OptionalamountOptionalbankOptionalbankOptionalcardOptionalcreatedOptionalcustomerOptionalentityOptionalentityOptionalidsOptionalkeysFilter by the computed unique-identity Transaction.key
(id-type-subType). Matches raw_rows.key — the same column the window
(cursor) path anchors on — so a keys lookup lands the exact read-model
rows. Used by get({ key }).
OptionalmethodsOptionalorderDefaults to createdAt DESC
OptionalpageDefaults to 1
OptionalpageDefaults to 10
OptionalpaymentOptionalqueryUnified free-text search: case-insensitive substring match across transaction id, signature, bank transaction id, payment instrument id, card id, customer id/name, entity id/name/email, organization id, wallet address, account name/id, counterparty name, description, and other-wallet fields. Whitespace-only values are a no-op.
OptionalsignaturesOptionalstatusesOptionalsubtypesPass values to include only those subtypes; pass null to exclude transactions with a subtype
OptionaltypesOptionalupdatedOptionalwalletOptionalwindowCursor window around a specific row. When set, SUPERSEDES page/
pageSize and returns the contiguous slice of THIS query's result set
(same filters/conditions AND same orderBy): before rows preceding
the anchor + the anchor row + after rows following it. The anchor is the
row whose computed Transaction.key equals window.key. Works for
any orderBy (a key DESC tiebreak makes the order total). Unknown key →
empty result. hasNext is always false on the window path. before/
after default to 10.
Args for TransactionAdminService.search. Mirrors the customer
TransactionService.searchsignature exceptcustomerId(required there) is the optional pluralcustomerIdshere — admin search spans all customers.