Skip to content

Deel: Validate time-off request — request body — body data

Validate time-off request: request body, field body / data. Complete fields and constraints for contract 2026-10-27.

API reference · Contract 2026-10-27

SDK schema: Validate time-off request — request body — body data

FieldTypePresenceDescription and constraints
$objectRootTime off request data
custom_field_valuesarray or nullOptionalAnswers to the custom fields the request policy declares, addressed by custom field id.
custom_field_values[]ModelEach itemExpand Create time-off request — request body — body data custom field values item
datesarrayOptionalThe dates breakdown for the time off request.
dates[]ModelEach itemExpand Validate time-off request — request body — body data dates item
deduction_amountstringOptionalThe amount to be deducted from the time off balance. Only valid for policies used by independent contractors
descriptionstring or nullOptionalThe description of the time off request
Maximum length: 500
end_datestringRequired within parentThe end date of the time off request.
Format: date
event_detailsModelOptionalExpand Validate time-off request — request body — body data event details
Event details regarding the leave. Required for event based policies such as parental leave.
idstringOptionalThe time off id. Required when validating a time off update request
is_paidbooleanOptionalIndicates if the time off request is paid or not. By default it follows the policy configuration.
policy_idstringOptionalThe time off policy id. Can be used in place of time_off_type_id
recipient_profile_idstringRequired within parentThe hris profile id of the recipient
start_datestringRequired within parentThe start date of the time off request.
Format: date
time_off_event_idstringOptionalThe time off event id that this request is associated with. Only present for event-based policies such as parental leave.
time_off_percentagestring or nullOptionalThe percentage of time off requested. For example, if the request is for a full day, the percentage will be 1. If it’s for half a day, the percentage will be 0.5.
time_off_type_idstringOptionalThe time off type id. Required when policy_id is not provided

Referenced models: Create time-off request — request body — body data custom field values item, Validate time-off request — request body — body data dates item, Validate time-off request — request body — body data event details

Report an issue with this page

Necessary

Required for sign-in, security, authorization, and remembering your choices.

Always active

Analytics

Helps us understand which product and documentation features are useful.

Performance diagnostics

Uses performance tracing and privacy-masked session replay to diagnose problems.

You can change these choices at any time from Cookie settings.