Skip to content

Deel: Invoice line items by contract — 200 response body — data item

Invoice line items by contract: 200 response body, field data / item. Complete fields and constraints for contract 2026-10-27.

API reference · Contract 2026-10-27

SDK schema: Invoice line items by contract — 200 response body — data item

FieldTypePresenceDescription and constraints
$objectRoot
attachmentJSONRequired within parentThis object is used for linking file attachments to your records.
attachment (anyOf 1)ModelAlternativeExpand Attach a file to contract — 201 response body — data filename, key
attachment (anyOf 2)nullAlternative
contractModelRequired within parentExpand Invoice line items by contract — 200 response body — data item contract
Contract associated with this invoice adjustment.
created_atstringRequired within parentTimestamp when the adjustment was created (ISO-8601).
Format: date-time
currency_codestringRequired within parentISO 4217 currency code used for the amount.
Maximum length: 3
Minimum length: 3
Pattern: ^[A-Z]{3}$
custom_scaleJSONOptional
custom_scale (anyOf 1)stringAlternativeCustom scale label defined by the client.
custom_scale (anyOf 2)nullAlternativeCustom scale label defined by the client.
date_submittedstringRequired within parentTimestamp when the adjustment was submitted for review (ISO-8601).
Format: date-time
descriptionstringRequired within parentHuman-readable explanation of the invoice adjustment.
idJSONRequired within parent
id (anyOf 1)stringAlternativeUnique identifier of this invoice adjustment.
Format: uuid
id (anyOf 2)nullAlternativeUnique identifier of this invoice adjustment.
Format: uuid
invoice_idJSONOptional
invoice_id (anyOf 1)JSONAlternative
invoice_id (anyOf 1) (anyOf 1)numberAlternativeIdentifier of the generated invoice this adjustment belongs to.
Format: double
invoice_id (anyOf 1) (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:.[0-9]+)?(?:[eE][+-]?[0-9]+)?$
invoice_id (anyOf 2)nullAlternativeIdentifier of the generated invoice this adjustment belongs to.
Format: double
payment_cycleModelRequired within parentExpand Invoice line items by contract — 200 response body — data item payment cycle
Payment cycle associated with this adjustment.
quantityJSONRequired within parent
quantity (anyOf 1)JSONAlternative
quantity (anyOf 1) (anyOf 1)numberAlternativeQuantity used to calculate the total amount.
Format: double
quantity (anyOf 1) (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:.[0-9]+)?(?:[eE][+-]?[0-9]+)?$
quantity (anyOf 2)nullAlternativeQuantity used to calculate the total amount.
Format: double
reported_byModelRequired within parentExpand Invoice line items by contract — 200 response body — data item reported by
User who reported the invoice adjustment.
reviewed_byJSONRequired within parentReviewer information if the adjustment has been reviewed.
reviewed_by (anyOf 1)ModelAlternativeExpand Invoice line items by contract — 200 response body — data item reviewed by full name, id, remarks, reviewed at
reviewed_by (anyOf 2)nullAlternative
scaleJSONOptional
scale (anyOf 1)stringAlternativePredefined scale used to calculate the adjustment amount.
scale (anyOf 2)nullAlternativePredefined scale used to calculate the adjustment amount.
statusJSONRequired within parentCurrent processing status of the invoice adjustment.
status (anyOf 1)stringAlternativeCurrent processing status of the invoice adjustment.
Known values: approved, declined, not_payable, paid, pending, processing
status (anyOf 2)nullAlternative
total_amountstringRequired within parentTotal monetary value of the invoice adjustment.
typeModelRequired within parentExpand Invoice line item by Id — 200 response body — data type
Type of invoice adjustment.
worksheetJSONRequired within parentBreakdown of time worked across different units.
worksheet (anyOf 1)ModelAlternativeExpand Retrieve a single timesheet entry — 200 response body — data worksheet Breakdown of time worked across different units
worksheet (anyOf 2)nullAlternative

Referenced models: Attach a file to contract — 201 response body — data filename, key, Invoice line items by contract — 200 response body — data item contract, Invoice line items by contract — 200 response body — data item payment cycle, Invoice line items by contract — 200 response body — data item reported by, Invoice line items by contract — 200 response body — data item reviewed by full name, id, remarks, reviewed at, Invoice line item by Id — 200 response body — data type, Retrieve a single timesheet entry — 200 response body — data worksheet Breakdown of time worked across different units

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.