Skip to content

Endpoints

const Endpoints: object

Defined in: api/endpoints.ts:3

applicationCommand: (applicationId, commandId) => `/applications/${string}/commands/${string}`

  • GET
  • PUT

string

string

`/applications/${string}/commands/${string}`

applicationCommandPermissions: (applicationId, guildId, commandId) => `/applications/${string}/guilds/${string}/commands/${string}/permissions`

  • GET
  • PUT

string

string

string

`/applications/${string}/guilds/${string}/commands/${string}/permissions`

applicationCommands: (applicationId) => `/applications/${string}/commands`

  • GET
  • PUT
  • POST

string

`/applications/${string}/commands`

applicationEmoji: (applicationId, emojiId) => `/applications/${string}/emojis/${string}`

  • GET
  • PUT

string

string

`/applications/${string}/emojis/${string}`

applicationEmojis: (applicationId) => `/applications/${string}/emojis`

  • GET
  • POST

string

`/applications/${string}/emojis`

applicationGuildCommand: (applicationId, guildId, commandId) => `/applications/${string}/guilds/${string}/commands/${string}`

  • GET
  • PUT
  • POST

string

string

string

`/applications/${string}/guilds/${string}/commands/${string}`

applicationGuildCommands: (applicationId, guildId) => `/applications/${string}/guilds/${string}/commands`

  • GET
  • PUT
  • POST

string

string

`/applications/${string}/guilds/${string}/commands`

applicationRoleConnectionMetadata: (applicationId) => `/applications/${string}/role-connections/metadata`

  • GET
  • PUT

string

`/applications/${string}/role-connections/metadata`

channel: (channelId) => `/channels/${string}`

  • GET
  • POST

string

`/channels/${string}`

channelBulkDelete: (channelId) => `/channels/${string}/messages/bulk-delete`

  • POST

string

`/channels/${string}/messages/bulk-delete`

channelFollowers: (channelId) => `/channels/${string}/followers`

  • POST

string

`/channels/${string}/followers`

channelInvites: (channelId) => `/channels/${string}/invites`

  • GET
  • POST

string

`/channels/${string}/invites`

channelJoinedArchivedThreads: (channelId) => `/channels/${string}/users/@me/threads/archived/private`

  • GET

string

`/channels/${string}/users/@me/threads/archived/private`

channelMessage: (channelId, messageId) => `/channels/${string}/messages/${string}`

  • GET
  • PATCH
  • DELETE

string

string

`/channels/${string}/messages/${string}`

channelMessageAllReactions: (channelId, messageId) => `/channels/${string}/messages/${string}/reactions`

  • DELETE

string

string

`/channels/${string}/messages/${string}/reactions`

channelMessageCrosspost: (channelId, messageId) => `/channels/${string}/messages/${string}/crosspost`

  • POST

string

string

`/channels/${string}/messages/${string}/crosspost`

channelMessageOwnReaction: (channelId, messageId, emoji) => `/channels/${string}/messages/${string}/reactions/${string}/@me`

  • PUT
  • DELETE

string

string

string

`/channels/${string}/messages/${string}/reactions/${string}/@me`

channelMessageReaction: (channelId, messageId, emoji) => `/channels/${string}/messages/${string}/reactions/${string}`

  • GET
  • DELETE

string

string

string

`/channels/${string}/messages/${string}/reactions/${string}`

channelMessages: (channelId) => `/channels/${string}/messages`

  • GET
  • POST

string

`/channels/${string}/messages`

channelMessagesPin: (channelId, messageId) => `/channels/${string}/messages/pins/${string}`

  • PUT
  • DELETE

string

string

`/channels/${string}/messages/pins/${string}`

channelMessagesPins: (channelId) => `/channels/${string}/messages/pins`

  • GET

string

`/channels/${string}/messages/pins`

channelMessageUserReaction: (channelId, messageId, emoji, userId) => `/channels/${string}/messages/${string}/reactions/${string}/${string}`

  • DELETE

string

string

string

string

`/channels/${string}/messages/${string}/reactions/${string}/${string}`

channelPermission: (channelId, overwriteId) => `/channels/${string}/permissions/${string}`

  • PUT
  • DELETE

string

string

`/channels/${string}/permissions/${string}`

channelPin: (channelId, messageId) => `/channels/${string}/pins/${string}`

  • PUT
  • DELETE

string

string

`/channels/${string}/pins/${string}`

channelPins: (channelId) => `/channels/${string}/pins`

  • GET

string

`/channels/${string}/pins`

