API Reference

/timeoff/requests

Returns a collection of your time off requests. Required scope: r_timeoff.

Log in to see full request history

🚧

This particular endpoint uses r_timeoff scope, which can be enabled through the Integrations section found within the Settings menu. Account level tokens need employee_id as query parameter to work.

Results

Calling the /timeoff/requests endpoint will return a collection of all time off requests between the time frame of from_date and to_date . An example of the response follows:

{ "requests": [ { "id": "135b", "from_date": "2024-04-04T00:00:00.000", "to_date": "2024-04-12T00:00:00.000", "formatted_period": "04 April 2024 - 12 April 2024", "state": "approved", "requesting_total": 7, "timeoff_tracking_unit": "half_days", "half_days": [], "updated_by": "Dan Snow", "updated_at": "2024-04-04T09:58:08.724Z", "category_name": "Paid time off " }, { "id": "135c", "from_date": "2024-05-02T00:00:00.000", "to_date": "2024-05-09T00:00:00.000", "formatted_period": "02 May 2024 - 09 May 2024", "state": "pending", "requesting_total": 4, "timeoff_tracking_unit": "full_days", "half_days": [], "updated_by": "Dan Snow", "updated_at": "2024-04-04T09:58:40.252Z", "category_name": "Sick leave" } ] }

Each timeoff request will have the following keys:

keytypedescription
idstringUnique identifier for the time off request
from_datestringIso date without timezone string
to_datestringIso date without timezone string
formatted_periodstringMore convenient way to display the period of the time off request
statestringAvailable states are: pending, approved, rejected and canceled
requesting_totalintegerTotal days that will be deducted from the relevant time off category pool
timeoff_tracking_unitstringfull_days or half_days
half_daysstringThe days that were counted as half day requests
updated_bystringThe full name of the time off requester
updated_atstringIso date without timezone string

half_days

keytypedescription
datestringIso date without timezone string
halfstringvalid options are first and second half of the day
Query Params
string
required

Iso date without timezone string

string

Iso date without timezone string

array of strings

Filter the response by category ids that can be retrieved through /timeoff/categories endpoint

category_ids
array of strings

Filter the response by states

states
string

The employee_id to get time off requests for. This is needed if account level token is used

Responses

Language
Credentials
URL
Click Try It! to start a request and see the response here! Or choose an example:
application/json