Skip to content

List transactions

Request

List organization transactions with optional filtering, search, sorting, and pagination. Supports both GET (bookmarkable, simple queries) and POST :list (complex filter objects as a JSON body).

Security
TokenAuth
Query
filter.status.eqstring

Exact transaction status match

Enum:"REQUESTED""POLICY_CHECK_PENDING""POLICY_CHECK_PASSED""APPROVAL_CHECK_PENDING""APPROVAL_CHECK_PASSED""COMPILATION_PENDING""COMPILED""SIGNATURE_PENDING""SIGNED""PUBLISH_PENDING"
filter.status.notEqstring

Exclude this transaction status

Enum:"REQUESTED""POLICY_CHECK_PENDING""POLICY_CHECK_PASSED""APPROVAL_CHECK_PENDING""APPROVAL_CHECK_PASSED""COMPILATION_PENDING""COMPILED""SIGNATURE_PENDING""SIGNED""PUBLISH_PENDING"
filter.status.inArray of strings

Transaction status is in this list

Items Enum:"REQUESTED""POLICY_CHECK_PENDING""POLICY_CHECK_PASSED""APPROVAL_CHECK_PENDING""APPROVAL_CHECK_PASSED""COMPILATION_PENDING""COMPILED""SIGNATURE_PENDING""SIGNED""PUBLISH_PENDING"
filter.status.notInArray of strings

Transaction status is not in this list

Items Enum:"REQUESTED""POLICY_CHECK_PENDING""POLICY_CHECK_PASSED""APPROVAL_CHECK_PENDING""APPROVAL_CHECK_PASSED""COMPILATION_PENDING""COMPILED""SIGNATURE_PENDING""SIGNED""PUBLISH_PENDING"
filter.blockchain.eqstring

Exact blockchain match

Enum:"AVALANCHE""ETHEREUM""XRP_LEDGER""POLYGON""BNBCHAIN""BASE""HEDERA""ARBITRUM""ONE_MONEY""SOLANA"
filter.blockchain.notEqstring

Exclude this blockchain

Enum:"AVALANCHE""ETHEREUM""XRP_LEDGER""POLYGON""BNBCHAIN""BASE""HEDERA""ARBITRUM""ONE_MONEY""SOLANA"
filter.blockchain.inArray of strings

Blockchain is in this list

Items Enum:"AVALANCHE""ETHEREUM""XRP_LEDGER""POLYGON""BNBCHAIN""BASE""HEDERA""ARBITRUM""ONE_MONEY""SOLANA"
filter.blockchain.notInArray of strings

Blockchain is not in this list

Items Enum:"AVALANCHE""ETHEREUM""XRP_LEDGER""POLYGON""BNBCHAIN""BASE""HEDERA""ARBITRUM""ONE_MONEY""SOLANA"
filter.assetSymbol.eqstring

Exact match

filter.assetSymbol.notEqstring

Not equal to

filter.assetSymbol.containsstring

Contains substring (case-insensitive)

filter.assetSymbol.startsWithstring

Starts with prefix (case-insensitive)

filter.assetSymbol.endsWithstring

Ends with suffix (case-insensitive)

filter.assetSymbol.inArray of strings

Value is in the list

filter.assetSymbol.notInArray of strings

Value is not in the list

filter.assetSymbol.isNullboolean

Check if field is null

filter.createdAt.eqstring, (date-time)

Exact timestamp match

filter.createdAt.notEqstring, (date-time)

Not equal to timestamp

filter.createdAt.beforestring, (date-time)

Before this timestamp

filter.createdAt.afterstring, (date-time)

After this timestamp

filter.createdAt.gtestring, (date-time)

Greater than or equal to timestamp

filter.createdAt.ltestring, (date-time)

Less than or equal to timestamp

filter.createdAt.between.startstring, (date-time)

Start of time range (inclusive)

filter.createdAt.between.endstring, (date-time)

End of time range (inclusive)

filter.createdAt.isNullboolean

Check if field is null

filter.createdAt.relativeDaysinteger, (int32)

Relative days from now (negative for past, positive for future)

filter.qty.eqstring

Equals

filter.qty.notEqstring

