---
title: "PATCH /api/users/@me/"
method: PATCH
path: "/api/users/@me/"
tags: ["api"]
---

# PATCH /api/users/@me/

`PATCH /api/users/@me/`

## Request body

- UserModifySchema
  - `username` string
  - `avatar` string, nullable
  - `bio` string
  - `accent_color` integer
  - `banner` string, nullable
  - `password` string
  - `new_password` string
  - `code` string
  - `email` string, email
  - `discriminator` string
  - `display_name_colors` integer[]
  - `display_name_effect_id` 0 | 1 | 1001 | 1002 | 1003 | 1004 | 2 | 3 | 4 | 5 | 6 | 7 | 8
  - `display_name_font_id` 0 | 1 | 10 | 11 | 12 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9

## Response `200`

- UserUpdateResponse
  - `newToken` string
  - `email` string
  - `id` string, required — A Twitter-like snowflake, except the epoch is 2015-01-01T00:00:00.000Z ``` If we have a snowflake '266241948824764416' we can represent it as binary: 64 22 17 12 0 000000111011000111100001101001000101000000 00001 00000 000000000000 number of ms since Discord epoch worker pid increment ```
  - `flags` integer, required
  - `premium_since` string, date-time, required
  - `avatar` string
  - `banner` string
  - `bio` string, required
  - `theme_colors` integer[]
  - `pronouns` string
  - `username` string, required
  - `discriminator` string, required
  - `public_flags` integer, required
  - `accent_color` integer
  - `bot` boolean, required
  - `premium_type` integer, required
  - `badge_ids` string[]
  - `avatar_decoration_data` AvatarDecorationData
    - `asset` string, required
    - `sku_id` string, required — A Twitter-like snowflake, except the epoch is 2015-01-01T00:00:00.000Z ``` If we have a snowflake '266241948824764416' we can represent it as binary: 64 22 17 12 0 000000111011000111100001101001000101000000 00001 00000 000000000000 number of ms since Discord epoch worker pid increment ```
    - `expires_at` string, nullable, required
  - `display_name_styles` DisplayNameStyle
    - `font_id` integer, required
    - `effect_id` integer, required
    - `colors` integer[], required
  - `collectibles` Collectibles
    - `nameplate` NameplateData, required
      - `asset` string, required
      - `sku_id` string, required — A Twitter-like snowflake, except the epoch is 2015-01-01T00:00:00.000Z ``` If we have a snowflake '266241948824764416' we can represent it as binary: 64 22 17 12 0 000000111011000111100001101001000101000000 00001 00000 000000000000 number of ms since Discord epoch worker pid increment ```
      - `label` string, required
      - `palette` string, required
      - `expires_at` integer, nullable, required
  - `primary_guild` PrimaryGuild
    - `identity_enabled` boolean, nullable, required
    - `identity_guild_id` string, nullable, required
    - `tag` string, nullable, required
    - `badge` string, nullable, required
  - `mfa_enabled` boolean, required
  - `phone` string
  - `verified` boolean, required
  - `nsfw_allowed` boolean, required
  - `premium` boolean, required
  - `purchased_flags` integer, required
  - `premium_usage_flags` integer, required
  - `disabled` boolean, required
  - `settings` UserSettingsSchema
    - `activity_restricted_guild_ids` string[], required
    - `activity_joining_restricted_guild_ids` string[], required
    - `afk_timeout` integer, required
    - `allow_accessibility_detection` boolean, required
    - `allow_activity_party_privacy_friends` boolean, required
    - `allow_activity_party_privacy_voice_channel` boolean, required
    - `animate_emoji` boolean, required
    - `animate_stickers` integer, required
    - `contact_sync_enabled` boolean, required
    - `convert_emoticons` boolean, required
    - `custom_status` CustomStatus, required
      - `emoji_id` string
      - `emoji_name` string
      - `expires_at` integer
      - `text` string
    - `default_guilds_restricted` boolean, required
    - `detect_platform_accounts` boolean, required
    - `developer_mode` boolean, required
    - `disable_games_tab` boolean, required
    - `enable_tts_command` boolean, required
    - `explicit_content_filter` integer, required
    - `friend_discovery_flags` integer, required
    - `friend_source_flags` FriendSourceFlags, required
      - `all` boolean
      - `mutual_friends` boolean
      - `mutual_guilds` boolean
    - `gif_auto_play` boolean, required
    - `guild_folders` GuildFolder[], required
      - `color` integer, nullable
      - `guild_ids` string[], required
      - `id` integer, nullable
      - `name` string, nullable
    - `inline_attachment_media` boolean, required
    - `inline_embed_media` boolean, required
    - `locale` string, required
    - `message_display_compact` boolean, required
    - `native_phone_integration_enabled` boolean, required
    - `passwordless` boolean, required
    - `render_embeds` boolean, required
    - `render_reactions` boolean, required
    - `restricted_guilds` string[], required
    - `show_current_game` boolean, required
    - `slayer_sdk_receive_dms_in_game` integer, required
    - `soundboard_volume` integer, required
    - `status` 'dnd' | 'idle' | 'invisible' | 'offline' | 'online', required
    - `stream_notifications_enabled` boolean, required
    - `theme` 'dark' | 'darker' | 'light' | 'midnight', required
    - `timezone_offset` integer, required
    - `view_nsfw_commands` boolean, required
    - `view_nsfw_guilds` boolean, required

## Other responses

- `400`
- `404`

---

[API](https://skmtc.net/spacebarchat/apis/spacebar-server.md) · [All operations](https://skmtc.net/spacebarchat/apis/spacebar-server/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/spacebarchat/spacebar-server/versions/5411ecffc184/schema)
