On This Page

Fluxer Endpoints

Fluxer's HTTP routes that a bot can use, each with the Fluxerly method that calls it and a link to its section in the Fluxer docs

129 of 147 routes have a Fluxerly method. 18 more work through client.rest.request

The Effect API uses the same method names. Routes a bot cannot send, such as sign-in and billing, are left out

Messages#

Fluxer routeFluxerly
POST/attachments/refresh-urlsRefresh attachment URLsFluxer docs
POST/channels/{channel_id}/attachmentsRequest presigned attachment upload URLsFluxer docsUse client.rest.request
POST/channels/{channel_id}/attachments/completeFinalize multipart attachment uploadsFluxer docsUse client.rest.request
GET/channels/{channel_id}/messagesList messages in a channelFluxer docs
POST/channels/{channel_id}/messagesSend a messageFluxer docs
DELETE/channels/{channel_id}/messages/ackClear channel read stateFluxer docsUse client.rest.request
POST/channels/{channel_id}/messages/bulk-deleteBulk delete messagesFluxer docs
POST/channels/{channel_id}/messages/bulk-delete-mineBulk delete my messages in channelFluxer docs
GET/channels/{channel_id}/messages/pinsList pinned messagesFluxer docs
POST/channels/{channel_id}/messages/purgePurge all messages in personal notesFluxer docsUse client.rest.request
GET/channels/{channel_id}/messages/{message_id}Fetch a messageFluxer docs
PATCH/channels/{channel_id}/messages/{message_id}Edit a messageFluxer docs
DELETE/channels/{channel_id}/messages/{message_id}Delete a messageFluxer docs
DELETE/channels/{channel_id}/messages/{message_id}/attachments/{attachment_id}Delete a message attachmentFluxer docs
POST/channels/{channel_id}/messages/{message_id}/crosspostPublish a message to following channelsFluxer docs
GET/channels/{channel_id}/messages/{message_id}/crosspost-sourceGet the source community of a published message copyFluxer docs
DELETE/channels/{channel_id}/messages/{message_id}/reactionsRemove all reactions from messageFluxer docs
GET/channels/{channel_id}/messages/{message_id}/reactions/{emoji}List users who reacted with emojiFluxer docsUse client.rest.request
DELETE/channels/{channel_id}/messages/{message_id}/reactions/{emoji}Remove all reactions with emojiFluxer docs
PUT/channels/{channel_id}/messages/{message_id}/reactions/{emoji}/@meAdd reaction to messageFluxer docs
DELETE/channels/{channel_id}/messages/{message_id}/reactions/{emoji}/@meRemove own reaction from messageFluxer docs
GET/channels/{channel_id}/messages/{message_id}/reactions/{emoji}/usersList users who reacted with emojiFluxer docs
DELETE/channels/{channel_id}/messages/{message_id}/reactions/{emoji}/{target_id}Remove reaction from messageFluxer docs
POST/channels/{channel_id}/pins/ackAcknowledge new pin notificationsFluxer docsUse client.rest.request
PUT/channels/{channel_id}/pins/{message_id}Pin a messageFluxer docs
DELETE/channels/{channel_id}/pins/{message_id}Unpin a messageFluxer docs
POST/channels/{channel_id}/typingIndicate typing activityFluxer docs

Webhooks#

Fluxer routeFluxerly
GET/channels/{channel_id}/webhooksList channel webhooksFluxer docs
POST/channels/{channel_id}/webhooksCreate webhookFluxer docs
GET/guilds/{guild_id}/webhooksList guild webhooksFluxer docs
GET/webhooks/{webhook_id}Get webhookFluxer docs
PATCH/webhooks/{webhook_id}Update webhookFluxer docs
DELETE/webhooks/{webhook_id}Delete webhookFluxer docs
GET/webhooks/{webhook_id}/{token}Get webhook with tokenFluxer docs
POST/webhooks/{webhook_id}/{token}Execute webhookFluxer docs
PATCH/webhooks/{webhook_id}/{token}Update webhook with tokenFluxer docs
DELETE/webhooks/{webhook_id}/{token}Delete webhook with tokenFluxer docs
GET/webhooks/{webhook_id}/{token}/messages/{message_id}Get webhook messageFluxer docs
PATCH/webhooks/{webhook_id}/{token}/messages/{message_id}Edit webhook messageFluxer docs
DELETE/webhooks/{webhook_id}/{token}/messages/{message_id}Delete webhook messageFluxer docs

Channels#

