Returns one wallet belonging to the authenticated API key owner.
Headers
-
Public API key issued from the Lumepay API key management flow.
-
API secret paired with the public API key.
GET
/api/v1/wallets/{walletId}
curl \
--request GET 'http://api.example.com/api/v1/wallets/wal_3Q8M1K' \
--header "X-API-KEY: string" \
--header "X-API-SECRET: string"
Response examples (200)
Fiat wallet with user-specific EFT bank account details
Fiat virtual EFT wallet
{
"id": "wal_3Q8M1K",
"currency": "ZAR",
"depositDetails": {
"bankName": "Nedbank",
"accountName": "Example Customer",
"accountNumber": "9876543210",
"accountType": "Current",
"branchCode": "198765"
},
"networkName": null,
"paymentMethodType": "EFT"
}
Crypto wallet
{
"id": "wal_7K9Q2M",
"currency": "BTC",
"depositDetails": {
"address": "bc1qexample...",
"address_tag": "123456"
},
"networkName": "Bitcoin",
"paymentMethodType": null
}
Response examples (404)
{
"errors": [],
"timestamp": "2026-01-01T00:00:00Z",
"code": 404,
"message": "Resource was not found for the authenticated API key owner",
"requestId": "req_01HY0000000000000000000000",
"httpStatus": 404
}
Response examples (403)
{
"errors": [],
"timestamp": "2026-01-01T00:00:00Z",
"code": 403,
"message": "Authenticated API key is not allowed to perform this action",
"requestId": "req_01HY0000000000000000000000",
"httpStatus": 403
}
Response examples (500)
{
"errors": [],
"timestamp": "2026-01-01T00:00:00Z",
"code": 500,
"message": "Unexpected server error",
"requestId": "req_01HY0000000000000000000000",
"httpStatus": 500
}
Response examples (401)
{
"errors": [],
"timestamp": "2026-01-01T00:00:00Z",
"code": 401,
"message": "API key authentication failed",
"requestId": "req_01HY0000000000000000000000",
"httpStatus": 401
}
Response examples (400)
{
"errors": [],
"timestamp": "2026-01-01T00:00:00Z",
"code": 400,
"message": "Request validation failed",
"requestId": "req_01HY0000000000000000000000",
"httpStatus": 400
}