Skip to content

Absence Type Links

Valid Attributes

AttributeDescriptionDetails
absence_type_idID of the absence type being linked to the userMust be set
user_idID of the user for whom the link is being createdMust be set

Create

HTTP Request

POST /api/v1/absence_type_links

Example request:

{
"data": {
"type": "absence_type_link",
"attributes": {
"absence_type_id": "ea1de978-c514-40c8-9367-80022367118b",
"user_id": "0d223d83-2032-4800-9e66-1ff690634a65"
}
}
}

Example response:

{
"data": {
"id": "a6e9e2g8-5p4e-4r4b-8c7e-6a5b85h3c2b1a",
"type": "absence_type_link",
"attributes": {
"absence_type_id": "ea1de978-c514-40c8-9367-80022367118b",
"user_id": "0d223d83-2032-4800-9e66-1ff690634a65"
}
}
}

This endpoint creates a link between a user and an absence type.

Delete

Example response:

{
"data": {
"id": "56555aac-4b49-4c75-b6b8-f2d6e8052d57",
"type": "absence_type_link",
"attributes": {
"absence_type_id": "ea1de978-c514-40c8-9367-80022367118b",
"user_id": "0d223d83-2032-4800-9e66-1ff690634a65",
"discarded_at": "2025-10-13T11:30:00Z"
}
}
}

This endpoint deletes an absence type link.

HTTP Request

DELETE /api/v1/absence_type_links/:absence_type_link_id

URL Parameters

ParameterDescription
absence_type_link_idID of the absence type link to delete