GET /wallets/my-wallet
Use this read-only endpoint to fetch the wallet details of the currently authenticated user.
This endpoint is useful when your app needs to show a signed-in user's live wallet state (balance, available balance, credit limit, status) without needing admin-level access or a wallet ID lookup.
Endpoint
GET /api/v1/wallets/my-wallet
Authorization: Bearer <ACCESS_TOKEN>
Access Rules
- Requires a valid Bearer token.
- Returns the wallet for the user bound to the token.
- Intended for non-admin business users (for example partner/vendor/merchant/sub-merchant users).
- Read-only: no mutation is performed.
Request
No query parameters or request body are required.
Success Response (200)
{
"id": "WALLET_X7f3Qm9nL2pRt6aV1kYz",
"entityType": "MERCHANT",
"entityId": "ENT_9aK2vP4mQ1xL8tD6rNw",
"entityName": "Acme Retail Demo",
"currency": "R",
"balance": 124580.75,
"creditLimit": 10000.00,
"availableBalance": 134580.75,
"lowBalanceThreshold": 3000.00,
"status": "ACTIVE",
"lastTransactionAt": "2026-10-01T14:22:11.518421",
"createdDate": "2026-02-18T10:05:43.091237",
"lastModifiedDate": "2026-10-01T14:22:11.527104",
"hasNegativeBalance": false,
"lowBalance": false
}
Notes for Integrators
idandentityIdare encoded identifiers and should be treated as opaque strings.availableBalancemay differ frombalancedepending on credit limit and wallet rules.currencyis currently returned as configured by the wallet service (for exampleRfor ZAR display).
Common Error Responses
401 Unauthorized: Missing/invalid token.403 Forbidden: Authenticated user is not allowed to access this endpoint.404 Not Foundor business error payload: No wallet mapped to the current user/entity.
Last updated: October 2026