Skip to main content

CreatePrivateChannelRequest

Related endpoints
FieldTypeDescription
recipient_id?SnowflakeType
recipients?SnowflakeType[]Array of user IDs for creating a group DM (max 9)

CustomStatusPayload

FieldTypeDescription
emoji_id??SnowflakeTypeID of custom emoji to display
emoji_name??stringUnicode emoji or custom emoji name
expires_at?string | integer (int64) | nullWhen the custom status expires
text??stringCustom status text (max 128 characters)

DisableTotpRequest

Related endpoints
FieldTypeDescription
codestringThe TOTP code to verify
mfa_code?stringMFA verification code from authenticator app or SMS
mfa_method?GuildUpdateRequestMfaMethodMFA method to use for verification
password?PasswordType
webauthn_challenge?stringWebAuthn challenge string
webauthn_response?JSON valueWebAuthn authentication response

EmailChangeBouncedRequestNewRequest

Related endpoints
FieldTypeDescription
new_emailEmailType

EmailChangeBouncedVerifyNewRequest

Related endpoints
FieldTypeDescription
codestringVerification code sent to the replacement email address
ticketSnowflakeTypeEmail change ticket identifier

EmailChangeRequestNewRequest

Related endpoints
FieldTypeDescription
new_emailEmailType
original_proofstringProof token obtained from verifying the original email
ticketSnowflakeTypeEmail change ticket identifier

EmailChangeRequestNewResponse

Related endpoints
FieldTypeDescription
new_code_expires_atstringISO8601 timestamp when the new email code expires
new_emailstringThe new email address the user wants to verify
resend_available_at?stringISO8601 timestamp when the new email code can be resent
ticketstringTicket associated with the email change attempt

EmailChangeStartResponse

Related endpoints
FieldTypeDescription
original_code_expires_at?stringISO8601 timestamp when the original verification code expires
original_email?stringThe original email address on record
original_proof?stringProof token generated when original email verification is not required
require_originalbooleanWhether verification of the original email is required
resend_available_at?stringISO8601 timestamp when the original verification code can be resent
ticketstringTicket returned for email change actions

EmailChangeTicketRequest

Related endpoints
FieldTypeDescription
ticketSnowflakeTypeEmail change ticket identifier

EmailChangeVerifyNewRequest

Related endpoints
FieldTypeDescription
codestringVerification code sent to the original email address
original_proofstringProof token obtained from verifying the original email
ticketSnowflakeTypeEmail change ticket identifier

EmailChangeVerifyOriginalRequest

Related endpoints
FieldTypeDescription
codestringVerification code sent to the original email address
ticketSnowflakeTypeEmail change ticket identifier

EmailChangeVerifyOriginalResponse

Related endpoints
FieldTypeDescription
original_proofstringProof token issued after verifying the original email

EmailTokenResponse

Related endpoints
FieldTypeDescription
email_tokenstringThe email change token to use for updating email

EmptyBodyRequest

Related endpoints Type: object

EnableMfaTotpRequest

Related endpoints
FieldTypeDescription
codestringThe TOTP verification code
mfa_code?stringMFA verification code from authenticator app or SMS
mfa_method?GuildUpdateRequestMfaMethodMFA method to use for verification
password?PasswordType
secretstringThe TOTP secret key
webauthn_challenge?stringWebAuthn challenge string
webauthn_response?JSON valueWebAuthn authentication response

FriendRequestByTagRequest

Related endpoints
FieldTypeDescription
discriminatorstringDiscriminator tag of the user
usernameUsernameType

FriendSourceFlags

Friend source flags Type: Bitflags32
FlagValueDescription
MUTUAL_FRIENDS1Allow friend requests from users who share mutual friends
MUTUAL_GUILDS2Allow friend requests from users in mutual guilds
NO_RELATION4Allow friend requests from users with no existing relation

GiftCodeMetadataResponse

Related endpoints
FieldTypeDescription
codestringThe unique gift code string
created_atstring (date-time)Timestamp when the gift code was created
created_byUserPartialResponse
duration_monthsinteger (int53)Duration of the subscription gift in months
redeemed_at??string (date-time)Timestamp when the gift code was redeemed
redeemed_by??UserPartialResponseThe user who redeemed the gift code

