Appearance
UserAbsenceType
User absence types, such as vacation, sick leave, further training, etc. you define in the settings.
OpenAPI Spec
List UserAbsenceTypes
GET
/v1/user-absence-types
List UserAbsenceTypes
Authorizations
apiKey
TypeHTTP (bearer)
Parameters
Query Parameters
page
Typenumber
Minimum
0
Default
0
size
Typenumber
Minimum
1
Maximum
20
Default
10
deactivatedAt
Responses
List response
application/json
{
"page": 0,
"pages": 0,
"size": 10,
"items": [
{
"id": 0,
"name": "string",
"color": "string",
"needApproval": true,
"needCompensation": false,
"countAsWorkingTime": false,
"order": 0,
"deactivatedAt": "string",
"isAbsenceHourly": false,
"createdAt": "string",
"updatedAt": "string"
}
]
}
Create a new UserAbsenceType
POST
/v1/user-absence-types
Create a new UserAbsenceType
Authorizations
apiKey
TypeHTTP (bearer)
Request Body
application/json
{
"name": "string",
"color": "string",
"needApproval": true,
"needCompensation": false,
"countAsWorkingTime": false,
"order": 1,
"isAbsenceHourly": false
}
Responses
UserAbsenceType found
application/json
{
"id": 0,
"name": "string",
"color": "string",
"needApproval": true,
"needCompensation": false,
"countAsWorkingTime": false,
"order": 0,
"deactivatedAt": "string",
"isAbsenceHourly": false,
"createdAt": "string",
"updatedAt": "string"
}
Get a UserAbsenceType
GET
/v1/user-absence-types/{userAbsenceTypeId}
Get a UserAbsenceType by ID
Authorizations
apiKey
TypeHTTP (bearer)
Parameters
Path Parameters
userAbsenceTypeId*
Typeinteger
RequiredFormat
"int32"
Responses
UserAbsenceType found
application/json
{
"id": 0,
"name": "string",
"color": "string",
"needApproval": true,
"needCompensation": false,
"countAsWorkingTime": false,
"order": 0,
"deactivatedAt": "string",
"isAbsenceHourly": false,
"createdAt": "string",
"updatedAt": "string"
}
Update a UserAbsenceType
PATCH
/v1/user-absence-types/{userAbsenceTypeId}
Update a UserAbsenceType by ID
Authorizations
apiKey
TypeHTTP (bearer)
Parameters
Path Parameters
userAbsenceTypeId*
Typeinteger
RequiredFormat
"int32"
Request Body
application/json
{
"name": "string",
"color": "string",
"needApproval": true,
"needCompensation": false,
"order": 1,
"deactivatedAt": "string"
}
Responses
UserAbsenceType found
application/json
{
"id": 0,
"name": "string",
"color": "string",
"needApproval": true,
"needCompensation": false,
"countAsWorkingTime": false,
"order": 0,
"deactivatedAt": "string",
"isAbsenceHourly": false,
"createdAt": "string",
"updatedAt": "string"
}