Update Personal Info
Only allowed when KYC status is PENDING.
PATCH{baseUrl}/us/api/v1/kyc/personal
Payload
All fields are optional except userId (partial update).
| Attribute | Type | Required | Description |
|---|---|---|---|
| userId | Integer | Yes | Target user ID. |
| firstName | String | No | — |
| lastName | String | No | — |
| nickName | String | No | — |
| dob | String (YYYY-MM-DD) | No | — |
| gender | Enum | No | MALE | FEMALE | OTHER. |
| maritalStatus | Enum | No | SINGLE | MARRIED | DIVORCED | … |
| nationality | ISO Alpha-3 | No | — |
| countryOfBirth | ISO Alpha-3 | No | — |
| countryOfResidence | ISO Alpha-3 | No | — |
| tin | String | No | — |
| language | String | No | — |
Request Example
{
"userId": 5,
"firstName": "Maluk",
"lastName": "Antique",
"nickName": "Maluk",
"dob": "1990-05-15",
"gender": "MALE",
"maritalStatus": "SINGLE",
"nationality": "PAK",
"countryOfBirth": "USA",
"countryOfResidence": "UKR",
"tin": "0112133232",
"language": "ENGLISH"
}Response
| Field | Type | Description |
|---|---|---|
| userId | Integer | — |
| firstName | String | — |
| lastName | String | — |
| nickName | String | — |
| dob | String (ISO 8601) | e.g., 1990-05-15T00:00:00.000+00:00. |
| gender | Enum | — |
| maritalStatus | Enum | — |
| nationality | String | ISO Alpha-3. |
| countryOfBirth | String | ISO Alpha-3. |
| countryOfResidence | String | ISO Alpha-3. |
| language | String | — |
| tin | String | — |
| status | Enum | PENDING | VERIFIED | REJECTED | … |
200 — SUCCESS
{
"userId": 603,
"firstName": "Maluk",
"lastName": "Antique",
"nickName": "Maluk",
"dob": "1990-05-15T00:00:00.000+00:00",
"gender": "MALE",
"maritalStatus": "SINGLE",
"nationality": "PAK",
"countryOfBirth": "USA",
"countryOfResidence": "UKR",
"language": "ENGLISH",
"tin": "0112133232",
"status": "PENDING"
}