Expenses
List Expenses
Retrieve a paginated list of expenses with comprehensive filtering options
GET
Overview
The List Expenses endpoint allows you to retrieve all expenses for your firm with advanced filtering, sorting, and pagination capabilities. You can filter by supplier, category, payment status, date ranges, and more.Query Parameters
integer
default:"1"
Page number for pagination (minimum: 1)
integer
default:"50"
Number of items per page (minimum: 1, maximum: 100)
string
Filter by supplier using their CzUid
integer
Filter by expense category ID. If the category has subcategories, all subcategories will be included
string
Filter by payment status
paid- Expense has been paidunpaid- Expense is not paid and not overdueoverdue- Expense is past its due dateregistered- Expense is registered but not categorized as paid/unpaid
string
Filter by currency code (e.g., RON, EUR, USD)
integer
Filter by payment type ID (1-7):
1- Cash2- Bank transfer3- Card4- Check5- Promissory note6- Other7- Compensation
string
Start date for filtering expenses (YYYY-MM-DD format)
string
End date for filtering expenses (YYYY-MM-DD format)
number
Minimum expense total (inclusive). Matched against the original-currency total.
number
Maximum expense total (inclusive). Matched against the original-currency total.
string
default:"created_at"
Sort field:
created_at- Sort by creation datedate- Sort by expense datedue_date- Sort by due dateamount- Sort by amount
string
default:"desc"
Sort order:
asc- Ascendingdesc- Descending
string
Comma-separated list of related data to include:
supplier- Include full supplier detailscategory- Include full category detailsuser- Include user information
Response
array
Array of expense objects
object
Pagination information
object
Summary totals for filtered expenses
Authorizations
Use your API key (sk_live_xxx or sk_test_xxx)
Query Parameters
Page number
Required range:
x >= 1Items per page
Required range:
1 <= x <= 100Filter by supplier CzUid
Filter by category ID
Filter by payment status
Available options:
paid, unpaid, overdue, registered Filter by currency code
Filter by payment type: 1 = Cash 2 = Bank transfer 3 = Card 4 = Check 5 = Promissory note 6 = Other 7 = Compensation
Required range:
1 <= x <= 7Start date (YYYY-MM-DD)
End date (YYYY-MM-DD)
Minimum amount filter
Maximum amount filter
Search in reference and description
Sort field
Available options:
created_at, date, due_date, amount Sort order
Available options:
asc, desc Comma-separated list of relations to expand. Supported: supplier, category, user.