List transactions
Retrieve a paginated list of transactions with optional filtering. The transactions can be filtered by user ID, platform user ID, UMA address, date range, status, and transaction type.
Query parameters
Filter by system user ID
Filter by platform-specific user ID
Filter by UMA address (either sender or receiver)
Filter by sender UMA address
Filter by receiver UMA address
Status of a payment transaction
Filter by transaction status
Type of transaction (incoming payment or outgoing payment)
Filter by transaction type
Filter by reference
Filter by start date (inclusive) in ISO 8601 format
Filter by end date (inclusive) in ISO 8601 format
Maximum number of results to return (default 20, max 100)
Cursor for pagination (returned from previous request)
Order to sort results in
Response
Successful operation
Example response
{
"data": [
{
"id": "Transaction:019542f5-b3e7-1d02-0000-000000000004",
"senderUmaAddress": "$sender@external.domain",
"receiverUmaAddress": "$recipient@uma.domain",
"userId": "User:019542f5-b3e7-1d02-0000-000000000001",
"platformUserId": "18d3e5f7b4a9c2",
"settledAt": "2023-08-15T14:30:00Z",
"createdAt": "2023-08-15T14:25:18Z",
"description": "Payment for invoice #1234",
"counterpartyInformation": {
"FULL_NAME": "John Sender",
"BIRTH_DATE": "1985-06-15",
"NATIONALITY": "DE"
}
}
]
}