---
title: "PATCH /users/@me"
method: PATCH
path: "/users/@me"
---

# PATCH /users/@me

`PATCH /users/@me`

## Request body

- BotAccountPatchRequest
  - `username` string, required
  - `avatar` string, byte, nullable
  - `banner` string, byte, nullable

## Response `200`

200 response for update_my_user

- UserPIIResponse
  - `id` string, snowflake, required
  - `username` string, required
  - `avatar` string, nullable, required
  - `discriminator` string, required
  - `public_flags` integer, required
  - `flags` integer, required
  - `bot` boolean
  - `system` boolean
  - `banner` string, nullable
  - `accent_color` integer, nullable
  - `global_name` string, nullable, required
  - `avatar_decoration_data` UserAvatarDecorationResponse
    - `asset` string, required
    - `sku_id` string, snowflake, required
  - `collectibles` UserCollectiblesResponse
    - `nameplate` UserNameplateResponse, required — unresolved $ref
  - `primary_guild` UserPrimaryGuildResponse
    - `identity_guild_id` string, snowflake, required
    - `identity_enabled` boolean, nullable, required
    - `tag` string, nullable, required
    - `badge` string, nullable, required
  - `mfa_enabled` boolean, required
  - `locale` union, required
    - 'ar' — The ar locale
    - 'bg' — The bg locale
    - 'cs' — The cs locale
    - 'da' — The da locale
    - 'de' — The de locale
    - 'el' — The el locale
    - 'en-GB' — The en-GB locale
    - 'en-US' — The en-US locale
    - 'es-419' — The es-419 locale
    - 'es-ES' — The es-ES locale
    - 'fi' — The fi locale
    - 'fr' — The fr locale
    - 'he' — The he locale
    - 'hi' — The hi locale
    - 'hr' — The hr locale
    - 'hu' — The hu locale
    - 'id' — The id locale
    - 'it' — The it locale
    - 'ja' — The ja locale
    - 'ko' — The ko locale
    - 'lt' — The lt locale
    - 'nl' — The nl locale
    - 'no' — The no locale
    - 'pl' — The pl locale
    - 'pt-BR' — The pt-BR locale
    - 'ro' — The ro locale
    - 'ru' — The ru locale
    - 'sv-SE' — The sv-SE locale
    - 'th' — The th locale
    - 'tr' — The tr locale
    - 'uk' — The uk locale
    - 'vi' — The vi locale
    - 'zh-CN' — The zh-CN locale
    - 'zh-TW' — The zh-TW locale
  - `premium_type` union
    - 0 — None
    - 1 — Nitro Classic
    - 2 — Nitro Standard
    - 3 — Nitro Basic
  - `email` string, nullable
  - `verified` boolean

## Other responses

- `429` — Client ratelimited response
- `4XX` — Client error response

## Changes

- **2026-02-04** `e200830e509a` — 9 info
  - the response property `avatar` became required for the status `200`
  - the response property `avatar_decoration_data/oneOf[#/components/schemas/UserAvatarDecorationResponse]/sku_id` became required for the status `200`
  - the response property `collectibles/oneOf[#/components/schemas/UserCollectiblesResponse]/nameplate` became required for the status `200`
  - the response property `collectibles/oneOf[#/components/schemas/UserCollectiblesResponse]/nameplate/oneOf[#/components/schemas/UserNameplateResponse]/sku_id` became required for the status `200`
  - …5 more

[Change history](https://skmtc.dev/discord/apis/discord-http-api-preview/changes/users/@me/patch.md)

---

[API](https://skmtc.dev/discord/apis/discord-http-api-preview.md) · [All operations](https://skmtc.dev/discord/apis/discord-http-api-preview/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/discord/discord-http-api-preview/revisions/e2ba79dfc5ba/schema)
