---
title: "Update User Profile"
method: PUT
path: "/users/profile"
tags: ["users", "users"]
---

# Update User Profile

`PUT /users/profile`

Update the current user's profile information.

## Headers

- `authorization` string, nullable

## Request body

- UserProfileEditUpdate
  - `full_name` string, nullable
  - `profile_picture` string, nullable
  - `native_language` string, nullable
  - `native_languages` string[], nullable
  - `target_languages` string[], nullable
  - `language_proficiency` object, nullable
  - `show_pinyin` boolean, nullable
  - `profile_data` object, nullable
  - `user_gender` string, nullable
  - `contact_gender_preference` string[], nullable
  - `show_gender_publicly` boolean, nullable
  - `platform_goals` string, nullable
  - `conversation_native_language` string, nullable
  - `conversation_target_language` string, nullable
  - `save_my_transcripts` boolean, nullable
  - `allow_others_to_save_my_transcripts` boolean, nullable
  - `live_corrections_enabled` boolean, nullable
  - `chacha_corrections_enabled` boolean, nullable
  - `call_corrections_enabled` boolean, nullable
  - `marketing_emails_enabled` boolean, nullable
  - `product_emails_enabled` boolean, nullable
  - `unread_message_emails_enabled` boolean, nullable
  - `has_seen_welcome_tour` boolean, nullable
  - `timezone` string, nullable
  - `interests` string[], nullable
  - `learning_reason` unknown
  - `practice_method` string, nullable

## Response `200`

Successful Response

- UserProfileResponse
  - `id` string, uuid, required
  - `username` string, required
  - `full_name` string, nullable, required
  - `profile_picture` string, nullable, required
  - `native_language` string, required
  - `native_languages` string[]
  - `target_languages` string[], required
  - `language_proficiency` object, nullable
  - `profile_data` object, required
  - `created_at` string, date-time, required
  - `last_login_at` string, date-time, required
  - `user_gender` string, nullable
  - `contact_gender_preference` string[], nullable
  - `show_gender_publicly` boolean, nullable
  - `conversation_native_language` string, nullable
  - `conversation_target_language` string, nullable
  - `save_my_transcripts` boolean, nullable
  - `allow_others_to_save_my_transcripts` boolean, nullable
  - `live_corrections_enabled` boolean, nullable
  - `chacha_corrections_enabled` boolean, nullable
  - `call_corrections_enabled` boolean, nullable
  - `marketing_emails_enabled` boolean, nullable
  - `product_emails_enabled` boolean, nullable
  - `unread_message_emails_enabled` boolean, nullable
  - `unread_notification_frequency` string, nullable
  - `last_unread_notification_sent_at` string, date-time, nullable
  - `show_pinyin` boolean, nullable
  - `profile_complete` boolean
  - `has_seen_welcome_tour` boolean, nullable
  - `timezone` string, nullable
  - `interests` string[], nullable
  - `learning_reason` unknown
  - `practice_method` string, nullable
  - `average_rating` number, nullable
  - `review_count` integer
  - `is_friend` boolean
  - `friend_request_status` string, nullable
  - `friend_request_id` string, nullable
  - `account_type` string, nullable
  - `is_staff` boolean
  - `is_ai_persona` boolean
  - `tutor_profile` object, nullable
  - `relationship_status` string, nullable
  - `has_trial_lesson_today` boolean, nullable

## Other responses

- `422` — Validation Error

## Changes

> 20 revisions in range; 1 not diffed.

- **2026-09-14** `83591f82b319` — 2 info
  - added the new optional request property `call_corrections_enabled`
  - added the optional property `call_corrections_enabled` to the response with the `200` status
- **2026-09-13** `3c5400a294e1` — 4 info
  - added the new optional request property `chacha_corrections_enabled`
  - added the new optional request property `live_corrections_enabled`
  - added the optional property `chacha_corrections_enabled` to the response with the `200` status
  - added the optional property `live_corrections_enabled` to the response with the `200` status

[Change history](https://skmtc.dev/fluentea/apis/aurqa-language-learning-platform-refactored/changes/users/profile/put.md)

---

[API](https://skmtc.dev/fluentea/apis/aurqa-language-learning-platform-refactored.md) · [All operations](https://skmtc.dev/fluentea/apis/aurqa-language-learning-platform-refactored/llms.txt) · [OpenAPI document](https://skmtc.dev/fluentea/apis/aurqa-language-learning-platform-refactored/revisions/ee945980cf00?raw)
