Deel: Create ATS Job — 201 response body — data
Create ATS Job: 201 response body, field data. Complete fields and constraints for contract 2026-10-27.
API reference · Contract 2026-10-27
SDK schema: Create ATS Job — 201 response body — data
| Field | Type | Presence | Description and constraints |
|---|---|---|---|
$ | object | Root | |
approval_request_id | JSON | Required within parent | |
approval_request_id (anyOf 1) | string | Alternative | ID of the approval request for this job Format: uuid |
approval_request_id (anyOf 2) | null | Alternative | ID of the approval request for this job Format: uuid |
approval_rule_id | JSON | Required within parent | |
approval_rule_id (anyOf 1) | string | Alternative | ID of the approval rule applied to this job Format: uuid |
approval_rule_id (anyOf 2) | null | Alternative | ID of the approval rule applied to this job Format: uuid |
created_at | string | Optional | Timestamp when the job was created Format: date-time |
created_by_hris_organization_user_id | JSON | Required within parent | |
created_by_hris_organization_user_id (anyOf 1) | string | Alternative | ID of the user who created the job Format: uuid |
created_by_hris_organization_user_id (anyOf 2) | null | Alternative | ID of the user who created the job Format: uuid |
id | string | Required within parent | Unique identifier for the created job Format: uuid |
is_confidential | boolean | Required within parent | Whether the job posting 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 | Required within parent | 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 | Required within parent | Locations associated with the job |
job_locations[] | Model | Each item | Expand Create ATS Job — 201 response body — data job locations item |
job_teams | array | Required within parent | Teams associated with the job |
job_teams[] | 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 | Required within parent | Current status of the job Known values: DRAFT, WAITING_FOR_APPROVAL, APPROVED, NOT_APPROVED, OPEN, CLOSED, ARCHIVED |
title | string | Required within parent | The 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: 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, Create ATS Job — 201 response body — data job departments Departments associated with the job item