Skip to content

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

FieldTypePresenceDescription and constraints
$objectRoot
approval_request_idJSONRequired within parent
approval_request_id (anyOf 1)stringAlternativeID of the approval request for this job
Format: uuid
approval_request_id (anyOf 2)nullAlternativeID of the approval request for this job
Format: uuid
approval_rule_idJSONRequired within parent
approval_rule_id (anyOf 1)stringAlternativeID of the approval rule applied to this job
Format: uuid
approval_rule_id (anyOf 2)nullAlternativeID of the approval rule applied to this job
Format: uuid
created_atstringOptionalTimestamp when the job was created
Format: date-time
created_by_hris_organization_user_idJSONRequired within parent
created_by_hris_organization_user_id (anyOf 1)stringAlternativeID of the user who created the job
Format: uuid
created_by_hris_organization_user_id (anyOf 2)nullAlternativeID of the user who created the job
Format: uuid
idstringRequired within parentUnique identifier for the created job
Format: uuid
is_confidentialbooleanRequired within parentWhether the job posting 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_typesarrayRequired within parentEmployment types associated with the job
job_employment_types[]ModelEach itemExpand Create ATS Job — 201 response body — data job employment types item
job_locationsarrayRequired within parentLocations associated with the job
job_locations[]ModelEach itemExpand Create ATS Job — 201 response body — data job locations item
job_teamsarrayRequired within parentTeams associated with the job
job_teams[]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
statusstringRequired within parentCurrent status of the job
Known values: DRAFT, WAITING_FOR_APPROVAL, APPROVED, NOT_APPROVED, OPEN, CLOSED, ARCHIVED
titlestringRequired within parentThe job 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: 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

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.