Transaction Management/listPayments
List Payments
Every payment, every channel, one list.
GET
/v1/paymentsCursor-paginated payment list spanning card-present, card-not-present and externally-acquired sales, filterable by date range, status, type, acceptance channel, card scheme, and reference ID. Ordered newest first. Use this for end-of-day reports, reconciliation screens, back-office dashboards, and dispute lookups. Supports up to 200 rows per page.
This replaces the terminal-scoped transaction list, which by construction could never return an online payment.
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
listPayments