Introduction
Un webhook est une fonction de rappel basée sur le protocole HTTP.
Il permet à une API distante d’établir avec l’API d’HUB2 une communication orientée événements.
Pour vulgariser, des événements de l’API HUB2 peuvent être écoutés, et l’API distante sera contactée par le protocole HTTP dès qu’ils interviennent.
Pour configurer un webhook, il suffit de transmettre la liste des événements à écouter avec une URL qui sera appelée dès lors.
Faire ainsi retire la nécessité d’interroger l’API d’HUB2 régulièrement pour connaître le statut actuel d’une transaction. À la place, l’API HUB2 contactera automatiquement l’URL fournie avec des données pertinentes dans le contenu de la requête afin que l’API distante comprenne la mise à jour qui a eu lieu.
Les avantages des webhooks
- Ils remplacent l’interrogation continue. Il n’est plus nécessaire d’appeler l’API HUB2 à intervalles réguliers (polling), ce qui permet d’économiser de précieuses ressources de chaque côté.
- Les webhooks sont rapides à configurer.
- Des notifications instantanées ont lieu à chaque fois qu’un événement survient, ce qui réduit les délais par rapport à la méthode de polling.