Créer et gérer des abonnements aux webhooks Advocate
Les webhooks sont du code qui s’exécute lorsqu’un événement se produit. Advocate vous permet d’utiliser des webhooks pour enregistrer une URL vers laquelle nous effectuerons une requête POST chaque fois qu’un événement se produit dans votre programme, par exemple lorsqu’un code de coupon personnalisé est créé pour un nouveau participant, un objet événement est créé. Il existe deux méthodes pour créer et gérer des webhooks : via l’API Advocate ou dans la plateforme Advocate. Cet article d’aide explique comment gérer les webhooks via la plateforme Advocate.
Créer un abonnement au webhook
Dans la barre de navigation supérieure, sélectionnez
[Profil utilisateur] → Paramètres.
Dans la colonne de gauche ci-dessous Paramètres Advocate, sélectionnez Webhooks.
Dans la Abonnements aux webhooks page, sélectionnez Créer un abonnement.
Ci-dessous Publier vers l’URL, saisissez l’adresse unique utilisée par l’application pour envoyer des mises à jour en temps réel sur des événements spécifiques.
Facultativement, sous Nom du webhook, saisissez le nom du nouvel abonnement au webhook.
Sélectionnez Enregistrer.
Résoudre les journaux de webhooks
Lorsque vous enregistrez une URL vers laquelle Advocate effectue une requête chaque fois qu’un événement se produit dans votre programme, vous pouvez consulter les journaux et résoudre les problèmes liés aux événements de webhook qui échouent.
Accéder à vos journaux de webhooks
Dans la barre de navigation supérieure, sélectionnez
[Profil utilisateur] → Paramètres.
Dans la colonne de gauche ci-dessous Paramètres Advocate, sélectionnez Webhooks.
Dans la Abonnements aux webhooks page, sélectionnez Afficher les journaux.
Utilisez les filtres ci-dessous Journal des événements des webhooks pour filtrer les webhooks.
Reportez-vous à la Référence des filtres ci-dessous pour plus d’informations.
Référence des filtres
Type
Filtrer par webhook type d’événement. Ce filtre est défini par défaut sur Tous les types.
Période
Filtrer pour la période au cours de laquelle le webhook a été mis à jour pour la dernière fois. Ce filtre est défini par défaut sur Toute la période.
Afficher les détails du webhook
Sélectionnez un webhook spécifique pour ouvrir la vue Détails du webhook .
Cette vue fournit des informations qui peuvent être utilisées pour résoudre un problème lié à un abonnement au webhook.
Reportez-vous à la Référence de l’événement ci-dessous pour plus d’informations.
Référence de l’événement
Type
Le webhook type d’événement.
ID du webhook
L’identifiant unique du webhook.
Date de création
La date à laquelle le webhook a été créé.
Données de l’événement
Le webhook charge utile.
Abonnement(s)
Abonnements aux webhooks auxquels le webhook a été envoyé et leur statut.
Détails de l’abonnement
Détails concernant la réponse reçue depuis le point de terminaison de l’abonnement au webhook. Les détails peuvent inclure la tentative de livraison du webhook, indiquant l’horodatage de la tentative, le code d’état HTTP reçu de la destination, et si la tentative a expiré parce que la requête a mis trop de temps à recevoir une réponse du serveur de destination.
Système de nouvelle tentative des webhooks pour les livraisons d’événements échouées
Les webhooks sont livrés immédiatement après le déclenchement d’un événement. Si le point de terminaison ne répond pas correctement à une tentative de livraison (c.-à-d. qu’il ne renvoie pas un code d’état autre que 200), la livraison sera considérée comme échouée.
Les livraisons échouées seront retentées toutes les heures après la précédente tentative échouée jusqu’à ce qu’une livraison réussie soit effectuée ou jusqu’à ce que 72 tentatives aient été effectuées (environ 3 jours au rythme d’une nouvelle tentative par heure).
Les points de terminaison de webhook qui renvoient systématiquement des erreurs seront automatiquement désactivés après le nombre d’erreurs suivant :
Code d’étatErreurs reçuesErreurs 4xx
1000
Erreurs 5xx
2000
Erreurs 3xx
2000
Mis à jour
Ce contenu vous a-t-il été utile ?

