Skip to main content
GET
/
wallet
/
transaction
/
{transactionId}
Get Transaction Details
curl --request GET \
  --url https://api.changu.app/api/v1/wallet/transaction/{transactionId} \
  --header 'Authorization: Bearer <token>'
{
  "id": "123e4567-e89b-12d3-a456-426614174000",
  "amount": 1000,
  "currency": "MWK",
  "status": "COMPLETED",
  "type": "WALLET_PAYMENT",
  "description": "Payment for service XYZ",
  "createdAt": "2026-01-22T17:25:00.000Z",
  "updatedAt": "2026-01-22T17:25:00.000Z",
  "paymentProvider": "WALLET",
  "paymentReference": "PAY_REQ_1737567000000_abc123"
}

Documentation Index

Fetch the complete documentation index at: https://docs.changu.app/llms.txt

Use this file to discover all available pages before exploring further.

Retrieve transaction details by transaction ID. This endpoint does not return sensitive user or wallet IDs.

Authorizations

Authorization
string
header
required

Bearer token authentication using developer secret key. Format: Bearer sk_live_your_secret_key_here

Path Parameters

transactionId
string<uuid>
required

Transaction ID

Response

Transaction details retrieved successfully

id
string<uuid>
required
Example:

"123e4567-e89b-12d3-a456-426614174000"

amount
number<double>
required
Example:

1000

currency
string
required
Example:

"MWK"

status
enum<string>
required
Available options:
PENDING,
PROCESSING,
COMPLETED,
FAILED,
CANCELLED,
REFUNDED
Example:

"COMPLETED"

type
enum<string>
required
Available options:
WALLET_PAYMENT
Example:

"WALLET_PAYMENT"

description
string
required
Example:

"Payment for service XYZ"

createdAt
string<date-time>
required
Example:

"2026-01-22T17:25:00.000Z"

updatedAt
string<date-time>
required
Example:

"2026-01-22T17:25:00.000Z"

paymentProvider
enum<string>
Available options:
WALLET
Example:

"WALLET"

paymentReference
string
Example:

"PAY_REQ_1737567000000_abc123"