Social — entry 006 of 39

Discord

Verified Jul 2026

Discord's REST and Gateway APIs let bots and apps manage servers, channels, messages, and slash commands, authenticated with a bot token for server-side integrations or OAuth2 for user-facing flows like account linking. Rate limits are enforced per route and per bucket, and most guild-management scopes only work once the bot has been added to a server with matching OAuth2 permission scopes.

socialchatbotsoauthgaming
AuthenticationOAuthRequires an OAuth flow; expect app registration.
HTTPSSupportedTraffic is encrypted in transit.
CORSEnabledCallable directly from browser JavaScript.
PricingFreeNo paid tier — free for the documented use case.
FormatsJSONResponses can be requested as JSON.

GreatAPIs Score

Score77out of 100
Authentication8/25OAuth flow required
Pricing20/20Free to use
Docs20/20Machine-readable spec file bundled
Formats9/15Single response format
Freshness20/20Verified within 6 months

Embed this badge

Scored 77 on greatapis.com
<a href="https://greatapis.com/api/discord/"><img src="https://greatapis.com/badge/discord.svg" alt="Scored 77 on greatapis.com"></a>

Auth quickstart

  1. Register an app / run the OAuth flow to obtain a bearer token.
  2. Send it as an Authorization headerAuthorization: Bearer <token>
Stored keyNo key stored

Your key is stored only in this browser (localStorage) and sent directly to the API — never to greatapis.

Endpoints

Servers
https://discord.com/api/v10
Auth
BotTokenOAuth2
applications33
GET/applications/@me
Responses
StatusDescriptionSchema
200200 response for get_my_applicationPrivateApplicationResponse
429
4XX
PATCH/applications/@me
Request body

application/jsonApplicationFormPartial (required)

Responses
StatusDescriptionSchema
200200 response for update_my_applicationPrivateApplicationResponse
429
4XX
GET/applications/{application_id}
Parameters
NameInRequiredType
application_idpathyes
Responses
StatusDescriptionSchema
200200 response for get_applicationPrivateApplicationResponse
429
4XX
PATCH/applications/{application_id}
Parameters
NameInRequiredType
application_idpathyes
Request body

application/jsonApplicationFormPartial (required)

Responses
StatusDescriptionSchema
200200 response for update_applicationPrivateApplicationResponse
429
4XX
GET/applications/{application_id}/activity-instances/{instance_id}
Parameters
NameInRequiredType
application_idpathyes
instance_idpathyesstring
Responses
StatusDescriptionSchema
200200 response for applications_get_activity_instanceEmbeddedActivityInstance
429
4XX
POST/applications/{application_id}/attachment
Parameters
NameInRequiredType
application_idpathyes
Request body

multipart/form-data (required)

Responses
StatusDescriptionSchema
200200 response for upload_application_attachmentActivitiesAttachmentResponse
429
4XX
GET/applications/{application_id}/commands
Parameters
NameInRequiredType
application_idpathyes
with_localizationsquerynoboolean
Responses
StatusDescriptionSchema
200200 response for list_application_commands
429
4XX
POST/applications/{application_id}/commands
Parameters
NameInRequiredType
application_idpathyes
Request body

application/jsonApplicationCommandCreateRequest (required)

Responses
StatusDescriptionSchema
200200 response for create_application_commandApplicationCommandResponse
201201 response for create_application_commandApplicationCommandResponse
429
4XX
PUT/applications/{application_id}/commands
Parameters
NameInRequiredType
application_idpathyes
Request body

application/json (required)

Responses
StatusDescriptionSchema
200200 response for bulk_set_application_commands
429
4XX
GET/applications/{application_id}/commands/{command_id}
Parameters
NameInRequiredType
application_idpathyes
command_idpathyes
Responses
StatusDescriptionSchema
200200 response for get_application_commandApplicationCommandResponse
429
4XX
PATCH/applications/{application_id}/commands/{command_id}
Parameters
NameInRequiredType
application_idpathyes
command_idpathyes
Request body

application/jsonApplicationCommandPatchRequestPartial (required)

Responses
StatusDescriptionSchema
200200 response for update_application_commandApplicationCommandResponse
429
4XX
DELETE/applications/{application_id}/commands/{command_id}
Parameters
NameInRequiredType
application_idpathyes
command_idpathyes
Responses
StatusDescriptionSchema
204204 response for delete_application_command
429
4XX
GET/applications/{application_id}/emojis
Parameters
NameInRequiredType
application_idpathyes
Responses
StatusDescriptionSchema
200200 response for list_application_emojisListApplicationEmojisResponse
429
4XX
POST/applications/{application_id}/emojis
Parameters
NameInRequiredType
application_idpathyes
Request body

application/json (required)

Responses
StatusDescriptionSchema
201201 response for create_application_emojiEmojiResponse
429
4XX
GET/applications/{application_id}/emojis/{emoji_id}
Parameters
NameInRequiredType
application_idpathyes
emoji_idpathyes
Responses
StatusDescriptionSchema
200200 response for get_application_emojiEmojiResponse
429
4XX
PATCH/applications/{application_id}/emojis/{emoji_id}
Parameters
NameInRequiredType
application_idpathyes
emoji_idpathyes
Request body

application/json (required)

Responses
StatusDescriptionSchema
200200 response for update_application_emojiEmojiResponse
429
4XX
DELETE/applications/{application_id}/emojis/{emoji_id}
Parameters
NameInRequiredType
application_idpathyes
emoji_idpathyes
Responses
StatusDescriptionSchema
204204 response for delete_application_emoji
429
4XX
GET/applications/{application_id}/entitlements
Parameters
NameInRequiredType
application_idpathyes
user_idqueryno
sku_idsqueryno
guild_idqueryno
beforequeryno
afterqueryno
limitquerynointeger
exclude_endedquerynoboolean
exclude_deletedquerynoboolean
only_activequerynoboolean
Responses
StatusDescriptionSchema
200200 response for get_entitlements
429
4XX
POST/applications/{application_id}/entitlements
Parameters
NameInRequiredType
application_idpathyes
Request body

application/jsonCreateEntitlementRequestData (required)

Responses
StatusDescriptionSchema
200200 response for create_entitlementEntitlementResponse
429
4XX
GET/applications/{application_id}/entitlements/{entitlement_id}
Parameters
NameInRequiredType
application_idpathyes
entitlement_idpathyes
Responses
StatusDescriptionSchema
200200 response for get_entitlementEntitlementResponse
429
4XX
DELETE/applications/{application_id}/entitlements/{entitlement_id}
Parameters
NameInRequiredType
application_idpathyes
entitlement_idpathyes
Responses
StatusDescriptionSchema
204204 response for delete_entitlement
429
4XX
POST/applications/{application_id}/entitlements/{entitlement_id}/consume
Parameters
NameInRequiredType
application_idpathyes
entitlement_idpathyes
Responses
StatusDescriptionSchema
204204 response for consume_entitlement
429
4XX
GET/applications/{application_id}/guilds/{guild_id}/commands
Parameters
NameInRequiredType
application_idpathyes
guild_idpathyes
with_localizationsquerynoboolean
Responses
StatusDescriptionSchema
200200 response for list_guild_application_commands
429
4XX
POST/applications/{application_id}/guilds/{guild_id}/commands
Parameters
NameInRequiredType
application_idpathyes
guild_idpathyes
Request body

application/jsonApplicationCommandCreateRequest (required)

Responses
StatusDescriptionSchema
200200 response for create_guild_application_commandApplicationCommandResponse
201201 response for create_guild_application_commandApplicationCommandResponse
429
4XX
PUT/applications/{application_id}/guilds/{guild_id}/commands
Parameters
NameInRequiredType
application_idpathyes
guild_idpathyes
Request body

application/json (required)

