Passer au contenu principal
Bodyguard envoie chaque notification sous la forme d’une requête HTTPS POST avec un corps JSON. Les en-têtes et le payload suivent la spécification Standard Webhooks.

En-têtes

Structure du payload

Chaque payload contient les trois mêmes champs de premier niveau : Les payloads ne contiennent que des identifiants et les attributs liés à l’événement. Chaque type d’événement ci-dessous indique les champs toujours présents. Utilisez reference, l’identifiant que vous avez envoyé dans votre requête d’analyse, pour rapprocher un événement de vos propres données.

Types d’événements

message.updated

Envoyé lorsqu’un Message est mis à jour dans un Canal. Les champs optionnels ne sont présents que si leur valeur a changé. Pour les valeurs possibles, consultez la taxonomie texte.

author.updated

Envoyé lorsque le statut d’un Auteur change dans une Source.

webhook.validate

Envoyé lorsque vous créez un webhook, lorsque vous modifiez son URL et lorsque vous cliquez sur Send test event dans le dashboard. Vous ne pouvez pas vous abonner à cet événement. Lorsque vous créez un webhook ou modifiez son URL, votre endpoint doit répondre avec un code de statut 2xx, sinon la création ou la modification échoue avec une erreur. Send test event est facultatif : utilisez-le pour vérifier que votre endpoint reçoit bien les événements. L’événement est signé comme n’importe quel autre événement, votre endpoint le vérifie donc normalement.
webhook.validate
Ignorez les champs et les types d’événements que vous ne reconnaissez pas, et répondez-y avec un code de statut 2xx. Votre endpoint continuera ainsi de fonctionner si les payloads évoluent.

Étapes suivantes

Gérer les erreurs

Découvrez ce que Bodyguard attend de votre endpoint et sa politique de nouvelle tentative.