Skip to content

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

FieldTypePresenceDescription and constraints
$objectRootOffer details
application_interview_plan_stage_idstringRequired within parentUnique identifier for the application interview plan stage
Format: uuid
approval_request_idJSONRequired within parent
approval_request_id (anyOf 1)stringAlternativeUnique identifier for the approval request
Format: uuid
approval_request_id (anyOf 2)nullAlternativeUnique identifier for the approval request
Format: uuid
approval_rule_idJSONRequired within parent
approval_rule_id (anyOf 1)stringAlternativeUnique identifier for the approval rule
Format: uuid
approval_rule_id (anyOf 2)nullAlternativeUnique identifier for the approval rule
Format: uuid
attachment_idJSONRequired within parent
attachment_id (anyOf 1)stringAlternativeUnique identifier for the offer attachment
Format: uuid
attachment_id (anyOf 2)nullAlternativeUnique identifier for the offer attachment
Format: uuid
compensation_amountJSONRequired within parent
compensation_amount (anyOf 1)numberAlternativeCompensation amount
Format: double
compensation_amount (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:.[0-9]+)?(?:[eE][+-]?[0-9]+)?$
compensation_currencystringRequired within parentCurrency code for compensation (ISO 4217)
compensation_period_slugJSONRequired within parentCompensation period
compensation_period_slug (anyOf 1)stringAlternativeCompensation period
Known values: ANNUALLY, MONTHLY, SEMIMONTHLY, BIWEEKLY, WEEKLY, DAILY, HOURLY
compensation_period_slug (anyOf 2)nullAlternative
country_codestringRequired within parentCountry code (ISO 3166-1 alpha-2)
created_atstringRequired within parentTimestamp when the offer was created
Format: date-time
emailJSONOptionalEmail message associated with the offer
email (anyOf 1)ModelAlternativeExpand 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)nullAlternative
idstringRequired within parentUnique identifier for the offer
Format: uuid
job_titlestringRequired within parentJob title for the offer
offer_status_enumstringRequired within parentStatus of the offer
Known values: CREATED, WAITING_FOR_APPROVAL, APPROVED, NOT_APPROVED, SENT, EXPIRED, ACCEPTED, REJECTED
rejection_reason_idJSONRequired within parent
rejection_reason_id (anyOf 1)stringAlternativeUnique identifier for the rejection reason (if rejected)
Format: uuid
rejection_reason_id (anyOf 2)nullAlternativeUnique identifier for the rejection reason (if rejected)
Format: uuid
start_datestringRequired within parentStart date for the position
Format: date-time
updated_atstringRequired within parentTimestamp when the offer was last updated
Format: date-time
worker_type_enumstringRequired within parentType 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

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.