Deel: Retrieve a single contract — 200 response body — data employment details
Retrieve a single contract: 200 response body, field data / employment_details. Complete fields and constraints for contract 2026-10-27.
API reference · Contract 2026-10-27
SDK schema: Retrieve a single contract — 200 response body — data employment details
| Field | Type | Presence | Description and constraints |
|---|---|---|---|
$ | object | Root | Employment-related details for the contract. |
days_per_week | JSON | Optional | |
days_per_week (anyOf 1) | number | Alternative | Number of days per week. Format: double |
days_per_week (anyOf 2) | string | Alternative | Pattern: ^-?[0-9]+(?:.[0-9]+)?(?:[eE][+-]?[0-9]+)?$ |
hours_per_day | JSON | Optional | |
hours_per_day (anyOf 1) | number | Alternative | Number of hours per day. Format: double |
hours_per_day (anyOf 2) | string | Alternative | Pattern: ^-?[0-9]+(?:.[0-9]+)?(?:[eE][+-]?[0-9]+)?$ |
non_compete_clause | JSON | Optional | |
non_compete_clause (anyOf 1) | boolean | Alternative | Non-compete clause state on the active EOR SOW. Null when not yet populated. |
non_compete_clause (anyOf 2) | null | Alternative | Non-compete clause state on the active EOR SOW. Null when not yet populated. |
non_solicitation_clause | JSON | Optional | |
non_solicitation_clause (anyOf 1) | boolean | Alternative | Non-solicitation clause state on the active EOR SOW. Null when not yet populated. |
non_solicitation_clause (anyOf 2) | null | Alternative | Non-solicitation clause state on the active EOR SOW. Null when not yet populated. |
paid_vacation_days | JSON | Optional | |
paid_vacation_days (anyOf 1) | number | Alternative | Number of paid vacation days. Format: double |
paid_vacation_days (anyOf 2) | string | Alternative | Pattern: ^-?[0-9]+(?:.[0-9]+)?(?:[eE][+-]?[0-9]+)?$ |
probation_period | JSON | Optional | |
probation_period (anyOf 1) | JSON | Alternative | |
probation_period (anyOf 1) (anyOf 1) | number | Alternative | Probation period in days. Format: double |
probation_period (anyOf 1) (anyOf 2) | string | Alternative | Pattern: ^-?[0-9]+(?:.[0-9]+)?(?:[eE][+-]?[0-9]+)?$ |
probation_period (anyOf 2) | null | Alternative | Probation period in days. Format: double |
type | string | Optional | Type of employment. |