Returns a paginated list of invoices with optional filters by creation time, artefact presence, status, and JSONB properties.
Property Filtering: Use propertyPath, propertyValue, and propertyExists to filter invoices by integration-specific metadata stored in the properties JSONB field.
propertyPath: Dot-notation path to the property (e.g., “xero.invoiceId”)propertyValue: Value to match exactly (mutually exclusive with propertyExists)propertyExists: Boolean to check existence (true) or non-existence (false) of the property path (mutually exclusive with propertyValue)Note: propertyPath filtering takes precedence over hasArtefact.
Business identifier for external auth. Find in Polinate app → Business Settings → Integrations.
"{{businessId}}"
Per-business API key for external auth. Find in Polinate app → Business Settings → Integrations.
"{{apiKey}}"
x > 01
x > 020
"2024-01-01T00:00:00Z"
Filter by presence of invoiceArtefact property (use propertyPath for more control)
true
DELETED, DRAFT, AUTHORISED, PARTIALLY_PAID, PAID, OVERPAID, OVERDUE, VOIDED, DEFAULTED, CREDITED, REFUNDED "PAID"
Dot-notation path to filter by JSONB property
"xero.invoiceId"
Value to match exactly for the property path (mutually exclusive with propertyExists)
"12345"
Boolean to check existence (true) or non-existence (false) of the property path (mutually exclusive with propertyValue)
false