Urlaubsverwaltung externe Buchungen erstellen

Beschreibung

Mit dieser Schnittstelle können Sie Abwesenheiten außerhalb der Urlaubsverwaltung buchen

Parameter

Company company Die Uuid der Firma

Employee employeeUuid Die Uuid des Mitarbeiters

String abscenceReasonUuid Die Uuid für den Abwesenheitsgrund

String replacementUuid Die Uuid der Vertretung

Integer duration Die Abwewsenheitslänge, halber Tag (0) ganzer Tag (1)

String startDate Datum im Format yyyy-MM-dd, wenn nicht gesetzt, aktuelles Datum

String endDate Datum im Format yyyy-MM-dd, wenn nicht gesetzt, aktuelles Datum

boolean planned Gibt an, ob die Abwesenheit geplant sein soll oder nicht, wenn nicht gesetzt -> false (nicht geplant)

String comment ein eigenes Kommentar (optional)

URL

Aufruf als @POST

rest/api/v2/leave/bookingLeave/{api}

Beispielaufruf

Im Body einen JSON-String:

{
"abscenceReasonUuid": "3cc1fd21e16411e594440201d2bce47d",
"employeeUuid": "f0edc39d-bfff-4c46-9e8c-ec82da152801",
"duration": 1
}

Rückgabe

Die Buchung konnte nicht angelegt werden

Es muss eine Vertretung vorhanden sein

Die Buchung wurde erfolgreich angelegt