Beschäftigungszeitraum erstellen
Sie können diesen Endpunkt verwenden, um einen neuen Beschäftigungszeitraum für einen Mitarbeiter zu erstellen.
Request
POST /api/v1/employees/:username/employment-periods
curl --request POST \
--url 'https://www.zep-online.de/zepinstanz/next/api/v1/employees/john.doe/employment-periods' \
--header 'Accept: application/json' \
--header 'Authorization: Bearer {token}' \
--header 'Content-Type: application/json' \
--data '{
"start_date": "2024-01-01",
"end_date": "2024-12-31",
"note": "Vollzeit Entwickler Position",
"beginning_of_year": "2024-01-01",
"annual_leave_entitlement": 30.0,
"period_holiday_entitlement": 30.0,
"is_holiday_per_year": true,
"day_absent_in_hours": 8.0
}'
Response
{
"data": {
"id": 42,
"employee_id": "john.doe",
"start_date": "2024-01-01T00:00:00.000000Z",
"end_date": "2024-12-31T00:00:00.000000Z",
"note": "Vollzeit Entwickler Position",
"beginning_of_year": "2024-01-01T00:00:00.000000Z",
"annual_leave_entitlement": 30.0,
"period_holiday_entitlement": 30.0,
"is_holiday_per_year": true,
"day_absent_in_hours": 8.0,
"created": "2024-09-12T10:30:00.000000Z",
"modified": "2024-09-12T10:30:00.000000Z"
}
}
Erforderliche Parameter
- Name
start_date
- Type
- date | Y-m-d
- Description
Das Startdatum des Beschäftigungszeitraums.
Optionale Parameter
- Name
end_date
- Type
- date | Y-m-d
- Description
Das Enddatum des Beschäftigungszeitraums.
- Name
note
- Type
- string
- Description
Notiz zum Beschäftigungszeitraum.
- Name
beginning_of_year
- Type
- date | Y-m-d
- Description
Beginn des Jahres für die Urlaubsberechnung.
- Name
annual_leave_entitlement
- Type
- float
- Description
Jährlicher Urlaubsanspruch in Tagen.
- Name
period_holiday_entitlement
- Type
- float
- Description
Urlaubsanspruch für den Zeitraum in Tagen.
- Name
is_holiday_per_year
- Type
- boolean
- Description
Gibt an, ob der Urlaub pro Jahr berechnet wird.
- Name
day_absent_in_hours
- Type
- float
- Description
Anzahl der Stunden pro Abwesenheitstag.