Skip to content

Deel: Get personal information by id — 200 response body — data

Get personal information by id: 200 response body, field data. Complete fields and constraints for contract 2026-10-27.

API reference · Contract 2026-10-27

SDK schema: Get personal information by id — 200 response body — data

FieldTypePresenceDescription and constraints
$objectRoot
addressesJSONOptional
addresses (anyOf 1)arrayAlternativeArray of addresses associated with the worker.
addresses (anyOf 1)[]ModelEach itemExpand Get personal information by id — 200 response body — data addresses Array of addresses associated with the worker item
addresses (anyOf 2)nullAlternativeArray of addresses associated with the worker.
addresses (anyOf 2)[]ModelEach itemExpand Get personal information by id — 200 response body — data addresses Array of addresses associated with the worker item
date_of_birthJSONOptional
date_of_birth (anyOf 1)stringAlternativeThe date of birth of the worker.
Format: date
date_of_birth (anyOf 2)nullAlternativeThe date of birth of the worker.
Format: date
demographicsJSONOptionalDemographic information for the worker, including gender and ethnicity.
demographics (anyOf 1)ModelAlternativeExpand Get personal information by id — 200 response body — data demographics ethnicity, gender
demographics (anyOf 2)nullAlternative
emergency_contactsarrayRequired within parentArray of emergency contacts associated with the worker.
emergency_contacts[]ModelEach itemExpand Get personal information by id — 200 response body — data emergency contacts item
external_idJSONOptional
external_id (anyOf 1)stringAlternativeThe external id of the worker.
Maximum length: 100
external_id (anyOf 2)nullAlternativeThe external id of the worker.
Maximum length: 100
idstringRequired within parentUnique identifier for the worker.
Format: uuid
kycModelOptionalExpand Get personal information by id — 200 response body — data kyc
KYC (Know Your Customer) verification information for the worker.
legal_first_nameJSONOptional
legal_first_name (anyOf 1)stringAlternativeThe legal first name of the worker.
Maximum length: 100
legal_first_name (anyOf 2)nullAlternativeThe legal first name of the worker.
Maximum length: 100
legal_last_nameJSONOptional
legal_last_name (anyOf 1)stringAlternativeThe legal last name of the worker.
Maximum length: 100
legal_last_name (anyOf 2)nullAlternativeThe legal last name of the worker.
Maximum length: 100
nationalitiesJSONOptional
nationalities (anyOf 1)arrayAlternativeArray of nationalities associated with the worker.
nationalities (anyOf 1)[]ModelEach itemExpand Get personal information by id — 200 response body — data nationalities Array of nationalities associated with the worker item
nationalities (anyOf 2)nullAlternativeArray of nationalities associated with the worker.
nationalities (anyOf 2)[]ModelEach itemExpand Get personal information by id — 200 response body — data nationalities Array of nationalities associated with the worker item
oooJSONOptionalOut of office information for the worker, including leave type and dates.
ooo (anyOf 1)ModelAlternativeExpand Get personal information by id — 200 response body — data / ooo / leave_type: LONG TERM LEAVE, SHORT TERM LEAVE
ooo (anyOf 2)nullAlternative
personal_emailJSONOptional
personal_email (anyOf 1)stringAlternativeThe personal email of the worker.
Format: email
Maximum length: 255
personal_email (anyOf 2)nullAlternativeThe personal email of the worker.
Format: email
Maximum length: 255
phone_numbersJSONOptional
phone_numbers (anyOf 1)arrayAlternativeArray of phone numbers associated with the worker.
phone_numbers (anyOf 1)[]ModelEach itemExpand Get personal information by id — 200 response body — data phone numbers Array of phone numbers associated with the worker item
phone_numbers (anyOf 2)nullAlternativeArray of phone numbers associated with the worker.
phone_numbers (anyOf 2)[]ModelEach itemExpand Get personal information by id — 200 response body — data phone numbers Array of phone numbers associated with the worker item
preferred_nameJSONOptional
preferred_name (anyOf 1)stringAlternativeThe preferred name of the worker.
Maximum length: 255
preferred_name (anyOf 2)nullAlternativeThe preferred name of the worker.
Maximum length: 255
work_emailJSONOptional
work_email (anyOf 1)stringAlternativeThe work email of the worker.
Format: email
Maximum length: 255
work_email (anyOf 2)nullAlternativeThe work email of the worker.
Format: email
Maximum length: 255
worker_idJSONRequired within parent
worker_id (anyOf 1)integerAlternativeThe worker id.
worker_id (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:.[0-9]+)?(?:[eE][+-]?[0-9]+)?$

Referenced models: Get personal information by id — 200 response body — data addresses Array of addresses associated with the worker item, Get personal information by id — 200 response body — data demographics ethnicity, gender, Get personal information by id — 200 response body — data emergency contacts item, Get personal information by id — 200 response body — data kyc, Get personal information by id — 200 response body — data nationalities Array of nationalities associated with the worker item, Get personal information by id — 200 response body — data / ooo / leave_type: LONG TERM LEAVE, SHORT TERM LEAVE, Get personal information by id — 200 response body — data phone numbers Array of phone numbers associated with the worker item

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.