---
title: "Update user profile"
method: POST
path: "/verify/update_user_profile"
tags: ["KYC > Profile Management"]
---

# Update user profile

`POST /verify/update_user_profile`

## Request

- Base URL: `https://api-sandbox.aiprise.com/api/v1`
- URL: `https://api-sandbox.aiprise.com/api/v1/verify/update_user_profile`
- Auth: API key in header `X-API-KEY`
- TypeScript: <https://skmtc.dev/aiprise/apis/aiprise-apis/docs/verify/update_user_profile/post.ts> (a function with typed inputs; its response is checked against the schema)

Update an existing user profile's information

## Request body

- UpdateUserProfileRequest
  - `user_profile_id` string, required
  - `first_name` string
  - `middle_name` string
  - `last_name` string
  - `second_last_name` string
  - `date_of_birth` string, date
  - `full_name` string
  - `address` Address
    - `address_street_1` string: Address street 1
    - `address_street_2` string: Address street 2
    - `address_city` string: Address city
    - `address_state` string: Address state or region
    - `address_zip_code` string: Address zip code
    - `address_country` string: 2-letter address country code
  - `email_address` string, email
  - `phone_number` string
  - `client_reference_id` string
  - `client_reference_data` object
  - `events_callback_url` string
  - `tags` string[]: List of tag names to associate with this user profile. Tags will be created if they don't exist.

## Response `200`

Successful operation

- object
  - `user_profile_id` string

## Other responses

- `400`: Bad Request

---

[API](https://skmtc.dev/aiprise/apis/aiprise-apis.md) - [All operations](https://skmtc.dev/aiprise/apis/aiprise-apis/llms.txt) - [OpenAPI document](https://skmtc.dev/aiprise/apis/aiprise-apis/revisions/74fc7a5199fb?raw)