Responses
StatusDescriptionSchema
200200 response for bulk_set_guild_application_commands
429
4XX
GET/applications/{application_id}/guilds/{guild_id}/commands/permissions
Parameters
NameInRequiredType
application_idpathyes
guild_idpathyes
Responses
StatusDescriptionSchema
200200 response for list_guild_application_command_permissions
429
4XX
GET/applications/{application_id}/guilds/{guild_id}/commands/{command_id}
Parameters
NameInRequiredType
application_idpathyes
guild_idpathyes
command_idpathyes
Responses
StatusDescriptionSchema
200200 response for get_guild_application_commandApplicationCommandResponse
429
4XX
PATCH/applications/{application_id}/guilds/{guild_id}/commands/{command_id}
Parameters
NameInRequiredType
application_idpathyes
guild_idpathyes
command_idpathyes
Request body

application/jsonApplicationCommandPatchRequestPartial (required)

Responses
StatusDescriptionSchema
200200 response for update_guild_application_commandApplicationCommandResponse
429
4XX
DELETE/applications/{application_id}/guilds/{guild_id}/commands/{command_id}
Parameters
NameInRequiredType
application_idpathyes
guild_idpathyes
command_idpathyes
Responses
StatusDescriptionSchema
204204 response for delete_guild_application_command
429
4XX
GET/applications/{application_id}/guilds/{guild_id}/commands/{command_id}/permissions
Parameters
NameInRequiredType
application_idpathyes
guild_idpathyes
command_idpathyes
Responses
StatusDescriptionSchema
200200 response for get_guild_application_command_permissionsCommandPermissionsResponse
429
4XX
PUT/applications/{application_id}/guilds/{guild_id}/commands/{command_id}/permissions
Parameters
NameInRequiredType
application_idpathyes
guild_idpathyes
command_idpathyes
Request body

application/json (required)

Responses
StatusDescriptionSchema
200200 response for set_guild_application_command_permissionsCommandPermissionsResponse
429
4XX
GET/applications/{application_id}/role-connections/metadata
Parameters
NameInRequiredType
application_idpathyes
Responses
StatusDescriptionSchema
200200 response for get_application_role_connections_metadata
429
4XX
PUT/applications/{application_id}/role-connections/metadata
Parameters
NameInRequiredType
application_idpathyes
Request body

application/json (required)

Responses
StatusDescriptionSchema
200200 response for update_application_role_connections_metadata
429
4XX
channels48
GET/channels/{channel_id}
Parameters
NameInRequiredType
channel_idpathyes
Responses
StatusDescriptionSchema
200200 response for get_channel
429
4XX
PATCH/channels/{channel_id}
Parameters
NameInRequiredType
channel_idpathyes
Request body

application/json (required)

Responses
StatusDescriptionSchema
200200 response for update_channel
429
4XX
DELETE/channels/{channel_id}
Parameters
NameInRequiredType
channel_idpathyes
Responses
StatusDescriptionSchema
200200 response for delete_channel
429
4XX
POST/channels/{channel_id}/followers
Parameters
NameInRequiredType
channel_idpathyes
Request body

application/json (required)

Responses
StatusDescriptionSchema
200200 response for follow_channelChannelFollowerResponse
429
4XX
GET/channels/{channel_id}/invites
Parameters
NameInRequiredType
channel_idpathyes
Responses
StatusDescriptionSchema
200200 response for list_channel_invites
429
4XX
POST/channels/{channel_id}/invites
Parameters
NameInRequiredType
channel_idpathyes
Request body

application/json (required)

Responses
StatusDescriptionSchema
200200 response for create_channel_invite
204204 response for create_channel_invite
429
4XX
GET/channels/{channel_id}/messages
Parameters
NameInRequiredType
channel_idpathyes
aroundqueryno
beforequeryno
afterqueryno
limitquerynointeger
Responses
StatusDescriptionSchema
200200 response for list_messages
429
4XX
POST/channels/{channel_id}/messages
Parameters
NameInRequiredType
channel_idpathyes
Request body

application/jsonMessageCreateRequest (required)

Responses
StatusDescriptionSchema
200200 response for create_messageMessageResponse
429
4XX
POST/channels/{channel_id}/messages/bulk-delete
Parameters
NameInRequiredType
channel_idpathyes
Request body

application/json (required)

Responses
StatusDescriptionSchema
204204 response for bulk_delete_messages
429
4XX
GET/channels/{channel_id}/messages/pins
Parameters
NameInRequiredType
channel_idpathyes
beforequerynostring
limitquerynointeger
Responses
StatusDescriptionSchema
200200 response for list_pinsPinnedMessagesResponse
429
4XX
PUT/channels/{channel_id}/messages/pins/{message_id}
Parameters
NameInRequiredType
channel_idpathyes
message_idpathyes
Responses
StatusDescriptionSchema
204204 response for create_pin
429
4XX
DELETE/channels/{channel_id}/messages/pins/{message_id}
Parameters
NameInRequiredType
channel_idpathyes
message_idpathyes
Responses
StatusDescriptionSchema
204204 response for delete_pin
429
4XX
GET/channels/{channel_id}/messages/{message_id}
Parameters
NameInRequiredType
channel_idpathyes
message_idpathyes
Responses
StatusDescriptionSchema
200200 response for get_messageMessageResponse
429
4XX
PATCH/channels/{channel_id}/messages/{message_id}
Parameters
NameInRequiredType
channel_idpathyes
message_idpathyes
Request body

application/jsonMessageEditRequestPartial (required)

Responses
StatusDescriptionSchema
200200 response for update_messageMessageResponse
429
4XX
DELETE/channels/{channel_id}/messages/{message_id}
Parameters
NameInRequiredType
channel_idpathyes
message_idpathyes
Responses
StatusDescriptionSchema
204204 response for delete_message
429
4XX
POST/channels/{channel_id}/messages/{message_id}/crosspost
Parameters
NameInRequiredType
channel_idpathyes
message_idpathyes
Responses
StatusDescriptionSchema
200200 response for crosspost_messageMessageResponse
429
4XX
DELETE/channels/{channel_id}/messages/{message_id}/reactions
Parameters
NameInRequiredType
channel_idpathyes
message_idpathyes
Responses
StatusDescriptionSchema
204204 response for delete_all_message_reactions
429
4XX
GET/channels/{channel_id}/messages/{message_id}/reactions/{emoji_name}
Parameters
NameInRequiredType
channel_idpathyes
message_idpathyes
emoji_namepathyesstring
afterqueryno
limitquerynointeger
typequeryno
Responses
StatusDescriptionSchema
200200 response for list_message_reactions_by_emoji
429
4XX
DELETE/channels/{channel_id}/messages/{message_id}/reactions/{emoji_name}
Parameters
NameInRequiredType
channel_idpathyes
message_idpathyes
emoji_namepathyesstring
Responses
StatusDescriptionSchema
204204 response for delete_all_message_reactions_by_emoji
429
4XX
PUT/channels/{channel_id}/messages/{message_id}/reactions/{emoji_name}/@me
Parameters
NameInRequiredType
channel_idpathyes
message_idpathyes
emoji_namepathyesstring
Responses
StatusDescriptionSchema
204204 response for add_my_message_reaction
429
4XX
DELETE/channels/{channel_id}/messages/{message_id}/reactions/{emoji_name}/@me
Parameters
NameInRequiredType
channel_idpathyes
message_idpathyes
emoji_namepathyesstring
Responses
StatusDescriptionSchema
204204 response for delete_my_message_reaction
429
4XX
DELETE/channels/{channel_id}/messages/{message_id}/reactions/{emoji_name}/{user_id}
Parameters
NameInRequiredType
channel_idpathyes
message_idpathyes
emoji_namepathyesstring
user_idpathyes
Responses
StatusDescriptionSchema
204204 response for delete_user_message_reaction
429
4XX
POST/channels/{channel_id}/messages/{message_id}/threads
Parameters
NameInRequiredType
channel_idpathyes
message_idpathyes
Request body

application/jsonCreateTextThreadWithMessageRequest (required)

Responses
StatusDescriptionSchema
201201 response for create_thread_from_messageThreadResponse
429
4XX
PUT/channels/{channel_id}/permissions/{overwrite_id}
Parameters
NameInRequiredType
channel_idpathyes
overwrite_idpathyes
Request body

