v1
latestOpenAPI 3.0.32026-07-2650226215.9 KBList transactions with filters
List transactions with filters.
Results are ordered newest-first (by createdAt desc, id desc). limit defaults to 50 and is capped at 100.
Date filters createdAfter and createdBefore are inclusive (treated as >= and <= against createdAt).
Pagination returns opaque nextCursor / previousCursor tokens in the response whenever the page is non-empty: use startingAfter=nextCursor to fetch the next page, or endingBefore=previousCursor to page backward. hasMore tells the client whether more rows exist in the current direction of travel; an empty response in the other direction signals the start of the list.
Query parameters
Filter by status.
Filter by corridor (source/destination category composite).
Scope to a customer. Matches rows where the customer is on either side
- the sender (quote owner) or the recipient. Replaces the retired GET /customers/{id}/transactions. cst_ prefix.
Filter to the transaction's originating OMS wallet (the precursor's source wallet). wlt_ prefix (legacy acc_ also accepted).
Filter to the transaction's originating virtual account. va_ prefix.
Filter to the transaction's originating deposit address. da_ prefix.
Filter to the transaction's originating cash-in. ci_ prefix.
Inclusive lower bound on createdAt.
Inclusive upper bound on createdAt.
Free-text search. Matches transaction id, customer id, or customer email.
Alias for search.
Filters to payments where ANY leg's underlying status is in the given set (e.g. failed surfaces outbound-failed-funds-held payments whose derived overall status is still processing). Values are leg-level statuses, a superset of TransactionStatus. Only applied under the grouped read model; ignored otherwise.
Response
The request has succeeded.