Fluxer routeFluxerly
GET/channels/{channel_id}Fetch a channelFluxer docs
PATCH/channels/{channel_id}Update channel settingsFluxer docs
DELETE/channels/{channel_id}Delete a channelFluxer docs
GET/channels/{channel_id}/follower-statsGet announcement channel follower statsFluxer docs
POST/channels/{channel_id}/followersFollow an announcement channelFluxer docs
PUT/channels/{channel_id}/permissions/{overwrite_id}Set permission overwrite for channelFluxer docs
DELETE/channels/{channel_id}/permissions/{overwrite_id}Delete permission overwriteFluxer docs
PUT/channels/{channel_id}/recipients/{user_id}Add recipient to group DMFluxer docsUse client.rest.request
DELETE/channels/{channel_id}/recipients/{user_id}Remove recipient from group DMFluxer docs
GET/channels/{channel_id}/slowmodeFetch slowmode stateFluxer docsUse client.rest.request

Guild Members#

Fluxer routeFluxerly
GET/guilds/{guild_id}/membersList guild membersFluxer docs
GET/guilds/{guild_id}/members/@meGet current user guild memberFluxer docs
PATCH/guilds/{guild_id}/members/@meUpdate current user guild memberFluxer docs
GET/guilds/{guild_id}/members/{user_id}Get guild member by user IDFluxer docs
PATCH/guilds/{guild_id}/members/{user_id}Update guild memberFluxer docs
DELETE/guilds/{guild_id}/members/{user_id}Remove guild memberFluxer docs
PUT/guilds/{guild_id}/members/{user_id}/roles/{role_id}Add role to guild memberFluxer docs
DELETE/guilds/{guild_id}/members/{user_id}/roles/{role_id}Remove role from guild memberFluxer docs
POST/guilds/{guild_id}/transfer-ownershipTransfer guild ownershipFluxer docsUse client.rest.request

Roles and Permissions#

Fluxer routeFluxerly
GET/guilds/{guild_id}/rolesList guild rolesFluxer docs
POST/guilds/{guild_id}/rolesCreate guild roleFluxer docs
PATCH/guilds/{guild_id}/rolesUpdate role positionsFluxer docs
PATCH/guilds/{guild_id}/roles/hoist-positionsUpdate role hoist positionsFluxer docs
DELETE/guilds/{guild_id}/roles/hoist-positionsReset role hoist positionsFluxer docs
PATCH/guilds/{guild_id}/roles/{role_id}Update guild roleFluxer docs
DELETE/guilds/{guild_id}/roles/{role_id}Delete guild roleFluxer docs

Threads#

Fluxer routeFluxerly
POST/channels/{channel_id}/messages/{message_id}/threadsStart a thread from a messageFluxer docs
POST/channels/{channel_id}/threadsStart a threadFluxer docs
GET/channels/{channel_id}/threads/archived/privateList private archived threadsFluxer docs
GET/channels/{channel_id}/threads/archived/publicList public archived threadsFluxer docs
GET/channels/{channel_id}/users/@me/threads/archived/privateList joined private archived threadsFluxer docs
GET/guilds/{guild_id}/threads/activeList active guild threadsFluxer docs

Guilds#

Fluxer routeFluxerly
GET/guilds/{guild_id}Get guild informationFluxer docs
PATCH/guilds/{guild_id}Update guild settingsFluxer docs
POST/guilds/{guild_id}/deleteDelete guildFluxer docsUse client.rest.request
GET/guilds/{guild_id}/vanity-urlGet guild vanity URLFluxer docs
PATCH/guilds/{guild_id}/vanity-urlUpdate guild vanity URLFluxer docs
GET/users/@me/guildsList current user guildsFluxer docs
DELETE/users/@me/guilds/{guild_id}Leave guildFluxer docs
POST/users/@me/guilds/{guild_id}/messages/bulk-delete-mineBulk delete my messages in guildFluxer docs

Thread Members#

Fluxer routeFluxerly
GET/channels/{channel_id}/thread-membersList thread membersFluxer docs
PUT/channels/{channel_id}/thread-members/@meJoin a threadFluxer docs
DELETE/channels/{channel_id}/thread-members/@meLeave a threadFluxer docs
GET/channels/{channel_id}/thread-members/{user_id}Get a thread memberFluxer docs
PUT/channels/{channel_id}/thread-members/{user_id}Add a thread memberFluxer docs
DELETE/channels/{channel_id}/thread-members/{user_id}Remove a thread memberFluxer docs

Guild Emojis#

Fluxer routeFluxerly
GET/guilds/{guild_id}/emojisList guild emojisFluxer docs
POST/guilds/{guild_id}/emojisCreate guild emojiFluxer docs
POST/guilds/{guild_id}/emojis/bulkBulk create guild emojisFluxer docs
POST/guilds/{guild_id}/emojis/cloneClone guild emojiFluxer docs
PATCH/guilds/{guild_id}/emojis/{emoji_id}Update guild emojiFluxer docs
DELETE/guilds/{guild_id}/emojis/{emoji_id}Delete guild emojiFluxer docs

Guild Stickers#

Fluxer routeFluxerly
GET/guilds/{guild_id}/stickersList guild stickersFluxer docs
POST/guilds/{guild_id}/stickersCreate guild stickerFluxer docs
POST/guilds/{guild_id}/stickers/bulkBulk create guild stickersFluxer docs
POST/guilds/{guild_id}/stickers/cloneClone guild stickerFluxer docs
PATCH/guilds/{guild_id}/stickers/{sticker_id}Update guild stickerFluxer docs
DELETE/guilds/{guild_id}/stickers/{sticker_id}Delete guild stickerFluxer docs

