export interface RoutesDeclarations
Route for: - GET /applications/{application.id}/commands/{command.id}
- PATCH /applications/{application.id}/commands/{command.id}
- DELETE /applications/{application.id}/commands/{command.id}
external applicationCommandPermissions) : `/applications/${string}/guilds/${string}/commands/${string}/permissions` (
Route for: - GET /applications/{application.id}/guilds/{guild.id}/commands/{command.id}/permissions
- PUT /applications/{application.id}/guilds/{guild.id}/commands/{command.id}/permissions
Route for: - GET /applications/{application.id}/commands
- PUT /applications/{application.id}/commands
- POST /applications/{application.id}/commands
Route for: - GET /applications/{application.id}/emojis/{emoji.id}
- PATCH /applications/{application.id}/emojis/{emoji.id}
- DELETE /applications/{application.id}/emojis/{emoji.id}
Route for: - GET /applications/{application.id}/emojis
- POST /applications/{application.id}/emojis
Route for: - GET /applications/{application.id}/guilds/{guild.id}/commands/{command.id}
- PATCH /applications/{application.id}/guilds/{guild.id}/commands/{command.id}
- DELETE /applications/{application.id}/guilds/{guild.id}/commands/{command.id}
Route for: - GET /applications/{application.id}/guilds/{guild.id}/commands
- PUT /applications/{application.id}/guilds/{guild.id}/commands
- POST /applications/{application.id}/guilds/{guild.id}/commands
external applicationRoleConnectionMetadataapplicationId: Snowflake) : `/applications/${string}/role-connections/metadata` (
Route for: - GET /applications/{application.id}/role-connections/metadata
- PUT /applications/{application.id}/role-connections/metadata
Route for: - GET /channels/{channel.id}
- PATCH /channels/{channel.id}
- DELETE /channels/{channel.id}
Route for: - POST /channels/{channel.id}/messages/bulk-delete
Route for: - POST /channels/{channel.id}/followers
Route for: - GET /channels/{channel.id}/invites
- POST /channels/{channel.id}/invites
external channelJoinedArchivedThreadschannelId: Snowflake) : `/channels/${string}/users/@me/threads/archived/private` (
Route for: - GET /channels/{channel.id}/users/@me/threads/archived/private
Route for: - GET /channels/{channel.id}/messages/{message.id}
- PATCH /channels/{channel.id}/messages/{message.id}
- DELETE /channels/{channel.id}/messages/{message.id}
Route for: - DELETE /channels/{channel.id}/messages/{message.id}/reactions
Route for: - POST /channels/{channel.id}/messages/{message.id}/crosspost
external channelMessageOwnReaction) : `/channels/${string}/messages/${string}/reactions/${string}/@me` (
Route for: - PUT /channels/{channel.id}/messages/{message.id}/reactions/{emoji}/@me
- DELETE /channels/{channel.id}/messages/{message.id}/reactions/{emoji}/@me
**Note**: You need to URL encode the emoji yourself
Route for: - GET /channels/{channel.id}/messages/{message.id}/reactions/{emoji}
- DELETE /channels/{channel.id}/messages/{message.id}/reactions/{emoji}
**Note**: You need to URL encode the emoji yourself
Route for: - GET /channels/{channel.id}/messages
- POST /channels/{channel.id}/messages
Route for: - PUT /channels/{channel.id}/messages/pins/{message.id}
- DELETE /channels/{channel.id}/messages/pins/{message.id}
Route for: - GET /channels/{channel.id}/messages/pins
external channelMessageUserReaction) : `/channels/${string}/messages/${string}/reactions/${string}/${string}` (
Route for: - DELETE /channels/{channel.id}/messages/{message.id}/reactions/{emoji}/{user.id}
**Note**: You need to URL encode the emoji yourself
Route for: - PUT /channels/{channel.id}/permissions/{overwrite.id}
- DELETE /channels/{channel.id}/permissions/{overwrite.id}
Use channelMessagesPin instead.
Route for: - PUT /channels/{channel.id}/pins/{message.id}
- DELETE /channels/{channel.id}/pins/{message.id}
Use channelMessagesPins instead.
Route for: - GET /channels/{channel.id}/pins
Route for: - PUT /channels/{channel.id}/recipients/{user.id}
- DELETE /channels/{channel.id}/recipients/{user.id}
external channelThreadschannelId: SnowflakearchivedStatus: 'private' | 'public') : `/channels/${string}/threads/archived/private` | `/channels/${string}/threads/archived/public` (
Route for: - GET /channels/{channel.id}/threads/archived/public
- GET /channels/{channel.id}/threads/archived/private
Route for: - POST /channels/{channel.id}/typing
Route for: - GET /channels/{channel.id}/webhooks
- POST /channels/{channel.id}/webhooks
Route for: - POST /applications/{application.id}/entitlements/{entitlement.id}/consume
Route for: - GET /applications/@me
- PATCH /applications/@me
Route for: - GET /applications/{application.id}/entitlements/{entitlement.id}
- DELETE /applications/{application.id}/entitlements/{entitlement.id}
Route for: - GET /applications/{application.id}/entitlements
- POST /applications/{application.id}/entitlements
Route for: - POST /channels/{channel.id}/polls/{message.id}/expire
Route for: - GET /guilds/{guild.id}
- PATCH /guilds/{guild.id}
- DELETE /guilds/{guild.id}
(**deprecated**)
Route for: - GET /guilds/{guild.id}/threads/active
external guildApplicationCommandsPermissions) : `/applications/${string}/guilds/${string}/commands/permissions` (
Route for: - GET /applications/{application.id}/guilds/{guild.id}/commands/permissions
- PUT /applications/{application.id}/guilds/{guild.id}/commands/permissions
Route for: - GET /guilds/{guild.id}/audit-logs
Routes for: - GET /guilds/{guild.id}/auto-moderation/rules/{rule.id}
- PATCH /guilds/{guild.id}/auto-moderation/rules/{rule.id}
- DELETE /guilds/{guild.id}/auto-moderation/rules/{rule.id}
Route for: - GET /guilds/{guild.id}/auto-moderation/rules
- POST /guilds/{guild.id}/auto-moderation/rules
Route for: - GET /guilds/{guild.id}/bans/{user.id}
- PUT /guilds/{guild.id}/bans/{user.id}
- DELETE /guilds/{guild.id}/bans/{user.id}
Route for: - GET /guilds/{guild.id}/bans
Route for: - POST /guilds/{guild.id}/bulk-ban
Route for: - GET /guilds/{guild.id}/channels
- POST /guilds/{guild.id}/channels
- PATCH /guilds/{guild.id}/channels
deprecatedexternal guildCurrentMemberNicknameguildId: Snowflake) : `/guilds/${string}/members/@me/nick` (
Use guildMember instead.
Route for: - PATCH /guilds/{guild.id}/members/@me/nick
Route for: - GET /guilds/{guild.id}/emojis/{emoji.id}
- PATCH /guilds/{guild.id}/emojis/{emoji.id}
- DELETE /guilds/{guild.id}/emojis/{emoji.id}
Route for: - GET /guilds/{guild.id}/emojis
- POST /guilds/{guild.id}/emojis
Route for: - PUT /guilds/${guild.id}/incident-actions
Route for: - DELETE /guilds/{guild.id}/integrations/{integration.id}
Route for: - GET /guilds/{guild.id}/integrations
Route for: - GET /guilds/{guild.id}/invites
Route for: - GET /guilds/{guild.id}/members/{user.id}
- PUT /guilds/{guild.id}/members/{user.id}
- PATCH /guilds/{guild.id}/members/@me
- PATCH /guilds/{guild.id}/members/{user.id}
- DELETE /guilds/{guild.id}/members/{user.id}
Route for: - PUT /guilds/{guild.id}/members/{user.id}/roles/{role.id}
- DELETE /guilds/{guild.id}/members/{user.id}/roles/{role.id}
Route for: - GET /guilds/{guild.id}/members
Route for: - GET /guilds/{guild.id}/members/search
Route for: - GET /guilds/{guild.id}/member-verification
- PATCH /guilds/{guild.id}/member-verification
https://github.com/discord/discord-api-docs/pull/2547
Route for: - POST /guilds/{guild.id}/mfa
Route for: - GET /guilds/{guild.id}/onboarding
- PUT /guilds/{guild.id}/onboarding
Route for: - GET /guilds/{guild.id}/preview
Route for: - GET /guilds/{guild.id}/prune
- POST /guilds/{guild.id}/prune
Route for: - GET /guilds/{guild.id}/roles/{role.id}
- PATCH /guilds/{guild.id}/roles/{role.id}
- DELETE /guilds/{guild.id}/roles/{role.id}
Route for: - GET /guilds/{guild.id}/roles
- POST /guilds/{guild.id}/roles
- PATCH /guilds/{guild.id}/roles
Route for: - POST /guilds
Route for: - GET /guilds/{guild.id}/scheduled-events/{guildScheduledEvent.id}
- PATCH /guilds/{guild.id}/scheduled-events/{guildScheduledEvent.id}
- DELETE /guilds/{guild.id}/scheduled-events/{guildScheduledEvent.id}
Route for: - GET /guilds/{guild.id}/scheduled-events
- POST /guilds/{guild.id}/scheduled-events
Route for: - GET /guilds/{guild.id}/scheduled-events/{guildScheduledEvent.id}/users
Route for: - GET /guilds/{guild.id}/soundboard-sounds/{sound.id}
- PATCH /guilds/{guild.id}/soundboard-sounds/{sound.id}
- DELETE /guilds/{guild.id}/soundboard-sounds/{sound.id}
Route for: - GET /guilds/{guild.id}/soundboard-sounds
- POST /guilds/{guild.id}/soundboard-sounds
Route for: - GET /guilds/{guild.id}/stickers/{sticker.id}
- PATCH /guilds/{guild.id}/stickers/{sticker.id}
- DELETE /guilds/{guild.id}/stickers/{sticker.id}
Route for: - GET /guilds/{guild.id}/stickers
- POST /guilds/{guild.id}/stickers
Route for: - PUT /guilds/{guild.id}/templates/{template.code}
- PATCH /guilds/{guild.id}/templates/{template.code}
- DELETE /guilds/{guild.id}/templates/{template.code}
Route for: - GET /guilds/{guild.id}/templates
- POST /guilds/{guild.id}/templates
Route for: - GET /guilds/{guild.id}/vanity-url
Route for: - GET /guilds/{guild.id}/regions
Route for: - GET /guilds/{guild.id}/voice-states/@me
- GET /guilds/{guild.id}/voice-states/{user.id}
- PATCH /guilds/{guild.id}/voice-states/@me
- PATCH /guilds/{guild.id}/voice-states/{user.id}
Route for: - GET /guilds/{guild.id}/webhooks
Route for: - GET /guilds/{guild.id}/welcome-screen
- PATCH /guilds/{guild.id}/welcome-screen
Route for: - GET /guilds/{guild.id}/widget.png
Route for: - GET /guilds/{guild.id}/widget.json
Route for: - GET /guilds/{guild.id}/widget
- PATCH /guilds/{guild.id}/widget
Route for: - POST /interactions/{interaction.id}/{interaction.token}/callback
Route for: - GET /invites/{invite.code}
- DELETE /invites/{invite.code}
Use stickerPacks instead.
Route for: - GET /sticker-packs
Route for: - GET /oauth2/applications/@me
Route for: - GET /channels/{channel.id}/polls/{message.id}/answers/{answer_id}
Route for: - POST /channels/{channel.id}/send-soundboard-sound
Route for: - GET /applications/{application.id}/skus
Route for: - GET /skus/{sku.id}/subscriptions/{subscription.id}
Route for: - GET /skus/{sku.id}/subscriptions
Route for: - GET /soundboard-default-sounds
Route for: - GET /stage-instances/{channel.id}
- PATCH /stage-instances/{channel.id}
- DELETE /stage-instances/{channel.id}
Route for: - GET /stickers/{sticker.id}
Route for: - GET /sticker-packs/{pack.id}
Route for: - GET /guilds/templates/{template.code}
- POST /guilds/templates/{template.code}
(**deprecated**)
external threadMembers) : `/channels/${Snowflake}/thread-members/${Snowflake | '@me'}` | `/channels/${Snowflake}/thread-members` (
Route for: - GET /channels/{thread.id}/thread-members
- GET /channels/{thread.id}/thread-members/{user.id}
- PUT /channels/{thread.id}/thread-members/@me
- PUT /channels/{thread.id}/thread-members/{user.id}
- DELETE /channels/{thread.id}/thread-members/@me
- DELETE /channels/{thread.id}/thread-members/{user.id}
external threads) : `/channels/${Snowflake}/messages/${Snowflake}/threads` | `/channels/${Snowflake}/threads` (
Route for: - POST /channels/{channel.id}/threads
- POST /channels/{channel.id}/messages/{message.id}/threads
Route for: - GET /users/@me
- GET /users/{user.id}
- PATCH /users/@me
external userApplicationRoleConnectionapplicationId: Snowflake) : `/users/@me/applications/${string}/role-connection` (
Route for: - GET /users/@me/applications/{application.id}/role-connection
- PUT /users/@me/applications/{application.id}/role-connection
Route for: - DELETE /users/@me/guilds/{guild.id}
Route for: - GET /users/@me/guilds/{guild.id}/member
Route for: - GET /webhooks/{webhook.id}
- GET /webhooks/{webhook.id}/{webhook.token}
- PATCH /webhooks/{webhook.id}
- PATCH /webhooks/{webhook.id}/{webhook.token}
- DELETE /webhooks/{webhook.id}
- DELETE /webhooks/{webhook.id}/{webhook.token}
- POST /webhooks/{webhook.id}/{webhook.token}
- POST /webhooks/{application.id}/{interaction.token}
Route for: - GET /webhooks/{webhook.id}/{webhook.token}/messages/@original
- GET /webhooks/{webhook.id}/{webhook.token}/messages/{message.id}
- PATCH /webhooks/{webhook.id}/{webhook.token}/messages/@original
- PATCH /webhooks/{webhook.id}/{webhook.token}/messages/{message.id}
- DELETE /webhooks/{webhook.id}/{webhook.token}/messages/@original
- DELETE /webhooks/{webhook.id}/{webhook.token}/messages/{message.id}
- PATCH /webhooks/{application.id}/{interaction.token}/messages/@original
- PATCH /webhooks/{application.id}/{interaction.token}/messages/{message.id}
- DELETE /webhooks/{application.id}/{interaction.token}/messages/{message.id}