Wallet Transactions
List wallet debit and credit transactions.
GET
/api/v1/wallet/transactions?page=1Description
Returns paginated wallet transactions with invoice references. Response includes filters.status and filters.type for allowed filter values.
Request
Headers
| Header | Value | Required |
|---|---|---|
| Authorization | Bearer <access_token> | Yes |
| Content-Type | application/json | Yes |
Query Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
| page | number | No | Page number. Default is 1. |
| limit | number | No | Records per page. Default is 10 (tickets/wallet max 100). |
| currency_code | string | No | Filter by cost center currency. |
| status | string | No | All, Credit, or Debit. |
| type | string | No | Transaction type label (see filters.type in response). |
| search | string | No | Search order number or invoice. |
Response
Related Endpoints
Did this page help you?
Request
curl -X GET https://uat.unduit.com/api-exposed/api/v1/wallet/transactions?page=1&status=All \
-H "Authorization: Bearer <token>" \
-H "Content-Type: application/json"Success Response
{
"success": true,
"message": "Wallet transactions retrieved successfully",
"data": [
{
"id": 5001,
"order_number": "174894512345",
"order_type": 3,
"amount": "250.00",
"currency_code": "USD",
"currency_symbol": "$",
"txn_status": 2,
"status_label": "Debit",
"type_label": "Work Order",
"invoice_number": "INV-2026-0042",
"created_at": "2026-06-01 08:00:00"
}
],
"filters": {
"status": ["All", "Credit", "Debit"],
"type": ["Work Order", "Repair", "Logistics", "Withdrawal"]
},
"current_page": 1,
"per_page": 10,
"total": 24,
"last_page": 3,
"from": 1,
"to": 10
}