HarvestCreationResponseSchema

Related endpoints
FieldTypeDescription
created_atstringISO 8601 timestamp when the harvest request was created
harvest_idSnowflakeTypeUnique identifier for the harvest request
statusHarvestStatusEnum

HarvestDownloadUrlResponse

Related endpoints
FieldTypeDescription
download_urlstringThe presigned URL to download the harvest archive
expires_atstringISO 8601 timestamp when the harvest download expires

HarvestStatusEnum

Current status of the harvest request
ValueDescription
pendingThe harvest job is waiting to be processed
processingThe harvest job is currently being processed
completedThe harvest job has finished successfully
failedThe harvest job encountered an error and could not complete

HarvestStatusResponseSchema

Related endpoints
FieldTypeDescription
completed_at?stringISO 8601 timestamp when the harvest completed, or null otherwise
created_atstringISO 8601 timestamp when the harvest request was created
download_url_expires_at?stringISO 8601 timestamp when the download URL expires, or null if unavailable
error_message?stringError message when the harvest fails, or null otherwise
expires_at?stringISO 8601 timestamp when the harvest download expires, or null if unavailable
failed_at?stringISO 8601 timestamp when the harvest failed, or null otherwise
file_size?stringFinal file size of the downloaded data, expressed as a string, or null if not available
harvest_idSnowflakeTypeUnique identifier for the harvest request
progress_percentnumberHarvest progress as a percentage value between 0 and 100
progress_step?stringTextual description of the current harvest step, if available
started_at?stringISO 8601 timestamp when the harvest started, or null if pending
statusHarvestStatusEnum

HarvestStatusResponseSchemaNullable

Related endpoints Type: ?HarvestStatusResponseSchema

IncomingCallFlags

Incoming call settings Type: Bitflags32
FlagValueDescription
FRIENDS_OF_FRIENDS1Allow incoming calls from friends of friends
GUILD_MEMBERS2Allow incoming calls from guild members
EVERYONE4Allow incoming calls from everyone
FRIENDS_ONLY8Allow incoming calls only from friends
NOBODY16Block all incoming calls
SILENT_EVERYONE32Allow calls from everyone but receive them silently

MessageListResponse

Related endpoints Type: MessageResponseSchema[]

MfaBackupCodesRequest

Related endpoints
FieldTypeDescription
mfa_code?stringMFA verification code from authenticator app or SMS
mfa_method?GuildUpdateRequestMfaMethodMFA method to use for verification
password?PasswordType
regeneratebooleanWhether to regenerate backup codes
webauthn_challenge?stringWebAuthn challenge string
webauthn_response?JSON valueWebAuthn authentication response

MfaBackupCodesResponse

Related endpoints
FieldTypeDescription
backup_codesMfaBackupCodeResponse[]List of backup codes

MutualGuildResponse

FieldTypeDescription
idSnowflakeTypeThe ID of the mutual guild
nick?stringThe nickname of the target user in this guild

PasswordChangeCompleteRequest

Related endpoints
FieldTypeDescription
new_passwordPasswordType
ticketSnowflakeTypePassword change ticket identifier
verification_proofstringProof token obtained from verifying the email code

PasswordChangeStartResponse

Related endpoints
FieldTypeDescription
code_expires_atstringISO8601 timestamp when the verification code expires
resend_available_at?stringISO8601 timestamp when the code can be resent
ticketstringTicket for password change actions

PasswordChangeTicketRequest

Related endpoints
FieldTypeDescription
ticketSnowflakeTypePassword change ticket identifier

PasswordChangeVerifyRequest

Related endpoints
FieldTypeDescription
codestringVerification code sent to the email address
ticketSnowflakeTypePassword change ticket identifier

PasswordChangeVerifyResponse

Related endpoints
FieldTypeDescription
verification_proofstringProof token issued after verifying the email code

PhoneAddRequest

Related endpoints
FieldTypeDescription
mfa_code?stringMFA verification code from authenticator app or SMS
mfa_method?GuildUpdateRequestMfaMethodMFA method to use for verification
password?PasswordType
phone_tokenstringToken from phone verification
webauthn_challenge?stringWebAuthn challenge string
webauthn_response?JSON valueWebAuthn authentication response

