Skip to main content
GET
/
wallet
/
transactions
/
{id}
Transaction details
curl --request GET \
  --url https://api.cartevo.co/api/v1/wallet/transactions/{id} \
  --header 'Authorization: Bearer <token>'
{
  "success": true,
  "statusCode": 200,
  "message": "Data retrieved successfully",
  "data": {
    "id": "7d1cdfa3-9904-4a17-bce5-092554170c0e",
    "amount": 5000,
    "amount_with_fee": 5100,
    "fee_amount": 100,
    "net_amount": 5000,
    "currency": "XAF",
    "status": "PENDING",
    "type": "FUND",
    "category": "WALLET",
    "operator": "mtn",
    "phone_number": "650695112",
    "reference": "<string>",
    "order_id": "<string>",
    "wallet_balance_before": 10000,
    "wallet_balance_after": 15000,
    "created_at": "2023-11-07T05:31:56Z",
    "completed_at": "2023-11-07T05:31:56Z"
  }
}

Overview

GET /wallet/transactions/{id} returns full details of one wallet transaction. Use this when you have a transaction ID (from a webhook, list response, or your own logs) and want to inspect it. For card transactions, use GET /cards/{id}/transactions/{transactionId} — that’s a separate, card-specific endpoint.

When to use it

  • Look up a single transaction during support.
  • Refresh a transaction’s status after a webhook.

Prerequisites

  • The transaction must belong to one of your wallets.

Request

Headers

NameRequiredDescription
AuthorizationYesBearer <access_token>

Path parameters

NameTypeDescription
idstringWallet transaction ID (UUID).

Response

200 — Success

{
  "success": true,
  "statusCode": 200,
  "message": "Data retrieved successfully",
  "data": {
    "id": "txn_5b7c9d2e4f6a8b1c3d5e7f9a",
    "wallet_id": "w1a2b3c4-d5e6-7890-abcd-ef1234567890",
    "amount": 5000,
    "amount_with_fee": 5050,
    "fee_amount": 50,
    "net_amount": 5000,
    "currency": "XAF",
    "status": "SUCCESS",
    "type": "FUND",
    "category": "WALLET",
    "operator": "mtn",
    "phone_number": "237670000000",
    "reference": "FUND-2026-001",
    "order_id": "AFB-202605091015-XYZ",
    "wallet_balance_before": 120000,
    "wallet_balance_after": 125000,
    "created_at": "2026-05-09T10:15:00.000Z",
    "completed_at": "2026-05-09T10:15:42.000Z"
  }
}
For the field reference, see GET /wallet/transactions/wallet/{walletId}.

Error responses

StatusTrigger
404Transaction does not exist or belongs to another company.

Code examples

cURL
curl https://api.cartevo.co/api/v1/wallet/transactions/txn_5b7c9d2e4f6a8b1c3d5e7f9a \
  -H "Authorization: Bearer $TOKEN"

Authorizations

Authorization
string
header
required

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

Path Parameters

id
string<uuid>
required

Response

Detailed information for a single wallet transaction.

success
boolean
Example:

true

statusCode
integer
Example:

200

message
string
Example:

"Data retrieved successfully"

data
object