v1
latestOpenAPI 3.0.1MIT2026-07-26294473.4 KBQuery all payments with filtering, sorting, and pagination capabilities
get/payments/all
Query parameters
startDatestring date
Start date for filtering payments . Accepted formats : YYYY-MM-DD or DD-MM-YYYY
endDatestring date
End date for filtering payments . Accepted formats : YYYY-MM-DD or DD-MM-YYYY
status'SUCCESS' | 'SETTLED' | 'PROCESSING' | 'PENDING' | 'FAILED'
Payment status filter
collectedCurrencystring
Currency filter (e.g., TZS, USD)
channelstring
Payment channel filter
orderReferencestring
Order reference filter
clientIdstring
Client ID filter
sortBystring
Field to sort by (default: createdAt). All response fields are sortable including customer fields
orderBy'ASC' | 'DESC'
Sort order (default: DESC)
skipinteger
Number of records to skip for pagination
limitinteger
Number of records to return
Response
Query all payments response
Example response
{
"data": [
{
"exchanged": true,
"exchange": {
"sourceCurrency": "USD",
"targetCurrency": "TZS",
"sourceAmount": 1000,
"rate": 2500
},
"paymentPhoneNumber": "255712345678"
}
]
}