Financial API
GET/api/v1/financial/invoices
Product availabilityAlgaPSA

List invoices

Returns a paginated list of invoices for the tenant. Maps to ApiFinancialController.listInvoices() → FinancialService.listInvoices(), filtered and sorted by the supplied query parameters. Each item carries the invoice record (including client_name) plus HATEOAS links.

RBAC · financial

Query parameters

pagestringOptional
limitstringOptional
sortstringOptional
Sort field. One of created_at, updated_at, invoice_number, invoice_date, due_date, total_amount, status (defaults to created_at).
orderstringOptional
searchstringOptional
Matches invoice_number or client name.
created_fromstringOptional
created_tostringOptional
updated_fromstringOptional
updated_tostringOptional
is_activestringOptional
client_idstring <uuid>Optional
statusstringOptional
billing_cycle_idstring <uuid>Optional
due_date_fromstringOptional
due_date_tostringOptional
amount_minstringOptional
amount_maxstringOptional
is_manualstringOptional
has_credit_appliedstringOptional

Response body

Success response 200 · schema FinancialInvoiceApiPaginated

dataarray of objectRequired
itemsobject
paginationobjectRequired
pageintegerRequired
limitintegerRequired
totalintegerRequired
totalPagesintegerRequired
hasNextbooleanRequired
hasPrevbooleanRequired
metaobject

Response codes

200
Paginated invoice list returned.
400
Invalid query parameters.
401
API key missing/invalid.
403
financial:read permission denied.
500
Unexpected listing failure.