Skip to main content
Version: Next

OAuth2PublicUserScopes

Users can authorize these scopes using the normal OAuth2 process

Index

Enumeration Members

ApplicationCommandsPermissionsUpdate

ApplicationCommandsPermissionsUpdate: applications.commands.permissions.update = "applications.commands.permissions.update"

Allows your app to update permissions for its commands using a Bearer token - client credentials grant only

ApplicationsBuildsRead

ApplicationsBuildsRead: applications.builds.read = "applications.builds.read"

Allows your app to read build data for a user’s applications

ApplicationsEntitlements

ApplicationsEntitlements: applications.entitlements = "applications.entitlements"

Allows your app to read entitlements for a user’s applications

ApplicationsStoreUpdate

ApplicationsStoreUpdate: applications.store.update = "applications.store.update"

Allows your app to read and update store data (SKUs, store listings, achievements, etc.) for a user’s applications

Connections

Connections: connections = "connections"

Email

Email: email = "email"

GroupDMJoins

GroupDMJoins: gdm.join = "gdm.join"

Guilds

Guilds: guilds = "guilds"

Allows /users/@me/guilds to return basic information about all of a user’s guilds

GuildsJoin

GuildsJoin: guilds.join = "guilds.join"

GuildsMembersRead

GuildsMembersRead: guilds.members.read = "guilds.members.read"

Allows /users/@me/guilds/{guild.id}/member to return a user’s member information in a guild

Identify

Identify: identify = "identify"

MessagesRead

MessagesRead: messages.read = "messages.read"

For local rpc server api access, this allows you to read messages from all client channels (otherwise restricted to channels/guilds your app creates)

RPCNotificationsRead

RPCNotificationsRead: rpc.notifications.read = "rpc.notifications.read"

For local rpc server api access, this allows you to receive notifications pushed out to the user