Deel: List On-Demand Payroll entries — 200 response body — data item
List On-Demand Payroll entries: 200 response body, field data / item. Complete fields and constraints for contract 2026-10-27.
API reference · Contract 2026-10-27
SDK schema: List On-Demand Payroll entries — 200 response body — data item
| Field | Type | Presence | Description and constraints |
|---|---|---|---|
$ | object | Root | A contract and its entries eligible for On-Demand Payroll. |
contract_id | string | Required within parent | Public ID (oid) of the contract. |
currency | string | Required within parent | ISO 4217 currency code of the contract. |
employee_name | string | Optional | Full name of the employee. |
entries | array | Required within parent | Eligible entries for the contract. |
entries[] | Model | Each item | Expand List On-Demand Payroll entries — 200 response body — data item entries item |
has_pending_items | boolean | Required within parent | Whether the contract has entries in a pending state. |
is_odp_enabled | boolean | Required within parent | Whether On-Demand Payroll is enabled for the contract. |
job_title | JSON | Optional | |
job_title (anyOf 1) | string | Alternative | Job title of the employee. |
job_title (anyOf 2) | null | Alternative | Job title of the employee. |
odp_limit | JSON | Optional | |
odp_limit (anyOf 1) | number | Alternative | Maximum total ODP amount allowed, in the contract currency. Format: double |
odp_limit (anyOf 2) | string | Alternative | Pattern: ^-?[0-9]+(?:.[0-9]+)?(?:[eE][+-]?[0-9]+)?$ |
odp_warning_limit | JSON | Optional | |
odp_warning_limit (anyOf 1) | number | Alternative | Amount above which the client is warned (3x the salary per cycle). Format: double |
odp_warning_limit (anyOf 2) | string | Alternative | Pattern: ^-?[0-9]+(?:.[0-9]+)?(?:[eE][+-]?[0-9]+)?$ |
ongoing_odp | JSON | Optional | The ongoing ODP for the contract, if one exists. |
ongoing_odp (anyOf 1) | Model | Alternative | Expand List On-Demand Payroll entries — 200 response body — data item ongoing odp The ongoing ODP for the contract, if one exists |
ongoing_odp (anyOf 2) | null | Alternative | |
salary_advance_limit | JSON | Optional | |
salary_advance_limit (anyOf 1) | number | Alternative | Maximum salary advance allowed, in the contract currency. Format: double |
salary_advance_limit (anyOf 2) | string | Alternative | Pattern: ^-?[0-9]+(?:.[0-9]+)?(?:[eE][+-]?[0-9]+)?$ |
team | JSON | Optional | Team the contract belongs to. |
team (anyOf 1) | Model | Alternative | Expand List On-Demand Payroll entries — 200 response body — data item team Team the contract belongs to |
team (anyOf 2) | null | Alternative |
Referenced models: List On-Demand Payroll entries — 200 response body — data item team Team the contract belongs to, List On-Demand Payroll entries — 200 response body — data item entries item, List On-Demand Payroll entries — 200 response body — data item ongoing odp The ongoing ODP for the contract, if one exists