application/json (required)

Responses
StatusDescriptionSchema
204204 response for set_channel_permission_overwrite
429
4XX
DELETE/channels/{channel_id}/permissions/{overwrite_id}
Parameters
NameInRequiredType
channel_idpathyes
overwrite_idpathyes
Responses
StatusDescriptionSchema
204204 response for delete_channel_permission_overwrite
429
4XX
GET/channels/{channel_id}/pins
Parameters
NameInRequiredType
channel_idpathyes
Responses
StatusDescriptionSchema
200200 response for deprecated_list_pins
429
4XX
PUT/channels/{channel_id}/pins/{message_id}
Parameters
NameInRequiredType
channel_idpathyes
message_idpathyes
Responses
StatusDescriptionSchema
204204 response for deprecated_create_pin
429
4XX
DELETE/channels/{channel_id}/pins/{message_id}
Parameters
NameInRequiredType
channel_idpathyes
message_idpathyes
Responses
StatusDescriptionSchema
204204 response for deprecated_delete_pin
429
4XX
GET/channels/{channel_id}/polls/{message_id}/answers/{answer_id}
Parameters
NameInRequiredType
channel_idpathyes
message_idpathyes
answer_idpathyesinteger
afterqueryno
limitquerynointeger
Responses
StatusDescriptionSchema
200200 response for get_answer_votersPollAnswerDetailsResponse
429
4XX
POST/channels/{channel_id}/polls/{message_id}/expire
Parameters
NameInRequiredType
channel_idpathyes
message_idpathyes
Responses
StatusDescriptionSchema
200200 response for poll_expireMessageResponse
429
4XX
PUT/channels/{channel_id}/recipients/{user_id}
Parameters
NameInRequiredType
channel_idpathyes
user_idpathyes
Request body

application/json (required)

Responses
StatusDescriptionSchema
201201 response for add_group_dm_user
204204 response for add_group_dm_user
429
4XX
DELETE/channels/{channel_id}/recipients/{user_id}
Parameters
NameInRequiredType
channel_idpathyes
user_idpathyes
Responses
StatusDescriptionSchema
204204 response for delete_group_dm_user
429
4XX
POST/channels/{channel_id}/send-soundboard-sound
Parameters
NameInRequiredType
channel_idpathyes
Request body

application/jsonSoundboardSoundSendRequest (required)

Responses
StatusDescriptionSchema
204204 response for send_soundboard_sound
429
4XX
GET/channels/{channel_id}/thread-members
Parameters
NameInRequiredType
channel_idpathyes
with_memberquerynoboolean
limitquerynointeger
afterqueryno
Responses
StatusDescriptionSchema
200200 response for list_thread_members
429
4XX
PUT/channels/{channel_id}/thread-members/@me
Parameters
NameInRequiredType
channel_idpathyes
Responses
StatusDescriptionSchema
204204 response for join_thread
429
4XX
DELETE/channels/{channel_id}/thread-members/@me
Parameters
NameInRequiredType
channel_idpathyes
Responses
StatusDescriptionSchema
204204 response for leave_thread
429
4XX
GET/channels/{channel_id}/thread-members/{user_id}
Parameters
NameInRequiredType
channel_idpathyes
user_idpathyes
with_memberquerynoboolean
Responses
StatusDescriptionSchema
200200 response for get_thread_memberThreadMemberResponse
429
4XX
PUT/channels/{channel_id}/thread-members/{user_id}
Parameters
NameInRequiredType
channel_idpathyes
user_idpathyes
Responses
StatusDescriptionSchema
204204 response for add_thread_member
429
4XX
DELETE/channels/{channel_id}/thread-members/{user_id}
Parameters
NameInRequiredType
channel_idpathyes
user_idpathyes
Responses
StatusDescriptionSchema
204204 response for delete_thread_member
429
4XX
POST/channels/{channel_id}/threads
Parameters
NameInRequiredType
channel_idpathyes
Request body

application/json (required)

Responses
StatusDescriptionSchema
201201 response for create_threadCreatedThreadResponse
429
4XX
GET/channels/{channel_id}/threads/archived/private
Parameters
NameInRequiredType
channel_idpathyes
beforequerynostring
limitquerynointeger
Responses
StatusDescriptionSchema
200200 response for list_private_archived_threadsThreadsResponse
429
4XX
GET/channels/{channel_id}/threads/archived/public
Parameters
NameInRequiredType
channel_idpathyes
beforequerynostring
limitquerynointeger
Responses
StatusDescriptionSchema
200200 response for list_public_archived_threadsThreadsResponse
429
4XX
GET/channels/{channel_id}/threads/search
Parameters
NameInRequiredType
channel_idpathyes
namequerynostring
slopquerynointeger
min_idqueryno
max_idqueryno
tagqueryno
tag_settingqueryno
archivedquerynoboolean
sort_byqueryno
sort_orderqueryno
limitquerynointeger
offsetquerynointeger
Responses
StatusDescriptionSchema
200200 response for thread_searchThreadSearchResponse
202202 response for thread_searchSearchIndexNotReadyResponse
429
4XX
POST/channels/{channel_id}/typing
Parameters
NameInRequiredType
channel_idpathyes
Responses
StatusDescriptionSchema
200200 response for trigger_typing_indicatorTypingIndicatorResponse
204204 response for trigger_typing_indicator
429
4XX
GET/channels/{channel_id}/users/@me/threads/archived/private
Parameters
NameInRequiredType
channel_idpathyes
beforequeryno
limitquerynointeger
Responses
StatusDescriptionSchema
200200 response for list_my_private_archived_threadsThreadsResponse
429
4XX
PUT/channels/{channel_id}/voice-status
Parameters
NameInRequiredType
channel_idpathyes
Request body

application/json (required)

Responses
StatusDescriptionSchema
204204 response for update_voice_channel_status
429
4XX
GET/channels/{channel_id}/webhooks
Parameters
NameInRequiredType
channel_idpathyes
Responses
StatusDescriptionSchema
200200 response for list_channel_webhooks
429
4XX
POST/channels/{channel_id}/webhooks
Parameters
NameInRequiredType
channel_idpathyes
Request body

application/json (required)

Responses
StatusDescriptionSchema
200200 response for create_webhookGuildIncomingWebhookResponse
429
4XX
gateway2
GET/gateway
Responses
StatusDescriptionSchema
200200 response for get_gatewayGatewayResponse
429
4XX
GET/gateway/bot
Responses
StatusDescriptionSchema
200200 response for get_bot_gatewayGatewayBotResponse
429
4XX
guilds91
GET/guilds/templates/{code}
Parameters
NameInRequiredType
codepathyesstring
Responses
StatusDescriptionSchema
200200 response for get_guild_templateGuildTemplateResponse
429
4XX
GET/guilds/{guild_id}
Parameters
NameInRequiredType
guild_idpathyes
with_countsquerynoboolean
Responses
StatusDescriptionSchema
200200 response for get_guildGuildWithCountsResponse
429
4XX
PATCH/guilds/{guild_id}
Parameters
NameInRequiredType
guild_idpathyes
Request body

application/jsonGuildPatchRequestPartial (required)

Responses
StatusDescriptionSchema
200200 response for update_guildGuildResponse
429
4XX
GET/guilds/{guild_id}/audit-logs
Parameters
NameInRequiredType
guild_idpathyes
user_idqueryno
target_idqueryno
action_typequeryno
beforequeryno
afterqueryno
limitquerynointeger
Responses
StatusDescriptionSchema
200200 response for list_guild_audit_log_entriesGuildAuditLogResponse
429
4XX
GET/guilds/{guild_id}/auto-moderation/rules
Parameters
NameInRequiredType
guild_idpathyes
Responses
StatusDescriptionSchema
200200 response for list_auto_moderation_rules
429
4XX
POST/guilds/{guild_id}/auto-moderation/rules
Parameters
NameInRequiredType
guild_idpathyes
Request body

application/json (required)

