Transaction Management/listTransactions
List Transactions
Search and filter transactions across the terminal.
GET
/v1/transactionsCursor-paginated transaction list, filterable by date range, status, type, card scheme, and POS reference ID. Ordered newest first. Use this for end-of-day reports, POS reconciliation screens, back-office dashboards, and dispute lookups. Supports up to 200 rows per page.
QUERY PARAMETERS
cursorstringOpaque pagination cursor from a previous response.
limitintegerPage size, 1–200. Defaults to 50.
Example: 50
fromstring · ISO 8601Include transactions on or after this timestamp.
Example: "2026-04-01T00:00:00Z"
tostring · ISO 8601Include transactions before this timestamp.
Example: "2026-04-09T00:00:00Z"
statusenumFilter by transaction status.
APPROVEDDECLINEDCANCELLEDERRORREVERSEDPENDING_ONLINEPENDING_COMPLETIONtypeenumFilter by transaction type.
SALEPRE_AUTHPRE_AUTH_COMPLETEREFUNDVOIDCARD_READBALANCE_INQUIRYcardSchemeenumFilter by card scheme.
VISAMASTERCARDAMEXDISCOVERJCBUNIONPAYEFTPOSOTHERreferenceIdstringExact match on POS-assigned reference ID.
Example: "POS-INV-20260409-001"
Response
application/json
dataarrayrequiredArray of TransactionResponse objects, newest first.
hasMorebooleanrequiredWhether more pages exist.
Example: true
nextCursorstringnullableCursor for the next page. Null when hasMore is false.
totalCountintegerTotal matching transactions (may be approximate for large result sets).
Example: 142
commerce-api/openapi.yaml · listTransactions