PhoneSendVerificationRequest

Related endpoints
FieldTypeDescription
phonePhoneNumberType

PhoneVerifyRequest

Related endpoints
FieldTypeDescription
codestringThe verification code
phonePhoneNumberType

PhoneVerifyResponse

Related endpoints
FieldTypeDescription
phone_tokenstringToken to use when adding phone to account

PreloadMessagesRequest

Related endpoints
FieldTypeDescription
channelsSnowflakeType[]Array of channel IDs to preload messages from (max 100)

PreloadMessagesResponse

A map of channel IDs to the latest message in each channel Related endpoints Type: map<string, MessageResponseSchema>

PublicUserFlags

The public flags on the user account Type: Bitflags32
FlagValueDescription
STAFF1User is a staff member
CTP_MEMBER2User is a community test program member
PARTNER4User is a partner
BUG_HUNTER8User is a bug hunter
FRIENDLY_BOT16Bot accepts friend requests from users
FRIENDLY_BOT_MANUAL_APPROVAL32Bot requires manual approval for friend requests

PushSubscribeRequest

Related endpoints
FieldTypeDescription
endpointstringThe push subscription endpoint URL
keysPushSubscribeRequestKeys
user_agent?stringThe user agent string

PushSubscribeResponse

Related endpoints
FieldTypeDescription
subscription_idSnowflakeTypeThe unique identifier for the push subscription

PushSubscriptionItemResponse

FieldTypeDescription
subscription_idSnowflakeTypeThe unique identifier for the push subscription
user_agent?stringThe user agent that registered this subscription

PushSubscriptionsListResponse

Related endpoints
FieldTypeDescription
subscriptionsPushSubscriptionItemResponse[]Array of push subscriptions

RelationshipNicknameUpdateRequest

Related endpoints
FieldTypeDescription
nickname?stringCustom nickname for this friend (max 256 characters)

RelationshipResponse

Related endpoints
FieldTypeDescription
idSnowflakeTypeThe unique identifier for the relationship
nickname?stringA custom nickname set for the related user
since?string (date-time)ISO8601 timestamp of when the relationship was established
typeRelationshipTypesThe type of relationship (friend, blocked, pending, etc.)
userUserPartialResponse

RelationshipTypePutRequest

Related endpoints
FieldTypeDescription
type?RelationshipTypesType of relationship to create

RelationshipTypes

Relationship type
ValueDescription
1User is a friend
2User is blocked
3Pending incoming friend request
4Pending outgoing friend request

SavedMessageEntryListResponse

Related endpoints Type: SavedMessageEntryResponse[]

SavedMessageEntryResponse

FieldTypeDescription
channel_idSnowflakeTypeID of the channel containing the message
idSnowflakeTypeUnique identifier for the saved message entry
message?MessageResponseSchemaThe message content if available
message_idSnowflakeTypeID of the saved message
statusenum<available, missing_permissions>Availability status of the saved message

SaveMessageRequest

Related endpoints
FieldTypeDescription
channel_idSnowflakeType
message_idSnowflakeType

ScheduledMessageResponseSchema

Related endpoints
FieldTypeDescription
channel_idSnowflakeTypeThe ID of the channel this message will be sent to
created_atstringThe ISO 8601 timestamp when this scheduled message was created
idSnowflakeTypeThe unique identifier for this scheduled message
invalidated_at?stringThe ISO 8601 timestamp when the message was marked invalid
payloadScheduledMessageResponseSchemaPayloadThe message content and metadata to be sent
scheduled_atstringThe ISO 8601 UTC timestamp when the message is scheduled to be sent
scheduled_local_atstringThe ISO 8601 timestamp in the user local timezone
statusenum<pending, invalid, scheduled, sent, failed, cancelled>The current status of the scheduled message
status_reason?stringA human-readable reason for the current status, if applicable
timezoneSnowflakeTypeThe IANA timezone identifier used for scheduling

SudoMfaMethodsResponse

Related endpoints
FieldTypeDescription
has_mfabooleanWhether any MFA method is enabled
smsbooleanWhether SMS MFA is enabled
totpbooleanWhether TOTP is enabled
webauthnbooleanWhether WebAuthn is enabled

SudoVerificationSchema

