Deel: Create a person without a contract — 201 response body — data person
Create a person without a contract: 201 response body, field data / person. Complete fields and constraints for contract 2026-10-27.
API reference · Contract 2026-10-27
SDK schema: Create a person without a contract — 201 response body — data person
| Field | Type | Presence | Description and constraints |
|---|---|---|---|
$ | object | Root | The person that is being hired |
country | string | Optional | The country of the person being hired Maximum length: 2 Minimum length: 2 |
email | string | Required within parent | The personal email of the person being hired Format: email |
end_date | JSON | Optional | |
end_date (anyOf 1) | string | Alternative | The end date of the person being hired Format: date |
end_date (anyOf 2) | null | Alternative | The end date of the person being hired Format: date |
external_id | JSON | Optional | |
external_id (anyOf 1) | string | Alternative | An external identifier for the person being hired |
external_id (anyOf 2) | null | Alternative | An external identifier for the person being hired |
first_name | string | Required within parent | The first name of the person being hired |
job_title | string | Optional | The job title of the person being hired |
last_name | string | Required within parent | The last name of the person being hired |
nationality | string | Optional | The nationality of the person being hired Maximum length: 2 Minimum length: 2 |
seniority | string | Optional | The seniority of the person being hired |
start_date | string | Required within parent | The start date of the person being hired Format: date |
state | string | Optional | The state of the person being hired Maximum length: 50 Minimum length: 1 |
work_email | string | Optional | The work email of the person being hired Format: email |
worker_id | JSON | Optional | |
worker_id (anyOf 1) | number | Alternative | The worker ID of the person being hired Format: double |
worker_id (anyOf 2) | string | Alternative | Pattern: ^-?[0-9]+(?:.[0-9]+)?(?:[eE][+-]?[0-9]+)?$ |