Netzwerkanforderungen
Wenn dein Endpunkt hinter einer Firewall liegt, erlaube die ausgehende IP-Adresse4.231.227.89.
Webhooks konfigurieren
- Öffne als Administrator Einstellungen > Integrationen.
- Wähle URL konfigurieren und gib den Zielendpunkt ein.
- Wähle einen Ereignistyp: Alle Anfragen, Anfrage erstellt, Anfragestatus geändert, Antrag geändert, Alle Anträge und Änderungen, Benutzer erstellt, Benutzer aktualisiert oder Alle Benutzer.
- Wähle Hinzufügen.
Payload-Versionen
Webhooks aus der Oberfläche verwenden aktuell das v1-Format. Ein Versionswähler ist noch nicht verfügbar.Ereignistypen
v1-Payloads
Anfrageereignisse senden ein flaches Objekt.event_type steht neben den Anfragedaten; es gibt keinen body-Wrapper.
Eine Zustellung mit
request_changed verwendet dieselben Anfragefelder, mit event_type auf request_changed, plus einem Objekt change. change enthält revision, kind, status, previous, proposed, changed_by, decided_by, created_at, decided_at und decision_reason. previous und proposed enthalten jeweils start, end, start_at, end_at, leave_type, duration, workday_absence_duration und reason.
Benutzerereignisse verwenden einen Wrapper:
allowance in Webhooks enthält das effektive Kontingent aus Regel plus Anpassungen, ohne Ausgleichszeit. Diese steht separat in compensatory_time_off. Die Werte stimmen mit der REST API überein. Namen sind gespeicherte Namen; Webhooks akzeptieren kein locale.
Geplantes v2-Format
v2 soll Anfrage- und Benutzerereignisse einheitlich verpacken:body dann GET /api/v1/requests/{id}, bei Benutzerereignissen GET /api/v1/members/{id}. v2 ist noch nicht in der Oberfläche verfügbar. Verwende bis zur Veröffentlichung das oben dokumentierte v1-Format.