Feedjoltdocs
Integracions

Webhooks

Feedjolt envia esdeveniments signats per POST al teu endpoint quan canvien publicacions, estats, comentaris o vots. Crea endpoints, tria esdeveniments i reenvia'ls.

Quan passa alguna cosa a Feedjolt - es crea un post, canvia un estat, un vot creua un llindar - Feedjolt pot fer POST a una URL que tu controles.

Aquesta pàgina cobreix la configuració d'admin. Per a la referència orientada a enginyeria (forma del payload, verificació de firma, comportament de reintent), veure Desenvolupadors -> Webhooks.

Configurar un endpoint

  1. Panell -> Configuració -> Webhooks -> Nou endpoint.
  2. Introdueix la teva URL.
  3. Tria quins esdeveniments enviar.
  4. Generem un secret de firma. Desa'l; el faràs servir per verificar les peticions entrants.

Esdeveniments

Tria qualsevol subconjunt per endpoint. Pots tenir diversos endpoints amb filtres d'esdeveniments diferents.

EsdevenimentQuan
post.createdEs crea un nou post en un tauler al qual estàs subscrit.
post.mergedUn post es fusiona amb un altre.
post.moderatedUn esborrany s'aprova o rebutja.
status.changedUn post canvia d'estat.
comment.createdEs publica un nou comentari.
vote.thresholdUn post supera un llindar de vots configurat.

Contracte de lliurament

  • POST application/json amb el payload de l'esdeveniment com a cos.
  • Capçaleres: X-Feedjolt-Signature (HMAC-SHA256 sobre el cos canònic), X-Feedjolt-Event, X-Feedjolt-Timestamp.
  • Timeout de 10 segons.
  • Un intent de lliurament per esdeveniment avui. Els fallits es registren; els admins poden replayar manualment des del panell.

Les formes completes de payload i els exemples de firma viuen a Desenvolupadors -> Webhooks.

Registre de lliuraments

Cada intent es registra a Configuració -> Webhooks -> [endpoint] -> Lliuraments:

  • Esdeveniment, marca de temps, codi de resposta, cos de resposta (limitat a 4 KB).
  • Botó de Replay per reenviar el mateix esdeveniment sota demanda.

Els registres es conserven mentre decidim un TTL raonable - assumeix "fins que la taula creixi prou perquè n'afegim un".

Bones pràctiques

  • Respon 2xx en menys de 10 segons. Posa la feina pesada en cua; confirma ràpid.
  • Sigues idempotent. Els replays manuals reenvien el mateix esdeveniment.
  • Verifica firmes. Sense verificació, qualsevol a internet pot falsificar esdeveniments.

Veure la referència per a desenvolupadors per a exemples de codi en Node, Python, Ruby i Go.

On this page