List wallet cards
GET/cards/wallet
List debit cards by wallet.
This endpoint:
- Lists all cards for a specific wallet
- Includes card details and status
- Provides pagination support
- Returns card type information
Request
Query Parameters
The ID of the wallet whose cards to retrieve
Responses
- 200
- 400
- 403
- 404
The wallet cards were successfully retrieved.
- application/json
- Schema
- Example (from schema)
Schema
Array [
]
data
object[]
Unique identifier of the card
The system card reference number
Last 4 digits of cards number
Expiration date
Possible values: [ACTIVE
, BLOCKED
, SUSPENDED
, CANCELLED
]
Current status of the card
Whether the card is virtual
Whether the card is the primary card
Custom nickname for the card
Possible values: [credit
, debit
]
Type of the card
ID of the customer who owns the card
ID of the wallet the card is linked to (for debit cards)
pagination
object
{
"traceId": "string",
"message": "string",
"data": [
{
"id": "550e8400-e29b-41d4-a716-446655440000",
"referenceNumber": "1234567890123456",
"lastDigits": "4321",
"expiryDate": "1234567890123456",
"status": "ACTIVE",
"isVirtual": true,
"isPrimary": false,
"nickname": "Shopping Card",
"type": "credit",
"customerId": "550e8400-e29b-41d4-a716-446655440000",
"walletId": "550e8400-e29b-41d4-a716-446655440000"
}
],
"pagination": {
"totalResults": 0,
"hasMoreResults": true
}
}
Invalid request payload. This can happen if required fields are missing or have invalid formats.
- application/json
- Schema
- Example (from schema)
Schema
{
"traceId": "string",
"message": "string"
}
The API key is invalid or the client does not have sufficient permissions.
- application/json
- Schema
- Example (from schema)
Schema
{
"traceId": "string",
"message": "string"
}
One of the specified resources was not found. Does not apply for empty result set.
- application/json
- Schema
- Example (from schema)
Schema
{
"traceId": "string",
"message": "string"
}