API 2.0.0: Aktiver Vertrag erforderlich
POST /incidents erfordert einen Vertrag mit Status active. Der Status approved reicht nicht aus. Ohne aktiven Vertrag scheitert die Anfrage mit HTTP 422 und EMPLOYEE_HAS_NO_ACTIVE_CONTRACT, auch bei dryRun=true; es wird kein Vorfall erstellt. Klären Sie den Vertragsstatus über den zuständigen Fachprozess, bevor Sie eine neue Anfrage mit neuer X-Request-ID senden.
Bestehende Vorfälle bleiben unter ihren bisherigen Lebenszyklus- und Feldbeschränkungen bearbeitbar. Die neue Voraussetzung gilt für das Erstellen. Die Voraussetzung der Mitarbeiteraktivierung bleibt separat dokumentiert; eine Reihenfolge der Validierungsfehler ist nicht festgelegt.
Die Incidents API unterstützt das Melden von Mitarbeitervorfällen, Lesen des Lifecycle-Status, Aktualisieren dokumentierter bearbeitbarer Felder und Hochladen zulässiger Anhänge.
Typen und Statuswerte
Der öffentliche Vertrag stellt den Status zum Lesen bereit, bietet im Patch-Schema jedoch kein frei beschreibbares Statusfeld an.
Statusverantwortung
Der öffentliche Vertrag stellt in
IncidentPatch keine generische Eigenschaft status bereit. Synchronisieren Sie den Status, indem Sie den Vorfall lesen.
Swimlane für Vorfälle
Vorfall erstellen
POST /incidents mit 422 EMPLOYEE_NOT_ACTIVATED antworten:
EMPLOYEE_NOT_ACTIVATED muss die Aktivierung abgeschlossen werden. Bei EMPLOYEE_HAS_NO_ACTIVE_CONTRACT muss ein aktiver Vertrag vorliegen. Vor einer neuen Create-Anfrage muessen beide Voraussetzungen erfuellt sein; die Reihenfolge der Validierungsfehler ist nicht festgelegt.
Unterstützte Felder aktualisieren
Der Patch-Vertrag stellttype, dateFrom und dateUntil bereit. Das Setzen von dateUntil beendet einen offenen temporären Vorfall oder plant dessen Abschluss entsprechend den serverseitigen Regeln.
Bedingungen für Anhänge
Das Limit von 5 MiB gilt für den codierten vollständigen Multipart-Request einschließlich Boundaries und Headern.
