---
title: "Update user profile"
method: PUT
path: "/v1/profile"
tags: ["Profile"]
---

# Update user profile

`PUT /v1/profile`

## Request

- Base URL: `https://api.oxvo.com`
- URL: `https://api.oxvo.com/v1/profile`
- Auth: API key in header `api_access_token`

Update the user profile details

## Request body

- object
  - `profile` object, required
    - `name` string
    - `email` string
    - `display_name` string
    - `message_signature` string
    - `phone_number` string
    - `current_password` string
    - `password` string
    - `password_confirmation` string
    - `ui_settings` object

## Response `200`

Success

- User
  - `id` number
  - `access_token` string
  - `account_id` number
  - `available_name` string
  - `avatar_url` string
  - `confirmed` boolean
  - `display_name` string, nullable
  - `message_signature` string, nullable
  - `email` string
  - `hmac_identifier` string
  - `inviter_id` number, nullable
  - `name` string
  - `provider` string
  - `pubsub_token` string
  - `role` 'agent' | 'administrator'
  - `ui_settings` object
  - `uid` string
  - `type` string, nullable
  - `custom_attributes` object: Available for users who are created through platform APIs and has custom attributes associated.
  - `accounts` object[]
    - `id` number
    - `name` string
    - `status` string
    - `active_at` string, date-time, nullable
    - `role` 'administrator' | 'agent'
    - `permissions` string[]
    - `availability` string
    - `availability_status` string
    - `auto_offline` boolean
    - `custom_role_id` number, nullable
    - `custom_role` object, nullable

## Other responses

- `401`: Unauthorized

---

[API](https://skmtc.dev/oxvo/apis/oxvo-apis.md) · [All operations](https://skmtc.dev/oxvo/apis/oxvo-apis/llms.txt) · [OpenAPI document](https://skmtc.dev/oxvo/apis/oxvo-apis/revisions/9a8448cbd1fe?raw)
