Use this endpoint to search and filter transactions for a merchant account. Unlike a simple list, this endpoint accepts a JSON request body with filter criteria, making it well-suited for building reporting dashboards, reconciliation tools, or transaction exports.Documentation Index
Fetch the complete documentation index at: https://docs.iterapay.com/docs/llms.txt
Use this file to discover all available pages before exploring further.
Path parameters
The UUID of the merchant account to query transactions for.
Query parameters
Maximum number of transactions to return per page.
Page number for pagination.
Sort direction. Accepted values:
asc, desc.Field to sort results by. Accepted values depend on the
orderByTransactions enum (e.g., createdAt, amount).Request body
All filter fields are optional. Omitting a field returns results regardless of that attribute.Filter by transaction state. Example:
["confirmed", "pending"].Return only transactions created on or after this ISO 8601 datetime.
Return only transactions created on or before this ISO 8601 datetime.
Filter by payment method (token) ID. Example:
[1, 2].Filter by invoice UUID. Use this to retrieve all transactions for specific invoices.
Response
Returns a paginated list of transaction objects.Array of transaction objects.
Total number of transactions matching the applied filters.
The current page number.
The number of results returned per page.