Not equal to

filter.qty.inArray of strings

Value is in the list

filter.qty.notInArray of strings

Value is not in the list

filter.qty.isNullboolean

Check if field is null

filter.qty.gtstring

Greater than

filter.qty.gtestring

Greater than or equal to

filter.qty.ltstring

Less than

filter.qty.ltestring

Less than or equal to

filter.originAddress.eqstring

Exact match

filter.originAddress.notEqstring

Not equal to

filter.originAddress.containsstring

Contains substring (case-insensitive)

filter.originAddress.startsWithstring

Starts with prefix (case-insensitive)

filter.originAddress.endsWithstring

Ends with suffix (case-insensitive)

filter.originAddress.inArray of strings

Value is in the list

filter.originAddress.notInArray of strings

Value is not in the list

filter.originAddress.isNullboolean

Check if field is null

filter.destinationAddress.eqstring

Exact match

filter.destinationAddress.notEqstring

Not equal to

filter.destinationAddress.containsstring

Contains substring (case-insensitive)

filter.destinationAddress.startsWithstring

Starts with prefix (case-insensitive)

filter.destinationAddress.endsWithstring

Ends with suffix (case-insensitive)

filter.destinationAddress.inArray of strings

Value is in the list

filter.destinationAddress.notInArray of strings

Value is not in the list

filter.destinationAddress.isNullboolean

Check if field is null

filter.transactionId.eqstring

Exact match

filter.transactionId.notEqstring

Not equal to

filter.transactionId.containsstring

Contains substring (case-insensitive)

filter.transactionId.startsWithstring

Starts with prefix (case-insensitive)

filter.transactionId.endsWithstring

Ends with suffix (case-insensitive)

filter.transactionId.inArray of strings

Value is in the list

filter.transactionId.notInArray of strings

Value is not in the list

filter.transactionId.isNullboolean

Check if field is null

filter.transactionHash.eqstring

Exact match

filter.transactionHash.notEqstring

Not equal to

filter.transactionHash.containsstring

Contains substring (case-insensitive)

filter.transactionHash.startsWithstring

Starts with prefix (case-insensitive)

filter.transactionHash.endsWithstring

Ends with suffix (case-insensitive)

filter.transactionHash.inArray of strings

Value is in the list

filter.transactionHash.notInArray of strings

Value is not in the list

filter.transactionHash.isNullboolean

Check if field is null

filter.externalId.eqstring

Exact match

filter.externalId.notEqstring

Not equal to

filter.externalId.containsstring

Contains substring (case-insensitive)

filter.externalId.startsWithstring

Starts with prefix (case-insensitive)

filter.externalId.endsWithstring

Ends with suffix (case-insensitive)

filter.externalId.inArray of strings

Value is in the list

filter.externalId.notInArray of strings

Value is not in the list

filter.externalId.isNullboolean

Check if field is null

filter.updatedAt.eqstring, (date-time)

Exact timestamp match

filter.updatedAt.notEqstring, (date-time)

Not equal to timestamp

filter.updatedAt.beforestring, (date-time)

Before this timestamp

filter.updatedAt.afterstring, (date-time)

After this timestamp

filter.updatedAt.gtestring, (date-time)

Greater than or equal to timestamp

filter.updatedAt.ltestring, (date-time)

Less than or equal to timestamp

filter.updatedAt.between.startstring, (date-time)

Start of time range (inclusive)

filter.updatedAt.between.endstring, (date-time)

End of time range (inclusive)

filter.updatedAt.isNullboolean

Check if field is null

filter.updatedAt.relativeDaysinteger, (int32)

Relative days from now (negative for past, positive for future)

filter.correlationId.eqstring

Exact match

filter.correlationId.notEqstring

Not equal to

filter.correlationId.containsstring

Contains substring (case-insensitive)

filter.correlationId.startsWithstring

Starts with prefix (case-insensitive)

filter.correlationId.endsWithstring

Ends with suffix (case-insensitive)

filter.correlationId.inArray of strings

Value is in the list

filter.correlationId.notInArray of strings

Value is not in the list

filter.correlationId.isNullboolean

Check if field is null

