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

Parameters: approve_absence_request
NameTypeDescription
request_id string required string Request id from list_absence_requests.

Request

cURL
curl -X POST https://cotlet.dev/api/v1/shiftbase/requests/7731/absence-request/approve \
  -H "Authorization: Bearer $COTLET_API_KEY"
Python
result = client.call("shiftbase", "approve_absence_request", {"request_id":"7731"})
Node.js
const result = await cotlet.call('shiftbase', 'approve_absence_request', {"request_id":"7731"});
CLI
cotlet call shiftbase approve_absence_request --data '{"request_id":"7731"}'

Example response

JSON

{
  "request_id": "7731",
  "status": "approved",
  "affected_shifts": [
    {
      "id": "90455",
      "date": "2026-11-04",
      "result": "opened"
    },
    {
      "id": "90460",
      "date": "2026-11-06",
      "result": "opened"
    }
  ]
}

Sign in once. Your agent does the rest.

Sign up and add the apps you need. Free 7-day trial with 2,000 credits, no card needed.