Transactions
Card spend, read live from the issuer.
Get all the transactions for a client
KEYSET paginated: pass `cursor` from the previous page’s `nextCursor` and stop when it is null. No page number and no total — the issuer exposes neither, and inventing one would mean walking every page on every request. `client_id` is required: there is no cross-client transaction read. There is no `status` filter, because the issuer’s list takes none and filtering after the fetch would return short pages whose cursor skips the rows it dropped.
Get a transaction by its id
Takes the `id` from a list row. A transaction belonging to another partner answers `404`, exactly as a nonexistent one does — a `403` would confirm the id is real.