Skip to content

Deel: Retrieve an ATS candidate — 200 response body — data

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

API reference · Contract 2026-10-27

SDK schema: Retrieve an ATS candidate — 200 response body — data

FieldTypePresenceDescription and constraints
$objectRootCandidate detail.
anonymized_atJSONOptional
anonymized_at (anyOf 1)stringAlternativeWhen the candidate data was anonymized.
Format: date-time
anonymized_at (anyOf 2)nullAlternativeWhen the candidate data was anonymized.
Format: date-time
applicationsarrayRequired within parentApplications of the candidate the authenticated user may see, newest first.
applications[]ModelEach itemExpand Retrieve an ATS candidate — 200 response body — data applications item
attachmentsarrayRequired within parentDocuments attached to the candidate, newest first.
attachments[]ModelEach itemExpand Retrieve an ATS candidate — 200 response body — data attachments item
candidate_tagsarrayRequired within parentTags applied to the candidate.
candidate_tags[]ModelEach itemExpand Retrieve an ATS candidate — 200 response body — data candidate tags item
cityJSONOptional
city (anyOf 1)stringAlternativeCity the candidate currently lives in
city (anyOf 2)nullAlternativeCity the candidate currently lives in
country_codeJSONOptional
country_code (anyOf 1)stringAlternativeISO 3166-1 alpha-2 country the candidate currently lives in
country_code (anyOf 2)nullAlternativeISO 3166-1 alpha-2 country the candidate currently lives in
created_atstringRequired within parentWhen the candidate was created.
Format: date-time
emailstringRequired within parentCandidate’s email address.
Format: email
final_archivation_atJSONOptional
final_archivation_at (anyOf 1)stringAlternativeWhen the candidate was finally archived.
Format: date-time
final_archivation_at (anyOf 2)nullAlternativeWhen the candidate was finally archived.
Format: date-time
first_namestringRequired within parentCandidate’s first name.
idstringRequired within parentCandidate identifier.
Format: uuid
import_session_idJSONOptional
import_session_id (anyOf 1)stringAlternativeBulk import session the candidate came from.
import_session_id (anyOf 2)nullAlternativeBulk import session the candidate came from.
imported_idJSONOptional
imported_id (anyOf 1)stringAlternativeExternal identifier from the import source.
imported_id (anyOf 2)nullAlternativeExternal identifier from the import source.
last_namestringRequired within parentCandidate’s last name.
linkedin_profile_urlJSONRequired within parent
linkedin_profile_url (anyOf 1)stringAlternativeCandidate’s LinkedIn profile URL.
linkedin_profile_url (anyOf 2)nullAlternativeCandidate’s LinkedIn profile URL.
numeric_idJSONRequired within parent
numeric_id (anyOf 1)integerAlternativeNumeric identifier for the candidate.
numeric_id (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:.[0-9]+)?(?:[eE][+-]?[0-9]+)?$
origin_source_slugJSONRequired within parent
origin_source_slug (anyOf 1)stringAlternativeHow the candidate first entered the ATS.
origin_source_slug (anyOf 2)nullAlternativeHow the candidate first entered the ATS.
phone_numberJSONRequired within parent
phone_number (anyOf 1)stringAlternativeCandidate’s phone number.
phone_number (anyOf 2)nullAlternativeCandidate’s phone number.
pic_urlJSONRequired within parent
pic_url (anyOf 1)stringAlternativeURL of the candidate’s profile picture.
pic_url (anyOf 2)nullAlternativeURL of the candidate’s profile picture.
referred_by_hris_organization_user_idJSONOptional
referred_by_hris_organization_user_id (anyOf 1)stringAlternativeEmployee who referred the candidate.
Format: uuid
referred_by_hris_organization_user_id (anyOf 2)nullAlternativeEmployee who referred the candidate.
Format: uuid
updated_atstringRequired within parentWhen the candidate was last updated.
Format: date-time

Referenced models: Retrieve an ATS candidate — 200 response body — data candidate tags item, Retrieve an ATS candidate — 200 response body — data applications item, Retrieve an ATS candidate — 200 response body — data attachments 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.