Skip to content

Deel: List of contracts — 200 response body — data item

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

API reference · Contract 2026-10-27

SDK schema: List of contracts — 200 response body — data item

FieldTypePresenceDescription and constraints
$objectRoot
clientModelRequired within parentExpand List of contracts — 200 response body — data item client
Client information associated with the contract.
cost_centersarrayOptionalList of cost centers associated with the contract.
cost_centers[]ModelEach itemExpand List of contracts — 200 response body — data item cost centers item
created_atJSONRequired within parent
created_at (anyOf 1)stringAlternativeTimestamp when the contract was created, in ISO-8601 format.
Format: date-time
created_at (anyOf 2)nullAlternativeTimestamp when the contract was created, in ISO-8601 format.
Format: date-time
custom_fieldsJSONOptional
custom_fields (anyOf 1)arrayAlternativeContract-level custom fields. Only returned when `expand=custom_fields` is provided.
custom_fields (anyOf 1)[]ModelEach itemExpand List of contracts — 200 response body — data item custom fields null item
custom_fields (anyOf 2)nullAlternativeContract-level custom fields. Only returned when `expand=custom_fields` is provided.
custom_fields (anyOf 2)[]ModelEach itemExpand List of contracts — 200 response body — data item custom fields null item
external_idJSONOptional
external_id (anyOf 1)stringAlternativeA unique identifier for the object provided by an external system.
external_id (anyOf 2)nullAlternativeA unique identifier for the object provided by an external system.
fte_percentageJSONOptional
fte_percentage (anyOf 1)JSONAlternative
fte_percentage (anyOf 1) (anyOf 1)numberAlternativeFull time percentage
Format: double
fte_percentage (anyOf 1) (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:.[0-9]+)?(?:[eE][+-]?[0-9]+)?$
fte_percentage (anyOf 2)nullAlternativeFull time percentage
Format: double
idstringRequired within parentUUID of the contract.
Minimum length: 1
invitationsModelRequired within parentExpand List of contracts — 200 response body — data item invitations
Details of invitations sent for signing the contract.
is_archivedbooleanRequired within parentIndicates whether the contract is archived.
is_shieldedbooleanRequired within parentIndicates whether the contract is shielded.
notice_periodJSONOptional
notice_period (anyOf 1)numberAlternativeNumber of days required to give notice before terminating the contract.
Default: 0
Format: double
Minimum: 0
notice_period (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:.[0-9]+)?(?:[eE][+-]?[0-9]+)?$
scaleJSONOptional
scale (anyOf 1)stringAlternativeThe payment scale (e.g., hourly, weekly, monthly, etc.).
scale (anyOf 2)nullAlternativeThe payment scale (e.g., hourly, weekly, monthly, etc.).
signaturesModelRequired within parentExpand List of contracts — 200 response body — data item signatures
Signature information for the contract.
statusModelRequired within parentExpand List of contracts — 200 response body — data item status
Status of a contract in Deel workflow.
termination_dateJSONRequired within parent
termination_date (anyOf 1)stringAlternativeDate when the contract is terminated, in ISO-8601 format.
Format: date-time
termination_date (anyOf 2)nullAlternativeDate when the contract is terminated, in ISO-8601 format.
Format: date-time
titlestringRequired within parentTitle of the contract.
Minimum length: 1
typestringRequired within parentType of a contract.
Known values: ongoing_time_based, milestones, time_based, pay_as_you_go_time_based, commission, payg_milestones, payg_tasks, eor, unknown, peo, employee, global_payroll, shield_msa, hris_direct_employee, contractor_outside_deel
who_reportsstringOptionalIndicates who is responsible for providing regular reports.
Known values: both, client, contractor
workerJSONOptionalWorker information associated with the contract.
worker (anyOf 1)ModelAlternativeExpand List of contracts — 200 response body — data item worker Worker information associated with the contract
worker (anyOf 2)nullAlternative

Referenced models: List of contracts — 200 response body — data item client, List of contracts — 200 response body — data item cost centers item, List of contracts — 200 response body — data item custom fields null item, List of contracts — 200 response body — data item invitations, List of contracts — 200 response body — data item signatures, List of contracts — 200 response body — data item status, List of contracts — 200 response body — data item worker Worker information associated with the contract

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.