Skip to main content
POST
/
v2
/
users
/
{userId}
Update a user
curl --request POST \
  --url https://production.hifibridge.com/v2/users/{userId} \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '{
  "type": "individual",
  "firstName": "<string>",
  "lastName": "<string>",
  "email": "<string>",
  "dateOfBirth": "2023-12-25",
  "address": {
    "addressLine1": "<string>",
    "addressLine2": "<string>",
    "city": "<string>",
    "stateProvinceRegion": "<string>",
    "postalCode": "<string>",
    "country": "<string>"
  },
  "ipAddress": "<string>",
  "signedAgreementId": "<string>"
}'
{
"id": "4d93ab4f-3983-4ac0-8c97-54bbc0f287fa",
"createdAt": "2025-09-24T19:12:20.541Z",
"type": "individual",
"email": "john.doe@hifibridge.com",
"name": "John Doe",
"wallets": {
"INDIVIDUAL": {
"ETHEREUM": {
"address": "0x43B343Bb48E23F58406271131B71448fF95787AD"
},
"POLYGON": {
"address": "0x43B343Bb48E23F58406271131B71448fF95787AD"
}
}
}
}

Authorizations

Authorization
string
header
required

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

Path Parameters

userId
string
required

ID of the user

Body

application/json
  • Update Individual User
  • Update Business User
type
enum<string>
Available options:
individual
firstName
string
lastName
string
email
string
dateOfBirth
string<date>

Date of birth in format yyyy-mm-dd.

address
object

Address of the user.

ipAddress
string

IP address of the user.

signedAgreementId
string

ID of the signed agreement, fetched through the HIFI's Hosted Terms of Service Link POST /tos-link

Response

Success

  • User Object (Individual)
  • User Object (Business)
id
string<uuid>

User ID

createdAt
string<date-time>

Data and time when the user was created

type
string
email
string
name
string
wallets
object
I