Responses
StatusDescriptionSchema
200200 response for create_auto_moderation_rule
429
4XX
GET/guilds/{guild_id}/auto-moderation/rules/{rule_id}
Parameters
NameInRequiredType
guild_idpathyes
rule_idpathyes
Responses
StatusDescriptionSchema
200200 response for get_auto_moderation_rule
429
4XX
PATCH/guilds/{guild_id}/auto-moderation/rules/{rule_id}
Parameters
NameInRequiredType
guild_idpathyes
rule_idpathyes
Request body

application/json (required)

Responses
StatusDescriptionSchema
200200 response for update_auto_moderation_rule
429
4XX
DELETE/guilds/{guild_id}/auto-moderation/rules/{rule_id}
Parameters
NameInRequiredType
guild_idpathyes
rule_idpathyes
Responses
StatusDescriptionSchema
204204 response for delete_auto_moderation_rule
429
4XX
GET/guilds/{guild_id}/bans
Parameters
NameInRequiredType
guild_idpathyes
limitquerynointeger
beforequeryno
afterqueryno
Responses
StatusDescriptionSchema
200200 response for list_guild_bans
429
4XX
GET/guilds/{guild_id}/bans/{user_id}
Parameters
NameInRequiredType
guild_idpathyes
user_idpathyes
Responses
StatusDescriptionSchema
200200 response for get_guild_banGuildBanResponse
429
4XX
PUT/guilds/{guild_id}/bans/{user_id}
Parameters
NameInRequiredType
guild_idpathyes
user_idpathyes
Request body

application/jsonBanUserFromGuildRequest (required)

Responses
StatusDescriptionSchema
204204 response for ban_user_from_guild
429
4XX
DELETE/guilds/{guild_id}/bans/{user_id}
Parameters
NameInRequiredType
guild_idpathyes
user_idpathyes
Request body

application/jsonUnbanUserFromGuildRequest (required)

Responses
StatusDescriptionSchema
204204 response for unban_user_from_guild
429
4XX
POST/guilds/{guild_id}/bulk-ban
Parameters
NameInRequiredType
guild_idpathyes
Request body

application/jsonBulkBanUsersRequest (required)

Responses
StatusDescriptionSchema
200200 response for bulk_ban_users_from_guildBulkBanUsersResponse
429
4XX
GET/guilds/{guild_id}/channels
Parameters
NameInRequiredType
guild_idpathyes
Responses
StatusDescriptionSchema
200200 response for list_guild_channels
429
4XX
POST/guilds/{guild_id}/channels
Parameters
NameInRequiredType
guild_idpathyes
Request body

application/jsonCreateGuildChannelRequest (required)

Responses
StatusDescriptionSchema
201201 response for create_guild_channelGuildChannelResponse
429
4XX
PATCH/guilds/{guild_id}/channels
Parameters
NameInRequiredType
guild_idpathyes
Request body

application/json (required)

Responses
StatusDescriptionSchema
204204 response for bulk_update_guild_channels
429
4XX
GET/guilds/{guild_id}/emojis
Parameters
NameInRequiredType
guild_idpathyes
Responses
StatusDescriptionSchema
200200 response for list_guild_emojis
429
4XX
POST/guilds/{guild_id}/emojis
Parameters
NameInRequiredType
guild_idpathyes
Request body

application/json (required)

Responses
StatusDescriptionSchema
201201 response for create_guild_emojiEmojiResponse
429
4XX
GET/guilds/{guild_id}/emojis/{emoji_id}
Parameters
NameInRequiredType
guild_idpathyes
emoji_idpathyes
Responses
StatusDescriptionSchema
200200 response for get_guild_emojiEmojiResponse
429
4XX
PATCH/guilds/{guild_id}/emojis/{emoji_id}
Parameters
NameInRequiredType
guild_idpathyes
emoji_idpathyes
Request body

application/json (required)

Responses
StatusDescriptionSchema
200200 response for update_guild_emojiEmojiResponse
429
4XX
DELETE/guilds/{guild_id}/emojis/{emoji_id}
Parameters
NameInRequiredType
guild_idpathyes
emoji_idpathyes
Responses
StatusDescriptionSchema
204204 response for delete_guild_emoji
429
4XX
PUT/guilds/{guild_id}/incident-actions
Parameters
NameInRequiredType
guild_idpathyes
Request body

application/jsonGuildIncidentActionsRequest (required)

Responses
StatusDescriptionSchema
200200 response for update_guild_incident_actionsGuildIncidentsDataResponse
429
4XX
GET/guilds/{guild_id}/integrations
Parameters
NameInRequiredType
guild_idpathyes
Responses
StatusDescriptionSchema
200200 response for list_guild_integrations
429
4XX
DELETE/guilds/{guild_id}/integrations/{integration_id}
Parameters
NameInRequiredType
guild_idpathyes
integration_idpathyes
Responses
StatusDescriptionSchema
204204 response for delete_guild_integration
429
4XX
GET/guilds/{guild_id}/invites
Parameters
NameInRequiredType
guild_idpathyes
Responses
StatusDescriptionSchema
200200 response for list_guild_invites
429
4XX
GET/guilds/{guild_id}/members
Parameters
NameInRequiredType
guild_idpathyes
limitquerynointeger
afterquerynointeger
Responses
StatusDescriptionSchema
200200 response for list_guild_members
429
4XX
PATCH/guilds/{guild_id}/members/@me
Parameters
NameInRequiredType
guild_idpathyes
Request body

application/json (required)

Responses
StatusDescriptionSchema
200200 response for update_my_guild_memberPrivateGuildMemberResponse
429
4XX
GET/guilds/{guild_id}/members/search
Parameters
NameInRequiredType
guild_idpathyes
limitquerynointeger
queryqueryyesstring
Responses
StatusDescriptionSchema
200200 response for search_guild_members
429
4XX
GET/guilds/{guild_id}/members/{user_id}
Parameters
NameInRequiredType
guild_idpathyes
user_idpathyes
Responses
StatusDescriptionSchema
200200 response for get_guild_memberGuildMemberResponse
429
4XX
PUT/guilds/{guild_id}/members/{user_id}
Parameters
NameInRequiredType
guild_idpathyes
user_idpathyes
Request body

application/jsonBotAddGuildMemberRequest (required)

Responses
StatusDescriptionSchema
201201 response for add_guild_memberGuildMemberResponse
204204 response for add_guild_member
429
4XX
PATCH/guilds/{guild_id}/members/{user_id}
Parameters
NameInRequiredType
guild_idpathyes
user_idpathyes
Request body

application/json (required)

Responses
StatusDescriptionSchema
200200 response for update_guild_memberGuildMemberResponse
204204 response for update_guild_member
429
4XX
DELETE/guilds/{guild_id}/members/{user_id}
Parameters
NameInRequiredType
guild_idpathyes
user_idpathyes
Responses
StatusDescriptionSchema
204204 response for delete_guild_member
429
4XX
PUT/guilds/{guild_id}/members/{user_id}/roles/{role_id}
Parameters
NameInRequiredType
guild_idpathyes
user_idpathyes
role_idpathyes
Responses
StatusDescriptionSchema
204204 response for add_guild_member_role
429
4XX
DELETE/guilds/{guild_id}/members/{user_id}/roles/{role_id}
Parameters
NameInRequiredType
guild_idpathyes
user_idpathyes
role_idpathyes
Responses
StatusDescriptionSchema
204204 response for delete_guild_member_role
429
4XX
GET/guilds/{guild_id}/messages/search
Parameters
NameInRequiredType
guild_idpathyes
sort_byqueryno
sort_orderqueryno
contentquerynostring
slopquerynointeger
author_idquerynoarray
author_typequerynoarray
mentionsquerynoarray
mentions_role_idquerynoarray
replied_to_user_idquerynoarray
replied_to_message_idquerynoarray
mention_everyonequerynoboolean
min_idqueryno
max_idqueryno
limitquerynointeger
offsetquerynointeger
hasquerynoarray
link_hostnamequerynoarray
embed_providerquerynoarray
embed_typequerynoarray
attachment_extensionquerynoarray
attachment_filenamequerynoarray
pinnedquerynoboolean
include_nsfwquerynoboolean
channel_idquerynoarray
Responses
StatusDescriptionSchema
200200 response for guild_searchGuildSearchResponse
202202 response for guild_searchSearchIndexNotReadyResponse
429
4XX
GET/guilds/{guild_id}/new-member-welcome
Parameters
NameInRequiredType
guild_idpathyes
Responses
StatusDescriptionSchema
200200 response for get_guild_new_member_welcomeGuildHomeSettingsResponse
204204 response for get_guild_new_member_welcome
429
4XX
GET/guilds/{guild_id}/onboarding
Parameters
NameInRequiredType
guild_idpathyes
Responses
StatusDescriptionSchema
200200 response for get_guilds_onboardingUserGuildOnboardingResponse
429
4XX
PUT/guilds/{guild_id}/onboarding
Parameters
NameInRequiredType
guild_idpathyes
Request body

