List invoices

GET https://api.invunion.com/api/v1/invoices invoices:read Markdown

List invoices for the authenticated tenant.

Returns a paginated list of invoices and credit notes. Filters combine with AND. Each item includes counterparty display fields and computed overdue flags. Payment-schedule installments are not included on the list; use Get invoice.

Query parameters

NameTypeRequired
page

Page number. Default 1.

Example: 1

integer
Optional
pageSize

Page size. Default 20, maximum 100.

Example: 20

integer
Optional
sortBy

Sort column. Default invoice_date.

string

No maximum

Optional
Allowed valuesinvoice_numberinvoice_datedue_dateamount_incl_vatrecovery_percentsettled_amountopen_amountvat_amountstatuscreated_at
sortOrder

Sort direction. Default desc.

Allowed valuesascdesc
string

No maximum

Optional
status

Single status or comma-separated list. overdue is computed from open amount past due, not only stored status. unmatched means unpaid or overdue.

string

No maximum

Optional
Allowed valuesunpaidpartialpaidcancelledoverdueunmatched
type

issued (you billed) or received (you were billed).

Allowed valuesissuedreceived
string

No maximum

Optional
kind

Invoice or credit note.

Allowed valuesinvoicecredit_note
string

No maximum

Optional
counterpartyId

Filter by counterparty code (`account_code`).

Example: CPT-042

string

No maximum

Optional
paymentMethod

Expected payment channel.

string

No maximum

Optional
Allowed valuescardtransferdirect_debitcashcheckcryptoother
search

Case-insensitive match on invoice_number, recipient_name, customer_name, external_reference, or description.

Example: INV-2026

string

Max 100

Optional
externalReference

Exact external reference.

Example: LC-SO-9081

string

Max 255

Optional
startDate

Inclusive start of invoice_date (YYYY-MM-DD).

Example: 2026-09-01

string

No maximum

Optional
endDate

Inclusive end of invoice_date (YYYY-MM-DD).

Example: 2026-09-30

string

No maximum

Optional
dueStartDate

Inclusive start of due_date (YYYY-MM-DD).

Example: 2026-09-01

string

No maximum

Optional
dueEndDate

Inclusive end of due_date (YYYY-MM-DD).

Example: 2026-10-31

string

No maximum

Optional
minRecovery

Minimum recovery_percent (0-100).

Example: 0

number
Optional
maxRecovery

Maximum recovery_percent (0-100).

Example: 100

number
Optional
hasOpen

If true, only invoices with open_amount > 0.

Allowed valuestruefalse
boolean
Optional
overdue

If true, only invoices past their next due date with an open amount.

Allowed valuestruefalse
boolean
Optional

Errors

This operation can return the following errors in addition to generic HTTP failures.

Error HTTP code Description
Missing Bearer token 401 The Authorization header is missing or is not a Bearer token.
Invalid or revoked API key 401 The API key is unknown, malformed, expired, or has been revoked.
API key is missing scope invoices:read 403 The key does not include invoices:read. A write scope does not imply the matching read scope.
Too many requests, please try again later 429 Wait and retry. The Retry-After header is the number of seconds to wait.
Invalid query parameters 400 A query value failed validation. details lists field and message.
Internal server error 500 Unexpected server error. The JSON body includes correlationId. Retry with backoff.