Related endpoints
FieldTypeDescription
mfa_code?stringMFA verification code from authenticator app or SMS
mfa_method?GuildUpdateRequestMfaMethodMFA method to use for verification
password?PasswordType
webauthn_challenge?stringWebAuthn challenge string
webauthn_response?JSON valueWebAuthn authentication response

UserAdminResponseSchema

FieldTypeDescription
accent_color?Int32Type
aclsstring[]
authenticator_typesInt32Type[]
avatar?string
banner?string
bio?string
botboolean
date_of_birth?string
deletion_public_reason?string
deletion_reason_code?Int32Type
discriminatorInt32Type
email?string
email_bouncedboolean
email_verifiedboolean
flagsUserFlags
global_name?string
has_totpboolean
idSnowflakeType
last_active_at?string
last_active_ip?string
last_active_ip_reverse?string
last_active_location?string
locale?string
pending_bulk_message_deletion_at?string
pending_deletion_at?string
phone?string
premium_since?string
premium_type?Int32Type
premium_until?string
pronouns?string
suspicious_activity_flagsSuspiciousActivityFlags
systemboolean
temp_banned_until?string
traitsstring[]
usernamestring

UserAuthenticatorTypes

Authenticator type
ValueDescription
0Time-based one-time password authenticator
1SMS-based authenticator
2WebAuthn authenticator

UserContactChangeLogEntrySchema

FieldTypeDescription
actor_user_id?SnowflakeType
event_atstring
event_idSnowflakeType
fieldstring
new_value?string
old_value?string
reason?string

UserFlags

A single user flag value to add or remove Type: Bitflags64
FlagValueDescription
STAFF1User is a staff member
CTP_MEMBER2User is a community test program member
PARTNER4User is a partner
BUG_HUNTER8User is a bug hunter
HIGH_GLOBAL_RATE_LIMIT8589934592User has elevated global rate limits
FRIENDLY_BOT16Bot accepts friend requests from users
FRIENDLY_BOT_MANUAL_APPROVAL32Bot requires manual approval for friend requests
DELETED17179869184User account has been deleted
DISABLED_SUSPICIOUS_ACTIVITY34359738368User account disabled due to suspicious activity
SELF_DELETED68719476736User account was self-deleted
PREMIUM_DISCRIMINATOR137438953472User has a premium discriminator
DISABLED274877906944User account is disabled
HAS_SESSION_STARTED549755813888User has started a session
PREMIUM_BADGE_HIDDEN1099511627776User has hidden their premium badge
PREMIUM_BADGE_MASKED2199023255552User has masked their premium badge
PREMIUM_BADGE_TIMESTAMP_HIDDEN4398046511104User has hidden their premium badge timestamp
PREMIUM_BADGE_SEQUENCE_HIDDEN8796093022208User has hidden their premium badge sequence
PREMIUM_PERKS_SANITIZED17592186044416User premium perks are sanitized
PREMIUM_PURCHASE_DISABLED35184372088832Premium purchase is disabled for this user
PREMIUM_ENABLED_OVERRIDE70368744177664Premium status is enabled via override
RATE_LIMIT_BYPASS140737488355328User can bypass rate limits
REPORT_BANNED281474976710656User is banned from reporting
VERIFIED_NOT_UNDERAGE562949953421312User is verified as not underage
HAS_DISMISSED_PREMIUM_ONBOARDING2251799813685248User has dismissed premium onboarding
USED_MOBILE_CLIENT4503599627370496User has used a mobile client
APP_STORE_REVIEWER9007199254740992User is an app store reviewer
DM_HISTORY_BACKFILLED18014398509481984User DM history has been backfilled
HAS_RELATIONSHIPS_INDEXED36028797018963968User relationships have been indexed
MESSAGES_BY_AUTHOR_BACKFILLED72057594037927936Messages by this author have been backfilled
STAFF_HIDDEN144115188075855872User staff status is hidden from public flags
BOT_SANITIZED288230376151711744User’s owned bot discriminators have been sanitized

UserGuildSettingsResponse

