List /expenses
Search expenses. Matches name, reference number, note, or supplier name (optional query). Supports pagination and filters: status, payment status, category, assignees, date ranges, client, supplier, project, object, invoice, currency, organization, recurring. Each item uses uuid only. Response: items and pagination.
Optional search phrase for expense name, reference number, note, or supplier name.
1Number of results per page. limit is accepted as an alias.
1 <= x <= 50Return only records whose updated_at is at or after this ISO 8601 timestamp (e.g. 2026-08-11T00:00:00Z). Intended for incremental polling.
Return only records whose created_at is at or after this ISO 8601 timestamp (e.g. 2026-08-11T00:00:00Z). Intended for polling new records.
Expense status codes (1=default, 2=waiting approval, 3=approved, 4=cancelled, 5=incurred, 6=advance paid).
Staff UUID who last changed the record. Empty until the record is saved once after 2026-09.
Created date range (YYYY-MM-DD - YYYY-MM-DD). Use created_since for one-sided incremental polling.
Last change date range (YYYY-MM-DD - YYYY-MM-DD). Use updated_since for one-sided incremental polling.
Optional sort order, comma-separated; prefix a field with - for descending (e.g. sort=-updated_at); empty values sort last. Sortable fields: amount, created_at, date, duedate, name, note, payment_mode, payment_status, reference_no, status, supplier_account_no, updated_at, uuid. Default when omitted: -date.
Response
Search results
More in Expenses
GETDetail /expenses/{uuid}PATCHUpdate /expenses/{uuid}DELDelete /expenses/{uuid}Still need help? Ask the team