Skip to content

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

FieldTypePresenceDescription and constraints
$objectRoot
approversarrayOptional
approvers[]ModelEach itemExpand Invoice line item by Id — 200 response body — data approvers item
attachmentJSONRequired within parentFile attachment linked to the invoice adjustment.
attachment (anyOf 1)ModelAlternativeExpand Invoice line item by Id — 200 response body — data attachment File attachment linked to the invoice adjustment
attachment (anyOf 2)nullAlternative
contractModelRequired within parentExpand Invoice line item by Id — 200 response body — data contract
created_atstringRequired within parentLong date-time format following ISO-8601
Format: date-time
currency_codestringRequired within parentThree-letter ISO-4217 currency code.
Maximum length: 3
Minimum length: 3
Pattern: ^[A-Z]{3}$
custom_scaleJSONOptional
custom_scale (anyOf 1)stringAlternativeA custom unit of measurement if the standard ‘scale’ is not applicable.
custom_scale (anyOf 2)nullAlternativeA custom unit of measurement if the standard ‘scale’ is not applicable.
date_submittedstringRequired within parentLong date-time format following ISO-8601
Format: date-time
descriptionstringRequired within parentDetails or notes regarding the adjustment.
idJSONRequired within parent
id (anyOf 1)stringAlternativeUnique identifier of this resource.
Format: uuid
id (anyOf 2)nullAlternativeUnique identifier of this resource.
Format: uuid
invoice_idJSONOptional
invoice_id (anyOf 1)JSONAlternative
invoice_id (anyOf 1) (anyOf 1)numberAlternativeDeprecated. No longer used
Format: double
invoice_id (anyOf 1) (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:.[0-9]+)?(?:[eE][+-]?[0-9]+)?$
invoice_id (anyOf 2)nullAlternativeDeprecated. No longer used
Format: double
invoice_public_idJSONOptional
invoice_public_id (anyOf 1)stringAlternativePublic Identifier for the associated invoice.
invoice_public_id (anyOf 2)nullAlternativePublic Identifier for the associated invoice.
payment_cycleModelRequired within parentExpand Invoice line item by Id — 200 response body — data payment cycle
quantityJSONRequired within parent
quantity (anyOf 1)JSONAlternative
quantity (anyOf 1) (anyOf 1)numberAlternativeThe quantity/number of units applied.
Format: double
quantity (anyOf 1) (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:.[0-9]+)?(?:[eE][+-]?[0-9]+)?$
quantity (anyOf 2)nullAlternativeThe quantity/number of units applied.
Format: double
reported_byModelRequired within parentExpand Invoice line item by Id — 200 response body — data reported by
The user who reported/submitted the adjustment.
reviewed_byJSONRequired within parentThe user who reviewed the adjustment.
reviewed_by (anyOf 1)ModelAlternativeExpand Invoice line item by Id — 200 response body — data reviewed by The user who reviewed the adjustment
reviewed_by (anyOf 2)nullAlternative
scaleJSONOptional
scale (anyOf 1)stringAlternativeThe scale used for calculation (e.g., hourly, daily).
scale (anyOf 2)nullAlternativeThe scale used for calculation (e.g., hourly, daily).
statusJSONRequired within parentstatus of invoice adjustment
status (anyOf 1)stringAlternativestatus of invoice adjustment
Known values: approved, declined, not_payable, paid, pending, processing
status (anyOf 2)nullAlternative
total_amountstringRequired within parentThe total monetary value of the adjustment.
typeModelRequired within parentExpand Invoice line item by Id — 200 response body — data type
Type of invoice adjustment.
worksheetJSONRequired within parentBreakdown of the time/effort involved in the adjustment.
worksheet (anyOf 1)ModelAlternativeExpand Invoice line item by Id — 200 response body — data worksheet days, hours, minutes, weeks
worksheet (anyOf 2)nullAlternative

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

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.