Transaction history endpoints
Axis exposes two endpoints for querying transaction history depending on your API version.GET /api/wallets/:walletId/transactions
Returns a paginated list of transactions for a specific wallet, sorted newest first.
Query parameters
Example response
data array alongside a pagination object so your UI can render page controls directly from the response without any client-side math.
GET /v1/wallets/:id/transactions
Returns the most recent transactions for a wallet. Use the limit query parameter to control how many records are returned.
Query parameters
Each record from this endpoint is a compact summary containing only:
amount, merchant, decision, reason, and createdAt. Note that the merchant field is named merchant here — not merchantName. For the full transaction record including all fields, use GET /api/wallets/:walletId/transactions.
Transaction fields
Key fields to highlight in your UI
decision— use this to visually distinguish approved from blocked attempts (green vs red, checkmark vs warning icon).blockReason— only populated whendecisionis"blocked". Surface this string directly in your UI so developers and operators can understand what stopped a payment.amount— always stored in kobo. Convert to naira for display:amount / 100.
React example: paginated transaction list
The component below fetches transactions from/api/wallets/:walletId/transactions, renders approved and blocked entries with distinct colors, and provides previous/next pagination controls.