Προσαρμοσμένα webhooks
Χτίστε οτιδήποτε πάνω στο Analyse: κάθε συμβάν blog μπορεί να παραδοθεί στο δικό σας HTTP endpoint ως JSON payload, υπογεγραμμένο με HMAC-SHA256 ώστε να επαληθεύετε την προέλευσή του.
Κάθε blog συμβάν
Εγγραφείτε σε blog_post.published, updated, unpublished και deleted — το καθένα παραδίδεται ως HTTP POST με JSON body.
Αιτήματα με HMAC υπογραφή
Με ορισμένο signing secret, κάθε αίτημα περιλαμβάνει header X-Analyse-Signature — το HMAC-SHA256 του ακατέργαστου σώματος — ώστε το endpoint σας να επαληθεύει την αυθεντικότητα.
Πολλαπλά endpoints
Προσθέστε όσα webhook endpoints χρειάζεστε, το καθένα με δικό του URL, secret και εγγραφές συμβάντων.
Πώς λειτουργεί
Στοχεύστε το Analyse στο endpoint σας, επιλέξτε τα συμβάντα και επαληθεύστε την υπογραφή.
- 1
Προσθέστε το endpoint σας
Στο Analyse, ανοίξτε Integrations → Webhook και εισάγετε το URL που πρέπει να λαμβάνει συμβάντα, συν προαιρετικό signing secret.
- 2
Επιλέξτε τα συμβάντα σας
Επιλέξτε ποια συμβάντα blog παραδίδονται — δημοσιεύτηκε, ενημερώθηκε, αποδημοσιεύτηκε ή διαγράφηκε.
- 3
Επαλήθευση υπογραφής
Υπολογίστε το HMAC-SHA256 του ακατέργαστου σώματος αιτήματος με το secret σας και συγκρίνετέ το με το header X-Analyse-Signature.
- 4
Αποστολή δοκιμαστικού συμβάντος
Παραδώστε δείγμα payload για να επιβεβαιώσετε ότι το endpoint σας το χειρίζεται σωστά.
Συχνές ερωτήσεις
Πώς μοιάζει το payload;
HTTP POST με Content-Type: application/json που περιέχει το όνομα συμβάντος, timestamp και δεδομένα δημοσίευσης: id, τίτλο, slug, απόσπασμα, markdown σώμα, URL εξωφύλλου, ημερομηνία δημοσίευσης, URL και κατηγορίες. Αποδημοσιευμένα και διαγραμμένα συμβάντα έχουν null body.
Ποια συμβάντα είναι διαθέσιμα;
blog_post.published, blog_post.updated, blog_post.unpublished και blog_post.deleted. Εσείς επιλέγετε ποια λαμβάνει κάθε endpoint.
Πώς επαληθεύω ότι ένα αίτημα ήρθε από το Analyse;
Ορίστε signing secret· κάθε παράδοση τότε περιλαμβάνει X-Analyse-Signature: sha256=<hex>, το HMAC-SHA256 του ακατέργαστου σώματος με το secret σας. Απορρίψτε οτιδήποτε δεν ταιριάζει.
Χτίστε πάνω σε συμβάντα Analyse
Signed JSON webhooks για κάθε συμβάν blog — συνδέστε οτιδήποτε.