filter.type.eqstring

Exact transaction type match

Enum:"DEPOSIT""WITHDRAWAL""WEB3_RAW""WEB3_SIGN""PASSKEY_RAW""PASSKEY_SIGN""PALISADE_TRANSFER""PALISADE_RAW""PALISADE_MANAGED""PALISADE_SIGN_PLAINTEXT"
filter.type.notEqstring

Exclude this transaction type

Enum:"DEPOSIT""WITHDRAWAL""WEB3_RAW""WEB3_SIGN""PASSKEY_RAW""PASSKEY_SIGN""PALISADE_TRANSFER""PALISADE_RAW""PALISADE_MANAGED""PALISADE_SIGN_PLAINTEXT"
filter.type.inArray of strings

Transaction type is in this list

Items Enum:"DEPOSIT""WITHDRAWAL""WEB3_RAW""WEB3_SIGN""PASSKEY_RAW""PASSKEY_SIGN""PALISADE_TRANSFER""PALISADE_RAW""PALISADE_MANAGED""PALISADE_SIGN_PLAINTEXT"
filter.type.notInArray of strings

Transaction type is not in this list

Items Enum:"DEPOSIT""WITHDRAWAL""WEB3_RAW""WEB3_SIGN""PASSKEY_RAW""PASSKEY_SIGN""PALISADE_TRANSFER""PALISADE_RAW""PALISADE_MANAGED""PALISADE_SIGN_PLAINTEXT"
filter.origin.eqstring

Exact match

filter.origin.notEqstring

Not equal to

filter.origin.containsstring

Contains substring (case-insensitive)

filter.origin.startsWithstring

Starts with prefix (case-insensitive)

filter.origin.endsWithstring

Ends with suffix (case-insensitive)

filter.origin.inArray of strings

Value is in the list

filter.origin.notInArray of strings

Value is not in the list

filter.origin.isNullboolean

Check if field is null

filter.destination.eqstring

Exact match

filter.destination.notEqstring

Not equal to

filter.destination.containsstring

Contains substring (case-insensitive)

filter.destination.startsWithstring

Starts with prefix (case-insensitive)

filter.destination.endsWithstring

Ends with suffix (case-insensitive)

filter.destination.inArray of strings

Value is in the list

filter.destination.notInArray of strings

Value is not in the list

filter.destination.isNullboolean

Check if field is null

pagination.pageSizeinteger, (int32)

Number of results per page (default 50, max 1000)

pagination.pageTokenstring

Token for pagination from previous response

pagination.orderBystring

Field to order results by

pagination.orderstring

Sort order (ASC or DESC)

Enum:"SORT_ORDER_ASC""SORT_ORDER_DESC"
searchstring

Case-insensitive free-text search over transaction ID, transaction hash, external ID, correlation ID, asset symbol, origin address, and destination address.

