Skip to content

Deel: List of People — 200 response body — data item

List of People: 200 response body, field data / item. Complete fields and constraints for contract 2026-10-27.

API reference · Contract 2026-10-27

SDK schema: List of People — 200 response body — data item

FieldTypePresenceDescription and constraints
$objectRoot
active_worker_termination_statusJSONOptionalThe status of the active worker termination.
active_worker_termination_status (anyOf 1)stringAlternativeThe status of the active worker termination.
Known values: PENDING, CONTRACT_TERMINATION_DATA_COLLECTED, IN_PROGRESS, COMPLETED, FAILED, CANCELED
active_worker_termination_status (anyOf 2)nullAlternative
additional_detailsJSONOptional
additional_details (anyOf 1)arrayAlternativeCountry-scoped additional employment data points (national IDs, tax IDs, etc.) sourced from hris_employment_eligibility.eligibility_data. Returned only when the caller’s organization has the feature flag enable and the request is not redacting PII.
additional_details (anyOf 1)[]ModelEach itemExpand Retrieve a single person — 200 response body — data additional details null item
additional_details (anyOf 2)nullAlternativeCountry-scoped additional employment data points (national IDs, tax IDs, etc.) sourced from hris_employment_eligibility.eligibility_data. Returned only when the caller’s organization has the feature flag enable and the request is not redacting PII.
additional_details (anyOf 2)[]ModelEach itemExpand Retrieve a single person — 200 response body — data additional details null item
addressesJSONOptional
addresses (anyOf 1)arrayAlternativeAn array of address objects containing the employee’s physical addresses.
addresses (anyOf 1)[]ModelEach itemExpand List of People — 200 response body — data item addresses null item
addresses (anyOf 2)nullAlternativeAn array of address objects containing the employee’s physical addresses.
addresses (anyOf 2)[]ModelEach itemExpand List of People — 200 response body — data item addresses null item
birth_dateJSONOptional
birth_date (anyOf 1)stringAlternativeThe birth date of the employee.
birth_date (anyOf 2)nullAlternativeThe birth date of the employee.
client_legal_entityModelOptionalExpand Retrieve a single person — 200 response body — data client legal entity
The primary client legal entity associated with the employee.
completion_dateJSONOptional
completion_date (anyOf 1)stringAlternativeThe completion date of the task or project.
completion_date (anyOf 2)nullAlternativeThe completion date of the task or project.
countryJSONOptional
country (anyOf 1)stringAlternativeThe country of the employee.
country (anyOf 2)nullAlternativeThe country of the employee.
created_atstringOptionalThe creation timestamp of the employee record.
Format: date-time
departmentModelOptionalExpand List of People — 200 response body — data item department
The department of the employee.
direct_employee_termination_last_daystringOptionalThe last day of work mentioned on the primary contract termination.
Format: date-time
direct_managerJSONOptionalThe direct manager of the employee.
direct_manager (anyOf 1)ModelAlternativeExpand List of People — 200 response body — data item direct manager The direct manager of the employee
direct_manager (anyOf 2)nullAlternative
direct_reportsJSONOptional
direct_reports (anyOf 1)arrayAlternativeThe direct reports to the employee.
direct_reports (anyOf 1)[]ModelEach itemExpand List of People — 200 response body — data item direct reports The direct reports to the employee item
direct_reports (anyOf 2)nullAlternativeThe direct reports to the employee.
direct_reports (anyOf 2)[]ModelEach itemExpand List of People — 200 response body — data item direct reports The direct reports to the employee item
direct_reports_countJSONOptional
direct_reports_count (anyOf 1)integerAlternativeThe count of direct reports to the employee.
direct_reports_count (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:.[0-9]+)?(?:[eE][+-]?[0-9]+)?$
emailsJSONOptional
emails (anyOf 1)arrayAlternativeAn array of the employee’s email addresses.
emails (anyOf 1)[]ModelEach itemExpand List of People — 200 response body — data item emails An array of the employee’s email addresses item
emails (anyOf 2)nullAlternativeAn array of the employee’s email addresses.
emails (anyOf 2)[]ModelEach itemExpand List of People — 200 response body — data item emails An array of the employee’s email addresses item
employmentsJSONOptional
employments (anyOf 1)arrayAlternativeAn array of employment records associated with the employee, including contract details, team information, payment details, and employment status.
employments (anyOf 1)[]ModelEach itemExpand List of People — 200 response body — data item employments null item
employments (anyOf 2)nullAlternativeAn array of employment records associated with the employee, including contract details, team information, payment details, and employment status.
employments (anyOf 2)[]ModelEach itemExpand List of People — 200 response body — data item employments null item
external_idJSONOptional
external_id (anyOf 1)stringAlternativeThe external ID of the employee.
external_id (anyOf 2)nullAlternativeThe external ID of the employee.
first_namestringOptionalThe first name of the employee.
full_namestringOptionalThe full name of the employee.
hiring_statusstringOptionalThe current hiring status of the employee.
hiring_typeJSONOptional
hiring_type (anyOf 1)stringAlternativeThe type of hiring of the employee.
hiring_type (anyOf 2)nullAlternativeThe type of hiring of the employee.
hris_organization_user_idJSONOptional
hris_organization_user_id (anyOf 1)stringAlternativeHRIS Organization User ID of the employee. Used in products like Deel Engage.
Format: uuid
hris_organization_user_id (anyOf 2)nullAlternativeHRIS Organization User ID of the employee. Used in products like Deel Engage.
Format: uuid
idstringOptionalUnique identifier for the employee.
is_pwacbooleanOptionalWhether the worker is a Person Without a Contract (PWAC)
job_titleJSONOptional
job_title (anyOf 1)stringAlternativeThe job title of the employee.
job_title (anyOf 2)nullAlternativeThe job title of the employee.
last_nameJSONOptional
last_name (anyOf 1)stringAlternativeThe last name of the employee.
last_name (anyOf 2)nullAlternativeThe last name of the employee.
middle_nameJSONOptional
middle_name (anyOf 1)stringAlternativeThe middle name of the employee.
middle_name (anyOf 2)nullAlternativeThe middle name of the employee.
nationalitiesarrayOptionalThe nationality of the employee.
nationalities[]stringEach item
new_hiring_statusJSONOptional
new_hiring_status (anyOf 1)stringAlternativeThe new hiring status of the employee.
new_hiring_status (anyOf 2)nullAlternativeThe new hiring status of the employee.
person_statusJSONOptionalLifecycle status of the person (worker profile). Omitted or null without people_person_status.view; excluded from the response when using `fields` if not requested.
person_status (anyOf 1)stringAlternativeLifecycle status of the person (worker profile). Omitted or null without people_person_status.view; excluded from the response when using `fields` if not requested.
Known values: ACTIVE, NOT_STARTED, INACTIVE
person_status (anyOf 2)nullAlternative
preferred_first_nameJSONOptional
preferred_first_name (anyOf 1)stringAlternativeThe preferred first name of the employee.
preferred_first_name (anyOf 2)nullAlternativeThe preferred first name of the employee.
preferred_last_nameJSONOptional
preferred_last_name (anyOf 1)stringAlternativeThe preferred last name of the employee.
preferred_last_name (anyOf 2)nullAlternativeThe preferred last name of the employee.
seniorityJSONOptional
seniority (anyOf 1)stringAlternativeThe seniority level of the employee.
seniority (anyOf 2)nullAlternativeThe seniority level of the employee.
start_dateJSONOptional
start_date (anyOf 1)stringAlternativeThe date the employee started working.
Format: date
start_date (anyOf 2)nullAlternativeThe date the employee started working.
Format: date
stateJSONOptional
state (anyOf 1)stringAlternativeThe state of the employee.
state (anyOf 2)nullAlternativeThe state of the employee.
timezoneJSONOptional
timezone (anyOf 1)stringAlternativeThe timezone of the employee.
timezone (anyOf 2)nullAlternativeThe timezone of the employee.
updated_atJSONOptional
updated_at (anyOf 1)stringAlternativeLong date-time format following ISO-8601
Format: date-time
updated_at (anyOf 2)nullAlternativeLong date-time format following ISO-8601
Format: date-time
work_locationJSONOptional
work_location (anyOf 1)stringAlternativeThe work location of the employee.
work_location (anyOf 2)nullAlternativeThe work location of the employee.
worker_idstringOptionalThe worker ID of the employee.

Referenced models: Retrieve a single person — 200 response body — data additional details null item, List of People — 200 response body — data item addresses null item, Retrieve a single person — 200 response body — data client legal entity, List of People — 200 response body — data item department, List of People — 200 response body — data item direct manager The direct manager of the employee, List of People — 200 response body — data item direct reports The direct reports to the employee item, List of People — 200 response body — data item emails An array of the employee’s email addresses item, List of People — 200 response body — data item employments null 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.