application/jsonUpdateGuildOnboardingRequest (required)

Responses
StatusDescriptionSchema
200200 response for put_guilds_onboardingGuildOnboardingResponse
429
4XX
GET/guilds/{guild_id}/preview
Parameters
NameInRequiredType
guild_idpathyes
Responses
StatusDescriptionSchema
200200 response for get_guild_previewGuildPreviewResponse
429
4XX
GET/guilds/{guild_id}/prune
Parameters
NameInRequiredType
guild_idpathyes
daysquerynointeger
include_rolesqueryno
Responses
StatusDescriptionSchema
200200 response for preview_prune_guildGuildPruneResponse
429
4XX
POST/guilds/{guild_id}/prune
Parameters
NameInRequiredType
guild_idpathyes
Request body

application/jsonPruneGuildRequest (required)

Responses
StatusDescriptionSchema
200200 response for prune_guildGuildPruneResponse
429
4XX
GET/guilds/{guild_id}/regions
Parameters
NameInRequiredType
guild_idpathyes
Responses
StatusDescriptionSchema
200200 response for list_guild_voice_regions
429
4XX
GET/guilds/{guild_id}/requests
Parameters
NameInRequiredType
guild_idpathyes
statusquerynostring
limitquerynointeger
beforequeryno
afterqueryno
Responses
StatusDescriptionSchema
200200 response for get_guild_join_requestsGuildJoinRequestsListResponse
429
4XX
PATCH/guilds/{guild_id}/requests/{request_id}
Parameters
NameInRequiredType
guild_idpathyes
request_idpathyes
Request body

application/json (required)

Responses
StatusDescriptionSchema
200200 response for action_guild_join_requestGuildJoinRequestResponse
429
4XX
GET/guilds/{guild_id}/roles
Parameters
NameInRequiredType
guild_idpathyes
Responses
StatusDescriptionSchema
200200 response for list_guild_roles
429
4XX
POST/guilds/{guild_id}/roles
Parameters
NameInRequiredType
guild_idpathyes
Request body

application/jsonCreateRoleRequest (required)

Responses
StatusDescriptionSchema
200200 response for create_guild_roleGuildRoleResponse
429
4XX
PATCH/guilds/{guild_id}/roles
Parameters
NameInRequiredType
guild_idpathyes
Request body

application/json (required)

Responses
StatusDescriptionSchema
200200 response for bulk_update_guild_roles
429
4XX
GET/guilds/{guild_id}/roles/member-counts
Parameters
NameInRequiredType
guild_idpathyes
Responses
StatusDescriptionSchema
200200 response for guild_role_member_counts
429
4XX
GET/guilds/{guild_id}/roles/{role_id}
Parameters
NameInRequiredType
guild_idpathyes
role_idpathyes
Responses
StatusDescriptionSchema
200200 response for get_guild_roleGuildRoleResponse
429
4XX
PATCH/guilds/{guild_id}/roles/{role_id}
Parameters
NameInRequiredType
guild_idpathyes
role_idpathyes
Request body

application/jsonUpdateRoleRequestPartial (required)

Responses
StatusDescriptionSchema
200200 response for update_guild_roleGuildRoleResponse
429
4XX
DELETE/guilds/{guild_id}/roles/{role_id}
Parameters
NameInRequiredType
guild_idpathyes
role_idpathyes
Responses
StatusDescriptionSchema
204204 response for delete_guild_role
429
4XX
GET/guilds/{guild_id}/scheduled-events
Parameters
NameInRequiredType
guild_idpathyes
with_user_countquerynoboolean
Responses
StatusDescriptionSchema
200200 response for list_guild_scheduled_events
429
4XX
POST/guilds/{guild_id}/scheduled-events
Parameters
NameInRequiredType
guild_idpathyes
Request body

application/json (required)

Responses
StatusDescriptionSchema
200200 response for create_guild_scheduled_event
429
4XX
GET/guilds/{guild_id}/scheduled-events/{guild_scheduled_event_id}
Parameters
NameInRequiredType
guild_idpathyes
guild_scheduled_event_idpathyes
with_user_countquerynoboolean
Responses
StatusDescriptionSchema
200200 response for get_guild_scheduled_event
429
4XX
PATCH/guilds/{guild_id}/scheduled-events/{guild_scheduled_event_id}
Parameters
NameInRequiredType
guild_idpathyes
guild_scheduled_event_idpathyes
Request body

application/json (required)

Responses
StatusDescriptionSchema
200200 response for update_guild_scheduled_event
429
4XX
DELETE/guilds/{guild_id}/scheduled-events/{guild_scheduled_event_id}
Parameters
NameInRequiredType
guild_idpathyes
guild_scheduled_event_idpathyes
Responses
StatusDescriptionSchema
204204 response for delete_guild_scheduled_event
429
4XX
POST/guilds/{guild_id}/scheduled-events/{guild_scheduled_event_id}/exceptions
Parameters
NameInRequiredType
guild_idpathyes
guild_scheduled_event_idpathyes
Request body

application/jsonGuildScheduledEventExceptionCreateRequest (required)

Responses
StatusDescriptionSchema
200200 response for create_guild_scheduled_event_exceptionGuildScheduledEventExceptionResponse
429
4XX
PATCH/guilds/{guild_id}/scheduled-events/{guild_scheduled_event_id}/exceptions/{exception_id}
Parameters
NameInRequiredType
guild_idpathyes
guild_scheduled_event_idpathyes
exception_idpathyes
Request body

application/jsonGuildScheduledEventExceptionPatchRequestPartial (required)

Responses
StatusDescriptionSchema
200200 response for update_guild_scheduled_event_exceptionGuildScheduledEventExceptionResponse
429
4XX
DELETE/guilds/{guild_id}/scheduled-events/{guild_scheduled_event_id}/exceptions/{exception_id}
Parameters
NameInRequiredType
guild_idpathyes
guild_scheduled_event_idpathyes
exception_idpathyes
Responses
StatusDescriptionSchema
204204 response for delete_guild_scheduled_event_exception
429
4XX
GET/guilds/{guild_id}/scheduled-events/{guild_scheduled_event_id}/users
Parameters
NameInRequiredType
guild_idpathyes
guild_scheduled_event_idpathyes
with_memberquerynoboolean
limitquerynointeger
beforequeryno
afterqueryno
Responses
StatusDescriptionSchema
200200 response for list_guild_scheduled_event_users
429
4XX
GET/guilds/{guild_id}/scheduled-events/{guild_scheduled_event_id}/users/counts
Parameters
NameInRequiredType
guild_idpathyes
guild_scheduled_event_idpathyes
guild_scheduled_event_exception_idsquerynoarray
Responses
StatusDescriptionSchema
200200 response for count_guild_scheduled_event_usersScheduledEventUserCountResponse
429
4XX
GET/guilds/{guild_id}/scheduled-events/{guild_scheduled_event_id}/{guild_scheduled_event_exception_id}/users
Parameters
NameInRequiredType
guild_idpathyes
guild_scheduled_event_idpathyes
guild_scheduled_event_exception_idpathyes
with_memberquerynoboolean
limitquerynointeger
beforequeryno
afterqueryno
Responses
StatusDescriptionSchema
200200 response for list_guild_scheduled_event_exception_users
429
4XX
GET/guilds/{guild_id}/soundboard-sounds
Parameters
NameInRequiredType
guild_idpathyes
Responses
StatusDescriptionSchema
200200 response for list_guild_soundboard_soundsListGuildSoundboardSoundsResponse
429
4XX
POST/guilds/{guild_id}/soundboard-sounds
Parameters
NameInRequiredType
guild_idpathyes
Request body

