Rippling: Create a new leave request — request body — body
Create a new leave request: request body, field body. Complete fields and constraints for contract 2026-10-28.
API reference · Contract 2026-10-28
SDK schema: Create a new leave request — request body — body
| Field | Type | Presence | Description and constraints |
|---|---|---|---|
$ | object | Root | |
comments | string | Optional | The comments associated with the leave request. |
end_date | string | Required within parent | The end date of the leave request. |
end_date_custom_hours | number | Optional | The number of hours to take off on the end date. |
end_time | string | Optional | The end time of the leave request. |
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_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. |
reason_for_leave | string | Optional | The reason for the leave request. |
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_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_date_custom_hours | number | Optional | The number of hours to take off on the start date. |
start_time | string | Optional | The start time of the leave request. |
status | string | Required within parent | The status of the leave request. One of: PENDING, APPROVED, REJECTED, CANCELED |
worker_id | string | Required within parent | The ID of the worker associated with the leave request. |