Related endpoints
FieldTypeDescription
channel_overrides?map<string, UserGuildSettingsResponseChannelOverridesAdditionalProperties>Per-channel notification overrides
guild_id?SnowflakeTypeThe ID of the guild these settings apply to
hide_muted_channelsbooleanWhether muted channels are hidden in the sidebar
message_notificationsUserNotificationSettingsThe default notification level for the guild
mobile_pushbooleanWhether mobile push notifications are enabled
mute_config?UserGuildSettingsResponseMuteConfigThe mute configuration for the guild
mutedbooleanWhether the guild is muted
suppress_everyonebooleanWhether @everyone mentions are suppressed
suppress_rolesbooleanWhether role mentions are suppressed
versioninteger (int32)The version number of these settings for sync

UserGuildSettingsUpdateRequest

Related endpoints
FieldTypeDescription
channel_overrides??map<string, UserGuildSettingsUpdateRequestChannelOverridesAdditionalProperties>Per-channel overrides
hide_muted_channels?booleanHide muted channels
message_notifications?UserNotificationSettingsDefault guild notification level
mobile_push?booleanMobile push notifications enabled
mute_config??UserGuildSettingsUpdateRequestMuteConfigGuild mute configuration
muted?booleanGuild muted
suppress_everyone?booleanSuppress @everyone mentions
suppress_roles?booleanSuppress role mentions

UsernameType

Related endpoints Type: string

UserNoteResponse

Related endpoints
FieldTypeDescription
notestringThe note text for this user

UserNotesRecordResponse

A map of user IDs to note text Related endpoints Type: map<string, string>

UserNoteUpdateRequest

Related endpoints
FieldTypeDescription
note??stringThe note text (max 256 characters)

UserNotificationSettings

Notification level preference
ValueDescription
0Receive notifications for all messages
1Only receive notifications for mentions
2Do not receive any notifications
3Inherit notification settings from parent

UserPartialResponse

Related endpoints
FieldTypeDescription
avatar?stringThe hash of the user avatar image
avatar_color?Int32TypeThe dominant avatar color of the user as an integer
bot?booleanWhether the user is a bot account
discriminatorstringThe four-digit discriminator tag of the user
flagsPublicUserFlags
global_name?stringThe display name of the user, if set
idSnowflakeTypeThe unique identifier (snowflake) for this user
system?booleanWhether the user is an official system user
usernamestringThe username of the user, not unique across the platform

UserPremiumTypes

Premium subscription type
ValueDescription
0No premium subscription
1Active premium subscription
2Lifetime premium subscription

UserPrivateResponse

Related endpoints
FieldTypeDescription
accent_color?Int32TypeThe user-selected accent color as an integer
aclsstring[]Access control list entries for the user
authenticator_types?UserAuthenticatorTypes[]The types of authenticators configured for MFA
avatar?stringThe hash of the user avatar image
avatar_color?Int32TypeThe dominant avatar color of the user as an integer
banner?stringThe hash of the user profile banner image
banner_color?Int32TypeThe default banner color if no custom banner is set
bio?stringThe user biography text
bot?booleanWhether the user is a bot account
discriminatorstringThe four-digit discriminator tag of the user
email?stringThe email address associated with the account
email_bounced?booleanWhether the current email address is marked as bounced by the mail provider
flagsPublicUserFlags
global_name?stringThe display name of the user, if set
has_dismissed_premium_onboardingbooleanWhether the user has dismissed the premium onboarding flow
has_ever_purchasedbooleanWhether the user has ever made a purchase
has_unread_gift_inventorybooleanWhether there are unread items in the gift inventory
idSnowflakeTypeThe unique identifier (snowflake) for this user
is_staffbooleanWhether the user has staff permissions
mfa_enabledbooleanWhether multi-factor authentication is enabled
nsfw_allowedbooleanWhether the user is allowed to view NSFW content
password_last_changed_at?stringISO8601 timestamp of the last password change
pending_bulk_message_deletion?UserPrivateResponsePendingBulkMessageDeletionInformation about a pending bulk message deletion request
phone?stringThe phone number associated with the account
premium_badge_hiddenbooleanWhether the premium badge is hidden on the profile
premium_badge_maskedbooleanWhether the premium badge shows a masked appearance
premium_badge_sequence_hiddenbooleanWhether the lifetime sequence number is hidden
premium_badge_timestamp_hiddenbooleanWhether the premium start timestamp is hidden
premium_billing_cycle?stringThe billing cycle for the premium subscription
premium_enabled_overridebooleanWhether premium features are enabled via override
premium_lifetime_sequence?Int32TypeThe sequence number for lifetime premium subscribers
premium_purchase_disabledbooleanWhether premium purchases are disabled for this account
premium_since?stringISO8601 timestamp of when premium was first activated
premium_type?UserPremiumTypes
premium_until?stringISO8601 timestamp of when the current premium period ends
premium_will_cancelbooleanWhether premium is set to cancel at the end of the billing period
pronouns?stringThe preferred pronouns of the user
required_actions?string[]Actions the user must complete before full access
system?booleanWhether the user is an official system user
traitsstring[]Special traits assigned to the user account
unread_gift_inventory_countinteger (int32)The number of unread gift inventory items
used_mobile_clientbooleanWhether the user has ever used the mobile client
usernamestringThe username of the user, not unique across the platform
verifiedbooleanWhether the email address has been verified

