Skip to content

Deel: Retrieve ATS application — 200 response body — data

Retrieve ATS application: 200 response body, field data. Complete fields and constraints for contract 2026-10-27.

API reference · Contract 2026-10-27

SDK schema: Retrieve ATS application — 200 response body — data

FieldTypePresenceDescription and constraints
$objectRootComplete application details
all_application_interview_plan_stagesarrayRequired within parentAll interview plan stages
all_application_interview_plan_stages[]ModelEach itemExpand Retrieve ATS application — 200 response body — data all application interview plan stages item
application_automation_rule_executionsarrayRequired within parentAutomation rule executions
application_automation_rule_executions[]ModelEach itemExpand Retrieve ATS application — 200 response body — data application automation rule executions item
application_form_submissionJSONOptionalApplication form submission data with mapped answers
application_form_submission (anyOf 1)ModelAlternativeExpand Retrieve ATS application — 200 response body — data application form submission answers, id
application_form_submission (anyOf 2)nullAlternative
application_job_criterias_matchingsarrayRequired within parentJob criteria matchings
application_job_criterias_matchings[]ModelEach itemExpand Retrieve ATS application — 200 response body — data application job criterias matchings item
archivation_reasonJSONRequired within parentArchivation reason details; null unless archived
archivation_reason (anyOf 1)ModelAlternativeExpand Retrieve ATS application — 200 response body — data archivation reason Archivation reason details; null unless archived
archivation_reason (anyOf 2)nullAlternative
archivation_reason_idJSONRequired within parent
archivation_reason_id (anyOf 1)stringAlternativeReason the application was archived; null unless archived
Format: uuid
archivation_reason_id (anyOf 2)nullAlternativeReason the application was archived; null unless archived
Format: uuid
candidateModelRequired within parentExpand Retrieve ATS application — 200 response body — data candidate
Candidate details
created_atstringRequired within parentTimestamp when the application was created
Format: date-time
created_byJSONRequired within parent
created_by (anyOf 1)stringAlternativeUnique identifier for the HRIS organization user who created the application
Format: uuid
created_by (anyOf 2)nullAlternativeUnique identifier for the HRIS organization user who created the application
Format: uuid
current_application_interview_plan_stageJSONRequired within parentCurrent interview plan stage for the application
current_application_interview_plan_stage (anyOf 1)ModelAlternativeExpand Retrieve ATS application — 200 response body — data current application interview plan stage Current interview plan stage for the application
current_application_interview_plan_stage (anyOf 2)nullAlternative
hired_atJSONRequired within parent
hired_at (anyOf 1)stringAlternativeTimestamp when the application reached the hired stage; null otherwise
Format: date-time
hired_at (anyOf 2)nullAlternativeTimestamp when the application reached the hired stage; null otherwise
Format: date-time
idstringRequired within parentUnique identifier for the application
Format: uuid
jobModelRequired within parentExpand Retrieve ATS application — 200 response body — data job
Job details
job_boardJSONRequired within parentJob board where application originated
job_board (anyOf 1)ModelAlternativeExpand Retrieve ATS application — 200 response body — data / job_board / type: INTERNAL CAREER PAGE, EXTERNAL CAREER PAGE, LINKEDIN
job_board (anyOf 2)nullAlternative
job_employment_typeJSONRequired within parentEmployment type associated with the application
job_employment_type (anyOf 1)ModelAlternativeExpand Retrieve ATS application — 200 response body — data job employment type Employment type associated with the application
job_employment_type (anyOf 2)nullAlternative
job_postingJSONRequired within parentJob posting details
job_posting (anyOf 1)ModelAlternativeExpand Retrieve ATS application — 200 response body — data job posting Job posting details
job_posting (anyOf 2)nullAlternative
job_posting_publicationJSONRequired within parentJob posting publication details
job_posting_publication (anyOf 1)ModelAlternativeExpand Retrieve ATS application — 200 response body — data job posting publication Job posting publication details
job_posting_publication (anyOf 2)nullAlternative
job_posting_publication_stateJSONRequired within parentCurrent state of job posting publication
job_posting_publication_state (anyOf 1)ModelAlternativeExpand Retrieve ATS application — 200 response body — data job posting publication state Current state of job posting publication
job_posting_publication_state (anyOf 2)nullAlternative
moved_to_current_stage_atstringRequired within parentTimestamp when the application moved to the current stage
Format: date-time
notesarrayRequired within parentNotes on application
notes[]ModelEach itemExpand Retrieve ATS application — 200 response body — data notes item
numeric_idJSONRequired within parent
numeric_id (anyOf 1)integerAlternativeNumeric identifier for the application
numeric_id (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:.[0-9]+)?(?:[eE][+-]?[0-9]+)?$
referral_form_submissionModelRequired within parentExpand Retrieve ATS application — 200 response body — data referral form submission
Referral form submission metadata
referred_byJSONRequired within parent
referred_by (anyOf 1)stringAlternativeUnique identifier for the HRIS organization user who referred the candidate
Format: uuid
referred_by (anyOf 2)nullAlternativeUnique identifier for the HRIS organization user who referred the candidate
Format: uuid
source_slugJSONRequired within parent
source_slug (anyOf 1)stringAlternativeSource slug
source_slug (anyOf 2)nullAlternativeSource slug
submitter_ip_addressJSONOptional
submitter_ip_address (anyOf 1)stringAlternativeIP address of the applicant who submitted the application
submitter_ip_address (anyOf 2)nullAlternativeIP address of the applicant who submitted the application
submitter_user_agentJSONOptional
submitter_user_agent (anyOf 1)stringAlternativeUser agent of the applicant who submitted the application
submitter_user_agent (anyOf 2)nullAlternativeUser agent of the applicant who submitted the application
updated_atstringRequired within parentTimestamp when the application was last updated
Format: date-time

Referenced models: Retrieve ATS application — 200 response body — data archivation reason Archivation reason details; null unless archived, Retrieve ATS application — 200 response body — data job, Retrieve ATS application — 200 response body — data job employment type Employment type associated with the application, Retrieve ATS application — 200 response body — data job posting Job posting details, Retrieve ATS application — 200 response body — data job posting publication Job posting publication details, Retrieve ATS application — 200 response body — data notes item, Retrieve ATS application — 200 response body — data all application interview plan stages item, Retrieve ATS application — 200 response body — data application automation rule executions item, Retrieve ATS application — 200 response body — data application form submission answers, id, Retrieve ATS application — 200 response body — data application job criterias matchings item, Retrieve ATS application — 200 response body — data candidate, Retrieve ATS application — 200 response body — data current application interview plan stage Current interview plan stage for the application, Retrieve ATS application — 200 response body — data / job_board / type: INTERNAL CAREER PAGE, EXTERNAL CAREER PAGE, LINKEDIN, Retrieve ATS application — 200 response body — data job posting publication state Current state of job posting publication, Retrieve ATS application — 200 response body — data referral form submission

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.