Admin
1 API call in this section.
Get User Wallet
/wallets/user-wallet?user_id={{user_id}}&page=1&limit=20&type=&from_date=&to_date=&search=&language=enGet User Wallet (Admin) Returns wallet + transaction history for a specific user (same tenant). Currency: - data.wallet.currency is resolved from Settings (currency.currency_code) using tenant override with system fallback. - Each transaction includes currency_code; when missing it is treated as the same Settings currency code. Authentication: - Requires Bearer Token authentication: Authorization: Bearer {{access_token}} (or API key) - Requires permission: tenant:wallet:management Query Parameters: - user_id, page, limit, type, from_date, to_date, search, language. Response: - Returns data.user, data.wallet, data.transactions, data.pagination.
1curl --request GET "$ONDI_BASE_URL/wallets/user-wallet?user_id={{user_id}}&page=1&limit=20&type=&from_date=&to_date=&search=&language=en" \2 --header "Authorization: Bearer {{access_token}}"Query parameters
user_idOptional{{user_id}}
Target user UUID (required)
pageOptional1
Page number for pagination (default: 1)
limitOptional20
Number of items per page (default: 20, max: 100)
typeOptionalFilter by transaction type: topup, transfer, payment, earning
from_dateOptionalFilter from date (ISO format: 2024-01-01T00:00:00Z)
to_dateOptionalFilter to date (ISO format: 2024-12-31T23:59:59Z)
searchOptionalSearch in description/reference fields and by exact amount when numeric
languageOptionalen
Language code for response localization (Optional, default: en)
Headers
AuthorizationOptionalBearer {{access_token}}