Skip to main content
Bei einem abonnierten Ereignis sendet absentify einen HTTP-POST an deine URL.

Netzwerkanforderungen

Wenn dein Endpunkt hinter einer Firewall liegt, erlaube die ausgehende IP-Adresse 4.231.227.89.

Webhooks konfigurieren

  1. Öffne als Administrator Einstellungen > Integrationen.
  2. Wähle URL konfigurieren und gib den Zielendpunkt ein.
  3. 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.
  4. 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:
Das Feld 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:
Bei Anfrageereignissen entspricht 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.

Zustellungsverlauf

Das Benachrichtigungsprotokoll in den Einstellungen zeigt Ereignistyp und Ergebnis jeder Zustellung. Mit Erneut versuchen sendest du eine fehlgeschlagene Zustellung erneut.