Appearance
UserAbsenceType
The kinds of absence a company defines, such as vacation, sick leave or further training. Every UserAbsence has one, by its typeUuid; it decides whether the absence is by the hour or by the day and whether it needs approval.
OpenAPI Spec
List UserAbsenceTypes
GET
/v2/user-absence-types
List UserAbsenceTypes
Authorizations
apiKey
Type
HTTP (bearer)
Parameters
Query Parameters
page
Type
number
Minimum
0Default
0size
Type
number
Minimum
1Maximum
20Default
10uuid
name
deactivatedAt
createdAt
updatedAt
Responses
List response
application/json
JSON "page": 0, "pages": 0, "size": 10, "items": [ { "uuid": "string", "name": "string", "color": "string", "needApproval": true, "needCompensation": true, "countAsWorkingTime": true, "order": 0, "deactivatedAt": "string", "isAbsenceHourly": true, "createdAt": "string", "updatedAt": "string" } ]
{
}
Create a new UserAbsenceType
POST
/v2/user-absence-types
Create a new UserAbsenceType
Authorizations
apiKey
Type
HTTP (bearer)
Request Body
application/json
JSON "uuid": "string", "name": "string", "color": "string", "needApproval": true, "needCompensation": false, "countAsWorkingTime": false, "order": 1, "isAbsenceHourly": false
{
}
Responses
UserAbsenceType found
application/json
JSON "uuid": "string", "name": "string", "color": "string", "needApproval": true, "needCompensation": true, "countAsWorkingTime": true, "order": 0, "deactivatedAt": "string", "isAbsenceHourly": true, "createdAt": "string", "updatedAt": "string"
{
}
Get a UserAbsenceType
GET
/v2/user-absence-types/{userAbsenceTypeUuid}
Get a UserAbsenceType by ID
Authorizations
apiKey
Type
HTTP (bearer)
Parameters
Path Parameters
userAbsenceTypeUuid*
Type
Requiredstring
Format
"uuid"Responses
UserAbsenceType found
application/json
JSON "uuid": "string", "name": "string", "color": "string", "needApproval": true, "needCompensation": true, "countAsWorkingTime": true, "order": 0, "deactivatedAt": "string", "isAbsenceHourly": true, "createdAt": "string", "updatedAt": "string"
{
}
Update a UserAbsenceType
PATCH
/v2/user-absence-types/{userAbsenceTypeUuid}
Update a UserAbsenceType by ID
Authorizations
apiKey
Type
HTTP (bearer)
Parameters
Path Parameters
userAbsenceTypeUuid*
Type
Requiredstring
Format
"uuid"Request Body
application/json
JSON "name": "string", "color": "string", "needApproval": true, "needCompensation": true, "order": 0, "deactivatedAt": "string"
{
}
Responses
UserAbsenceType found
application/json
JSON "uuid": "string", "name": "string", "color": "string", "needApproval": true, "needCompensation": true, "countAsWorkingTime": true, "order": 0, "deactivatedAt": "string", "isAbsenceHourly": true, "createdAt": "string", "updatedAt": "string"
{
}