Deel: Invoice line item by Id — 200 response body — data
Invoice line item by Id: 200 response body, field data. Complete fields and constraints for contract 2026-10-27.
API reference · Contract 2026-10-27
SDK schema: Invoice line item by Id — 200 response body — data
| Field | Type | Presence | Description and constraints |
|---|---|---|---|
$ | object | Root | |
approvers | array | Optional | |
approvers[] | Model | Each item | Expand Invoice line item by Id — 200 response body — data approvers item |
attachment | JSON | Required within parent | File attachment linked to the invoice adjustment. |
attachment (anyOf 1) | Model | Alternative | Expand Invoice line item by Id — 200 response body — data attachment File attachment linked to the invoice adjustment |
attachment (anyOf 2) | null | Alternative | |
contract | Model | Required within parent | Expand Invoice line item by Id — 200 response body — data contract |
created_at | string | Required within parent | Long date-time format following ISO-8601 Format: date-time |
currency_code | string | Required within parent | Three-letter ISO-4217 currency code. Maximum length: 3 Minimum length: 3 Pattern: ^[A-Z]{3}$ |
custom_scale | JSON | Optional | |
custom_scale (anyOf 1) | string | Alternative | A custom unit of measurement if the standard ‘scale’ is not applicable. |
custom_scale (anyOf 2) | null | Alternative | A custom unit of measurement if the standard ‘scale’ is not applicable. |
date_submitted | string | Required within parent | Long date-time format following ISO-8601 Format: date-time |
description | string | Required within parent | Details or notes regarding the adjustment. |
id | JSON | Required within parent | |
id (anyOf 1) | string | Alternative | Unique identifier of this resource. Format: uuid |
id (anyOf 2) | null | Alternative | Unique identifier of this resource. Format: uuid |
invoice_id | JSON | Optional | |
invoice_id (anyOf 1) | JSON | Alternative | |
invoice_id (anyOf 1) (anyOf 1) | number | Alternative | Deprecated. No longer used Format: double |
invoice_id (anyOf 1) (anyOf 2) | string | Alternative | Pattern: ^-?[0-9]+(?:.[0-9]+)?(?:[eE][+-]?[0-9]+)?$ |
invoice_id (anyOf 2) | null | Alternative | Deprecated. No longer used Format: double |
invoice_public_id | JSON | Optional | |
invoice_public_id (anyOf 1) | string | Alternative | Public Identifier for the associated invoice. |
invoice_public_id (anyOf 2) | null | Alternative | Public Identifier for the associated invoice. |
payment_cycle | Model | Required within parent | Expand Invoice line item by Id — 200 response body — data payment cycle |
quantity | JSON | Required within parent | |
quantity (anyOf 1) | JSON | Alternative | |
quantity (anyOf 1) (anyOf 1) | number | Alternative | The quantity/number of units applied. Format: double |
quantity (anyOf 1) (anyOf 2) | string | Alternative | Pattern: ^-?[0-9]+(?:.[0-9]+)?(?:[eE][+-]?[0-9]+)?$ |
quantity (anyOf 2) | null | Alternative | The quantity/number of units applied. Format: double |
reported_by | Model | Required within parent | Expand Invoice line item by Id — 200 response body — data reported by The user who reported/submitted the adjustment. |
reviewed_by | JSON | Required within parent | The user who reviewed the adjustment. |
reviewed_by (anyOf 1) | Model | Alternative | Expand Invoice line item by Id — 200 response body — data reviewed by The user who reviewed the adjustment |
reviewed_by (anyOf 2) | null | Alternative | |
scale | JSON | Optional | |
scale (anyOf 1) | string | Alternative | The scale used for calculation (e.g., hourly, daily). |
scale (anyOf 2) | null | Alternative | The scale used for calculation (e.g., hourly, daily). |
status | JSON | Required within parent | status of invoice adjustment |
status (anyOf 1) | string | Alternative | status of invoice adjustment Known values: approved, declined, not_payable, paid, pending, processing |
status (anyOf 2) | null | Alternative | |
total_amount | string | Required within parent | The total monetary value of the adjustment. |
type | Model | Required within parent | Expand Invoice line item by Id — 200 response body — data type Type of invoice adjustment. |
worksheet | JSON | Required within parent | Breakdown of the time/effort involved in the adjustment. |
worksheet (anyOf 1) | Model | Alternative | Expand Invoice line item by Id — 200 response body — data worksheet days, hours, minutes, weeks |
worksheet (anyOf 2) | null | Alternative |
Referenced models: Invoice line item by Id — 200 response body — data approvers item, Invoice line item by Id — 200 response body — data payment cycle, Invoice line item by Id — 200 response body — data type, Invoice line item by Id — 200 response body — data attachment File attachment linked to the invoice adjustment, Invoice line item by Id — 200 response body — data contract, Invoice line item by Id — 200 response body — data reported by, Invoice line item by Id — 200 response body — data reviewed by The user who reviewed the adjustment, Invoice line item by Id — 200 response body — data worksheet days, hours, minutes, weeks