application/jsonSoundboardCreateRequest (required)

Responses
StatusDescriptionSchema
201201 response for create_guild_soundboard_soundSoundboardSoundResponse
429
4XX
GET/guilds/{guild_id}/soundboard-sounds/{sound_id}
Parameters
NameInRequiredType
guild_idpathyes
sound_idpathyes
Responses
StatusDescriptionSchema
200200 response for get_guild_soundboard_soundSoundboardSoundResponse
429
4XX
PATCH/guilds/{guild_id}/soundboard-sounds/{sound_id}
Parameters
NameInRequiredType
guild_idpathyes
sound_idpathyes
Request body

application/jsonSoundboardPatchRequestPartial (required)

Responses
StatusDescriptionSchema
200200 response for update_guild_soundboard_soundSoundboardSoundResponse
429
4XX
DELETE/guilds/{guild_id}/soundboard-sounds/{sound_id}
Parameters
NameInRequiredType
guild_idpathyes
sound_idpathyes
Responses
StatusDescriptionSchema
204204 response for delete_guild_soundboard_sound
429
4XX
GET/guilds/{guild_id}/stickers
Parameters
NameInRequiredType
guild_idpathyes
Responses
StatusDescriptionSchema
200200 response for list_guild_stickers
429
4XX
POST/guilds/{guild_id}/stickers
Parameters
NameInRequiredType
guild_idpathyes
Request body

multipart/form-data (required)

Responses
StatusDescriptionSchema
201201 response for create_guild_stickerGuildStickerResponse
429
4XX
GET/guilds/{guild_id}/stickers/{sticker_id}
Parameters
NameInRequiredType
guild_idpathyes
sticker_idpathyes
Responses
StatusDescriptionSchema
200200 response for get_guild_stickerGuildStickerResponse
429
4XX
PATCH/guilds/{guild_id}/stickers/{sticker_id}
Parameters
NameInRequiredType
guild_idpathyes
sticker_idpathyes
Request body

application/json (required)

Responses
StatusDescriptionSchema
200200 response for update_guild_stickerGuildStickerResponse
429
4XX
DELETE/guilds/{guild_id}/stickers/{sticker_id}
Parameters
NameInRequiredType
guild_idpathyes
sticker_idpathyes
Responses
StatusDescriptionSchema
204204 response for delete_guild_sticker
429
4XX
GET/guilds/{guild_id}/templates
Parameters
NameInRequiredType
guild_idpathyes
Responses
StatusDescriptionSchema
200200 response for list_guild_templates
429
4XX
POST/guilds/{guild_id}/templates
Parameters
NameInRequiredType
guild_idpathyes
Request body

application/json (required)

Responses
StatusDescriptionSchema
200200 response for create_guild_templateGuildTemplateResponse
429
4XX
PUT/guilds/{guild_id}/templates/{code}
Parameters
NameInRequiredType
guild_idpathyes
codepathyesstring
Responses
StatusDescriptionSchema
200200 response for sync_guild_templateGuildTemplateResponse
429
4XX
PATCH/guilds/{guild_id}/templates/{code}
Parameters
NameInRequiredType
guild_idpathyes
codepathyesstring
Request body

application/json (required)

Responses
StatusDescriptionSchema
200200 response for update_guild_templateGuildTemplateResponse
429
4XX
DELETE/guilds/{guild_id}/templates/{code}
Parameters
NameInRequiredType
guild_idpathyes
codepathyesstring
Responses
StatusDescriptionSchema
200200 response for delete_guild_templateGuildTemplateResponse
429
4XX
GET/guilds/{guild_id}/threads/active
Parameters
NameInRequiredType
guild_idpathyes
Responses
StatusDescriptionSchema
200200 response for get_active_guild_threadsThreadsResponse
429
4XX
GET/guilds/{guild_id}/vanity-url
Parameters
NameInRequiredType
guild_idpathyes
Responses
StatusDescriptionSchema
200200 response for get_guild_vanity_urlVanityURLResponse
429
4XX
GET/guilds/{guild_id}/voice-states/@me
Parameters
NameInRequiredType
guild_idpathyes
Responses
StatusDescriptionSchema
200200 response for get_self_voice_stateVoiceStateResponse
429
4XX
PATCH/guilds/{guild_id}/voice-states/@me
Parameters
NameInRequiredType
guild_idpathyes
Request body

application/jsonUpdateSelfVoiceStateRequestPartial (required)

Responses
StatusDescriptionSchema
204204 response for update_self_voice_state
429
4XX
GET/guilds/{guild_id}/voice-states/{user_id}
Parameters
NameInRequiredType
guild_idpathyes
user_idpathyes
Responses
StatusDescriptionSchema
200200 response for get_voice_stateVoiceStateResponse
429
4XX
PATCH/guilds/{guild_id}/voice-states/{user_id}
Parameters
NameInRequiredType
guild_idpathyes
user_idpathyes
Request body

application/jsonUpdateVoiceStateRequestPartial (required)

Responses
StatusDescriptionSchema
204204 response for update_voice_state
429
4XX
GET/guilds/{guild_id}/webhooks
Parameters
NameInRequiredType
guild_idpathyes
Responses
StatusDescriptionSchema
200200 response for get_guild_webhooks
429
4XX
GET/guilds/{guild_id}/welcome-screen
Parameters
NameInRequiredType
guild_idpathyes
Responses
StatusDescriptionSchema
200200 response for get_guild_welcome_screenGuildWelcomeScreenResponse
429
4XX
PATCH/guilds/{guild_id}/welcome-screen
Parameters
NameInRequiredType
guild_idpathyes
Request body

application/jsonWelcomeScreenPatchRequestPartial (required)

Responses
StatusDescriptionSchema
200200 response for update_guild_welcome_screenGuildWelcomeScreenResponse
429
4XX
GET/guilds/{guild_id}/widget
Parameters
NameInRequiredType
guild_idpathyes
Responses
StatusDescriptionSchema
200200 response for get_guild_widget_settingsWidgetSettingsResponse
429
4XX
PATCH/guilds/{guild_id}/widget
Parameters
NameInRequiredType
guild_idpathyes
Request body

application/json (required)

Responses
StatusDescriptionSchema
200200 response for update_guild_widget_settingsWidgetSettingsResponse
429
4XX
GET/guilds/{guild_id}/widget.json
Parameters
NameInRequiredType
guild_idpathyes
Responses
StatusDescriptionSchema
200200 response for get_guild_widgetWidgetResponse
429
4XX
GET/guilds/{guild_id}/widget.png
Parameters
NameInRequiredType
guild_idpathyes
stylequeryno
Responses
StatusDescriptionSchema
200200 response for get_guild_widget_png
429
4XX
interactions1
POST/interactions/{interaction_id}/{interaction_token}/callback
Parameters
NameInRequiredType
interaction_idpathyes
interaction_tokenpathyesstring
with_responsequerynoboolean
Request body

application/json (required)

Responses
StatusDescriptionSchema
200200 response for create_interaction_responseInteractionCallbackResponse
204204 response for create_interaction_response
429
4XX
invites5
GET/invites/{code}
Parameters
NameInRequiredType
codepathyesstring
with_countsquerynoboolean
guild_scheduled_event_idqueryno
target_channel_idqueryno
target_message_idqueryno
Responses
StatusDescriptionSchema
200200 response for invite_resolve
429
4XX
DELETE/invites/{code}
Parameters
NameInRequiredType
codepathyesstring
Responses
StatusDescriptionSchema
200200 response for invite_revoke
429
4XX
GET/invites/{code}/target-users
Parameters
NameInRequiredType
codepathyesstring
Responses
StatusDescriptionSchema
200200 response for get_invite_target_users
429
4XX
PUT/invites/{code}/target-users
Parameters
NameInRequiredType
codepathyesstring
Request body

