---
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
  - `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
  - `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

---

[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-service-production.skmtc.workers.dev/v1/apis/fluentea/aurqa-language-learning-platform-refactored/revisions/45cbba31aa7d/schema)