Discovery#

Fluxer routeFluxerly
GET/discovery/categoriesList discovery categoriesFluxer docs
GET/discovery/guildsSearch discoverable guildsFluxer docs
GET/guilds/{guild_id}/discoveryGet discovery statusFluxer docs
POST/guilds/{guild_id}/discoveryApply for guild discoveryFluxer docs
PATCH/guilds/{guild_id}/discoveryEdit discovery applicationFluxer docs
DELETE/guilds/{guild_id}/discoveryWithdraw discovery applicationFluxer docs

Invites#

Fluxer routeFluxerly
GET/channels/{channel_id}/invitesList channel invitesFluxer docs
POST/channels/{channel_id}/invitesCreate channel inviteFluxer docs
GET/guilds/{guild_id}/invitesList guild invitesFluxer docs
GET/invites/{invite_code}Get invite informationFluxer docs
DELETE/invites/{invite_code}Delete inviteFluxer docs

OAuth2#

Fluxer routeFluxerly
POST/oauth2/introspectIntrospect OAuth2 tokenFluxer docs
POST/oauth2/tokenExchange OAuth2 tokenFluxer docs
POST/oauth2/token/revokeRevoke OAuth2 tokenFluxer docs
GET/oauth2/userinfoGet OAuth2 user informationFluxer docs

Expressions#

Fluxer routeFluxerly
GET/emojis/{emoji_id}/metadataGet emoji metadataFluxer docs
GET/emojis/{emoji_id}/sourceGet emoji source guildFluxer docs
GET/stickers/{sticker_id}/metadataGet sticker metadataFluxer docs
GET/stickers/{sticker_id}/sourceGet sticker source guildFluxer docs

Private Channels#

Fluxer routeFluxerly
GET/users/@me/channelsList private channelsFluxer docs
POST/users/@me/channelsCreate private channelFluxer docs
POST/users/@me/channels/messages/preloadPreload messages for channels (alternative)Fluxer docs
PUT/users/@me/channels/{channel_id}/pinPin direct message channelFluxer docsUse client.rest.request
DELETE/users/@me/channels/{channel_id}/pinUnpin direct message channelFluxer docsUse client.rest.request
POST/users/@me/preload-messagesPreload messages for channelsFluxer docsUse client.rest.request

Forums#

Fluxer routeFluxerly
POST/channels/{channel_id}/post-dataGet forum post dataFluxer docsUse client.rest.request
POST/channels/{channel_id}/tagsCreate a forum tagFluxer docs
PUT/channels/{channel_id}/tags/{tag_id}Update a forum tagFluxer docs
DELETE/channels/{channel_id}/tags/{tag_id}Delete a forum tagFluxer docs

Guild Channels#

Fluxer routeFluxerly
GET/guilds/{guild_id}/channelsList guild channelsFluxer docs
POST/guilds/{guild_id}/channelsCreate guild channelFluxer docs
PATCH/guilds/{guild_id}/channelsUpdate channel positionsFluxer docs

Guild Moderation#

Fluxer routeFluxerly
GET/guilds/{guild_id}/bansList guild bansFluxer docs
PUT/guilds/{guild_id}/bans/{user_id}Ban guild memberFluxer docs
DELETE/guilds/{guild_id}/bans/{user_id}Unban guild memberFluxer docs

Users#

Fluxer routeFluxerly
GET/users/check-tagCheck username tag availabilityFluxer docsUse client.rest.request
GET/users/{target_id}/profileGet user profileFluxer docs
GET/users/{user_id}Get user by IDFluxer docs

Instance#

Fluxer routeFluxerly
GET/.well-known/fluxerGet instance discovery documentFluxer docs

Applications#

Fluxer routeFluxerly
GET/applications/@meGet current bot applicationFluxer docsUse client.rest.request
GET/oauth2/applications/@meGet current applications endpointFluxer docs

Connections#

Fluxer routeFluxerly
GET/users/@me/connectionsList user connectionsFluxer docs

Current User#

Fluxer routeFluxerly
GET/users/@meGet current user profileFluxer docs
Fluxer routeFluxerly
POST/guilds/{guild_id}/members-searchSearch guild membersFluxer docs

Guild Audit Logs#

Fluxer routeFluxerly
GET/guilds/{guild_id}/audit-logsList guild audit logsFluxer docs
Fluxer routeFluxerly
POST/search/messagesSearch messagesFluxer docs

Authentication Resource#

Fluxer routeFluxerly
POST/auth/logoutLogout accountFluxer docsUse client.rest.request

Experiments#

Fluxer routeFluxerly
GET/experimentsGet the experiment assignmentsFluxer docsUse client.rest.request