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
| Field | Type | Presence | Description and constraints |
|---|---|---|---|
$ | object | Root | Complete application details |
all_application_interview_plan_stages | array | Required within parent | All interview plan stages |
all_application_interview_plan_stages[] | Model | Each item | Expand Retrieve ATS application — 200 response body — data all application interview plan stages item |
application_automation_rule_executions | array | Required within parent | Automation rule executions |
application_automation_rule_executions[] | Model | Each item | Expand Retrieve ATS application — 200 response body — data application automation rule executions item |
application_form_submission | JSON | Optional | Application form submission data with mapped answers |
application_form_submission (anyOf 1) | Model | Alternative | Expand Retrieve ATS application — 200 response body — data application form submission answers, id |
application_form_submission (anyOf 2) | null | Alternative | |
application_job_criterias_matchings | array | Required within parent | Job criteria matchings |
application_job_criterias_matchings[] | Model | Each item | Expand Retrieve ATS application — 200 response body — data application job criterias matchings item |
archivation_reason | JSON | Required within parent | Archivation reason details; null unless archived |
archivation_reason (anyOf 1) | Model | Alternative | Expand Retrieve ATS application — 200 response body — data archivation reason Archivation reason details; null unless archived |
archivation_reason (anyOf 2) | null | Alternative | |
archivation_reason_id | JSON | Required within parent | |
archivation_reason_id (anyOf 1) | string | Alternative | Reason the application was archived; null unless archived Format: uuid |
archivation_reason_id (anyOf 2) | null | Alternative | Reason the application was archived; null unless archived Format: uuid |
candidate | Model | Required within parent | Expand Retrieve ATS application — 200 response body — data candidate Candidate details |
created_at | string | Required within parent | Timestamp when the application was created Format: date-time |
created_by | JSON | Required within parent | |
created_by (anyOf 1) | string | Alternative | Unique identifier for the HRIS organization user who created the application Format: uuid |
created_by (anyOf 2) | null | Alternative | Unique identifier for the HRIS organization user who created the application Format: uuid |
current_application_interview_plan_stage | JSON | Required within parent | Current interview plan stage for the application |
current_application_interview_plan_stage (anyOf 1) | Model | Alternative | Expand 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) | null | Alternative | |
hired_at | JSON | Required within parent | |
hired_at (anyOf 1) | string | Alternative | Timestamp when the application reached the hired stage; null otherwise Format: date-time |
hired_at (anyOf 2) | null | Alternative | Timestamp when the application reached the hired stage; null otherwise Format: date-time |
id | string | Required within parent | Unique identifier for the application Format: uuid |
job | Model | Required within parent | Expand Retrieve ATS application — 200 response body — data job Job details |
job_board | JSON | Required within parent | Job board where application originated |
job_board (anyOf 1) | Model | Alternative | Expand Retrieve ATS application — 200 response body — data / job_board / type: INTERNAL CAREER PAGE, EXTERNAL CAREER PAGE, LINKEDIN |
job_board (anyOf 2) | null | Alternative | |
job_employment_type | JSON | Required within parent | Employment type associated with the application |
job_employment_type (anyOf 1) | Model | Alternative | Expand Retrieve ATS application — 200 response body — data job employment type Employment type associated with the application |
job_employment_type (anyOf 2) | null | Alternative | |
job_posting | JSON | Required within parent | Job posting details |
job_posting (anyOf 1) | Model | Alternative | Expand Retrieve ATS application — 200 response body — data job posting Job posting details |
job_posting (anyOf 2) | null | Alternative | |
job_posting_publication | JSON | Required within parent | Job posting publication details |
job_posting_publication (anyOf 1) | Model | Alternative | Expand Retrieve ATS application — 200 response body — data job posting publication Job posting publication details |
job_posting_publication (anyOf 2) | null | Alternative | |
job_posting_publication_state | JSON | Required within parent | Current state of job posting publication |
job_posting_publication_state (anyOf 1) | Model | Alternative | Expand Retrieve ATS application — 200 response body — data job posting publication state Current state of job posting publication |
job_posting_publication_state (anyOf 2) | null | Alternative | |
moved_to_current_stage_at | string | Required within parent | Timestamp when the application moved to the current stage Format: date-time |
notes | array | Required within parent | Notes on application |
notes[] | Model | Each item | Expand Retrieve ATS application — 200 response body — data notes item |
numeric_id | JSON | Required within parent | |
numeric_id (anyOf 1) | integer | Alternative | Numeric identifier for the application |
numeric_id (anyOf 2) | string | Alternative | Pattern: ^-?[0-9]+(?:.[0-9]+)?(?:[eE][+-]?[0-9]+)?$ |
referral_form_submission | Model | Required within parent | Expand Retrieve ATS application — 200 response body — data referral form submission Referral form submission metadata |
referred_by | JSON | Required within parent | |
referred_by (anyOf 1) | string | Alternative | Unique identifier for the HRIS organization user who referred the candidate Format: uuid |
referred_by (anyOf 2) | null | Alternative | Unique identifier for the HRIS organization user who referred the candidate Format: uuid |
source_slug | JSON | Required within parent | |
source_slug (anyOf 1) | string | Alternative | Source slug |
source_slug (anyOf 2) | null | Alternative | Source slug |
submitter_ip_address | JSON | Optional | |
submitter_ip_address (anyOf 1) | string | Alternative | IP address of the applicant who submitted the application |
submitter_ip_address (anyOf 2) | null | Alternative | IP address of the applicant who submitted the application |
submitter_user_agent | JSON | Optional | |
submitter_user_agent (anyOf 1) | string | Alternative | User agent of the applicant who submitted the application |
submitter_user_agent (anyOf 2) | null | Alternative | User agent of the applicant who submitted the application |
updated_at | string | Required within parent | Timestamp 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