UserProfileFullResponse

Related endpoints
FieldTypeDescription
connected_accounts?ConnectionResponse[]Array of verified external connections
guild_member?GuildMemberResponse
guild_member_profile??UserProfileFullResponseGuildMemberProfileGuild-specific profile data
mutual_friends?UserPartialResponse[]Array of mutual friends
mutual_guilds?MutualGuildResponse[]Array of mutual guilds
premium_lifetime_sequence?Int32Type
premium_since?stringISO8601 timestamp of when premium was activated
premium_type?UserPremiumTypesThe type of premium subscription
userUserPartialResponseThe user object
user_profileUserProfileFullResponseUserProfileThe user profile data

UserReportCategoryEnum

Category of the user report
ValueDescription
harassmentUser engages in harassment, bullying, or intimidation
hate_speechUser promotes hatred against protected groups
spam_accountAccount used for spamming or bulk messaging
impersonationUser falsely claims to be another person or entity
underage_userUser appears to be under the minimum required age
inappropriate_profileProfile contains inappropriate or offensive content
otherOther violations not covered by specific categories

UserSessionResponse

FieldTypeDescription
approx_last_used_atstringISO timestamp of the session last usage (approximate)
client_ipstringClient IP address
client_ip_reverse?stringReverse DNS hostname for the client IP (PTR), if available
client_location?stringApproximate geo location label for the client IP, if available
client_os?stringClient operating system, if detected
client_platform?stringClient platform, if detected
created_atstringISO timestamp when the session was created
session_id_hashSnowflakeTypeHashed session identifier (base64url)

UserSettingsResponse

Related endpoints
FieldTypeDescription
afk_timeoutinteger (int32)The idle timeout in seconds before going AFK
animate_emojibooleanWhether to animate custom emoji
animate_stickersStickerAnimationOptionsSticker animation preference setting
bot_default_guilds_restrictedbooleanWhether new guilds have bot DM restrictions by default
bot_restricted_guildsSnowflakeType[]Guild IDs where bot direct messages are restricted
custom_status?CustomStatusResponseThe custom status set by the user
default_guilds_restrictedbooleanWhether new guilds have DM restrictions by default
default_hide_muted_channelsbooleanWhether muted channels are hidden by default in new guilds
developer_modebooleanWhether developer mode is enabled
friend_source_flagsFriendSourceFlags
gif_auto_playbooleanWhether GIFs auto-play in chat
group_dm_add_permission_flagsGroupDmAddPermissionFlags
guild_foldersUserSettingsResponseGuildFoldersItem[]The folder structure for organizing guilds in the sidebar
incoming_call_flagsIncomingCallFlags
inline_attachment_mediabooleanWhether to display attachments inline in chat
inline_embed_mediabooleanWhether to display embed media inline in chat
localeLocale
message_display_compactbooleanWhether to use compact message display mode
render_embedsbooleanWhether to render message embeds
render_reactionsbooleanWhether to display reactions on messages
render_spoilersRenderSpoilersSpoiler rendering preference setting
restricted_guildsSnowflakeType[]Guild IDs where direct messages are restricted
statusstringThe current online status of the user
status_resets_at??string (date-time)ISO8601 timestamp of when the status will reset
status_resets_to??stringThe status to reset to after the scheduled reset
themestringThe UI theme preference
time_formatTimeFormatTypesThe preferred time format setting
trusted_domainsstring[]List of trusted external link domains

