v1

latestOpenAPI 3.1.02026-08-06118124285.7 KB
Absences

Create part-time absence for employee

post/v2/schedule/groups/{groupId}/absences/part-time

Path parameters

groupIdinteger required

Query parameters

overlapAbsencesboolean
ignoreOverridableValidationsboolean
absenceRatenumber double required
absenceRateDirection'FROM_START' | 'FROM_END' | 'WHOLE_SHIFT' required
splitType'DAY' | 'SHIFT' required

Request body

absenceTypeIdinteger required
employeeIdinteger required
beginstring required
endstring required
employeeAttestedboolean
managerAttestedboolean
absenceScheduleIdinteger
shiftsInThisPeriod'UNASSIGN' | 'DELETE' | 'KEEP'
managerCommentstring

Example request

{
  "absenceTypeId": 1,
  "employeeId": 100,
  "begin": "2026-01-01T08:00:00",
  "end": "2026-01-01T17:00:00",
  "absenceScheduleId": 10,
  "shiftsInThisPeriod": "UNASSIGN",
  "managerComment": "Approved"
}

Response

Response created part-time absence details

idinteger
groupIdinteger
absenceTypeIdinteger
employeeIdinteger
beginstring
endstring
employeeAttestedboolean
managerAttestedboolean
absenceScheduleIdinteger
shiftsInThisPeriod'UNASSIGN' | 'DELETE' | 'KEEP'
managerCommentstring

Example response

{
  "id": 1,
  "groupId": 100,
  "absenceTypeId": 1,
  "employeeId": 100,
  "begin": "2026-01-01T08:00:00",
  "end": "2026-01-01T17:00:00",
  "absenceScheduleId": 10,
  "shiftsInThisPeriod": "UNASSIGN",
  "managerComment": "Approved"
}