channelRecipient: (channelId, userId) => `/channels/${string}/recipients/${string}`

  • PUT
  • DELETE

string

string

`/channels/${string}/recipients/${string}`

channelThreads: (channelId, archivedStatus) => `/channels/${string}/threads/archived/private` | `/channels/${string}/threads/archived/public`

  • GET
  • POST

string

"private" | "public"

`/channels/${string}/threads/archived/private` | `/channels/${string}/threads/archived/public`

channelTyping: (channelId) => `/channels/${string}/typing`

  • POST

string

`/channels/${string}/typing`

channelWebhooks: (channelId) => `/channels/${string}/webhooks`

  • GET
  • POST

string

`/channels/${string}/webhooks`

consumeEntitlement: (applicationId, entitlementId) => `/applications/${string}/entitlements/${string}/consume`

  • POST

string

string

`/applications/${string}/entitlements/${string}/consume`

currentApplication: () => "/applications/@me"

  • GET

"/applications/@me"

entitlement: (applicationId, entitlementId) => `/applications/${string}/entitlements/${string}`

  • GET
  • DELETE

string

string

`/applications/${string}/entitlements/${string}`

entitlements: (applicationId) => `/applications/${string}/entitlements`

  • GET
  • POST

string

`/applications/${string}/entitlements`

expirePoll: (channelId, messageId) => `/channels/${string}/polls/${string}/expire`

  • POST

string

string

`/channels/${string}/polls/${string}/expire`

gateway: () => "/gateway"

  • GET

"/gateway"

gatewayBot: () => "/gateway/bot"

  • GET

"/gateway/bot"

guild: (guildId) => `/guilds/${string}`

  • POST

string

`/guilds/${string}`

guildActiveThreads: (guildId) => `/guilds/${string}/threads/active`

  • GET

string

`/guilds/${string}/threads/active`

guildApplicationCommandsPermissions: (applicationId, guildId) => `/applications/${string}/guilds/${string}/commands/permissions`

  • GET
  • PATCH
  • DELETE

string

string

`/applications/${string}/guilds/${string}/commands/permissions`

guildAuditLog: (guildId) => `/guilds/${string}/audit-logs`

  • GET
  • PUT
  • POST

string

`/guilds/${string}/audit-logs`

guildAutoModerationRule: (guildId, ruleId) => `/guilds/${string}/auto-moderation/rules/${string}`

  • GET
  • PUT
  • POST

string

string

`/guilds/${string}/auto-moderation/rules/${string}`

guildAutoModerationRules: (guildId) => `/guilds/${string}/auto-moderation/rules`

  • GET
  • POST

string

`/guilds/${string}/auto-moderation/rules`

guildBan: (guildId, userId) => `/guilds/${string}/bans/${string}`

  • GET
  • PUT
  • DELETE

string

string

`/guilds/${string}/bans/${string}`

guildBans: (guildId) => `/guilds/${string}/bans`

  • GET

string

`/guilds/${string}/bans`

guildBulkBan: (guildId) => `/guilds/${string}/bulk-ban`

  • POST

string

`/guilds/${string}/bulk-ban`

guildChannels: (guildId) => `/guilds/${string}/channels`

  • GET
  • POST

string

`/guilds/${string}/channels`

guildCurrentMemberNickname: (guildId) => `/guilds/${string}/members/@me/nick`

  • PATCH

string

`/guilds/${string}/members/@me/nick`

guildEmoji: (guildId, emojiId) => `/guilds/${string}/emojis/${string}`

  • GET
  • PATCH

string

string

`/guilds/${string}/emojis/${string}`

guildEmojis: (guildId) => `/guilds/${string}/emojis`

  • GET
  • POST

string

`/guilds/${string}/emojis`

guildIncidentActions: (guildId) => `/guilds/${string}/incident-actions`

  • DELETE

string

`/guilds/${string}/incident-actions`

guildIntegration: (guildId, integrationId) => `/guilds/${string}/integrations/${string}`

  • DELETE

string

string

`/guilds/${string}/integrations/${string}`

guildIntegrations: (guildId) => `/guilds/${string}/integrations`

  • GET

string

`/guilds/${string}/integrations`

guildInvites: (guildId) => `/guilds/${string}/invites`

  • GET

string

`/guilds/${string}/invites`

guildMember: (guildId, userId) => `/guilds/${string}/members/${string}`

  • GET
  • PUT

string

string = "@me"

`/guilds/${string}/members/${string}`

