List wallet transactions
GET/transactions
Fetch a paginated list of wallet transactions for the authenticated payer with optional filters. Results include transaction morph data and derived fields like category, reference, and narration.
Request
Query Parameters
Possible values: [debit, credit]
Filter by transaction direction (maps to action dr/cr)
Possible values: [invoice, payout]
Filter by high-level category
Filter by reference (exact or partial match depending on server implementation)
Possible values: [pending, success, failed]
Filter by transaction status
Filter by amount (>= 0)
Start date (ISO 8601, e.g. 2025-11-01)
End date (ISO 8601, must be >= start_date)
Possible values: >= 1
Default value: 1
Page number
Possible values: [10, 20, 50, 100]
Default value: 20
Items per page
Responses
- 200
- 401
- 403
- 422
Paginated list of wallet transactions
- application/json
- Schema
- Example (from schema)
Schema
- Array [
- ]
- Array [
- ]
data object[]
Possible values: [dr, cr]
transaction object
Transaction entity. Fields vary depending on transaction_type.
Transaction entity. Fields vary depending on transaction_type.
links object[]
{
"current_page": 0,
"data": [
{
"id": 86,
"amount": "25450.00",
"currency": "NGN",
"transaction_type": "payment",
"transaction_id": 42,
"action": "dr",
"created_at": "2024-11-17T23:32:20.000000Z",
"updated_at": "2024-11-17T23:33:22.000000Z",
"category": "Payment",
"reference": "CUR-1223-w6w3ya1U",
"narration": "FRANK NWOSU / Salazar / CUR-1223-w6w3ya1U",
"transaction": {}
}
],
"first_page_url": "string",
"from": 0,
"last_page": 0,
"last_page_url": "string",
"links": [
{
"url": "string",
"label": "string",
"active": true
}
],
"next_page_url": "string",
"path": "string",
"per_page": 0,
"prev_page_url": "string",
"to": 0,
"total": 0
}
Unauthorized
Forbidden
Validation error