v1
latestOpenAPI 3.1.02026-07-242735131.1 MBList Time Off
Lists all Time Off records.
Scopes
| Category | Read only Scope | Write only Scope (read access implicit) |
|---|---|---|
| Manage timeoffs (time_and_attendance) | View timeoffs (timeoff:read) | Manage timeoffs (timeoff:write) |
Query parameters
Only show time off for a specific employment
Filter time off by its type
The current status of a time off request.
- requested: The employee has submitted a time off request and it is awaiting approval.
- approved: The time off request has been approved by a manager.
- cancelled: The time off request was cancelled by the employee or an admin.
- declined: The time off request was declined by a manager.
- taken: The approved time off has been taken (the dates have passed).
- cancel_requested: The employee has requested cancellation of a previously approved time off, pending manager approval.
Filter time off by its status
ISO 8601 date. When combined with end_date, returns all time off records that overlap the [start_date, end_date] window — including records that only partially overlap at either boundary. When used alone, returns records whose start_date is on or after this date.
ISO 8601 date. When combined with start_date, returns all time off records that overlap the [start_date, end_date] window — including records that only partially overlap at either boundary. When used alone, returns records whose end_date is on or before this date.
Sort order
Field to sort by
Starts fetching records after the given page
Number of items per page
Headers
Requires a Company-scoped access token obtained through the Authorization Code flow or the Refresh Token flow.
The refresh token needs to have been obtained through the Authorization Code flow.
Response
Success
Example response
{
"current_page": 1,
"timeoffs": [
{
"automatic": false,
"document": {
"id": "9880b711-file-id-ecf8f551bd78",
"inserted_at": "2021-07-15T18:18:17Z",
"name": "id.pdf",
"sub_type": "personal_id",
"type": "id"
},
"employment_id": "5e55386e-4f4f-4def-92f4-bdc19a5ce77d",
"end_date": "2021-12-21",
"id": "0073fcb5-b669-4e4a-b963-2a47744e75a1",
"leave_policy": {
"leave_policy_variant_slug": "663e0b79-c893-45ff-a1b2-f6dcabc098b5",
"leave_type": "sick_leave",
"name": "Self-Care"
},
"notes": "Some notes",
"start_date": "2021-12-20",
"status": "approved",
"timeoff_days": [
{
"day": "2021-12-20",
"hours": 8,
"minutes": 480
},
{
"day": "2021-12-21",
"hours": 8,
"minutes": 480
}
],
"timeoff_type": "paid_time_off",
"timezone": "Asia/Kolkata",
"total_minutes": 960
}
],
"total_count": 1,
"total_pages": 1
}