Overview
Every filter on/v1/transactions is an optional query parameter, and they combine freely. This guide covers how they behave together, how to paginate, and how to total revenue correctly. For the canonical list of parameters and their accepted values, see the list-transactions reference.
Filters
Each filter below is a recipe. The reference lists every accepted value.- Payment method -
payment_method=CARD_PRESENT(orQR_PH,ECOM). Omit it to get every method in one response. - Merchant -
merchant_id={uuid}, using a UUID from/v1/merchants. - Branch -
branch_id={uuid}, using a UUID from/v1/branches. - Terminal -
activation_code=XXXX-XXXX-XXXX-XXXX, the physical device identifier. - Status - one or more, comma-separated:
status=CAPTURED,PENDING. See the reference for the full status list. - Card brand -
card_brand=VISA(card transactions only). - Date range -
date_fromanddate_toas RFC 3339 timestamps; use either or both.
Sorting
Control the order of results withsort_by and sort_order:
Pagination
Results are cursor-paginated for efficient traversal of large datasets.Parameters
How It Works
- Make your initial request with
page_size:
- The response includes pagination metadata:
- Pass
next_cursorto get the next page:
- Continue until
has_moreisfalse.
Combining Filters with Pagination
All filters work with pagination, but the cursor does not carry your filters - it encodes only the sort field, the sort position, and the source. You must resend every filter unchanged on each page.Amount Details
When the data is available, a transaction includes anamount_details object with amounts in the smallest currency unit (cents). The field is omitted (not null) when the breakdown is unavailable, so treat it as optional:
Error Responses
Invalid filter values return400 Bad Request:
- Unknown query parameter →
"unknown query parameter: foo" - Invalid status value →
"invalid status: INVALID" - Invalid date format →
"invalid date_from: must be RFC 3339" - Invalid sort field →
"invalid sort_by: must be created_at, updated_at, or amount"
What’s Next?
API Reference
Full endpoint reference with request/response schemas
Authentication
API keys and entity scoping