---
title: "POST /api/invites/{invite_code}"
method: POST
path: "/api/invites/{invite_code}"
tags: ["api"]
---

# POST /api/invites/{invite_code}

`POST /api/invites/{invite_code}`

## Path parameters

- `invite_code` string, required

## Response `200`

- Invite
  - `code` string, required
  - `temporary` boolean, required
  - `uses` integer, required
  - `max_uses` integer, required
  - `max_age` integer, required
  - `created_at` string, date-time, required
  - `expires_at` string, date-time
  - `guild_id` string, required
  - `guild` Guild, required
    - `afk_channel_id` string, nullable
    - `afk_channel` Channel
      - `created_at` string, date-time, required
      - `name` string
      - `icon` string, nullable
      - `type` 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 255, required
      - `recipients` Recipient[]
        - `channel_id` string, required
        - `channel` Channel, required — recursive
        - `user_id` string, required
        - `user` User, required
          - `username` string, required
          - `discriminator` string, required
          - `avatar` string
          - `accent_color` integer
          - `banner` string
          - `theme_colors` integer[]
          - `pronouns` string
          - `phone` string
          - `desktop` boolean, required
          - `mobile` boolean, required
          - `premium` boolean, required
          - `premium_type` integer, required
          - `bot` boolean, required
          - `bio` string, required
          - `system` boolean, required
          - `nsfw_allowed` boolean, required
          - `mfa_enabled` boolean, required
          - `webauthn_enabled` boolean, required
          - `totp_secret` string
          - `totp_last_ticket` string
          - `created_at` string, date-time, required
          - `premium_since` string, date-time, required
          - `verified` boolean, required
          - `disabled` boolean, required
          - `deleted` boolean, required
          - `email` string
          - `flags` integer, required
          - `public_flags` integer, required
          - `purchased_flags` integer, required
          - `premium_usage_flags` integer, required
          - `rights` string, required
          - `sessions` Session[], required
            - `session_id` string, required
            - `user_id` string, required
            - `user` User, required — recursive
            - `activities` Activity[], required
              - …
            - `client_info` object, required
              - …
            - `client_status` ClientStatus, required
              - …
            - `status` 'dnd' | 'idle' | 'invisible' | 'offline' | 'online', required
            - `is_admin_session` boolean, required
            - `created_at` string, date-time, required
            - `last_seen` string, date-time
            - `last_seen_ip` string
            - `last_seen_location` string
            - `last_seen_location_info` ExtendedLocationInfo
              - …
            - `session_nickname` string
          - `relationships` Relationship[], required
            - `from_id` string, required
            - `from` User, required — recursive
            - `to_id` string, required
            - `to` User, required — recursive
            - `nickname` string
            - `type` 4 | 3 | 2 | 1, required
            - `id` string, required
          - `connected_accounts` ConnectedAccount[], required
            - `external_id` string, required
            - `user_id` string, required
            - `user` User, required — recursive
            - `friend_sync` boolean
            - `name` string, required
            - `revoked` boolean
            - `show_activity` integer
            - `type` string, required
            - `verified` boolean
            - `visibility` integer
            - `integrations` string[]
            - `metadata_` unknown
            - `metadata_visibility` integer
            - `two_way_link` boolean
            - `token_data` ConnectedAccountTokenData
              - …
            - `id` string, required
          - `data` object, required
            - `valid_tokens_since` string, date-time, required
            - `hash` string
          - `fingerprints` string[], required
          - `settings` UserSettings
            - `index` string, required
            - `afk_timeout` integer, required
            - `allow_accessibility_detection` boolean, required
            - `animate_emoji` boolean, required
            - `animate_stickers` integer, required
            - `contact_sync_enabled` boolean, required
            - `convert_emoticons` boolean, required
            - `custom_status` CustomStatus, required
              - …
            - `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
              - …
            - `gateway_connected` boolean, required
            - `gif_auto_play` boolean, required
            - `guild_folders` GuildFolder[], required
              - …
            - `guild_positions` string[], required
            - `inline_attachment_media` boolean, required
            - `inline_embed_media` boolean, required
            - `locale` string, required
            - `message_display_compact` boolean, required
            - `native_phone_integration_enabled` boolean, required
            - `render_embeds` boolean, required
            - `render_reactions` boolean, required
            - `restricted_guilds` string[], required
            - `show_current_game` boolean, 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_guilds` boolean, required
          - `security_keys` SecurityKey[], required
            - `user_id` string, required
            - `user` User, required — recursive
            - `key_id` string, required
            - `public_key` string, required
            - `counter` integer, required
            - `name` string, required
            - `id` string, 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
              - …
          - `primary_guild` PrimaryGuild
            - `identity_enabled` boolean, nullable, required
            - `identity_guild_id` string, nullable, required
            - `tag` string, nullable, required
            - `badge` string, nullable, required
          - `tag` string, required
          - `id` string, required
        - `closed` boolean, required
        - `id` string, required
      - `thread_members` ThreadMember[]
        - `index` string, required
        - `id` string, required
        - `channel` Channel, required — recursive
        - `member_idx` string, required
        - `member` Member, required
          - `index` string, required
          - `id` string, required
          - `user` User, required
            - `username` string, required
            - `discriminator` string, required
            - `avatar` string
            - `accent_color` integer
            - `banner` string
            - `theme_colors` integer[]
            - `pronouns` string
            - `phone` string
            - `desktop` boolean, required
            - `mobile` boolean, required
            - `premium` boolean, required
            - `premium_type` integer, required
            - `bot` boolean, required
            - `bio` string, required
            - `system` boolean, required
            - `nsfw_allowed` boolean, required
            - `mfa_enabled` boolean, required
            - `webauthn_enabled` boolean, required
            - `totp_secret` string
            - `totp_last_ticket` string
            - `created_at` string, date-time, required
            - `premium_since` string, date-time, required
            - `verified` boolean, required
            - `disabled` boolean, required
            - `deleted` boolean, required
            - `email` string
            - `flags` integer, required
            - `public_flags` integer, required
            - `purchased_flags` integer, required
            - `premium_usage_flags` integer, required
            - `rights` string, required
            - `sessions` Session[], required
              - …
            - `relationships` Relationship[], required
              - …
            - `connected_accounts` ConnectedAccount[], required
              - …
            - `data` object, required
              - …
            - `fingerprints` string[], required
            - `settings` UserSettings
              - …
            - `security_keys` SecurityKey[], required
              - …
            - `badge_ids` string[]
            - `avatar_decoration_data` AvatarDecorationData
              - …
            - `display_name_styles` DisplayNameStyle
              - …
            - `collectibles` Collectibles
              - …
            - `primary_guild` PrimaryGuild
              - …
            - `tag` string, required
            - `id` string, required
          - `guild_id` string, required
          - `guild` Guild, required — recursive
          - `nick` string
          - `roles` Role[], required
            - `guild_id` string, required
            - `guild` Guild, required — recursive
            - `color` integer, required
            - `hoist` boolean, required
            - `managed` boolean, required
            - `mentionable` boolean, required
            - `name` string, required
            - `permissions` string, required
            - `position` integer, required
            - `icon` string
            - `unicode_emoji` string
            - `tags` object
              - …
            - `flags` integer, required
            - `colors` RoleColors, required
              - …
            - `id` string, required
          - `joined_at` string, date-time, required
          - `premium_since` integer
          - `deaf` boolean, required
          - `mute` boolean, required
          - `pending` boolean, required
          - `settings` UserGuildSettings, required
            - `channel_overrides` object, nullable, required
            - `message_notifications` integer, required
            - `mobile_push` boolean, required
            - `mute_config` MuteConfig, required
              - …
            - `muted` boolean, required
            - `suppress_everyone` boolean, required
            - `suppress_roles` boolean, required
            - `version` integer, required
            - `guild_id` string, nullable, required
            - `flags` integer, required
            - `mute_scheduled_events` boolean, required
            - `hide_muted_channels` boolean, required
            - `notify_highlights` 0, required
          - `last_message_id` string
          - `joined_by` string, required
          - `avatar` string
          - `banner` string, required
          - `bio` string, required
          - `theme_colors` integer[]
          - `pronouns` string
          - `communication_disabled_until` string, date-time, nullable, required
          - `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
              - …
          - `flags` integer, required
        - `join_timestamp` string, date-time, required
        - `muted` boolean, required
        - `mute_config` ThreadMemberMuteConfig
          - `end_time` string, date-time
          - `selected_time_window` integer
        - `flags` 0 | 1 | 2 | 4 | 8, required
      - `last_message_id` string
      - `guild_id` string
      - `guild` Guild — recursive
      - `parent_id` string, nullable, required
      - `parent` Channel — recursive
      - `owner_id` string
      - `owner` User, required
        - `username` string, required
        - `discriminator` string, required
        - `avatar` string
        - `accent_color` integer
        - `banner` string
        - `theme_colors` integer[]
        - `pronouns` string
        - `phone` string
        - `desktop` boolean, required
        - `mobile` boolean, required
        - `premium` boolean, required
        - `premium_type` integer, required
        - `bot` boolean, required
        - `bio` string, required
        - `system` boolean, required
        - `nsfw_allowed` boolean, required
        - `mfa_enabled` boolean, required
        - `webauthn_enabled` boolean, required
        - `totp_secret` string
        - `totp_last_ticket` string
        - `created_at` string, date-time, required
        - `premium_since` string, date-time, required
        - `verified` boolean, required
        - `disabled` boolean, required
        - `deleted` boolean, required
        - `email` string
        - `flags` integer, required
        - `public_flags` integer, required
        - `purchased_flags` integer, required
        - `premium_usage_flags` integer, required
        - `rights` string, required
        - `sessions` Session[], required
          - `session_id` string, required
          - `user_id` string, required
          - `user` User, required — recursive
          - `activities` Activity[], required
            - `name` string, required
            - `type` 0 | 1 | 2 | 4 | 5, required
            - `url` string
            - `created_at` integer
            - `timestamps` object
              - …
            - `application_id` string
            - `details` string
            - `state` string
            - `emoji` object
              - …
            - `party` object
              - …
            - `assets` object
              - …
            - `secrets` object
              - …
            - `instance` boolean
            - `flags` string, required
            - `id` string
            - `sync_id` string
            - `metadata` object
              - …
            - `session_id` string, required
          - `client_info` object, required
            - `platform` string
            - `os` string
            - `version` integer
            - `location` string
          - `client_status` ClientStatus, required
            - `desktop` string
            - `mobile` string
            - `web` string
            - `embedded` string
            - `vr` string
          - `status` 'dnd' | 'idle' | 'invisible' | 'offline' | 'online', required
          - `is_admin_session` boolean, required
          - `created_at` string, date-time, required
          - `last_seen` string, date-time
          - `last_seen_ip` string
          - `last_seen_location` string
          - `last_seen_location_info` ExtendedLocationInfo
            - `is_eu` boolean, required
            - `city` string, required
            - `region` string, required
            - `region_code` string, required
            - `country_name` string, required
            - `country_code` string, required
            - `continent_name` string, required
            - `continent_code` string, required
            - `latitude` integer, required
            - `longitude` integer, required
            - `postal` string, required
            - `calling_code` string, required
            - `flag` string, required
            - `emoji_flag` string, required
            - `emoji_unicode` string, required
          - `session_nickname` string
        - `relationships` Relationship[], required
          - `from_id` string, required
          - `from` User, required — recursive
          - `to_id` string, required
          - `to` User, required — recursive
          - `nickname` string
          - `type` 4 | 3 | 2 | 1, required
          - `id` string, required
        - `connected_accounts` ConnectedAccount[], required
          - `external_id` string, required
          - `user_id` string, required
          - `user` User, required — recursive
          - `friend_sync` boolean
          - `name` string, required
          - `revoked` boolean
          - `show_activity` integer
          - `type` string, required
          - `verified` boolean
          - `visibility` integer
          - `integrations` string[]
          - `metadata_` unknown
          - `metadata_visibility` integer
          - `two_way_link` boolean
          - `token_data` ConnectedAccountTokenData
            - `access_token` string, required
            - `token_type` string
            - `scope` string
            - `refresh_token` string
            - `expires_in` integer
            - `expires_at` integer
            - `fetched_at` integer, required
          - `id` string, required
        - `data` object, required
          - `valid_tokens_since` string, date-time, required
          - `hash` string
        - `fingerprints` string[], required
        - `settings` UserSettings
          - `index` string, required
          - `afk_timeout` integer, required
          - `allow_accessibility_detection` 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
          - `gateway_connected` boolean, required
          - `gif_auto_play` boolean, required
          - `guild_folders` GuildFolder[], required
            - `color` integer, nullable
            - `guild_ids` string[], required
            - `id` integer, nullable
            - `name` string, nullable
          - `guild_positions` string[], required
          - `inline_attachment_media` boolean, required
          - `inline_embed_media` boolean, required
          - `locale` string, required
          - `message_display_compact` boolean, required
          - `native_phone_integration_enabled` boolean, required
          - `render_embeds` boolean, required
          - `render_reactions` boolean, required
          - `restricted_guilds` string[], required
          - `show_current_game` boolean, 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_guilds` boolean, required
        - `security_keys` SecurityKey[], required
          - `user_id` string, required
          - `user` User, required — recursive
          - `key_id` string, required
          - `public_key` string, required
          - `counter` integer, required
          - `name` string, required
          - `id` string, 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
        - `tag` string, required
        - `id` string, required
      - `last_pin_timestamp` string, date-time, nullable
      - `default_auto_archive_duration` integer
      - `permission_overwrites` ChannelPermissionOverwrite[]
        - `allow` string, required
        - `deny` string, required
        - `id` string, required
        - `type` 0 | 1 | 2, required
      - `video_quality_mode` integer
      - `bitrate` integer
      - `user_limit` integer
      - `nsfw` boolean, required
      - `rate_limit_per_user` integer
      - `topic` string
      - `invites` Invite[]
      - `retention_policy_id` string
      - `messages` Message[]
        - `channel_id` string
        - `channel` Channel, required — recursive
        - `thread_id` string
        - `thread` Channel — recursive
        - `guild_id` string
        - `guild` Guild — recursive
        - `author_id` string
        - `author` User
          - `username` string, required
          - `discriminator` string, required
          - `avatar` string
          - `accent_color` integer
          - `banner` string
          - `theme_colors` integer[]
          - `pronouns` string
          - `phone` string
          - `desktop` boolean, required
          - `mobile` boolean, required
          - `premium` boolean, required
          - `premium_type` integer, required
          - `bot` boolean, required
          - `bio` string, required
          - `system` boolean, required
          - `nsfw_allowed` boolean, required
          - `mfa_enabled` boolean, required
          - `webauthn_enabled` boolean, required
          - `totp_secret` string
          - `totp_last_ticket` string
          - `created_at` string, date-time, required
          - `premium_since` string, date-time, required
          - `verified` boolean, required
          - `disabled` boolean, required
          - `deleted` boolean, required
          - `email` string
          - `flags` integer, required
          - `public_flags` integer, required
          - `purchased_flags` integer, required
          - `premium_usage_flags` integer, required
          - `rights` string, required
          - `sessions` Session[], required
            - `session_id` string, required
            - `user_id` string, required
            - `user` User, required — recursive
            - `activities` Activity[], required
              - …
            - `client_info` object, required
              - …
            - `client_status` ClientStatus, required
              - …
            - `status` 'dnd' | 'idle' | 'invisible' | 'offline' | 'online', required
            - `is_admin_session` boolean, required
            - `created_at` string, date-time, required
            - `last_seen` string, date-time
            - `last_seen_ip` string
            - `last_seen_location` string
            - `last_seen_location_info` ExtendedLocationInfo
              - …
            - `session_nickname` string
          - `relationships` Relationship[], required
            - `from_id` string, required
            - `from` User, required — recursive
            - `to_id` string, required
            - `to` User, required — recursive
            - `nickname` string
            - `type` 4 | 3 | 2 | 1, required
            - `id` string, required
          - `connected_accounts` ConnectedAccount[], required
            - `external_id` string, required
            - `user_id` string, required
            - `user` User, required — recursive
            - `friend_sync` boolean
            - `name` string, required
            - `revoked` boolean
            - `show_activity` integer
            - `type` string, required
            - `verified` boolean
            - `visibility` integer
            - `integrations` string[]
            - `metadata_` unknown
            - `metadata_visibility` integer
            - `two_way_link` boolean
            - `token_data` ConnectedAccountTokenData
              - …
            - `id` string, required
          - `data` object, required
            - `valid_tokens_since` string, date-time, required
            - `hash` string
          - `fingerprints` string[], required
          - `settings` UserSettings
            - `index` string, required
            - `afk_timeout` integer, required
            - `allow_accessibility_detection` boolean, required
            - `animate_emoji` boolean, required
            - `animate_stickers` integer, required
            - `contact_sync_enabled` boolean, required
            - `convert_emoticons` boolean, required
            - `custom_status` CustomStatus, required
              - …
            - `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
              - …
            - `gateway_connected` boolean, required
            - `gif_auto_play` boolean, required
            - `guild_folders` GuildFolder[], required
              - …
            - `guild_positions` string[], required
            - `inline_attachment_media` boolean, required
            - `inline_embed_media` boolean, required
            - `locale` string, required
            - `message_display_compact` boolean, required
            - `native_phone_integration_enabled` boolean, required
            - `render_embeds` boolean, required
            - `render_reactions` boolean, required
            - `restricted_guilds` string[], required
            - `show_current_game` boolean, 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_guilds` boolean, required
          - `security_keys` SecurityKey[], required
            - `user_id` string, required
            - `user` User, required — recursive
            - `key_id` string, required
            - `public_key` string, required
            - `counter` integer, required
            - `name` string, required
            - `id` string, 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
              - …
          - `primary_guild` PrimaryGuild
            - `identity_enabled` boolean, nullable, required
            - `identity_guild_id` string, nullable, required
            - `tag` string, nullable, required
            - `badge` string, nullable, required
          - `tag` string, required
          - `id` string, required
        - `member_id` string
        - `member` Member
          - `index` string, required
          - `id` string, required
          - `user` User, required
            - `username` string, required
            - `discriminator` string, required
            - `avatar` string
            - `accent_color` integer
            - `banner` string
            - `theme_colors` integer[]
            - `pronouns` string
            - `phone` string
            - `desktop` boolean, required
            - `mobile` boolean, required
            - `premium` boolean, required
            - `premium_type` integer, required
            - `bot` boolean, required
            - `bio` string, required
            - `system` boolean, required
            - `nsfw_allowed` boolean, required
            - `mfa_enabled` boolean, required
            - `webauthn_enabled` boolean, required
            - `totp_secret` string
            - `totp_last_ticket` string
            - `created_at` string, date-time, required
            - `premium_since` string, date-time, required
            - `verified` boolean, required
            - `disabled` boolean, required
            - `deleted` boolean, required
            - `email` string
            - `flags` integer, required
            - `public_flags` integer, required
            - `purchased_flags` integer, required
            - `premium_usage_flags` integer, required
            - `rights` string, required
            - `sessions` Session[], required
              - …
            - `relationships` Relationship[], required
              - …
            - `connected_accounts` ConnectedAccount[], required
              - …
            - `data` object, required
              - …
            - `fingerprints` string[], required
            - `settings` UserSettings
              - …
            - `security_keys` SecurityKey[], required
              - …
            - `badge_ids` string[]
            - `avatar_decoration_data` AvatarDecorationData
              - …
            - `display_name_styles` DisplayNameStyle
              - …
            - `collectibles` Collectibles
              - …
            - `primary_guild` PrimaryGuild
              - …
            - `tag` string, required
            - `id` string, required
          - `guild_id` string, required
          - `guild` Guild, required — recursive
          - `nick` string
          - `roles` Role[], required
            - `guild_id` string, required
            - `guild` Guild, required — recursive
            - `color` integer, required
            - `hoist` boolean, required
            - `managed` boolean, required
            - `mentionable` boolean, required
            - `name` string, required
            - `permissions` string, required
            - `position` integer, required
            - `icon` string
            - `unicode_emoji` string
            - `tags` object
              - …
            - `flags` integer, required
            - `colors` RoleColors, required
              - …
            - `id` string, required
          - `joined_at` string, date-time, required
          - `premium_since` integer
          - `deaf` boolean, required
          - `mute` boolean, required
          - `pending` boolean, required
          - `settings` UserGuildSettings, required
            - `channel_overrides` object, nullable, required
            - `message_notifications` integer, required
            - `mobile_push` boolean, required
            - `mute_config` MuteConfig, required
              - …
            - `muted` boolean, required
            - `suppress_everyone` boolean, required
            - `suppress_roles` boolean, required
            - `version` integer, required
            - `guild_id` string, nullable, required
            - `flags` integer, required
            - `mute_scheduled_events` boolean, required
            - `hide_muted_channels` boolean, required
            - `notify_highlights` 0, required
          - `last_message_id` string
          - `joined_by` string, required
          - `avatar` string
          - `banner` string, required
          - `bio` string, required
          - `theme_colors` integer[]
          - `pronouns` string
          - `communication_disabled_until` string, date-time, nullable, required
          - `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
              - …
          - `flags` integer, required
        - `webhook_id` string
        - `webhook` Webhook
          - `type` 1 | 2 | 3, required
          - `name` string, required
          - `avatar` string, required
          - `token` string
          - `guild_id` string
          - `guild` Guild — recursive
          - `channel_id` string, required
          - `channel` Channel, required — recursive
          - `application_id` string, required
          - `application` Application, required
            - `name` string, required
            - `icon` string
            - `description` string, required
            - `summary` string, required
            - `type` object
            - `hook` boolean, required
            - `bot_public` boolean
            - `bot_require_code_grant` boolean
            - `verify_key` string, required
            - `owner` User, required
              - …
            - `owner_id` string, required
            - `flags` integer, required
            - `redirect_uris` string[], required
            - `rpc_application_state` integer, required
            - `store_application_state` integer, required
            - `verification_state` integer, required
            - `interactions_endpoint_url` string
            - `integration_public` boolean, required
            - `integration_require_code_grant` boolean, required
            - `discoverability_state` integer, required
            - `discovery_eligibility_flags` integer, required
            - `bot` User
              - …
            - `tags` string[]
            - `cover_image` string
            - `install_params` object
              - …
            - `terms_of_service_url` string
            - `privacy_policy_url` string
            - `guild_id` string
            - `guild` Guild — recursive
            - `custom_install_url` string
            - `team` Team
              - …
            - `emojis` Emoji[], required
              - …
            - `id` string, required
          - `user_id` string, required
          - `user` User, required
            - `username` string, required
            - `discriminator` string, required
            - `avatar` string
            - `accent_color` integer
            - `banner` string
            - `theme_colors` integer[]
            - `pronouns` string
            - `phone` string
            - `desktop` boolean, required
            - `mobile` boolean, required
            - `premium` boolean, required
            - `premium_type` integer, required
            - `bot` boolean, required
            - `bio` string, required
            - `system` boolean, required
            - `nsfw_allowed` boolean, required
            - `mfa_enabled` boolean, required
            - `webauthn_enabled` boolean, required
            - `totp_secret` string
            - `totp_last_ticket` string
            - `created_at` string, date-time, required
            - `premium_since` string, date-time, required
            - `verified` boolean, required
            - `disabled` boolean, required
            - `deleted` boolean, required
            - `email` string
            - `flags` integer, required
            - `public_flags` integer, required
            - `purchased_flags` integer, required
            - `premium_usage_flags` integer, required
            - `rights` string, required
            - `sessions` Session[], required
              - …
            - `relationships` Relationship[], required
              - …
            - `connected_accounts` ConnectedAccount[], required
              - …
            - `data` object, required
              - …
            - `fingerprints` string[], required
            - `settings` UserSettings
              - …
            - `security_keys` SecurityKey[], required
              - …
            - `badge_ids` string[]
            - `avatar_decoration_data` AvatarDecorationData
              - …
            - `display_name_styles` DisplayNameStyle
              - …
            - `collectibles` Collectibles
              - …
            - `primary_guild` PrimaryGuild
              - …
            - `tag` string, required
            - `id` string, required
          - `source_guild_id` string
          - `source_guild` Guild — recursive
          - `source_channel_id` string, required
          - `source_channel` Channel, required — recursive
          - `url` string, required
          - `id` string, required
        - `application_id` string
        - `application` Application
          - `name` string, required
          - `icon` string
          - `description` string, required
          - `summary` string, required
          - `type` object
          - `hook` boolean, required
          - `bot_public` boolean
          - `bot_require_code_grant` boolean
          - `verify_key` string, required
          - `owner` User, required
            - `username` string, required
            - `discriminator` string, required
            - `avatar` string
            - `accent_color` integer
            - `banner` string
            - `theme_colors` integer[]
            - `pronouns` string
            - `phone` string
            - `desktop` boolean, required
            - `mobile` boolean, required
            - `premium` boolean, required
            - `premium_type` integer, required
            - `bot` boolean, required
            - `bio` string, required
            - `system` boolean, required
            - `nsfw_allowed` boolean, required
            - `mfa_enabled` boolean, required
            - `webauthn_enabled` boolean, required
            - `totp_secret` string
            - `totp_last_ticket` string
            - `created_at` string, date-time, required
            - `premium_since` string, date-time, required
            - `verified` boolean, required
            - `disabled` boolean, required
            - `deleted` boolean, required
            - `email` string
            - `flags` integer, required
            - `public_flags` integer, required
            - `purchased_flags` integer, required
            - `premium_usage_flags` integer, required
            - `rights` string, required
            - `sessions` Session[], required
              - …
            - `relationships` Relationship[], required
              - …
            - `connected_accounts` ConnectedAccount[], required
              - …
            - `data` object, required
              - …
            - `fingerprints` string[], required
            - `settings` UserSettings
              - …
            - `security_keys` SecurityKey[], required
              - …
            - `badge_ids` string[]
            - `avatar_decoration_data` AvatarDecorationData
              - …
            - `display_name_styles` DisplayNameStyle
              - …
            - `collectibles` Collectibles
              - …
            - `primary_guild` PrimaryGuild
              - …
            - `tag` string, required
            - `id` string, required
          - `owner_id` string, required
          - `flags` integer, required
          - `redirect_uris` string[], required
          - `rpc_application_state` integer, required
          - `store_application_state` integer, required
          - `verification_state` integer, required
          - `interactions_endpoint_url` string
          - `integration_public` boolean, required
          - `integration_require_code_grant` boolean, required
          - `discoverability_state` integer, required
          - `discovery_eligibility_flags` integer, required
          - `bot` User
            - `username` string, required
            - `discriminator` string, required
            - `avatar` string
            - `accent_color` integer
            - `banner` string
            - `theme_colors` integer[]
            - `pronouns` string
            - `phone` string
            - `desktop` boolean, required
            - `mobile` boolean, required
            - `premium` boolean, required
            - `premium_type` integer, required
            - `bot` boolean, required
            - `bio` string, required
            - `system` boolean, required
            - `nsfw_allowed` boolean, required
            - `mfa_enabled` boolean, required
            - `webauthn_enabled` boolean, required
            - `totp_secret` string
            - `totp_last_ticket` string
            - `created_at` string, date-time, required
            - `premium_since` string, date-time, required
            - `verified` boolean, required
            - `disabled` boolean, required
            - `deleted` boolean, required
            - `email` string
            - `flags` integer, required
            - `public_flags` integer, required
            - `purchased_flags` integer, required
            - `premium_usage_flags` integer, required
            - `rights` string, required
            - `sessions` Session[], required
              - …
            - `relationships` Relationship[], required
              - …
            - `connected_accounts` ConnectedAccount[], required
              - …
            - `data` object, required
              - …
            - `fingerprints` string[], required
            - `settings` UserSettings
              - …
            - `security_keys` SecurityKey[], required
              - …
            - `badge_ids` string[]
            - `avatar_decoration_data` AvatarDecorationData
              - …
            - `display_name_styles` DisplayNameStyle
              - …
            - `collectibles` Collectibles
              - …
            - `primary_guild` PrimaryGuild
              - …
            - `tag` string, required
            - `id` string, required
          - `tags` string[]
          - `cover_image` string
          - `install_params` object
            - `scopes` string[], required
            - `permissions` string, required
          - `terms_of_service_url` string
          - `privacy_policy_url` string
          - `guild_id` string
          - `guild` Guild — recursive
          - `custom_install_url` string
          - `team` Team
            - `icon` string
            - `members` TeamMember[], required
              - …
            - `name` string, required
            - `owner_user_id` string, required
            - `owner_user` User, required
              - …
            - `id` string, required
          - `emojis` Emoji[], required
            - `animated` boolean, required
            - `available` boolean, required
            - `guild_id` string, nullable, required
            - `guild` Guild, required — recursive
            - `application_id` string, nullable, required
            - `application` Application, required — recursive
            - `user_id` string, required
            - `user` User, required
              - …
            - `managed` boolean, required
            - `name` string, required
            - `require_colons` boolean, required
            - `roles` string[], required
            - `groups` string[], required
            - `id` string, required
          - `id` string, required
        - `content` string
        - `timestamp` string, date-time, required
        - `edited_timestamp` string, date-time
        - `tts` boolean
        - `mention_everyone` boolean
        - `mentions` User[], required
          - `username` string, required
          - `discriminator` string, required
          - `avatar` string
          - `accent_color` integer
          - `banner` string
          - `theme_colors` integer[]
          - `pronouns` string
          - `phone` string
          - `desktop` boolean, required
          - `mobile` boolean, required
          - `premium` boolean, required
          - `premium_type` integer, required
          - `bot` boolean, required
          - `bio` string, required
          - `system` boolean, required
          - `nsfw_allowed` boolean, required
          - `mfa_enabled` boolean, required
          - `webauthn_enabled` boolean, required
          - `totp_secret` string
          - `totp_last_ticket` string
          - `created_at` string, date-time, required
          - `premium_since` string, date-time, required
          - `verified` boolean, required
          - `disabled` boolean, required
          - `deleted` boolean, required
          - `email` string
          - `flags` integer, required
          - `public_flags` integer, required
          - `purchased_flags` integer, required
          - `premium_usage_flags` integer, required
          - `rights` string, required
          - `sessions` Session[], required
            - `session_id` string, required
            - `user_id` string, required
            - `user` User, required — recursive
            - `activities` Activity[], required
              - …
            - `client_info` object, required
              - …
            - `client_status` ClientStatus, required
              - …
            - `status` 'dnd' | 'idle' | 'invisible' | 'offline' | 'online', required
            - `is_admin_session` boolean, required
            - `created_at` string, date-time, required
            - `last_seen` string, date-time
            - `last_seen_ip` string
            - `last_seen_location` string
            - `last_seen_location_info` ExtendedLocationInfo
              - …
            - `session_nickname` string
          - `relationships` Relationship[], required
            - `from_id` string, required
            - `from` User, required — recursive
            - `to_id` string, required
            - `to` User, required — recursive
            - `nickname` string
            - `type` 4 | 3 | 2 | 1, required
            - `id` string, required
          - `connected_accounts` ConnectedAccount[], required
            - `external_id` string, required
            - `user_id` string, required
            - `user` User, required — recursive
            - `friend_sync` boolean
            - `name` string, required
            - `revoked` boolean
            - `show_activity` integer
            - `type` string, required
            - `verified` boolean
            - `visibility` integer
            - `integrations` string[]
            - `metadata_` unknown
            - `metadata_visibility` integer
            - `two_way_link` boolean
            - `token_data` ConnectedAccountTokenData
              - …
            - `id` string, required
          - `data` object, required
            - `valid_tokens_since` string, date-time, required
            - `hash` string
          - `fingerprints` string[], required
          - `settings` UserSettings
            - `index` string, required
            - `afk_timeout` integer, required
            - `allow_accessibility_detection` boolean, required
            - `animate_emoji` boolean, required
            - `animate_stickers` integer, required
            - `contact_sync_enabled` boolean, required
            - `convert_emoticons` boolean, required
            - `custom_status` CustomStatus, required
              - …
            - `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
              - …
            - `gateway_connected` boolean, required
            - `gif_auto_play` boolean, required
            - `guild_folders` GuildFolder[], required
              - …
            - `guild_positions` string[], required
            - `inline_attachment_media` boolean, required
            - `inline_embed_media` boolean, required
            - `locale` string, required
            - `message_display_compact` boolean, required
            - `native_phone_integration_enabled` boolean, required
            - `render_embeds` boolean, required
            - `render_reactions` boolean, required
            - `restricted_guilds` string[], required
            - `show_current_game` boolean, 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_guilds` boolean, required
          - `security_keys` SecurityKey[], required
            - `user_id` string, required
            - `user` User, required — recursive
            - `key_id` string, required
            - `public_key` string, required
            - `counter` integer, required
            - `name` string, required
            - `id` string, 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
              - …
          - `primary_guild` PrimaryGuild
            - `identity_enabled` boolean, nullable, required
            - `identity_guild_id` string, nullable, required
            - `tag` string, nullable, required
            - `badge` string, nullable, required
          - `tag` string, required
          - `id` string, required
        - `mention_roles` Role[], required
          - `guild_id` string, required
          - `guild` Guild, required — recursive
          - `color` integer, required
          - `hoist` boolean, required
          - `managed` boolean, required
          - `mentionable` boolean, required
          - `name` string, required
          - `permissions` string, required
          - `position` integer, required
          - `icon` string
          - `unicode_emoji` string
          - `tags` object
            - `bot_id` string
            - `integration_id` string
            - `premium_subscriber` boolean
          - `flags` integer, required
          - `colors` RoleColors, required
            - `primary_color` integer, required
            - `secondary_color` integer
            - `tertiary_color` integer
          - `id` string, required
        - `mention_channels` Channel[], required
        - `sticker_items` Sticker[]
          - `name` string, required
          - `description` string
          - `available` boolean
          - `tags` string
          - `pack_id` string
          - `pack` StickerPack, required
            - `name` string, required
            - `description` string
            - `banner_asset_id` string
            - `stickers` Sticker[], required
            - `cover_sticker_id` string
            - `cover_sticker` Sticker — recursive
            - `id` string, required
          - `guild_id` string
          - `guild` Guild — recursive
          - `user_id` string
          - `user` User
            - `username` string, required
            - `discriminator` string, required
            - `avatar` string
            - `accent_color` integer
            - `banner` string
            - `theme_colors` integer[]
            - `pronouns` string
            - `phone` string
            - `desktop` boolean, required
            - `mobile` boolean, required
            - `premium` boolean, required
            - `premium_type` integer, required
            - `bot` boolean, required
            - `bio` string, required
            - `system` boolean, required
            - `nsfw_allowed` boolean, required
            - `mfa_enabled` boolean, required
            - `webauthn_enabled` boolean, required
            - `totp_secret` string
            - `totp_last_ticket` string
            - `created_at` string, date-time, required
            - `premium_since` string, date-time, required
            - `verified` boolean, required
            - `disabled` boolean, required
            - `deleted` boolean, required
            - `email` string
            - `flags` integer, required
            - `public_flags` integer, required
            - `purchased_flags` integer, required
            - `premium_usage_flags` integer, required
            - `rights` string, required
            - `sessions` Session[], required
              - …
            - `relationships` Relationship[], required
              - …
            - `connected_accounts` ConnectedAccount[], required
              - …
            - `data` object, required
              - …
            - `fingerprints` string[], required
            - `settings` UserSettings
              - …
            - `security_keys` SecurityKey[], required
              - …
            - `badge_ids` string[]
            - `avatar_decoration_data` AvatarDecorationData
              - …
            - `display_name_styles` DisplayNameStyle
              - …
            - `collectibles` Collectibles
              - …
            - `primary_guild` PrimaryGuild
              - …
            - `tag` string, required
            - `id` string, required
          - `type` 1 | 2, required
          - `format_type` 1 | 2 | 3 | 4, required
          - `id` string, required
        - `attachments` Attachment[]
          - `filename` string, required
          - `size` integer, required
          - `height` integer
          - `width` integer
          - `content_type` string
          - `message_id` string, required
          - `channel_id` string, required
          - `message` Message, required — recursive
          - `channel` Channel, required — recursive
          - `id` string, required
        - `embeds` Embed[], required
          - `title` string
          - `type` 'article' | 'gifv' | 'image' | 'link' | 'poll_result' | 'rich' | 'video'
          - `description` string
          - `url` string
          - `timestamp` string, date-time
          - `color` integer
          - `footer` object
            - `text` string, required
            - `icon_url` string
            - `proxy_icon_url` string
          - `image` EmbedImage
            - `url` string
            - `proxy_url` string
            - `height` integer
            - `width` integer
          - `thumbnail` EmbedImage
            - `url` string
            - `proxy_url` string
            - `height` integer
            - `width` integer
          - `video` EmbedImage
            - `url` string
            - `proxy_url` string
            - `height` integer
            - `width` integer
          - `provider` object
            - `name` string
            - `url` string
          - `author` object
            - `name` string
            - `url` string
            - `icon_url` string
            - `proxy_icon_url` string
          - `fields` object[]
            - `name` string, required
            - `value` string, required
            - `inline` boolean
        - `reactions` Reaction[], required
          - `count` integer, required
          - `emoji` union, required
            - object
              - …
            - object
              - …
          - `user_ids` string[], required
        - `nonce` string
        - `pinned_at` string, date-time, nullable
        - `pinned` boolean, required
        - `type` 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 255, required
        - `activity` object
          - `type` integer, required
          - `party_id` string, required
        - `flags` integer, required
        - `message_reference` object
          - `message_id` string
          - `channel_id` string
          - `guild_id` string
          - `type` integer
        - `referenced_message` Message — recursive
        - `interaction` object
          - `id` string, required
          - `type` 1 | 2 | 3 | 4 | 5, required
          - `name` string, required
        - `interaction_metadata` object
          - `id` string, required
          - `type` 1 | 2 | 3 | 4 | 5, required
          - `user_id` string, required
          - `authorizing_integration_owners` object, required
          - `name` string, required
          - `command_type` 1 | 2 | 3 | 4, required
        - `components` BaseMessageComponents[]
          - union
            - SectionComponent
              - …
            - TextDisplayComponent
              - …
            - MediaGalleryComponent
              - …
            - FileComponent
              - …
            - SeperatorComponent
              - …
            - ActionRowComponent
              - …
            - ContainerComponent
              - …
        - `poll` Poll
          - `question` PollMedia, required
            - `text` string
            - `emoji` union
              - …
          - `answers` PollAnswer[], required
            - `answer_id` integer
            - `poll_media` PollMedia, required
              - …
          - `expiry` string, date-time, required
          - `allow_multiselect` boolean, required
          - `results` PollResult
            - `is_finalized` boolean, required
            - `answer_counts` PollAnswerCount[], required
              - …
        - `username` string
        - `avatar` string
        - `message_snapshots` MessageSnapshot[], required
          - `message` object, required
            - `content` string, required
            - `timestamp` string, date-time, required
            - `edited_timestamp` string, date-time, nullable
            - `mentions` PartialUser[], required
              - …
            - `mention_roles` string[], required
            - `attachments` PublicAttachment[]
              - …
            - `embeds` Embed[], required
              - …
            - `type` 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 255, required
            - `flags` integer, required
            - `components` MessageComponent[]
              - …
            - `resolved` object[]
              - …
            - `sticker_items` Sticker[]
              - …
        - `isWebhook` boolean, required
        - `id` string, required
      - `voice_states` VoiceState[]
        - `guild_id` string, required
        - `guild` Guild — recursive
        - `channel_id` string, required
        - `channel` Channel, required — recursive
        - `user_id` string, required
        - `user` User, required
          - `username` string, required
          - `discriminator` string, required
          - `avatar` string
          - `accent_color` integer
          - `banner` string
          - `theme_colors` integer[]
          - `pronouns` string
          - `phone` string
          - `desktop` boolean, required
          - `mobile` boolean, required
          - `premium` boolean, required
          - `premium_type` integer, required
          - `bot` boolean, required
          - `bio` string, required
          - `system` boolean, required
          - `nsfw_allowed` boolean, required
          - `mfa_enabled` boolean, required
          - `webauthn_enabled` boolean, required
          - `totp_secret` string
          - `totp_last_ticket` string
          - `created_at` string, date-time, required
          - `premium_since` string, date-time, required
          - `verified` boolean, required
          - `disabled` boolean, required
          - `deleted` boolean, required
          - `email` string
          - `flags` integer, required
          - `public_flags` integer, required
          - `purchased_flags` integer, required
          - `premium_usage_flags` integer, required
          - `rights` string, required
          - `sessions` Session[], required
            - `session_id` string, required
            - `user_id` string, required
            - `user` User, required — recursive
            - `activities` Activity[], required
              - …
            - `client_info` object, required
              - …
            - `client_status` ClientStatus, required
              - …
            - `status` 'dnd' | 'idle' | 'invisible' | 'offline' | 'online', required
            - `is_admin_session` boolean, required
            - `created_at` string, date-time, required
            - `last_seen` string, date-time
            - `last_seen_ip` string
            - `last_seen_location` string
            - `last_seen_location_info` ExtendedLocationInfo
              - …
            - `session_nickname` string
          - `relationships` Relationship[], required
            - `from_id` string, required
            - `from` User, required — recursive
            - `to_id` string, required
            - `to` User, required — recursive
            - `nickname` string
            - `type` 4 | 3 | 2 | 1, required
            - `id` string, required
          - `connected_accounts` ConnectedAccount[], required
            - `external_id` string, required
            - `user_id` string, required
            - `user` User, required — recursive
            - `friend_sync` boolean
            - `name` string, required
            - `revoked` boolean
            - `show_activity` integer
            - `type` string, required
            - `verified` boolean
            - `visibility` integer
            - `integrations` string[]
            - `metadata_` unknown
            - `metadata_visibility` integer
            - `two_way_link` boolean
            - `token_data` ConnectedAccountTokenData
              - …
            - `id` string, required
          - `data` object, required
            - `valid_tokens_since` string, date-time, required
            - `hash` string
          - `fingerprints` string[], required
          - `settings` UserSettings
            - `index` string, required
            - `afk_timeout` integer, required
            - `allow_accessibility_detection` boolean, required
            - `animate_emoji` boolean, required
            - `animate_stickers` integer, required
            - `contact_sync_enabled` boolean, required
            - `convert_emoticons` boolean, required
            - `custom_status` CustomStatus, required
              - …
            - `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
              - …
            - `gateway_connected` boolean, required
            - `gif_auto_play` boolean, required
            - `guild_folders` GuildFolder[], required
              - …
            - `guild_positions` string[], required
            - `inline_attachment_media` boolean, required
            - `inline_embed_media` boolean, required
            - `locale` string, required
            - `message_display_compact` boolean, required
            - `native_phone_integration_enabled` boolean, required
            - `render_embeds` boolean, required
            - `render_reactions` boolean, required
            - `restricted_guilds` string[], required
            - `show_current_game` boolean, 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_guilds` boolean, required
          - `security_keys` SecurityKey[], required
            - `user_id` string, required
            - `user` User, required — recursive
            - `key_id` string, required
            - `public_key` string, required
            - `counter` integer, required
            - `name` string, required
            - `id` string, 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
              - …
          - `primary_guild` PrimaryGuild
            - `identity_enabled` boolean, nullable, required
            - `identity_guild_id` string, nullable, required
            - `tag` string, nullable, required
            - `badge` string, nullable, required
          - `tag` string, required
          - `id` string, required
        - `member` Member, required
          - `index` string, required
          - `id` string, required
          - `user` User, required
            - `username` string, required
            - `discriminator` string, required
            - `avatar` string
            - `accent_color` integer
            - `banner` string
            - `theme_colors` integer[]
            - `pronouns` string
            - `phone` string
            - `desktop` boolean, required
            - `mobile` boolean, required
            - `premium` boolean, required
            - `premium_type` integer, required
            - `bot` boolean, required
            - `bio` string, required
            - `system` boolean, required
            - `nsfw_allowed` boolean, required
            - `mfa_enabled` boolean, required
            - `webauthn_enabled` boolean, required
            - `totp_secret` string
            - `totp_last_ticket` string
            - `created_at` string, date-time, required
            - `premium_since` string, date-time, required
            - `verified` boolean, required
            - `disabled` boolean, required
            - `deleted` boolean, required
            - `email` string
            - `flags` integer, required
            - `public_flags` integer, required
            - `purchased_flags` integer, required
            - `premium_usage_flags` integer, required
            - `rights` string, required
            - `sessions` Session[], required
              - …
            - `relationships` Relationship[], required
              - …
            - `connected_accounts` ConnectedAccount[], required
              - …
            - `data` object, required
              - …
            - `fingerprints` string[], required
            - `settings` UserSettings
              - …
            - `security_keys` SecurityKey[], required
              - …
            - `badge_ids` string[]
            - `avatar_decoration_data` AvatarDecorationData
              - …
            - `display_name_styles` DisplayNameStyle
              - …
            - `collectibles` Collectibles
              - …
            - `primary_guild` PrimaryGuild
              - …
            - `tag` string, required
            - `id` string, required
          - `guild_id` string, required
          - `guild` Guild, required — recursive
          - `nick` string
          - `roles` Role[], required
            - `guild_id` string, required
            - `guild` Guild, required — recursive
            - `color` integer, required
            - `hoist` boolean, required
            - `managed` boolean, required
            - `mentionable` boolean, required
            - `name` string, required
            - `permissions` string, required
            - `position` integer, required
            - `icon` string
            - `unicode_emoji` string
            - `tags` object
              - …
            - `flags` integer, required
            - `colors` RoleColors, required
              - …
            - `id` string, required
          - `joined_at` string, date-time, required
          - `premium_since` integer
          - `deaf` boolean, required
          - `mute` boolean, required
          - `pending` boolean, required
          - `settings` UserGuildSettings, required
            - `channel_overrides` object, nullable, required
            - `message_notifications` integer, required
            - `mobile_push` boolean, required
            - `mute_config` MuteConfig, required
              - …
            - `muted` boolean, required
            - `suppress_everyone` boolean, required
            - `suppress_roles` boolean, required
            - `version` integer, required
            - `guild_id` string, nullable, required
            - `flags` integer, required
            - `mute_scheduled_events` boolean, required
            - `hide_muted_channels` boolean, required
            - `notify_highlights` 0, required
          - `last_message_id` string
          - `joined_by` string, required
          - `avatar` string
          - `banner` string, required
          - `bio` string, required
          - `theme_colors` integer[]
          - `pronouns` string
          - `communication_disabled_until` string, date-time, nullable, required
          - `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
              - …
          - `flags` integer, required
        - `session_id` string, required
        - `token` string, required
        - `deaf` boolean, required
        - `mute` boolean, required
        - `self_deaf` boolean, required
        - `self_mute` boolean, required
        - `self_stream` boolean
        - `self_video` boolean, required
        - `suppress` boolean, required
        - `request_to_speak_timestamp` string, date-time
        - `id` string, required
      - `read_states` ReadState[]
        - `channel_id` string, required
        - `channel` Channel, required — recursive
        - `user_id` string, required
        - `user` User, required
          - `username` string, required
          - `discriminator` string, required
          - `avatar` string
          - `accent_color` integer
          - `banner` string
          - `theme_colors` integer[]
          - `pronouns` string
          - `phone` string
          - `desktop` boolean, required
          - `mobile` boolean, required
          - `premium` boolean, required
          - `premium_type` integer, required
          - `bot` boolean, required
          - `bio` string, required
          - `system` boolean, required
          - `nsfw_allowed` boolean, required
          - `mfa_enabled` boolean, required
          - `webauthn_enabled` boolean, required
          - `totp_secret` string
          - `totp_last_ticket` string
          - `created_at` string, date-time, required
          - `premium_since` string, date-time, required
          - `verified` boolean, required
          - `disabled` boolean, required
          - `deleted` boolean, required
          - `email` string
          - `flags` integer, required
          - `public_flags` integer, required
          - `purchased_flags` integer, required
          - `premium_usage_flags` integer, required
          - `rights` string, required
          - `sessions` Session[], required
            - `session_id` string, required
            - `user_id` string, required
            - `user` User, required — recursive
            - `activities` Activity[], required
              - …
            - `client_info` object, required
              - …
            - `client_status` ClientStatus, required
              - …
            - `status` 'dnd' | 'idle' | 'invisible' | 'offline' | 'online', required
            - `is_admin_session` boolean, required
            - `created_at` string, date-time, required
            - `last_seen` string, date-time
            - `last_seen_ip` string
            - `last_seen_location` string
            - `last_seen_location_info` ExtendedLocationInfo
              - …
            - `session_nickname` string
          - `relationships` Relationship[], required
            - `from_id` string, required
            - `from` User, required — recursive
            - `to_id` string, required
            - `to` User, required — recursive
            - `nickname` string
            - `type` 4 | 3 | 2 | 1, required
            - `id` string, required
          - `connected_accounts` ConnectedAccount[], required
            - `external_id` string, required
            - `user_id` string, required
            - `user` User, required — recursive
            - `friend_sync` boolean
            - `name` string, required
            - `revoked` boolean
            - `show_activity` integer
            - `type` string, required
            - `verified` boolean
            - `visibility` integer
            - `integrations` string[]
            - `metadata_` unknown
            - `metadata_visibility` integer
            - `two_way_link` boolean
            - `token_data` ConnectedAccountTokenData
              - …
            - `id` string, required
          - `data` object, required
            - `valid_tokens_since` string, date-time, required
            - `hash` string
          - `fingerprints` string[], required
          - `settings` UserSettings
            - `index` string, required
            - `afk_timeout` integer, required
            - `allow_accessibility_detection` boolean, required
            - `animate_emoji` boolean, required
            - `animate_stickers` integer, required
            - `contact_sync_enabled` boolean, required
            - `convert_emoticons` boolean, required
            - `custom_status` CustomStatus, required
              - …
            - `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
              - …
            - `gateway_connected` boolean, required
            - `gif_auto_play` boolean, required
            - `guild_folders` GuildFolder[], required
              - …
            - `guild_positions` string[], required
            - `inline_attachment_media` boolean, required
            - `inline_embed_media` boolean, required
            - `locale` string, required
            - `message_display_compact` boolean, required
            - `native_phone_integration_enabled` boolean, required
            - `render_embeds` boolean, required
            - `render_reactions` boolean, required
            - `restricted_guilds` string[], required
            - `show_current_game` boolean, 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_guilds` boolean, required
          - `security_keys` SecurityKey[], required
            - `user_id` string, required
            - `user` User, required — recursive
            - `key_id` string, required
            - `public_key` string, required
            - `counter` integer, required
            - `name` string, required
            - `id` string, 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
              - …
          - `primary_guild` PrimaryGuild
            - `identity_enabled` boolean, nullable, required
            - `identity_guild_id` string, nullable, required
            - `tag` string, nullable, required
            - `badge` string, nullable, required
          - `tag` string, required
          - `id` string, required
        - `last_message_id` string
        - `last_acked_id` string
        - `notifications_cursor` string, required
        - `mention_count` integer, required
        - `badge_count` integer, required
        - `last_pin_timestamp` string, date-time
        - `read_state_type` 0 | 1 | 2 | 3 | 4 | 5, required
        - `flags` 1 | 2 | 4, required
        - `id` string, required
      - `webhooks` Webhook[]
        - `type` 1 | 2 | 3, required
        - `name` string, required
        - `avatar` string, required
        - `token` string
        - `guild_id` string
        - `guild` Guild — recursive
        - `channel_id` string, required
        - `channel` Channel, required — recursive
        - `application_id` string, required
        - `application` Application, required
          - `name` string, required
          - `icon` string
          - `description` string, required
          - `summary` string, required
          - `type` object
          - `hook` boolean, required
          - `bot_public` boolean
          - `bot_require_code_grant` boolean
          - `verify_key` string, required
          - `owner` User, required
            - `username` string, required
            - `discriminator` string, required
            - `avatar` string
            - `accent_color` integer
            - `banner` string
            - `theme_colors` integer[]
            - `pronouns` string
            - `phone` string
            - `desktop` boolean, required
            - `mobile` boolean, required
            - `premium` boolean, required
            - `premium_type` integer, required
            - `bot` boolean, required
            - `bio` string, required
            - `system` boolean, required
            - `nsfw_allowed` boolean, required
            - `mfa_enabled` boolean, required
            - `webauthn_enabled` boolean, required
            - `totp_secret` string
            - `totp_last_ticket` string
            - `created_at` string, date-time, required
            - `premium_since` string, date-time, required
            - `verified` boolean, required
            - `disabled` boolean, required
            - `deleted` boolean, required
            - `email` string
            - `flags` integer, required
- … truncated; see the full OpenAPI document linked below

## Other responses

- `401`
- `403`
- `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)
