Approve absence request
Approve a pending absence or leave request.
POST https://cotlet.dev/api/v1/shiftbase/requests/{request_id}/absence-request/approve
write Confirm
Approves the request and returns its new status and the shifts the absence policy changed in that period. The policy decides whether those shifts are removed, kept or opened. The employee is notified by Shiftbase. By default you confirm each call; you can switch that off for this tool.
Parameters
| Name | Type | Description |
|---|---|---|
| request_id string required | string | Request id from list_absence_requests. |
Request
curl -X POST https://cotlet.dev/api/v1/shiftbase/requests/7731/absence-request/approve \
-H "Authorization: Bearer $COTLET_API_KEY" result = client.call("shiftbase", "approve_absence_request", {"request_id":"7731"}) const result = await cotlet.call('shiftbase', 'approve_absence_request', {"request_id":"7731"}); cotlet call shiftbase approve_absence_request --data '{"request_id":"7731"}' Example response
{
"request_id": "7731",
"status": "approved",
"affected_shifts": [
{
"id": "90455",
"date": "2026-11-04",
"result": "opened"
},
{
"id": "90460",
"date": "2026-11-06",
"result": "opened"
}
]
}