Un webhook est un mécanisme de notification automatique qui permet à un serveur d'envoyer des données en temps réel vers une URL externe lorsqu'un événement spécifique se produit.
Qu'est-ce qu'un webhook ?
Un webhook est un mécanisme de communication « push » entre deux systèmes. Contrairement à une API REST classique où le client doit interroger régulièrement le serveur (polling), le webhook permet au serveur de notifier automatiquement votre application quand un événement se produit.
Comment fonctionne un webhook ?
- Configuration : Vous fournissez une URL de callback au service (ex :
https://monsite.com/webhooks/audit-complete) - Événement : Quand l'événement se produit (audit terminé, rapport généré), le service envoie une requête HTTP POST vers votre URL
- Traitement : Votre serveur reçoit les données et les traite (mise à jour de base de données, notification, etc.)
Avantages des webhooks
- Temps réel : Notification instantanée, pas de délai de polling
- Efficacité : Moins de requêtes inutiles vers l'API
- Automatisation : Déclenchement automatique de workflows
Webhooks et AILabsAudit
AILabsAudit peut notifier vos systèmes par webhook lorsqu'un audit est terminé, qu'un rapport est généré ou que des scores changent significativement. Combinez les webhooks avec l'API REST pour créer des intégrations puissantes et réactives.