multipart/form-data (required)

Responses
StatusDescriptionSchema
204204 response for update_invite_target_users
429
4XX
GET/invites/{code}/target-users/job-status
Parameters
NameInRequiredType
codepathyesstring
Responses
StatusDescriptionSchema
200200 response for get_invite_target_users_job_statusTargetUsersJobStatusResponse
429
4XX
lobbies15
POST/lobbies
Request body

application/json (required)

Responses
StatusDescriptionSchema
201201 response for create_lobbyLobbyResponse
429
4XX
PUT/lobbies
Request body

application/json (required)

Responses
StatusDescriptionSchema
200200 response for create_or_join_lobbyLobbyResponse
429
4XX
GET/lobbies/{lobby_id}
Parameters
NameInRequiredType
lobby_idpathyes
Responses
StatusDescriptionSchema
200200 response for get_lobbyLobbyResponse
429
4XX
PATCH/lobbies/{lobby_id}
Parameters
NameInRequiredType
lobby_idpathyes
Request body

application/json (required)

Responses
StatusDescriptionSchema
200200 response for edit_lobbyLobbyResponse
429
4XX
DELETE/lobbies/{lobby_id}
Parameters
NameInRequiredType
lobby_idpathyes
Responses
StatusDescriptionSchema
204204 response for delete_lobby
429
4XX
PATCH/lobbies/{lobby_id}/channel-linking
Parameters
NameInRequiredType
lobby_idpathyes
Request body

application/json (required)

Responses
StatusDescriptionSchema
200200 response for edit_lobby_channel_linkLobbyResponse
429
4XX
DELETE/lobbies/{lobby_id}/members/@me
Parameters
NameInRequiredType
lobby_idpathyes
Responses
StatusDescriptionSchema
204204 response for leave_lobby
429
4XX
POST/lobbies/{lobby_id}/members/@me/invites
Parameters
NameInRequiredType
lobby_idpathyes
Responses
StatusDescriptionSchema
200200 response for create_linked_lobby_guild_invite_for_selfLobbyGuildInviteResponse
429
4XX
POST/lobbies/{lobby_id}/members/bulk
Parameters
NameInRequiredType
lobby_idpathyes
Request body

application/json (required)

Responses
StatusDescriptionSchema
200200 response for bulk_update_lobby_members
429
4XX
PUT/lobbies/{lobby_id}/members/{user_id}
Parameters
NameInRequiredType
lobby_idpathyes
user_idpathyes
Request body

application/json (required)

Responses
StatusDescriptionSchema
200200 response for add_lobby_memberLobbyMemberResponse
429
4XX
DELETE/lobbies/{lobby_id}/members/{user_id}
Parameters
NameInRequiredType
lobby_idpathyes
user_idpathyes
Responses
StatusDescriptionSchema
204204 response for delete_lobby_member
429
4XX
POST/lobbies/{lobby_id}/members/{user_id}/invites
Parameters
NameInRequiredType
lobby_idpathyes
user_idpathyes
Responses
StatusDescriptionSchema
200200 response for create_linked_lobby_guild_invite_for_userLobbyGuildInviteResponse
429
4XX
GET/lobbies/{lobby_id}/messages
Parameters
NameInRequiredType
lobby_idpathyes
limitquerynointeger
Responses
StatusDescriptionSchema
200200 response for get_lobby_messages
429
4XX
POST/lobbies/{lobby_id}/messages
Parameters
NameInRequiredType
lobby_idpathyes
Request body

application/jsonSDKMessageRequest (required)

Responses
StatusDescriptionSchema
201201 response for create_lobby_messageLobbyMessageResponse
429
4XX
PUT/lobbies/{lobby_id}/messages/{message_id}/moderation-metadata
Parameters
NameInRequiredType
lobby_idpathyes
message_idpathyes
Request body

application/json (required)

Responses
StatusDescriptionSchema
204204 response for update_lobby_message_external_moderation_metadata
429
4XX
oauth24
GET/oauth2/@me
Responses
StatusDescriptionSchema
200200 response for get_my_oauth2_authorizationOAuth2GetAuthorizationResponse
429
4XX
GET/oauth2/applications/@me
Responses
StatusDescriptionSchema
200200 response for get_my_oauth2_applicationPrivateApplicationResponse
429
4XX
GET/oauth2/keys
Responses
StatusDescriptionSchema
200200 response for get_public_keysOAuth2GetKeys
429
4XX
GET/oauth2/userinfo
Responses
StatusDescriptionSchema
200200 response for get_openid_connect_userinfoOAuth2GetOpenIDConnectUserInfoResponse
429
4XX
partner-sdk5
PUT/partner-sdk/dms/{user_id_1}/{user_id_2}/messages/{message_id}/moderation-metadata
Parameters
NameInRequiredType
user_id_1pathyes
user_id_2pathyes
message_idpathyes
Request body

application/json (required)

Responses
StatusDescriptionSchema
204204 response for update_user_message_external_moderation_metadata
429
4XX
POST/partner-sdk/provisional-accounts/unmerge
Request body

application/json (required)

Responses
StatusDescriptionSchema
204204 response for partner_sdk_unmerge_provisional_account
429
4XX
POST/partner-sdk/provisional-accounts/unmerge/bot
Request body

application/json (required)

Responses
StatusDescriptionSchema
204204 response for bot_partner_sdk_unmerge_provisional_account
429
4XX
POST/partner-sdk/token
Request body

application/json (required)

Responses
StatusDescriptionSchema
200200 response for partner_sdk_tokenProvisionalTokenResponse
429
4XX
POST/partner-sdk/token/bot
Request body

application/json (required)

Responses
StatusDescriptionSchema
200200 response for bot_partner_sdk_tokenProvisionalTokenResponse
429
4XX
skus2
GET/skus/{sku_id}/subscriptions
Parameters
NameInRequiredType
sku_idpathyes
beforequeryno
afterqueryno
limitquerynointeger
user_idqueryno
Responses
StatusDescriptionSchema
200200 response for get_sku_subscriptions
429
4XX
GET/skus/{sku_id}/subscriptions/{subscription_id}
Parameters
NameInRequiredType
sku_idpathyes
subscription_idpathyes
user_idqueryno
Responses
StatusDescriptionSchema
200200 response for get_sku_subscriptionSubscriptionResponse
429
4XX
soundboard-default-sounds1
GET/soundboard-default-sounds
Responses
StatusDescriptionSchema
200200 response for get_soundboard_default_sounds
429
4XX
stage-instances4
POST/stage-instances
Request body

application/json (required)

Responses
StatusDescriptionSchema
200200 response for create_stage_instanceStageInstanceResponse
429
4XX
GET/stage-instances/{channel_id}
Parameters
NameInRequiredType
channel_idpathyes
Responses
StatusDescriptionSchema
200200 response for get_stage_instanceStageInstanceResponse
429
4XX
PATCH/stage-instances/{channel_id}
Parameters
NameInRequiredType
channel_idpathyes
Request body

application/json (required)

Responses
StatusDescriptionSchema
200200 response for update_stage_instanceStageInstanceResponse
429
4XX
DELETE/stage-instances/{channel_id}
Parameters
NameInRequiredType
channel_idpathyes
Responses
StatusDescriptionSchema
204204 response for delete_stage_instance
429
4XX
sticker-packs2
GET/sticker-packs
Responses
StatusDescriptionSchema
200200 response for list_sticker_packsStickerPackCollectionResponse
429
4XX
GET/sticker-packs/{pack_id}
Parameters
NameInRequiredType
pack_idpathyes
Responses
StatusDescriptionSchema
200200 response for get_sticker_packStickerPackResponse
429
4XX
stickers1
GET/stickers/{sticker_id}
Parameters
NameInRequiredType
sticker_idpathyes
Responses
StatusDescriptionSchema
200200 response for get_sticker
429
4XX
users12
GET/users/@me
Responses
StatusDescriptionSchema
200200 response for get_my_userUserPIIResponse
429
4XX
PATCH/users/@me
Request body

