Skip to main content
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": {
"details": {
"fullName": "John Doe",
"primaryCitizenship": "GB",
"birthdate": "1987-01-01"
}
}
}'
{
"profile": {
"status": "ok",
"input": {
"details": {
"fullName": "John Doe",
"primaryCitizenship": "GB",
"birthdate": "1987-01-01"
}
},
"hint": {
"type": "form",
"schema": {
"type": "object",
"additionalProperties": false,
"properties": null,
"details": {
"title": "Details",
"type": "object",
"additionalProperties": false,
"properties": null,
"fullName": {
"title": "What is your full name?",
"type": "string",
"pattern": "^\\S+\\s+\\S+(\\s+\\S+)*$",
"minLength": 2,
"maxLength": 255
},
"primaryCitizenship": {
"title": "What is your primary citizenship?",
"type": "string",
"pattern": "^[A-Z]{2}$"
},
"birthdate": {
"title": "What is your date of birth?",
"type": "string",
"format": "date"
}
}
},
"uiSchema": {
"type": "Categorization",
"elements": [
{
"label": "Details",
"type": "Category",
"elements": [
{
"label": "Full name",
"type": "Control",
"scope": "#/properties/details/fullName"
},
{
"label": "Primary citizenship",
"type": "Control",
"scope": "#/properties/details/primaryCitizenship"
},
{
"label": "Date of birth",
"type": "Control",
"scope": "#/properties/details/birthdate"
}
]
}
]
}
}
}
}
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.

Authorizations

Authorization
string
header
required

OAuth 2.0 authentication.

Body

application/json
  • Dynamic Form
  • Legacy Input (deprecated)

Dynamic form input following the JSON Forms specification, enabling progressive disclosure of properties and anytime submissions to keep profile details up to date.

input
object
required

Response

KYC profile process updated.

profile
object
required

The KYC profile object.