Skip to main content
PATCH
Update a cardholder

Overview

Update one or more fields on a cardholder profile. Only the fields you include in the request body are changed — absent fields are left unchanged (true PATCH semantics).

KYC-Locked Fields

After kycStatus becomes APPROVED, the following fields are immutable: The fields phone, externalId, and metadata can be updated at any time regardless of KYC status.

Updatable Fields

Example

Success Response (200)

Returns the full updated cardholder object:

Correcting a Rejected Cardholder

If verification was unsuccessful, update the cardholder with corrected details or a new kycDocument. The correction is sent for re-verification automatically — you do not create a second cardholder, and doing so would be rejected as a duplicate identity. GET /cardholders/{id} reports the current state and which programmes are open to it.

Error Codes

Authorizations

Authorization
string
header
required

API key from the FYATU CaaS portal. Pass as Authorization: Bearer <key>.

Path Parameters

id
string
required

Body

application/json
firstName
string
lastName
string
email
string<email>
phone
string
dateOfBirth
string<date>
nationality
string
gender
enum<string>

Cardholder gender. Required for verification on programmes that need a verified cardholder — an identity check cannot be run without it.

Available options:
MALE,
FEMALE,
M,
F
Example:

"MALE"

address
object
kycDocument
object

Identity document details for verification. Optional on create; patchable at any time and not locked after approval. Accepted as a whole — a partial document is refused rather than stored and ignored. Images are copied to our own storage on receipt.

externalId
string
metadata
object

Response

Cardholder updated

success
boolean
Example:

true

status
integer
Example:

200

message
string
Example:

"Cardholder retrieved"

data
object
meta
object