guildMemberRole: (guildId, memberId, roleId) => `/guilds/${string}/members/${string}/roles/${string}`

  • PUT
  • DELETE

string

string

string

`/guilds/${string}/members/${string}/roles/${string}`

guildMembers: (guildId) => `/guilds/${string}/members`

  • GET

string

`/guilds/${string}/members`

guildMembersSearch: (guildId) => `/guilds/${string}/members/search`

  • GET

string

`/guilds/${string}/members/search`

guildMemberVerification: (guildId) => `/guilds/${string}/member-verification`

  • GET
  • PATCH

string

`/guilds/${string}/member-verification`

guildMFA: (guildId) => `/guilds/${string}/mfa`

  • POST

string

`/guilds/${string}/mfa`

guildOnboarding: (guildId) => `/guilds/${string}/onboarding`

  • GET
  • PUT

string

`/guilds/${string}/onboarding`

guildPreview: (guildId) => `/guilds/${string}/preview`

  • GET

string

`/guilds/${string}/preview`

guildPrune: (guildId) => `/guilds/${string}/prune`

  • GET
  • POST

string

`/guilds/${string}/prune`

guildRole: (guildId, roleId) => `/guilds/${string}/roles/${string}`

  • GET
  • PATCH
  • DELETE

string

string

`/guilds/${string}/roles/${string}`

guildRoleMemberCounts: (guildId) => `/guilds/${string}/roles/member-counts`

  • GET

string

`/guilds/${string}/roles/member-counts`

guildRoles: (guildId) => `/guilds/${string}/roles`

  • GET
  • POST
  • PATCH

string

`/guilds/${string}/roles`

guilds: () => "/guilds"

  • GET
  • POST

"/guilds"

guildScheduledEvent: (guildId, guildScheduledEventId) => `/guilds/${string}/scheduled-events/${string}`

  • GET
  • PATCH
  • DELETE

string

string

`/guilds/${string}/scheduled-events/${string}`

guildScheduledEvents: (guildId) => `/guilds/${string}/scheduled-events`

  • GET
  • POST

string

`/guilds/${string}/scheduled-events`

guildScheduledEventUsers: (guildId, guildScheduledEventId) => `/guilds/${string}/scheduled-events/${string}/users`

  • GET

string

string

`/guilds/${string}/scheduled-events/${string}/users`

guildSoundboardSound: (guildId, soundId) => `/guilds/${string}/soundboard-sounds/${string}`

  • GET
  • PATCH
  • DELETE

string

string

`/guilds/${string}/soundboard-sounds/${string}`

guildSoundboardSounds: (guildId) => `/guilds/${string}/soundboard-sounds`

  • GET
  • POST

string

`/guilds/${string}/soundboard-sounds`

guildSticker: (guildId, stickerId) => `/guilds/${string}/stickers/${string}`

  • GET
  • PATCH
  • DELETE

string

string

`/guilds/${string}/stickers/${string}`

guildStickers: (guildId) => `/guilds/${string}/stickers`

  • GET
  • POST

string

`/guilds/${string}/stickers`

guildTemplate: (guildId, code) => `/guilds/${string}/templates/${string}`

  • PUT
  • PATCH
  • DELETE

string

string

`/guilds/${string}/templates/${string}`

guildTemplates: (guildId) => `/guilds/${string}/templates`

  • GET
  • POST

string

`/guilds/${string}/templates`

guildVanityUrl: (guildId) => `/guilds/${string}/vanity-url`

  • GET

string

`/guilds/${string}/vanity-url`

guildVoiceRegions: (guildId) => `/guilds/${string}/regions`

  • GET

string

`/guilds/${string}/regions`

guildVoiceState: (guildId, userId) => `/guilds/${string}/voice-states/${string}`

  • GET
  • PATCH

string

string = "@me"

`/guilds/${string}/voice-states/${string}`

guildWebhooks: (guildId) => `/guilds/${string}/webhooks`

  • GET

string

`/guilds/${string}/webhooks`

guildWelcomeScreen: (guildId) => `/guilds/${string}/welcome-screen`

  • GET
  • PATCH

string

`/guilds/${string}/welcome-screen`

guildWidgetImage: (guildId) => `/guilds/${string}/widget.png`

  • GET

string

`/guilds/${string}/widget.png`

guildWidgetJSON: (guildId) => `/guilds/${string}/widget.json`

  • GET

string

`/guilds/${string}/widget.json`

guildWidgetSettings: (guildId) => `/guilds/${string}/widget`

  • GET
  • PATCH

string

`/guilds/${string}/widget`

