PATCH
/
core
/
kyc
/
processes
/
profile
curl --request PATCH \
  --url https://api.enterprise.sandbox.uphold.com/core/kyc/processes/profile \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '{
  "input": {
    "fullName": "John Doe",
    "birthdate": "1987-01-01"
  }
}'
{
"profile": {
"status": "ok",
"input": {
"fullName": "John Doe",
"birthdate": "1987-01-01",
"citizenshipCountry": "GB"
}
}
}

Update profile is the endpoint through which the user can update their basic information, such as name, date of birth and citizenship.

This process solely updates the user’s basic information. It does not perform identity verification. For identity verification, refer to the identity process.

Citizenship Update Requirements

  • The citizenshipCountry field is only accepted in the request if your organization is the authoritative party for the identity process.
If citizenshipCountry is provided without meeting the above condition, the request will be rejected with a 409 Conflict error.

Authorizations

Authorization
string
header
required

OAuth 2.0 authentication.

Body

application/json

Response

200
application/json

KYC profile process updated.

The response is of type object.

PATCH
/
core
/
kyc
/
processes
/
profile
curl --request PATCH \
  --url https://api.enterprise.sandbox.uphold.com/core/kyc/processes/profile \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '{
  "input": {
    "fullName": "John Doe",
    "birthdate": "1987-01-01"
  }
}'
{
"profile": {
"status": "ok",
"input": {
"fullName": "John Doe",
"birthdate": "1987-01-01",
"citizenshipCountry": "GB"
}
}
}

Update profile is the endpoint through which the user can update their basic information, such as name, date of birth and citizenship.

This process solely updates the user’s basic information. It does not perform identity verification. For identity verification, refer to the identity process.

Citizenship Update Requirements

  • The citizenshipCountry field is only accepted in the request if your organization is the authoritative party for the identity process.
If citizenshipCountry is provided without meeting the above condition, the request will be rejected with a 409 Conflict error.

Authorizations

Authorization
string
header
required

OAuth 2.0 authentication.

Body

application/json

Response

200
application/json

KYC profile process updated.

The response is of type object.