Skip to content

Deel: Retrieve a list of ATS jobs — 200 response body — data item

Retrieve a list of ATS jobs: 200 response body, field data / item. Complete fields and constraints for contract 2026-10-27.

API reference · Contract 2026-10-27

SDK schema: Retrieve a list of ATS jobs — 200 response body — data item

FieldTypePresenceDescription and constraints
$objectRoot
applications_countJSONOptional
applications_count (anyOf 1)JSONAlternative
applications_count (anyOf 1) (anyOf 1)integerAlternativeNumber of applications for the job
applications_count (anyOf 1) (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:.[0-9]+)?(?:[eE][+-]?[0-9]+)?$
applications_count (anyOf 2)nullAlternativeNumber of applications for the job
approval_request_idJSONOptional
approval_request_id (anyOf 1)stringAlternativeUnique identifier for the approval request
Format: uuid
approval_request_id (anyOf 2)nullAlternativeUnique identifier for the approval request
Format: uuid
approval_request_stringifiedJSONOptional
approval_request_stringified (anyOf 1)stringAlternativeStringified approval request
approval_request_stringified (anyOf 2)nullAlternativeStringified approval request
approval_rule_idJSONOptional
approval_rule_id (anyOf 1)stringAlternativeUnique identifier for the approval rule
Format: uuid
approval_rule_id (anyOf 2)nullAlternativeUnique identifier for the approval rule
Format: uuid
created_atstringOptionalTimestamp when the job was created
Format: date-time
created_by_hris_organization_user_idJSONOptional
created_by_hris_organization_user_id (anyOf 1)stringAlternativeUnique identifier of the user who created the job
Format: uuid
created_by_hris_organization_user_id (anyOf 2)nullAlternativeUnique identifier of the user who created the job
Format: uuid
current_compensationJSONOptional
current_compensation (anyOf 1)ModelAlternativeExpand Retrieve a list of ATS jobs — 200 response body — data / item / current_compensation / period_slug: ANNUALLY, MONTHLY, SEMIMONTHLY, BIWEEKLY, WEEKLY, DAILY, HOURLY
current_compensation (anyOf 2)nullAlternative
hiring_member_job_permissions_by_type_slugJSONOptional
hiring_member_job_permissions_by_type_slug (anyOf 1)ModelAlternativeExpand Retrieve a list of ATS jobs — 200 response body — data item hiring member job permissions by type slug application form submission, application form submission sensitive fields, compensation, hiring team, interview plan, job posting
hiring_member_job_permissions_by_type_slug (anyOf 2)nullAlternative
hiring_membersJSONOptional
hiring_members (anyOf 1)arrayAlternativeHiring members associated with the job
hiring_members (anyOf 1)[]ModelEach itemExpand Retrieve a list of ATS jobs — 200 response body — data item hiring members Hiring members associated with the job item
hiring_members (anyOf 2)nullAlternativeHiring members associated with the job
hiring_members (anyOf 2)[]ModelEach itemExpand Retrieve a list of ATS jobs — 200 response body — data item hiring members Hiring members associated with the job item
idstringOptionalUnique identifier for the job
Format: uuid
interview_plan_stagesJSONOptional
interview_plan_stages (anyOf 1)arrayAlternativeInterview plan stages
interview_plan_stages (anyOf 1)[]ModelEach itemExpand Retrieve a list of ATS jobs — 200 response body — data item interview plan stages Interview plan stages item
interview_plan_stages (anyOf 2)nullAlternativeInterview plan stages
interview_plan_stages (anyOf 2)[]ModelEach itemExpand Retrieve a list of ATS jobs — 200 response body — data item interview plan stages Interview plan stages item
is_confidentialbooleanOptionalIndicates if the job is confidential
job_departmentsJSONOptional
job_departments (anyOf 1)arrayAlternativeDepartments associated with the job
job_departments (anyOf 1)[]ModelEach itemExpand Create ATS Job — 201 response body — data job departments Departments associated with the job item
job_departments (anyOf 2)nullAlternativeDepartments associated with the job
job_departments (anyOf 2)[]ModelEach itemExpand Create ATS Job — 201 response body — data job departments Departments associated with the job item
job_employment_typesarrayOptionalEmployment types associated with the job
job_employment_types[]ModelEach itemExpand Create ATS Job — 201 response body — data job employment types item
job_locationsarrayOptionalLocations associated with the job
job_locations[]ModelEach itemExpand Create ATS Job — 201 response body — data job locations item
job_teamsJSONOptional
job_teams (anyOf 1)arrayAlternativeTeams associated with the job
job_teams (anyOf 1)[]ModelEach itemExpand Create ATS Job — 201 response body — data job teams item
job_teams (anyOf 2)nullAlternativeTeams associated with the job
job_teams (anyOf 2)[]ModelEach itemExpand Create ATS Job — 201 response body — data job teams item
richtext_descriptionJSONOptional
richtext_description (anyOf 1)stringAlternativeRich text description of the job
richtext_description (anyOf 2)nullAlternativeRich text description of the job
statusstringOptionalJob status
Known values: OPEN, PAUSED, CLOSED, DRAFT, WAITING_FOR_APPROVAL, APPROVED, NOT_APPROVED, ARCHIVED
titlestringOptionalJob title
updated_atstringOptionalTimestamp when the job was last updated
Format: date-time
work_arrangement_enumJSONOptionalWork arrangement of the job. Null when unspecified.
work_arrangement_enum (anyOf 1)stringAlternativeWork arrangement of the job. Null when unspecified.
Known values: ON_SITE, HYBRID, REMOTE
work_arrangement_enum (anyOf 2)nullAlternative

Referenced models: Retrieve a list of ATS jobs — 200 response body — data item hiring member job permissions by type slug application form submission, application form submission sensitive fields, compensation, hiring team, interview plan, job posting, Retrieve a list of ATS jobs — 200 response body — data item hiring members Hiring members associated with the job item, Create ATS Job — 201 response body — data job employment types item, Create ATS Job — 201 response body — data job locations item, Create ATS Job — 201 response body — data job teams item, Retrieve a list of ATS jobs — 200 response body — data / item / current_compensation / period_slug: ANNUALLY, MONTHLY, SEMIMONTHLY, BIWEEKLY, WEEKLY, DAILY, HOURLY, Retrieve a list of ATS jobs — 200 response body — data item interview plan stages Interview plan stages item, Create ATS Job — 201 response body — data job departments Departments associated with the job 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.