Skip to content

Deel: List job requests — 200 response body — data item

List job requests: 200 response body, field data / item. Complete fields and constraints for contract 2026-10-27.

API reference · Contract 2026-10-27

SDK schema: List job requests — 200 response body — data item

FieldTypePresenceDescription and constraints
$objectRoot
approval_policy_idJSONOptional
approval_policy_id (anyOf 1)stringAlternativeIdentifier of the approval policy applied to the job request.
approval_policy_id (anyOf 2)nullAlternativeIdentifier of the approval policy applied to the job request.
approval_statusstringOptionalApproval status of the job request.
Known values: NOT_REQUESTED, REQUESTED, APPROVED, REJECTED, CANCELLED
candidate_countJSONOptional
candidate_count (anyOf 1)integerAlternativeTotal number of candidates on the job request.
candidate_count (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:.[0-9]+)?(?:[eE][+-]?[0-9]+)?$
candidate_limitJSONOptional
candidate_limit (anyOf 1)JSONAlternative
candidate_limit (anyOf 1) (anyOf 1)integerAlternativeMaximum number of candidates each talent partner may submit.
candidate_limit (anyOf 1) (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:.[0-9]+)?(?:[eE][+-]?[0-9]+)?$
candidate_limit (anyOf 2)nullAlternativeMaximum number of candidates each talent partner may submit.
close_noteJSONOptional
close_note (anyOf 1)stringAlternativeFree-text note recorded when closing the job request.
close_note (anyOf 2)nullAlternativeFree-text note recorded when closing the job request.
close_reasonJSONOptional
close_reason (anyOf 1)stringAlternativeReason the job request was closed.
close_reason (anyOf 2)nullAlternativeReason the job request was closed.
contract_length_typeJSONOptionalWhether the engagement is fixed-term or indefinite.
contract_length_type (anyOf 1)stringAlternativeWhether the engagement is fixed-term or indefinite.
Known values: FIXED, INDEFINITE
contract_length_type (anyOf 2)nullAlternative
contract_typeJSONOptionalContract type of the job request.
contract_type (anyOf 1)stringAlternativeContract type of the job request.
Known values: EMPLOYEE, CONTRACTOR
contract_type (anyOf 2)nullAlternative
created_atstringOptionalWhen the job request was created.
Format: date-time
currencyJSONOptional
currency (anyOf 1)stringAlternativeISO 4217 currency code of the rate.
currency (anyOf 2)nullAlternativeISO 4217 currency code of the rate.
descriptionJSONOptional
description (anyOf 1)stringAlternativeJob request description.
description (anyOf 2)nullAlternativeJob request description.
employment_typeJSONOptionalEmployment type.
employment_type (anyOf 1)stringAlternativeEmployment type.
Known values: FULL_TIME, PART_TIME
employment_type (anyOf 2)nullAlternative
end_dateJSONOptional
end_date (anyOf 1)stringAlternativeRequested end date.
Format: date-time
end_date (anyOf 2)nullAlternativeRequested end date.
Format: date-time
has_non_vendor_candidatesbooleanOptionalWhether the job request has candidates not sourced through a talent partner.
hours_per_monthJSONOptional
hours_per_month (anyOf 1)JSONAlternative
hours_per_month (anyOf 1) (anyOf 1)integerAlternativeExpected hours per month.
hours_per_month (anyOf 1) (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:.[0-9]+)?(?:[eE][+-]?[0-9]+)?$
hours_per_month (anyOf 2)nullAlternativeExpected hours per month.
idJSONOptional
id (anyOf 1)stringAlternativeUnique identifier of the job request.
id (anyOf 2)nullAlternativeUnique identifier of the job request.
job_familyJSONOptional
job_family (anyOf 1)stringAlternativeJob family.
job_family (anyOf 2)nullAlternativeJob family.
locationsJSONOptional
locations (anyOf 1)arrayAlternativeISO 3166-1 alpha-2 country codes the job request targets.
locations (anyOf 1)[]stringEach item
locations (anyOf 2)nullAlternativeISO 3166-1 alpha-2 country codes the job request targets.
locations (anyOf 2)[]stringEach item
marked_as_inactive_atJSONOptional
marked_as_inactive_at (anyOf 1)stringAlternativeWhen the job request was flagged as inactive, if it was.
Format: date-time
marked_as_inactive_at (anyOf 2)nullAlternativeWhen the job request was flagged as inactive, if it was.
Format: date-time
organizationModelOptionalExpand List job requests — 200 response body — data item organization
Organization the job request belongs to.
pending_initial_screening_candidates_countJSONOptional
pending_initial_screening_candidates_count (anyOf 1)integerAlternativeCandidates awaiting initial screening. Returned as `0` when the token owner is only an approver on the job request.
pending_initial_screening_candidates_count (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:.[0-9]+)?(?:[eE][+-]?[0-9]+)?$
pending_interview_candidates_countJSONOptional
pending_interview_candidates_count (anyOf 1)integerAlternativeCandidates awaiting an interview. Returned as `0` when the token owner is only an approver on the job request.
pending_interview_candidates_count (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:.[0-9]+)?(?:[eE][+-]?[0-9]+)?$
quantityJSONOptional
quantity (anyOf 1)integerAlternativeNumber of open positions.
quantity (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:.[0-9]+)?(?:[eE][+-]?[0-9]+)?$
rate_maxJSONOptional
rate_max (anyOf 1)JSONAlternative
rate_max (anyOf 1) (anyOf 1)numberAlternativeUpper bound of the rate range.
Format: double
rate_max (anyOf 1) (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:.[0-9]+)?(?:[eE][+-]?[0-9]+)?$
rate_max (anyOf 2)nullAlternativeUpper bound of the rate range.
Format: double
rate_minJSONOptional
rate_min (anyOf 1)JSONAlternative
rate_min (anyOf 1) (anyOf 1)numberAlternativeLower bound of the rate range.
Format: double
rate_min (anyOf 1) (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:.[0-9]+)?(?:[eE][+-]?[0-9]+)?$
rate_min (anyOf 2)nullAlternativeLower bound of the rate range.
Format: double
rate_scaleJSONOptionalScale the rate range is expressed in.
rate_scale (anyOf 1)stringAlternativeScale the rate range is expressed in.
Known values: HOURLY, MILESTONE, DAILY, WEEKLY, MONTHLY, ANNUAL
rate_scale (anyOf 2)nullAlternative
ready_for_offer_candidates_countJSONOptional
ready_for_offer_candidates_count (anyOf 1)integerAlternativeCandidates ready to receive an offer. Returned as `0` when the token owner is only an approver on the job request.
ready_for_offer_candidates_count (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:.[0-9]+)?(?:[eE][+-]?[0-9]+)?$
ready_to_hire_candidates_countJSONOptional
ready_to_hire_candidates_count (anyOf 1)integerAlternativeCandidates who accepted an offer and are ready to be hired. Returned as `0` when the token owner is only an approver on the job request.
ready_to_hire_candidates_count (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:.[0-9]+)?(?:[eE][+-]?[0-9]+)?$
service_statusJSONOptionalWhether Deel can service the job request.
service_status (anyOf 1)stringAlternativeWhether Deel can service the job request.
Known values: PENDING, SERVICEABLE, NOT_SERVICEABLE
service_status (anyOf 2)nullAlternative
start_dateJSONOptional
start_date (anyOf 1)stringAlternativeRequested start date.
Format: date-time
start_date (anyOf 2)nullAlternativeRequested start date.
Format: date-time
statusstringOptionalJob request status.
Known values: ACTIVE, PAUSED, CLOSED, NOT_SHARED
titlestringOptionalJob request title.
total_hired_candidatesJSONOptional
total_hired_candidates (anyOf 1)integerAlternativeNumber of candidates hired on this job request.
total_hired_candidates (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:.[0-9]+)?(?:[eE][+-]?[0-9]+)?$
total_vendorsJSONOptional
total_vendors (anyOf 1)integerAlternativeNumber of talent partners attached to the job request.
total_vendors (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:.[0-9]+)?(?:[eE][+-]?[0-9]+)?$
total_vendors_per_statusobjectOptionalCount of attached talent partners per status.
Additional keys: see wildcard field
total_vendors_per_status.*JSONAdditional keys
total_vendors_per_status.* (anyOf 1)integerAlternative
total_vendors_per_status.* (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:.[0-9]+)?(?:[eE][+-]?[0-9]+)?$
updated_atstringOptionalWhen the job request was last updated.
Format: date-time
vendorsarrayOptionalTalent partners attached to the job request.
vendors[]ModelEach itemExpand List job requests — 200 response body — data item vendors item
work_modeJSONOptionalWork mode.
work_mode (anyOf 1)stringAlternativeWork mode.
Known values: REMOTE, OFFICE, HYBRID
work_mode (anyOf 2)nullAlternative
yoe_minJSONOptional
yoe_min (anyOf 1)JSONAlternative
yoe_min (anyOf 1) (anyOf 1)integerAlternativeMinimum years of experience required.
yoe_min (anyOf 1) (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:.[0-9]+)?(?:[eE][+-]?[0-9]+)?$
yoe_min (anyOf 2)nullAlternativeMinimum years of experience required.

Referenced models: List job requests — 200 response body — data item organization, List job requests — 200 response body — data item vendors 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.