Cet article explique les webhooks. De quoi s'agit-il ? Comment fonctionnent-ils ? Comment les utiliser pour mettre en place une intégration ?
Que sont les webhooks ?
Au premier abord, les webhooks peuvent sembler insurmontables et il faut parfois un peu de temps pour s'y retrouver. Cependant, lorsque vous comprenez ce que les webhooks peuvent faire et comment ils fonctionnent, ils peuvent être extrêmement puissants. La façon la plus simple d'envisager un webhook est de le comparer à une notification sous stéroïdes. La notification peut contenir une charge utile de données, qui peut être utilisée par le destinataire.
Pourquoi utiliser les webhooks ?
Les webhooks sont le moyen le plus simple de mettre en place une intégration. Les webhooks peuvent être utilisés pour envoyer des données de notre logiciel à un autre système lorsqu'un participant termine un examen ou une formation.
Les webhooks expliqués
Il existe différents formats disponibles pour les webhooks : encodage de formulaire, JSON et XML.
undefined Form-encode:first_name=John&last_name=Doe&gender=maleJSON : { "first_name" : "John", "last_name" : "Doe", "gender" : "male"}XML : JohnDoemale
Nos webhooks utilisent l'encodage JSON.
Si vous avez activé les webhooks et qu'un participant termine une Formation ou un Examen, nous générons le message avec la charge utile. La prochaine chose dont vous avez besoin est une URL à laquelle envoyer le message. C'est ce que nous appelons l'URL du point de terminaison de l'API. Vous pouvez obtenir cette URL auprès du système destinataire. Si vous placez cette URL dans notre système, nous envoyons les données à cette URL. Le logiciel récepteur écoutera cette URL et, chaque fois qu'il recevra une notification, il traitera les données.
Remarque : l'URL du point de terminaison de l'API pour les webhooks doit utiliser une connexion HTTPS cryptée, et non une connexion HTTP non sécurisée.
Maintenant que vous en savez plus sur les webhooks, faisons-les fonctionner ! Lisez l'article suivant sur l'utilisation des webhooks et de Zapier pour mettre en place votre première intégration.
Vous avez besoin du plan Advanced pour faire fonctionner les webhooks.
