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
| Field | Type | Presence | Description and constraints |
|---|---|---|---|
$ | object | Root | |
applications_count | JSON | Optional | |
applications_count (anyOf 1) | JSON | Alternative | |
applications_count (anyOf 1) (anyOf 1) | integer | Alternative | Number of applications for the job |
applications_count (anyOf 1) (anyOf 2) | string | Alternative | Pattern: ^-?[0-9]+(?:.[0-9]+)?(?:[eE][+-]?[0-9]+)?$ |
applications_count (anyOf 2) | null | Alternative | Number of applications for the job |
approval_request_id | JSON | Optional | |
approval_request_id (anyOf 1) | string | Alternative | Unique identifier for the approval request Format: uuid |
approval_request_id (anyOf 2) | null | Alternative | Unique identifier for the approval request Format: uuid |
approval_request_stringified | JSON | Optional | |
approval_request_stringified (anyOf 1) | string | Alternative | Stringified approval request |
approval_request_stringified (anyOf 2) | null | Alternative | Stringified approval request |
approval_rule_id | JSON | Optional | |
approval_rule_id (anyOf 1) | string | Alternative | Unique identifier for the approval rule Format: uuid |
approval_rule_id (anyOf 2) | null | Alternative | Unique identifier for the approval rule Format: uuid |
created_at | string | Optional | Timestamp when the job was created Format: date-time |
created_by_hris_organization_user_id | JSON | Optional | |
created_by_hris_organization_user_id (anyOf 1) | string | Alternative | Unique identifier of the user who created the job Format: uuid |
created_by_hris_organization_user_id (anyOf 2) | null | Alternative | Unique identifier of the user who created the job Format: uuid |
current_compensation | JSON | Optional | |
current_compensation (anyOf 1) | Model | Alternative | Expand 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) | null | Alternative | |
hiring_member_job_permissions_by_type_slug | JSON | Optional | |
hiring_member_job_permissions_by_type_slug (anyOf 1) | Model | Alternative | Expand 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) | null | Alternative | |
hiring_members | JSON | Optional | |
hiring_members (anyOf 1) | array | Alternative | Hiring members associated with the job |
hiring_members (anyOf 1)[] | Model | Each item | Expand Retrieve a list of ATS jobs — 200 response body — data item hiring members Hiring members associated with the job item |
hiring_members (anyOf 2) | null | Alternative | Hiring members associated with the job |
hiring_members (anyOf 2)[] | Model | Each item | Expand Retrieve a list of ATS jobs — 200 response body — data item hiring members Hiring members associated with the job item |
id | string | Optional | Unique identifier for the job Format: uuid |
interview_plan_stages | JSON | Optional | |
interview_plan_stages (anyOf 1) | array | Alternative | Interview plan stages |
interview_plan_stages (anyOf 1)[] | Model | Each item | Expand Retrieve a list of ATS jobs — 200 response body — data item interview plan stages Interview plan stages item |
interview_plan_stages (anyOf 2) | null | Alternative | Interview plan stages |
interview_plan_stages (anyOf 2)[] | Model | Each item | Expand Retrieve a list of ATS jobs — 200 response body — data item interview plan stages Interview plan stages item |
is_confidential | boolean | Optional | Indicates if the job is confidential |
job_departments | JSON | Optional | |
job_departments (anyOf 1) | array | Alternative | Departments associated with the job |
job_departments (anyOf 1)[] | Model | Each item | Expand Create ATS Job — 201 response body — data job departments Departments associated with the job item |
job_departments (anyOf 2) | null | Alternative | Departments associated with the job |
job_departments (anyOf 2)[] | Model | Each item | Expand Create ATS Job — 201 response body — data job departments Departments associated with the job item |
job_employment_types | array | Optional | Employment types associated with the job |
job_employment_types[] | Model | Each item | Expand Create ATS Job — 201 response body — data job employment types item |
job_locations | array | Optional | Locations associated with the job |
job_locations[] | Model | Each item | Expand Create ATS Job — 201 response body — data job locations item |
job_teams | JSON | Optional | |
job_teams (anyOf 1) | array | Alternative | Teams associated with the job |
job_teams (anyOf 1)[] | Model | Each item | Expand Create ATS Job — 201 response body — data job teams item |
job_teams (anyOf 2) | null | Alternative | Teams associated with the job |
job_teams (anyOf 2)[] | Model | Each item | Expand Create ATS Job — 201 response body — data job teams item |
richtext_description | JSON | Optional | |
richtext_description (anyOf 1) | string | Alternative | Rich text description of the job |
richtext_description (anyOf 2) | null | Alternative | Rich text description of the job |
status | string | Optional | Job status Known values: OPEN, PAUSED, CLOSED, DRAFT, WAITING_FOR_APPROVAL, APPROVED, NOT_APPROVED, ARCHIVED |
title | string | Optional | Job title |
updated_at | string | Optional | Timestamp when the job was last updated Format: date-time |
work_arrangement_enum | JSON | Optional | Work arrangement of the job. Null when unspecified. |
work_arrangement_enum (anyOf 1) | string | Alternative | Work arrangement of the job. Null when unspecified. Known values: ON_SITE, HYBRID, REMOTE |
work_arrangement_enum (anyOf 2) | null | Alternative |
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