application/jsonBotAccountPatchRequest (required)

Responses
StatusDescriptionSchema
200200 response for update_my_userUserPIIResponse
429
4XX
GET/users/@me/applications/{application_id}/entitlements
Parameters
NameInRequiredType
application_idpathyes
sku_idsqueryno
exclude_consumedquerynoboolean
Responses
StatusDescriptionSchema
200200 response for get_current_user_application_entitlements
429
4XX
GET/users/@me/applications/{application_id}/role-connection
Parameters
NameInRequiredType
application_idpathyes
Responses
StatusDescriptionSchema
200200 response for get_application_user_role_connectionApplicationUserRoleConnectionResponse
429
4XX
PUT/users/@me/applications/{application_id}/role-connection
Parameters
NameInRequiredType
application_idpathyes
Request body

application/jsonUpdateApplicationUserRoleConnectionRequest (required)

Responses
StatusDescriptionSchema
200200 response for update_application_user_role_connectionApplicationUserRoleConnectionResponse
429
4XX
DELETE/users/@me/applications/{application_id}/role-connection
Parameters
NameInRequiredType
application_idpathyes
Responses
StatusDescriptionSchema
204204 response for delete_application_user_role_connection
429
4XX
POST/users/@me/channels
Request body

application/jsonCreatePrivateChannelRequest (required)

Responses
StatusDescriptionSchema
200200 response for create_dm
429
4XX
GET/users/@me/connections
Responses
StatusDescriptionSchema
200200 response for list_my_connections
429
4XX
GET/users/@me/guilds
Parameters
NameInRequiredType
beforequeryno
afterqueryno
limitquerynointeger
with_countsquerynoboolean
Responses
StatusDescriptionSchema
200200 response for list_my_guilds
429
4XX
DELETE/users/@me/guilds/{guild_id}
Parameters
NameInRequiredType
guild_idpathyes
Responses
StatusDescriptionSchema
204204 response for leave_guild
429
4XX
GET/users/@me/guilds/{guild_id}/member
Parameters
NameInRequiredType
guild_idpathyes
Responses
StatusDescriptionSchema
200200 response for get_my_guild_memberPrivateGuildMemberResponse
429
4XX
GET/users/{user_id}
Parameters
NameInRequiredType
user_idpathyes
Responses
StatusDescriptionSchema
200200 response for get_userUserResponse
429
4XX
voice1
GET/voice/regions
Responses
StatusDescriptionSchema
200200 response for list_voice_regions
429
4XX
webhooks15
GET/webhooks/{webhook_id}
Parameters
NameInRequiredType
webhook_idpathyes
Responses
StatusDescriptionSchema
200200 response for get_webhook
429
4XX
PATCH/webhooks/{webhook_id}
Parameters
NameInRequiredType
webhook_idpathyes
Request body

application/json (required)

Responses
StatusDescriptionSchema
200200 response for update_webhook
429
4XX
DELETE/webhooks/{webhook_id}
Parameters
NameInRequiredType
webhook_idpathyes
Responses
StatusDescriptionSchema
204204 response for delete_webhook
429
4XX
GET/webhooks/{webhook_id}/{webhook_token}
Parameters
NameInRequiredType
webhook_idpathyes
webhook_tokenpathyesstring
Responses
StatusDescriptionSchema
200200 response for get_webhook_by_token
429
4XX
POST/webhooks/{webhook_id}/{webhook_token}
Parameters
NameInRequiredType
webhook_idpathyes
webhook_tokenpathyesstring
waitquerynoboolean
thread_idqueryno
with_componentsquerynoboolean
Request body

application/json (required)

Responses
StatusDescriptionSchema
200200 response for execute_webhookMessageResponse
204204 response for execute_webhook
429
4XX
PATCH/webhooks/{webhook_id}/{webhook_token}
Parameters
NameInRequiredType
webhook_idpathyes
webhook_tokenpathyesstring
Request body

application/json (required)

Responses
StatusDescriptionSchema
200200 response for update_webhook_by_token
429
4XX
DELETE/webhooks/{webhook_id}/{webhook_token}
Parameters
NameInRequiredType
webhook_idpathyes
webhook_tokenpathyesstring
Responses
StatusDescriptionSchema
204204 response for delete_webhook_by_token
429
4XX
POST/webhooks/{webhook_id}/{webhook_token}/github
Parameters
NameInRequiredType
webhook_idpathyes
webhook_tokenpathyesstring
waitquerynoboolean
thread_idqueryno
Request body

application/jsonGithubWebhook (required)

Responses
StatusDescriptionSchema
204204 response for execute_github_compatible_webhook
429
4XX
GET/webhooks/{webhook_id}/{webhook_token}/messages/@original
Parameters
NameInRequiredType
webhook_idpathyes
webhook_tokenpathyesstring
thread_idqueryno
Responses
StatusDescriptionSchema
200200 response for get_original_webhook_messageMessageResponse
429
4XX
PATCH/webhooks/{webhook_id}/{webhook_token}/messages/@original
Parameters
NameInRequiredType
webhook_idpathyes
webhook_tokenpathyesstring
thread_idqueryno
with_componentsquerynoboolean
Request body

application/jsonIncomingWebhookUpdateRequestPartial (required)

Responses
StatusDescriptionSchema
200200 response for update_original_webhook_messageMessageResponse
429
4XX
DELETE/webhooks/{webhook_id}/{webhook_token}/messages/@original
Parameters
NameInRequiredType
webhook_idpathyes
webhook_tokenpathyesstring
thread_idqueryno
Responses
StatusDescriptionSchema
204204 response for delete_original_webhook_message
429
4XX
GET/webhooks/{webhook_id}/{webhook_token}/messages/{message_id}
Parameters
NameInRequiredType
webhook_idpathyes
webhook_tokenpathyesstring
message_idpathyes
thread_idqueryno
Responses
StatusDescriptionSchema
200200 response for get_webhook_messageMessageResponse
429
4XX
PATCH/webhooks/{webhook_id}/{webhook_token}/messages/{message_id}
Parameters
NameInRequiredType
webhook_idpathyes
webhook_tokenpathyesstring
message_idpathyes
thread_idqueryno
with_componentsquerynoboolean
Request body

application/jsonIncomingWebhookUpdateRequestPartial (required)

Responses
StatusDescriptionSchema
200200 response for update_webhook_messageMessageResponse
429
4XX
DELETE/webhooks/{webhook_id}/{webhook_token}/messages/{message_id}
Parameters
NameInRequiredType
webhook_idpathyes
webhook_tokenpathyesstring
message_idpathyes
thread_idqueryno
Responses
StatusDescriptionSchema
204204 response for delete_webhook_message
429
4XX
POST/webhooks/{webhook_id}/{webhook_token}/slack
Parameters
NameInRequiredType
webhook_idpathyes
webhook_tokenpathyesstring
waitquerynoboolean
thread_idqueryno
Request body

application/jsonSlackWebhook (required)

Responses
StatusDescriptionSchema
200200 response for execute_slack_compatible_webhook
429
4XX

Try it

Developer reference

Base URLhttps://discord.com/api/v10
Rate limit

Bots can make up to 50 requests per second globally; individual routes share per-bucket limits identified by the X-RateLimit-Bucket header, with remaining/reset counts in X-RateLimit-Remaining and X-RateLimit-Reset. Exceeding a limit returns 429 with a retry_after field (seconds to wait); 10,000 invalid (401/403/429) requests in 10 minutes triggers a temporary IP ban.

Key endpoints
  • GET/users/@me
  • GET/guilds/{guild_id}
  • GET/channels/{channel_id}/messages
  • POST/channels/{channel_id}/messages
  • GET/gateway/bot