Was ist ein Webhook? #
Webhooks (zusammen mit der QRmaint-API) ermöglichen den Informationsaustausch zwischen dem QRmaint-System und der API externer Systeme (z. B. der Serveranwendung des Clients). Im Gegensatz zur QRmaint-API, bei der der Client Anfragen für den Zugriff auf Informationen sendet, bieten QRmaint-Webhooks eine umgekehrte Kommunikation – sie übertragen Informationen über ein Ereignis, das innerhalb des QRmaint-Clientkontos aufgetreten ist, an eine externe API. Webhooks sind eine natürliche Ergänzung zu APIs, die in heutigen IT-Systemen weit verbreitet sind.
Das Grundelement von Webhooks ist ein Ereignis . Ereignisse können abonniert werden , d. h. man kann darauf warten, dass sie eintreten. Das Abonnement eines ausgewählten Ereignisses führt dazu, dass das QRmaint-System bei seinem Eintreten eine HTTP-Anfrage zusammen mit Ereignisdaten an die vom Client definierte Adresse sendet. Derzeit sind im QRmaint-System drei Arten von Ereignissen verfügbar, die der Benutzer abonnieren kann:
- Hinzufügen eines neuen Berichts
- Hinzufügen einer neuen Aufgabe
- Ändern des Aufgabenstatus