UserSettingsUpdateRequest

Related endpoints
FieldTypeDescription
afk_timeout?integer (int53)AFK timeout in seconds
animate_emoji?booleanAnimate custom emoji
animate_stickers?StickerAnimationOptionsSticker animation preference
bot_default_guilds_restricted?booleanDefault bot DM restriction for new guilds
bot_restricted_guilds?SnowflakeType[]Guilds with bot DM restrictions
custom_status??CustomStatusPayloadCustom status
default_guilds_restricted?booleanDefault DM restriction for new guilds
default_hide_muted_channels?booleanHide muted channels by default in new guilds
developer_mode?booleanDeveloper mode enabled
flags?FriendSourceFlags
friend_source_flags?FriendSourceFlags
gif_auto_play?booleanAuto-play GIFs
group_dm_add_permission_flags?GroupDmAddPermissionFlags
guild_folders?UserSettingsUpdateRequestGuildFoldersItem[]Guild folder organization
incoming_call_flags?IncomingCallFlags
inline_attachment_media?booleanDisplay attachments inline
inline_embed_media?booleanDisplay embed media inline
locale?Locale
message_display_compact?booleanCompact message display
render_embeds?booleanRender message embeds
render_reactions?booleanDisplay reactions
render_spoilers?RenderSpoilersSpoiler rendering preference
restricted_guilds?SnowflakeType[]Guilds with DM restrictions
status?UserStatusType
status_resets_at?string | integer (int64) | nullWhen status resets
status_resets_to??UserStatusType
theme?UserThemeType
time_format?TimeFormatTypesTime format preference
trusted_domains?string[]Trusted external link domains. Use ”*” to trust all domains.

UserStatusType

User online status
ValueDescription
onlineUser is online and available
dndDo not disturb – notifications are suppressed
idleUser is away or inactive
invisibleUser appears offline but can still receive messages

UserTagCheckResponse

Related endpoints
FieldTypeDescription
takenbooleanWhether the username/discriminator combination is already taken

UserThemeType

UI theme preference
ValueDescription
darkDark colour theme
coalCoal/darker colour theme
lightLight colour theme
systemFollow system colour preference

UserUpdateWithVerificationRequest

Related endpoints
FieldTypeDescription
accent_color??integer (int32)Profile accent color as integer
avatar??Base64ImageTypeBase64-encoded avatar image
banner??Base64ImageTypeBase64-encoded profile banner image
bio??stringUser biography text (max 320 characters)
discriminator?stringThe 4-digit discriminator tag
email?EmailType
email_token?stringEmail change token for updating email
global_name??stringThe display name shown to other users
has_dismissed_premium_onboarding?booleanWhether user dismissed premium onboarding
has_unread_gift_inventory?booleanWhether user has unread gifts
mfa_code?stringMFA verification code from authenticator app or SMS
mfa_method?GuildUpdateRequestMfaMethodMFA method to use for verification
new_password?PasswordType
password?PasswordType
premium_badge_hidden?booleanWhether to hide the premium badge
premium_badge_masked?booleanWhether to mask the premium badge
premium_badge_sequence_hidden?booleanWhether to hide premium badge sequence
premium_badge_timestamp_hidden?booleanWhether to hide premium badge timestamp
premium_enabled_override?booleanOverride premium enabled state
pronouns??stringUser pronouns (max 40 characters)
used_mobile_client?booleanWhether user has used mobile client
username?UsernameType
webauthn_challenge?stringWebAuthn challenge string
webauthn_response?JSON valueWebAuthn authentication response

WebAuthnChallengeResponse

Related endpoints
FieldTypeDescription
challengestringThe WebAuthn challenge

WebAuthnCredentialUpdateRequest

Related endpoints
FieldTypeDescription
mfa_code?stringMFA verification code from authenticator app or SMS
mfa_method?GuildUpdateRequestMfaMethodMFA method to use for verification
namestringNew name for the credential
password?PasswordType
webauthn_challenge?stringWebAuthn challenge string
webauthn_response?JSON valueWebAuthn authentication response

WebAuthnRegisterRequest

