Prilagođeno

Prilagođeni webhookovi

Gradi bilo što na Analyse: svaki blog događaj može se isporučiti na tvoju HTTP krajnju točku kao JSON payload, potpisan HMAC-SHA256 kako bi provjerio podrijetlo.

Svaki blog događaj

Pretplati se na blog_post.published, updated, unpublished i deleted — svaki isporučen kao HTTP POST s JSON tijelom.

HMAC-potpisani zahtjevi

Kad je postavljen tajni ključ za potpis, svaki zahtjev uključuje X-Analyse-Signature zaglavlje — HMAC-SHA256 sirovog tijela — pa tvoja krajnja točka može provjeriti autentičnost.

Više krajnjih točaka

Dodaj onoliko webhook krajnjih točaka koliko trebaš, svaku sa svojim URL-om, tajnom i pretplatama na događaje.

Kako funkcionira

Usmjeri Analyse na svoju krajnju točku, odaberi događaje i provjeri potpis.

  1. 1

    Dodaj svoju krajnju točku

    U Analyse otvori Integracije → Webhook i unesi URL koji prima događaje, plus opcionalni tajni ključ za potpis.

  2. 2

    Odaberi svoje događaje

    Odaberi koji se blog događaji isporučuju — objavljeno, ažurirano, poništeno ili obrisano.

  3. 3

    Provjeri potpis

    Izračunaj HMAC-SHA256 sirovog tijela zahtjeva sa svojom tajnom i usporedi s X-Analyse-Signature zaglavljem.

  4. 4

    Pošalji testni događaj

    Isporuči uzorak payloada kako bi potvrdio da tvoja krajnja točka ispravno obrađuje.

Često postavljana pitanja

Kako izgleda payload?

HTTP POST s Content-Type: application/json koji sadrži naziv događaja, vremensku oznaku i podatke objave: id, naslov, slug, izvadak, markdown sadržaj, URL istaknute slike, datum objave, URL i kategorije. Poništene i obrisane objave imaju null tijelo.

Koji su događaji dostupni?

blog_post.published, blog_post.updated, blog_post.unpublished i blog_post.deleted. Ti biraš koje svaka krajnja točka prima.

Kako provjeriti da je zahtjev došao iz Analyse?

Postavi tajni ključ za potpis; svaka isporuka tada uključuje X-Analyse-Signature: sha256=<hex>, HMAC-SHA256 sirovog tijela koristeći tvoju tajnu. Odbij sve što se ne podudara.

Gradi na Analyse događajima

Potpisani JSON webhookovi za svaki blog događaj — poveži bilo što.