Attest a cardholder
POST
/v1/cardholders/{id}/attestationRequires an API client bearer token.
Records admin attestation of a cardholder's identity — a human-only override of the KYC gate. Requires a console admin session; API clients and other machine callers are rejected. The attestation is recorded in the audit trail.
Parameters
Path parameters
| Name | Required | Description |
|---|---|---|
| id | required |
Request body
programme_idstring (uuid)required
Example
curl -X POST https://api.rigid.fi/v1/cardholders/{id}/attestation \
-H "Authorization: Bearer $RIGID_API_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"programme_id": "uuid"
}'Responses
200The attested cardholder.
idstring (uuid)required
programme_idstring (uuid)required
full_namestringrequired
emailstringrequired
phonestring | nullrequired
countrystringrequired
kyc_state"unverified" | "pending" | "passed" | "failed" | "in_review"required
attestedbooleanrequired
attested_bystring | nullrequired
attested_atstring | nullrequired
kyc_completebooleanrequired
funding_account_idstring | nullrequired
funding_currencystring | nullrequired
created_atstringrequired
400Validation error
typestringrequired
titlestringrequired
statusintegerrequired
detailstring
instancestring
401Authentication required
typestringrequired
titlestringrequired
statusintegerrequired
detailstring
instancestring
403Forbidden
typestringrequired
titlestringrequired
statusintegerrequired
detailstring
instancestring
404Cardholder not found
typestringrequired
titlestringrequired
statusintegerrequired
detailstring
instancestring
500Internal server error
typestringrequired
titlestringrequired
statusintegerrequired
detailstring
instancestring