Deel: Retrieve ATS application — 200 response body — data all application interview plan stages item offers item
Retrieve ATS application: 200 response body, field data / all_application_interview_plan_stages / item / offers / item. Complete fields and constraints for contract 2026-10-27.
API reference · Contract 2026-10-27
SDK schema: Retrieve ATS application — 200 response body — data all application interview plan stages item offers item
| Field | Type | Presence | Description and constraints |
|---|---|---|---|
$ | object | Root | Offer details |
application_interview_plan_stage_id | string | Required within parent | Unique identifier for the application interview plan stage Format: uuid |
approval_request_id | JSON | Required within parent | |
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_rule_id | JSON | Required within parent | |
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 |
attachment_id | JSON | Required within parent | |
attachment_id (anyOf 1) | string | Alternative | Unique identifier for the offer attachment Format: uuid |
attachment_id (anyOf 2) | null | Alternative | Unique identifier for the offer attachment Format: uuid |
compensation_amount | JSON | Required within parent | |
compensation_amount (anyOf 1) | number | Alternative | Compensation amount Format: double |
compensation_amount (anyOf 2) | string | Alternative | Pattern: ^-?[0-9]+(?:.[0-9]+)?(?:[eE][+-]?[0-9]+)?$ |
compensation_currency | string | Required within parent | Currency code for compensation (ISO 4217) |
compensation_period_slug | JSON | Required within parent | Compensation period |
compensation_period_slug (anyOf 1) | string | Alternative | Compensation period Known values: ANNUALLY, MONTHLY, SEMIMONTHLY, BIWEEKLY, WEEKLY, DAILY, HOURLY |
compensation_period_slug (anyOf 2) | null | Alternative | |
country_code | string | Required within parent | Country code (ISO 3166-1 alpha-2) |
created_at | string | Required within parent | Timestamp when the offer was created Format: date-time |
email | JSON | Optional | Email message associated with the offer |
email (anyOf 1) | Model | Alternative | Expand Retrieve ATS application — 200 response body — data all application interview plan stages item offers item email Email message associated with the offer |
email (anyOf 2) | null | Alternative | |
id | string | Required within parent | Unique identifier for the offer Format: uuid |
job_title | string | Required within parent | Job title for the offer |
offer_status_enum | string | Required within parent | Status of the offer Known values: CREATED, WAITING_FOR_APPROVAL, APPROVED, NOT_APPROVED, SENT, EXPIRED, ACCEPTED, REJECTED |
rejection_reason_id | JSON | Required within parent | |
rejection_reason_id (anyOf 1) | string | Alternative | Unique identifier for the rejection reason (if rejected) Format: uuid |
rejection_reason_id (anyOf 2) | null | Alternative | Unique identifier for the rejection reason (if rejected) Format: uuid |
start_date | string | Required within parent | Start date for the position Format: date-time |
updated_at | string | Required within parent | Timestamp when the offer was last updated Format: date-time |
worker_type_enum | string | Required within parent | Type of worker for the offer Known values: CONTRACTOR, DIRECT_EMPLOYEE, EOR_EMPLOYEE, GLOBAL_PAYROLL_EMPLOYEE, PEO_EMPLOYEE, UNKNOWN |
Referenced models: Retrieve ATS application — 200 response body — data all application interview plan stages item offers item email Email message associated with the offer