curl -i -X GET \
  'https://docs.ripple.com/_mock/products/wallet/api-docs/palisade-api/palisade-api/v2/transactions?filter.status.eq=REQUESTED&filter.status.notEq=REQUESTED&filter.status.in=REQUESTED&filter.status.notIn=REQUESTED&filter.blockchain.eq=AVALANCHE&filter.blockchain.notEq=AVALANCHE&filter.blockchain.in=AVALANCHE&filter.blockchain.notIn=AVALANCHE&filter.assetSymbol.eq=string&filter.assetSymbol.notEq=string&filter.assetSymbol.contains=string&filter.assetSymbol.startsWith=string&filter.assetSymbol.endsWith=string&filter.assetSymbol.in=string&filter.assetSymbol.notIn=string&filter.assetSymbol.isNull=true&filter.createdAt.eq=2019-08-24T14%3A15%3A22Z&filter.createdAt.notEq=2019-08-24T14%3A15%3A22Z&filter.createdAt.before=2019-08-24T14%3A15%3A22Z&filter.createdAt.after=2019-08-24T14%3A15%3A22Z&filter.createdAt.gte=2019-08-24T14%3A15%3A22Z&filter.createdAt.lte=2019-08-24T14%3A15%3A22Z&filter.createdAt.between.start=2019-08-24T14%3A15%3A22Z&filter.createdAt.between.end=2019-08-24T14%3A15%3A22Z&filter.createdAt.isNull=true&filter.createdAt.relativeDays=0&filter.qty.eq=string&filter.qty.notEq=string&filter.qty.in=string&filter.qty.notIn=string&filter.qty.isNull=true&filter.qty.gt=string&filter.qty.gte=string&filter.qty.lt=string&filter.qty.lte=string&filter.originAddress.eq=string&filter.originAddress.notEq=string&filter.originAddress.contains=string&filter.originAddress.startsWith=string&filter.originAddress.endsWith=string&filter.originAddress.in=string&filter.originAddress.notIn=string&filter.originAddress.isNull=true&filter.destinationAddress.eq=string&filter.destinationAddress.notEq=string&filter.destinationAddress.contains=string&filter.destinationAddress.startsWith=string&filter.destinationAddress.endsWith=string&filter.destinationAddress.in=string&filter.destinationAddress.notIn=string&filter.destinationAddress.isNull=true&filter.transactionId.eq=string&filter.transactionId.notEq=string&filter.transactionId.contains=string&filter.transactionId.startsWith=string&filter.transactionId.endsWith=string&filter.transactionId.in=string&filter.transactionId.notIn=string&filter.transactionId.isNull=true&filter.transactionHash.eq=string&filter.transactionHash.notEq=string&filter.transactionHash.contains=string&filter.transactionHash.startsWith=string&filter.transactionHash.endsWith=string&filter.transactionHash.in=string&filter.transactionHash.notIn=string&filter.transactionHash.isNull=true&filter.externalId.eq=string&filter.externalId.notEq=string&filter.externalId.contains=string&filter.externalId.startsWith=string&filter.externalId.endsWith=string&filter.externalId.in=string&filter.externalId.notIn=string&filter.externalId.isNull=true&filter.updatedAt.eq=2019-08-24T14%3A15%3A22Z&filter.updatedAt.notEq=2019-08-24T14%3A15%3A22Z&filter.updatedAt.before=2019-08-24T14%3A15%3A22Z&filter.updatedAt.after=2019-08-24T14%3A15%3A22Z&filter.updatedAt.gte=2019-08-24T14%3A15%3A22Z&filter.updatedAt.lte=2019-08-24T14%3A15%3A22Z&filter.updatedAt.between.start=2019-08-24T14%3A15%3A22Z&filter.updatedAt.between.end=2019-08-24T14%3A15%3A22Z&filter.updatedAt.isNull=true&filter.updatedAt.relativeDays=0&filter.correlationId.eq=string&filter.correlationId.notEq=string&filter.correlationId.contains=string&filter.correlationId.startsWith=string&filter.correlationId.endsWith=string&filter.correlationId.in=string&filter.correlationId.notIn=string&filter.correlationId.isNull=true&filter.type.eq=DEPOSIT&filter.type.notEq=DEPOSIT&filter.type.in=DEPOSIT&filter.type.notIn=DEPOSIT&filter.origin.eq=string&filter.origin.notEq=string&filter.origin.contains=string&filter.origin.startsWith=string&filter.origin.endsWith=string&filter.origin.in=string&filter.origin.notIn=string&filter.origin.isNull=true&filter.destination.eq=string&filter.destination.notEq=string&filter.destination.contains=string&filter.destination.startsWith=string&filter.destination.endsWith=string&filter.destination.in=string&filter.destination.notIn=string&filter.destination.isNull=true&pagination.pageSize=0&pagination.pageToken=string&pagination.orderBy=string&pagination.order=SORT_ORDER_ASC&search=string' \
  -H 'Authorization: YOUR_API_KEY_HERE'

Responses

A successful response.

Bodyapplication/json
filterobject(v2FilterResponse)
transactionsArray of objects(transactionsv2Transaction)
Response
{ "filter": { "previousPageToken": "cGFnZV9zaXplPTEwJnBhZ2VfdG9rZW49MjA=", "nextPageToken": "cGFnZV9zaXplPTEwJnBhZ2VfdG9rZW49MjA=", "total": 100 }, "transactions": [ { … } ] }