Chaque appel vérifie la permission indiquée et, selon la route, une vérification de contenu. Une route absente de cette liste est refusée.
Serveur
| Méthode | Chemin | Permission | Vérification |
|---|---|---|---|
GET | /guilds/{guild} | — | — |
PATCH | /guilds/{guild} | server.manage | — |
GET | /guilds/{guild}/preview | — | — |
GET | /guilds/{guild}/prune | members.kick | — |
POST | /guilds/{guild}/prune | members.kick | — |
GET | /guilds/{guild}/widget | server.manage | — |
PATCH | /guilds/{guild}/widget | server.manage | — |
GET | /guilds/{guild}/widget.json | — | — |
GET | /guilds/{guild}/vanity-url | server.manage | — |
GET | /guilds/{guild}/welcome-screen | — | — |
PATCH | /guilds/{guild}/welcome-screen | server.manage | — |
GET | /guilds/{guild}/onboarding | — | — |
PUT | /guilds/{guild}/onboarding | server.manage | — |
PUT | /guilds/{guild}/incident-actions | server.manage | — |
GET | /guilds/{guild}/audit-logs | audit.read | — |
Membres et bannissements
| Méthode | Chemin | Permission | Vérification |
|---|---|---|---|
GET | /guilds/{guild}/members | members.read | — |
GET | /guilds/{guild}/members/search | members.read | — |
GET | /guilds/{guild}/members/{user} | — | — |
PATCH | /guilds/{guild}/members/@me | members.nickname | — |
PATCH | /guilds/{guild}/members/{user} | — | Selon les champs modifiés |
DELETE | /guilds/{guild}/members/{user} | members.kick | Membre protégé |
PUT | /guilds/{guild}/members/{user}/roles/{role} | roles.assign | Rôle donnable |
DELETE | /guilds/{guild}/members/{user}/roles/{role} | roles.assign | Rôle donnable |
GET | /guilds/{guild}/bans | members.ban | — |
GET | /guilds/{guild}/bans/{user} | members.ban | — |
PUT | /guilds/{guild}/bans/{user} | members.ban | Membre protégé |
DELETE | /guilds/{guild}/bans/{user} | members.ban | — |
POST | /guilds/{guild}/bulk-ban | members.ban | 200 max, membres protégés |
GET | /guilds/{guild}/voice-states/@me | — | — |
GET | /guilds/{guild}/voice-states/{user} | — | — |
PATCH | /guilds/{guild}/voice-states/@me | members.voice | — |
PATCH | /guilds/{guild}/voice-states/{user} | members.voice | — |
Rôles
| Méthode | Chemin | Permission | Vérification |
|---|---|---|---|
GET | /guilds/{guild}/roles | — | — |
GET | /guilds/{guild}/roles/member-counts | — | — |
GET | /guilds/{guild}/roles/{role} | — | — |
POST | /guilds/{guild}/roles | roles.manage | Pas de permission dangereuse |
PATCH | /guilds/{guild}/roles | roles.manage | — |
PATCH | /guilds/{guild}/roles/{role} | roles.manage | Pas de permission dangereuse |
DELETE | /guilds/{guild}/roles/{role} | roles.manage | — |
Salons et fils (serveur)
| Méthode | Chemin | Permission | Vérification |
|---|---|---|---|
GET | /guilds/{guild}/channels | — | — |
POST | /guilds/{guild}/channels | channels.create | Permissions de salon |
PATCH | /guilds/{guild}/channels | channels.manage | — |
GET | /guilds/{guild}/threads/active | — | — |
Émojis, stickers et sons
| Méthode | Chemin | Permission | Vérification |
|---|---|---|---|
GET | /guilds/{guild}/emojis | — | — |
GET | /guilds/{guild}/emojis/{emoji} | — | — |
POST | /guilds/{guild}/emojis | expressions.manage | — |
PATCH | /guilds/{guild}/emojis/{emoji} | expressions.manage | — |
DELETE | /guilds/{guild}/emojis/{emoji} | expressions.manage | — |
GET | /guilds/{guild}/stickers | — | — |
GET | /guilds/{guild}/stickers/{sticker} | — | — |
POST | /guilds/{guild}/stickers | expressions.manage | — |
PATCH | /guilds/{guild}/stickers/{sticker} | expressions.manage | — |
DELETE | /guilds/{guild}/stickers/{sticker} | expressions.manage | — |
GET | /guilds/{guild}/soundboard-sounds | — | — |
GET | /guilds/{guild}/soundboard-sounds/{sound} | — | — |
POST | /guilds/{guild}/soundboard-sounds | expressions.manage | — |
PATCH | /guilds/{guild}/soundboard-sounds/{sound} | expressions.manage | — |
DELETE | /guilds/{guild}/soundboard-sounds/{sound} | expressions.manage | — |
GET | /stickers/{sticker} | — | — |
GET | /sticker-packs | — | — |
Événements programmés et conférences
| Méthode | Chemin | Permission | Vérification |
|---|---|---|---|
GET | /guilds/{guild}/scheduled-events | — | — |
GET | /guilds/{guild}/scheduled-events/{event} | — | — |
GET | /guilds/{guild}/scheduled-events/{event}/users | — | — |
POST | /guilds/{guild}/scheduled-events | events.manage | — |
PATCH | /guilds/{guild}/scheduled-events/{event} | events.manage | — |
DELETE | /guilds/{guild}/scheduled-events/{event} | events.manage | — |
POST | /stage-instances | events.manage | Salon du serveur |
GET | /stage-instances/{channel} | — | — |
PATCH | /stage-instances/{channel} | events.manage | — |
DELETE | /stage-instances/{channel} | events.manage | — |
AutoMod
| Méthode | Chemin | Permission | Vérification |
|---|---|---|---|
GET | /guilds/{guild}/auto-moderation/rules | automod.manage | — |
GET | /guilds/{guild}/auto-moderation/rules/{rule} | automod.manage | — |
POST | /guilds/{guild}/auto-moderation/rules | automod.manage | — |
PATCH | /guilds/{guild}/auto-moderation/rules/{rule} | automod.manage | — |
DELETE | /guilds/{guild}/auto-moderation/rules/{rule} | automod.manage | — |
Invitations
| Méthode | Chemin | Permission | Vérification |
|---|---|---|---|
GET | /guilds/{guild}/invites | invites.manage | — |
GET | /channels/{channel}/invites | invites.manage | — |
POST | /channels/{channel}/invites | invites.manage | — |
GET | /invites/{invite} | — | — |
DELETE | /invites/{invite} | invites.manage | — |
Webhooks
| Méthode | Chemin | Permission | Vérification |
|---|---|---|---|
GET | /guilds/{guild}/webhooks | webhooks.manage | — |
GET | /channels/{channel}/webhooks | webhooks.manage | — |
POST | /channels/{channel}/webhooks | webhooks.manage | — |
GET | /webhooks/{webhook} | webhooks.manage | — |
PATCH | /webhooks/{webhook} | webhooks.manage | — |
DELETE | /webhooks/{webhook} | webhooks.manage | — |
POST | /webhooks/{webhook}/{token} | webhooks.manage | Mentions et composants |
GET | /webhooks/{webhook}/{token}/messages/{message} | webhooks.manage | — |
PATCH | /webhooks/{webhook}/{token}/messages/{message} | webhooks.manage | Mentions et composants |
DELETE | /webhooks/{webhook}/{token}/messages/{message} | webhooks.manage | — |
Messages et réactions
| Méthode | Chemin | Permission | Vérification |
|---|---|---|---|
GET | /channels/{channel}/messages | messages.read | — |
POST | /channels/{channel}/messages | messages.send | Mentions et composants |
POST | /channels/{channel}/messages/bulk-delete | messages.manage | — |
GET | /channels/{channel}/messages/pins | messages.read | — |
PUT | /channels/{channel}/messages/pins/{message} | messages.manage | — |
DELETE | /channels/{channel}/messages/pins/{message} | messages.manage | — |
GET | /channels/{channel}/pins | messages.read | — |
PUT | /channels/{channel}/pins/{message} | messages.manage | — |
DELETE | /channels/{channel}/pins/{message} | messages.manage | — |
GET | /channels/{channel}/messages/{message} | messages.read | — |
PATCH | /channels/{channel}/messages/{message} | messages.send | Mentions et composants |
DELETE | /channels/{channel}/messages/{message} | messages.manage | — |
POST | /channels/{channel}/messages/{message}/crosspost | messages.send | — |
GET | /channels/{channel}/messages/{message}/reactions/{emoji} | messages.read | — |
PUT | /channels/{channel}/messages/{message}/reactions/{emoji}/@me | messages.manage | — |
DELETE | /channels/{channel}/messages/{message}/reactions/{emoji}/@me | messages.manage | — |
DELETE | /channels/{channel}/messages/{message}/reactions/{emoji}/{user} | messages.manage | — |
DELETE | /channels/{channel}/messages/{message}/reactions/{emoji} | messages.manage | — |
DELETE | /channels/{channel}/messages/{message}/reactions | messages.manage | — |
POST | /channels/{channel}/messages/{message}/threads | channels.manage | — |
GET | /channels/{channel}/polls/{message}/answers/{answer} | messages.read | — |
POST | /channels/{channel}/polls/{message}/expire | messages.send | — |
Salons
| Méthode | Chemin | Permission | Vérification |
|---|---|---|---|
GET | /channels/{channel} | — | — |
PATCH | /channels/{channel} | channels.manage | Permissions de salon |
DELETE | /channels/{channel} | channels.delete | — |
POST | /channels/{channel}/threads | channels.manage | Mentions et composants |
GET | /channels/{channel}/threads/archived/public | — | — |
GET | /channels/{channel}/threads/archived/private | messages.read | — |
GET | /channels/{channel}/thread-members | — | — |
GET | /channels/{channel}/thread-members/{user} | — | — |
PUT | /channels/{channel}/thread-members/@me | channels.manage | — |
DELETE | /channels/{channel}/thread-members/@me | channels.manage | — |
PUT | /channels/{channel}/thread-members/{user} | channels.manage | — |
DELETE | /channels/{channel}/thread-members/{user} | channels.manage | — |
PUT | /channels/{channel}/permissions/{overwrite} | channels.permissions | Pas de permission dangereuse |
DELETE | /channels/{channel}/permissions/{overwrite} | channels.permissions | — |
POST | /channels/{channel}/followers | channels.manage | — |
POST | /channels/{channel}/typing | messages.send | — |
POST | /channels/{channel}/send-soundboard-sound | voice.play | — |
PUT | /channels/{channel}/voice-status | channels.manage | — |
Utilisateurs et divers
| Méthode | Chemin | Permission | Vérification |
|---|---|---|---|
GET | /users/@me | — | — |
GET | /users/{user} | — | — |
GET | /voice/regions | — | — |