Rippling: List leave requests — response body — results item
List leave requests: response body, field results / item. Complete fields and constraints for contract 2026-10-28.
API reference · Contract 2026-10-28
SDK schema: List leave requests — response body — results item
| Field | Type | Presence | Description and constraints |
|---|---|---|---|
$ | object | Root | |
comments | string | Optional | The comments associated with the leave request. |
created_at | string | Required within parent | Record creation date |
days_take_off | array | Optional | The specific dates taken off and the amount of time taken off for each one. |
days_take_off[] | Model | Each item | Expand Update a leave request — response body — days take off item |
end_date | string | Required within parent | The end date of the leave request. |
end_time | string | Optional | The end time of the leave request. |
id | string | Required within parent | Identifier field |
is_managed_by_external_system | boolean | Optional | Whether the leave request is managed by an external system. |
leave_event_id | string | Optional | The ID of the leave event associated with the leave request, if any. |
leave_policy_id | string | Optional | The ID of the leave policy associated with the leave request, either leave_policy_id or leave_type_id must be provided. |
leave_type | Model | Optional | Expand Update a leave request — response body — leave type |
leave_type_id | string | Optional | The ID of the leave type associated with the leave request, either leave_policy_id or leave_type_id must be provided. |
number_of_minutes_requested | JSON | Optional | |
number_of_minutes_requested (anyOf 1) | number | Alternative | The number of minutes requested for the leave request. |
number_of_minutes_requested (anyOf 2) | string | Alternative | Pattern: ^-?[0-9]+(?:.[0-9]+)?(?:[eE][+-]?[0-9]+)?$ |
reason_for_leave | string | Optional | The reason for the leave request. |
requester | Model | Optional | Expand Update a leave request — response body — requester |
requester_id | string | Optional | The ID of the worker who requested the leave request. |
reviewed_at | string | Optional | The timestamp of when the leave request was reviewed. |
reviewer | Model | Optional | Expand Update a leave request — response body — reviewer |
reviewer_id | string | Optional | The ID of the worker who reviewed the leave request. |
start_date | string | Required within parent | The start date of the leave request. |
start_time | string | Optional | The start time of the leave request. |
status | string | Required within parent | The status of the leave request. Known values: PENDING, APPROVED, REJECTED, CANCELED |
updated_at | string | Required within parent | Record update date |
worker | Model | Optional | Expand Update a leave request — response body — worker |
worker_id | string | Required within parent | The ID of the worker associated with the leave request. |
Referenced models: Update a leave request — response body — days take off item, Update a leave request — response body — leave type, Update a leave request — response body — requester, Update a leave request — response body — reviewer, Update a leave request — response body — worker