interactionCallback: (interactionId, interactionToken) => `/interactions/${string}/${string}/callback`

  • GET
  • DELETE

string

string

`/interactions/${string}/${string}/callback`

invite: (code) => `/invites/${string}`

  • GET
  • POST

string

`/invites/${string}`

nitroStickerPacks: () => "/sticker-packs"

  • GET
  • POST

"/sticker-packs"

oauth2Authorization: () => "/oauth2/authorize"

  • GET
  • POST

"/oauth2/authorize"

oauth2CurrentApplication: () => "/oauth2/applications/@me"

  • GET

"/oauth2/applications/@me"

oauth2CurrentAuthorization: () => "/oauth2/@me"

  • GET

"/oauth2/@me"

oauth2TokenExchange: () => "/oauth2/token"

  • POST

"/oauth2/token"

oauth2TokenRevocation: () => "/oauth2/token/revoke"

  • POST

"/oauth2/token/revoke"

pollAnswerVoters: (channelId, messageId, answerId) => `/channels/${string}/polls/${string}/answers/${number}`

  • GET
  • POST

string

string

number

`/channels/${string}/polls/${string}/answers/${number}`

sendSoundboardSound: (channelId) => `/channels/${string}/send-soundboard-sound`

  • POST

string

`/channels/${string}/send-soundboard-sound`

skus: (applicationId) => `/applications/${string}/skus`

  • GET

string

`/applications/${string}/skus`

skuSubscription: (skuId, subscriptionId) => `/skus/${string}/subscriptions/${string}`

  • GET

string

string

`/skus/${string}/subscriptions/${string}`

skuSubscriptions: (skuId) => `/skus/${string}/subscriptions`

  • GET

string

`/skus/${string}/subscriptions`

soundboardDefaultSounds: () => "/soundboard-default-sounds"

  • GET

"/soundboard-default-sounds"

stageInstance: (channelId) => `/stage-instances/${string}`

  • GET
  • POST

string

`/stage-instances/${string}`

stageInstances: () => "/stage-instances"

  • GET
  • POST

"/stage-instances"

sticker: (stickerId) => `/stickers/${string}`

  • GET

string

`/stickers/${string}`

stickerPack: (packId) => `/sticker-packs/${string}`

  • GET

string

`/sticker-packs/${string}`

stickerPacks: () => "/sticker-packs"

  • GET
  • POST

"/sticker-packs"

template: (code) => `/guilds/templates/${string}`

  • GET
  • PUT
  • DELETE

string

`/guilds/templates/${string}`

threadMembers: (threadId, userId?) => `/channels/${string}/thread-members/${string}` | `/channels/${string}/thread-members`

  • GET
  • PUT
  • DELETE

string

string

`/channels/${string}/thread-members/${string}` | `/channels/${string}/thread-members`

threads: (parentId, messageId?) => `/channels/${string}/threads`

  • POST

string

string

`/channels/${string}/threads`

user: (userId) => `/users/${string}`

  • GET
  • PUT

string = "@me"

`/users/${string}`

userApplicationRoleConnection: (applicationId) => `/users/@me/applications/${string}/role-connection`

  • GET
  • PUT

string

`/users/@me/applications/${string}/role-connection`

userChannels: () => "/users/@me/channels"

  • POST

"/users/@me/channels"

userConnections: () => "/users/@me/connections"

  • GET

"/users/@me/connections"

userGuild: (guildId) => `/users/@me/guilds/${string}`

  • DELETE

string

`/users/@me/guilds/${string}`

userGuildMember: (guildId) => `/users/@me/guilds/${string}/member`

  • GET

string

`/users/@me/guilds/${string}/member`

userGuilds: () => "/users/@me/guilds"

  • GET

"/users/@me/guilds"

voiceRegions: () => "/voice/regions"

  • GET

"/voice/regions"

webhook: (webhookId, webhookToken?) => `/webhooks/${string}`

  • GET
  • PATCH
  • DELETE
  • POST

string

string

`/webhooks/${string}`

webhookMessage: (webhookId, webhookToken, messageId?) => `/webhooks/${string}/${string}/messages/${string}`

  • GET
  • PATCH
  • DELETE

string

string

string

`/webhooks/${string}/${string}/messages/${string}`

webhookPlatform: (webhookId, webhookToken, platform) => `/webhooks/${string}/${string}/github` | `/webhooks/${string}/${string}/slack`

  • POST

string

string

"github" | "slack"

`/webhooks/${string}/${string}/github` | `/webhooks/${string}/${string}/slack`