Deel: Retrieve invoices — 200 response body — data item
Retrieve invoices: 200 response body, field data / item. Complete fields and constraints for contract 2026-10-27.
API reference · Contract 2026-10-27
SDK schema: Retrieve invoices — 200 response body — data item
| Field | Type | Presence | Description and constraints |
|---|---|---|---|
$ | object | Root | |
amount | JSON | Optional | |
amount (anyOf 1) | string | Alternative | Billed amount of the invoice. |
amount (anyOf 2) | null | Alternative | Billed amount of the invoice. |
contract_id | JSON | Required within parent | |
contract_id (anyOf 1) | string | Alternative | Unique identifier of the related contract. |
contract_id (anyOf 2) | null | Alternative | Unique identifier of the related contract. |
created_at | string | Required within parent | Date and time when the invoice was created (ISO-8601 format). Format: date-time |
currency | string | Required within parent | Three-letter currency code for the invoice. Maximum length: 3 Minimum length: 3 Pattern: ^[A-Z]{3}$ |
deel_fee | JSON | Optional | |
deel_fee (anyOf 1) | string | Alternative | Fee charged by Deel. |
deel_fee (anyOf 2) | null | Alternative | Fee charged by Deel. |
due_date | JSON | Required within parent | |
due_date (anyOf 1) | string | Alternative | Date and time when the invoice is due (ISO-8601 format). Format: date-time |
due_date (anyOf 2) | null | Alternative | Date and time when the invoice is due (ISO-8601 format). Format: date-time |
id | string | Required within parent | Unique identifier of this resource. |
is_overdue | JSON | Required within parent | |
is_overdue (anyOf 1) | boolean | Alternative | Indicates whether the invoice is overdue. |
is_overdue (anyOf 2) | null | Alternative | Indicates whether the invoice is overdue. |
issued_at | JSON | Required within parent | |
issued_at (anyOf 1) | string | Alternative | Date and time when the invoice was issued (ISO-8601 format). Format: date-time |
issued_at (anyOf 2) | null | Alternative | Date and time when the invoice was issued (ISO-8601 format). Format: date-time |
label | string | Required within parent | Label or reference number of the invoice. |
paid_at | Model | Required within parent | Expand Retrieve invoices — 200 response body — data item paid at Date/time when the invoice was paid (ISO-8601). May be null or empty string. |
recipient_legal_entity_id | string | Optional | Unique identifier for the recipient legal entity Format: uuid |
status | string | Required within parent | Current status of the invoice. Known values: pending, paid, processing, credited, refunded |
total | string | Required within parent | Total invoice amount, including fees and VAT. |
vat_id | JSON | Required within parent | |
vat_id (anyOf 1) | string | Alternative | VAT identification number related to the invoice. |
vat_id (anyOf 2) | null | Alternative | VAT identification number related to the invoice. |
vat_percentage | JSON | Required within parent | |
vat_percentage (anyOf 1) | string | Alternative | Percentage of VAT charged on the invoice. |
vat_percentage (anyOf 2) | null | Alternative | Percentage of VAT charged on the invoice. |
vat_total | JSON | Required within parent | |
vat_total (anyOf 1) | string | Alternative | Total amount of VAT charged on the invoice. |
vat_total (anyOf 2) | null | Alternative | Total amount of VAT charged on the invoice. |
Referenced models: Retrieve invoices — 200 response body — data item paid at