GET Absence Types
API-docs for RC: https://api-rc.quinyx.com/v2/docs
API-docs: https://api.quinyx.com/v2/docs (will be made available as of Version 0185)
Path properties
GET /groups/{groupId}/employees/{employeeId}
Getting absence types for employees for whom absence is being created.
- employeeId - Quinyx id for employees you want to GET data for; required to validate that a given absence type is set as valid:
- in the agreement template absence types for this employees valid agreement(s)
- which are valid in the period specified as defined in “start” and “end” below.
- groupId - ID for Quinyx domain group you want to GET data for.
- start - Start of the period you want to GET data for.
- end - End of the period you want to GET data for.
Output
- absenceTypeId
- absenceTypeName
- absenceScheduleId = Reflects the default absence schedule that is preselected in the GUI when a user creates an absence using this absence type
- shiftAction = Default shift action that is preselected in the GUI when a user creates an absence using this absence type
Possible validation errors
- error.absenceReasonType.startAfterEnd = Returned if any of the start dates submitted are prior to their respective end dates
- error.absenceReasonType.groupId.notDomainGroupId = Returned when the group id submitted doesn't correspond to a domain id
- error.absenceReasonType.employeeId.notFound = Returned when the employee id couldn't be found
- error.absenceReasonType.employeeId.notEmployed = Returned when the employee isn't set to employed in People > Status > Employed at any time in the time range specified in the GET /v2/employees/{employeeId} > start and GET /v2/employees/{employeeId} > end
- error.absenceReasonType.employeeId.doesNotBelongToCustomer = Returned when the employee id submitted doesn't match with the domain id provided