Deel: Create a new contract — 201 response body — data worker Worker details associated with the contract
Create a new contract: 201 response body, field data / worker / Worker details associated with the contract. Complete fields and constraints for contract 2026-10-27.
API reference · Contract 2026-10-27
SDK schema: Create a new contract — 201 response body — data worker Worker details associated with the contract
| Field | Type | Presence | Description and constraints |
|---|---|---|---|
$ | object | Root | Worker details associated with the contract. |
alternate_email | array | Optional | List of alternate email addresses. |
alternate_email[] | Model | Each item | Expand Create a new contract — 201 response body — data worker Worker details associated with the contract alternate email item |
country | JSON | Optional | |
country (anyOf 1) | string | Alternative | Worker’s country (location not nationality) |
country (anyOf 2) | null | Alternative | Worker’s country (location not nationality) |
date_of_birth | JSON | Optional | |
date_of_birth (anyOf 1) | string | Alternative | Long date-time format following ISO-8601 Format: date-time |
date_of_birth (anyOf 2) | null | Alternative | Long date-time format following ISO-8601 Format: date-time |
email | JSON | Optional | |
email (anyOf 1) | string | Alternative | User’s email address. Format: email Minimum length: 5 |
email (anyOf 2) | null | Alternative | User’s email address. Format: email Minimum length: 5 |
expected_email | JSON | Optional | |
expected_email (anyOf 1) | string | Alternative | Worker’s email address. Format: email Minimum length: 5 |
expected_email (anyOf 2) | null | Alternative | Worker’s email address. Format: email Minimum length: 5 |
first_name | JSON | Optional | |
first_name (anyOf 1) | string | Alternative | Worker’s first name Maximum length: 255 |
first_name (anyOf 2) | null | Alternative | Worker’s first name Maximum length: 255 |
full_name | string | Optional | Worker’s full name. Minimum length: 1 |
id | JSON | Optional | |
id (anyOf 1) | string | Alternative | A unique identifier for this resource. |
id (anyOf 2) | null | Alternative | A unique identifier for this resource. |
image | string | Optional | URL to worker’s image Format: url |
last_name | JSON | Optional | |
last_name (anyOf 1) | string | Alternative | Worker’s last name Maximum length: 255 |
last_name (anyOf 2) | null | Alternative | Worker’s last name Maximum length: 255 |
legal_entity | Model | Optional | Expand Create a new contract — 201 response body — data worker Worker details associated with the contract legal entity Worker legal entity information, if applicable. |
nationality | JSON | Optional | |
nationality (anyOf 1) | string | Alternative | Worker’s nationality. |
nationality (anyOf 2) | null | Alternative | Worker’s nationality. |
Referenced models: Create a new contract — 201 response body — data worker Worker details associated with the contract alternate email item, Create a new contract — 201 response body — data worker Worker details associated with the contract legal entity