Related endpoints
FieldTypeDescription
challengestringThe challenge from registration options
mfa_code?stringMFA verification code from authenticator app or SMS
mfa_method?GuildUpdateRequestMfaMethodMFA method to use for verification
namestringUser-assigned name for the credential
password?PasswordType
responseJSON valueWebAuthn registration response
webauthn_challenge?stringWebAuthn challenge string
webauthn_response?JSON valueWebAuthn authentication response

PushSubscribeRequestKeys

FieldTypeDescription
authstringThe authentication secret
p256dhstringThe P-256 ECDH public key

ScheduledMessageResponseSchemaPayload

The message content and metadata to be sent
FieldTypeDescription
allowed_mentions?ScheduledMessageAllowedMentionsSchema
attachments?MessageAttachmentResponse[]Array of attachment objects for the message
content??stringThe text content of the scheduled message
embeds?MessageEmbedResponse[]Array of embed objects attached to the message
favorite_meme_id?SnowflakeType
flags?MessageFlags
message_reference?ScheduledMessageReferenceSchema
nonce?SnowflakeTypeClient-generated identifier for the message
sticker_ids?SnowflakeType[]Array of sticker IDs to include in the message
stickers?MessageStickerResponse[]Array of sticker objects attached to the message
tts?booleanWhether this is a text-to-speech message

UserGuildSettingsResponseChannelOverridesAdditionalProperties

FieldTypeDescription
collapsedbooleanWhether the channel category is collapsed in the sidebar
message_notificationsUserNotificationSettingsThe notification level override for this channel
mute_config?UserGuildSettingsResponseMuteConfigThe mute configuration for this channel
mutedbooleanWhether notifications are muted for this channel

UserGuildSettingsResponseMuteConfig

The mute configuration for the guild
FieldTypeDescription
end_time?stringISO8601 timestamp of when the mute expires
selected_time_windowinteger (int32)The selected mute duration in seconds

UserGuildSettingsUpdateRequestChannelOverridesAdditionalProperties

FieldTypeDescription
collapsedbooleanChannel category collapsed
message_notificationsUserNotificationSettingsChannel notification level
mute_config??UserGuildSettingsUpdateRequestMuteConfigChannel mute configuration
mutedbooleanChannel muted

UserGuildSettingsUpdateRequestMuteConfig

Guild mute configuration
FieldTypeDescription
end_time?string | integer (int64) | nullWhen the mute expires
selected_time_windowinteger (int53)Selected mute duration

UserPrivateResponsePendingBulkMessageDeletion

Information about a pending bulk message deletion request
FieldTypeDescription
channel_countinteger (int32)The number of channels with messages to delete
message_countinteger (int32)The total number of messages to delete
scheduled_atstringISO8601 timestamp of when the deletion was scheduled

UserProfileFullResponseGuildMemberProfile

Guild-specific profile data
FieldTypeDescription
accent_color?Int32TypeGuild-specific accent color
banner?stringHash of the guild-specific banner image
bio?stringGuild-specific biography text
pronouns?stringGuild-specific pronouns

UserProfileFullResponseUserProfile

The user profile data
FieldTypeDescription
accent_color?Int32TypeUser-selected accent color
banner?stringHash of the profile banner image
banner_color??Int32TypeDefault banner color if no custom banner
bio?stringUser biography text
pronouns?stringUser pronouns

UserSettingsResponseGuildFoldersItem

The folder structure for organizing guilds in the sidebar
FieldTypeDescription
color??Int32TypeThe color of the folder as an integer
flags?GuildFolderFlags
guild_idsSnowflakeType[]The IDs of guilds contained in this folder
icon?UserSettingsResponseGuildFoldersItemIconSelected icon for the guild folder
id??integer (int32)The unique identifier for the folder (-1 for uncategorized)
name??stringThe display name of the folder

UserSettingsUpdateRequestGuildFoldersItem

Guild folder organization
FieldTypeDescription
color??Int32TypeColor of the folder as integer
flags?GuildFolderFlags
guild_idsSnowflakeType[]Guild IDs in this folder
icon?UserSettingsResponseGuildFoldersItemIconSelected icon for the guild folder
idinteger (int32)Unique identifier for the folder (-1 for uncategorized)
name??stringDisplay name of the folder