Get a cardholder
Cardholders
Get Cardholder
Retrieve full profile details for a cardholder by ID. GET /cardholders/. Requires cardholders:read scope.
GET
Get a cardholder
Overview
Returns the full profile of a single cardholder, including address, KYC status, and spend statistics. ThekycRejectionReason field is only present when kycStatus is REJECTED. The terminatedAt field is only present when status is TERMINATED. Both APPROVED and WAIVED cardholders can be issued cards.
Path Parameters
| Parameter | Type | Description |
|---|---|---|
id | string | The cardholder ID (prefix chl_) |
Example
Success Response (200)
Conditional Fields
| Field | Present when |
|---|---|
kycRejectionReason | kycStatus is REJECTED |
kycVerifiedAt | kycStatus is APPROVED; null for PENDING, WAIVED, and REJECTED |
terminatedAt | status is TERMINATED |
KYC Waived Example
On MINIMAL programs,kycStatus is WAIVED immediately after creation — the cardholder has not been identity-verified but is allowed to hold cards. No kycVerifiedAt is set.
KYC Rejected Example
Error Codes
| Code | HTTP | Cause |
|---|---|---|
CARDHOLDER_NOT_FOUND | 404 | Cardholder does not exist or belongs to another business |
INSUFFICIENT_SCOPE | 403 | Key lacks cardholders:read scope |

