Webhooks

Les webhooks sont des requêtes HTTP qui permettent aux applications Web de communiquer entre elles et facilitent l’envoi de données en temps réel d’une application à une autre lorsqu’un événement prédéfini se produit, par exemple l’envoi de données d’événement à un point de terminaison webhook prédéfini lorsqu’un utilisateur se connecte au système ou lorsqu’une caméra signale une erreur.

Un point de terminaison webhook (webhook URL) est l’adresse prédéfinie à laquelle les données d’événement doivent être envoyées, un peu comme un numéro de téléphone unidirectionnel.

Vous pouvez utiliser des webhooks pour créer des intégrations qui s’abonnent à des événements sélectionnés dans XProtect. Lorsqu’un événement est déclenché, un POST HTTP est envoyé au point de terminaison webhook que vous avez défini pour cet événement. Le corps POST HTTP contient des données d’événement au format JSON.

Les webhooks n’interrogent pas le système à la recherche de données ou d’événements déclenchés ; au lieu de cela, le système transmet les données d’événement au point de terminaison du webhook lorsqu’un événement se produit, ce qui rend les webhooks moins gourmands en ressources et plus rapides à configurer par rapport aux solutions d’interrogation.

Les webhooks peuvent être configurés pour s’intégrer avec ou sans scripts.

Vous devez vérifier que les données d’événement envoyées par XProtect sont conformes à la législation existante sur la protection des données et de la vie privée de votre pays.

La fonctionnalité Webhooks est installée par défaut et prête à être utilisée sur XProtect 2023R1 ou version ultérieure et affiche l’action Webhooks dans l’onglet Règles dans Management Client.