Skip to main content
PUT
Edit Profile
Updates the profile of the customer who owns the supplied X-Auth-Token. Only REGISTERED_CUSTOMER tokens are accepted — staff tokens cannot call this endpoint.

Request Headers

string
required
JWT Access Token of the authenticated customer.
string
default:"fincode"
required
Platform identifier. Use fincode.
string
default:"200"
required
Unique request identifier.

Request Body

string
Customer’s first name.
string
Customer’s last name.
string
Customer’s phone number.
string
International dialing code for the phone number (e.g. +44).
string
Customer’s email address.
string
Date of birth in ISO format (e.g. 1990-05-15T00:00:00+01:00).
string
ISO 3166-1 alpha-3 nationality code (e.g. NGA, GBR).
string
Gender. Accepted values: MALE, FEMALE, OTHER.
string
Customer type. Accepted values: INDIVIDUAL, COMPANY.
string
Company name — applicable when customerType is COMPANY.
string
Customer’s occupation.
object
required
Customer’s address.
string
New password (if the customer wants to change it).
string
Must match password when changing password.
object
Additional dynamic fields specific to your configuration.

Response

Returns a ProfileDetailsResponseDTO with the updated customer profile.
string
SUCCESS or FAILED.
object
Updated profile details.

Code Example

cURL

Headers

platform
string
default:fincode
required
uuid
string
default:200
required
X-Auth-Token
string
required

Body

application/json
firstName
string
lastName
string
phone
string
dob
string
nationality
string
customerGender
string
address
object

Response

200

Profile updated