Créer un webhook de notification
Les webhooks de notification sont des appels API externes qui permettent d'envoyer des données à un service tiers lorsque des événements spécifiques se produisent.
A propos de cette tâche
Vous pouvez configurer l' URL de la requête de l'API externe que vous souhaitez lancer et ajouter les en-têtes ou paramètres nécessaires au lancement de l' URL de la requête. Pour plus d'informations sur les données utiles des événements, consultez la section « Types d'événements et données utiles ».
Dans le fichier JSON de configuration du webhook, il existe une propriété notification . Cette propriété est un objet JSON imbriqué qui contient toutes les options de configuration spécifiques aux notifications. La propriété interests est définie dans cet objet notification. Lorsqu'un événement est émis, il est vérifié par rapport à chaque élément de la propriété interests. Si un élément de la interests propriété correspond à un critère, l'événement est envoyé à la destination du webhook. Les centres d'intérêt sont vérifiés dans l'ordre; par conséquent, dans les cas d'utilisation exigeants, placez la correspondance la plus large en premier.
Un intérêt se compose de deux zones, d'une name conviviale et d'une liste de clauses. Ces clauses déterminent si l'intérêt correspond ou non. Les clauses sont reliées par une AND opération, et ce n'est que si elles sont toutes satisfaites que l'intérêt est pris en compte. Une clause se compose de trois zones :
keyvalueoperation- Les valeurs valides sontincludeetexclude.
data.action. Cette valeur correspond à la valeur attendue du champ en cours de vérification. Cette opération indique si une correspondance avec cette clause entraîne l'inclusion ou l'exclusion de l'événement.Par exemple, lorsque les événements d'authentification constituent le principal sujet d'intérêt, mais que vous souhaitez exclure les authentifications effectuées via la fédération, utilisez les clauses suivantes :
Key:event_type, Value:authentication, Operation:includeKey:data.subtype, Value:federation, Operation:exclude
Ces clauses donnent lieu à l'évaluation logique suivante :
event_type EST authentication ET data.subtype N'EST PAS federation.
Pour plus d'informations, consultez la section « Webhooks de notification ».