Connecting to Discord
Using OAuth Authentication
Discord uses OAuth 2.0 for authentication. You will need to create an OAuth application in the Discord Developer Portal to obtain your client credentials.
Setting Up OAuth Application
- Visit the Discord Developer Portal
- Click "New Application" and provide a name
- Navigate to the OAuth2 section
- Add a redirect URL (e.g., http://localhost:33333 for desktop applications)
- Copy your Client ID and Client Secret
Connection Properties
After setting the following connection properties, you are ready to connect:
- AuthScheme: Set this to OAuth.
- InitiateOAuth: Set this to GETANDREFRESH. You can use InitiateOAuth to manage the process to obtain the OAuthAccessToken.
- OAuthClientId: Set this to your Discord application's Client ID.
- OAuthClientSecret: Set this to your Discord application's Client Secret.
- Scope: Set this to the required OAuth scopes (default: "identify email guilds").
- CallbackURL: Set this to the redirect URL configured in your Discord application.
Example OAuth Connection String
Profile=C:\profiles\Discord.apip;ProfileSettings='Scope=identify email guilds';AuthScheme=OAuth;InitiateOAuth=GETANDREFRESH;OAuthClientId=your_client_id;OAuthClientSecret=your_client_secret;CallbackURL=http://localhost:33333;
Using Bot Token Authentication
For server-to-server operations, you can use Discord Bot Token authentication.
Setting Up Bot Application
- Visit the Discord Developer Portal
- Create a new application or select an existing one
- Navigate to the "Bot" section
- Create a bot if one doesn't exist
- Copy the Bot Token
- Configure the bot permissions as needed
Bot Token Connection Properties
After setting the following connection properties, you are ready to connect:
- AuthScheme: Set this to APIKey.
- APIKey: Set this to your Discord Bot Token (without the "Bot " prefix).
Example Bot Token Connection String
Profile=C:\profiles\Discord.apip;AuthScheme=APIKey;ProfileSettings='APIKey=your_bot_token_here';
Available OAuth Scopes
- identify: Access to basic user account information
- email: Access to user's email address
- guilds: Access to user's guilds (servers)
- guilds.join: Join guilds on behalf of user
- guilds.members.read: Access to guild member information
- bot: Access for bot operations (requires bot account)
- connections: Access to user's connected accounts (Steam, Spotify, etc.)
- messages.read: Read message history
- applications.commands: Create and manage application commands
- webhook.incoming: Create incoming webhooks
- activities.read: Access to user activities (Rich Presence)
- activities.write: Update user activities (Rich Presence)
- relationships.read: Access to user relationships (friends)
- voice: Connect to voice channels
Endpoint Authentication Requirements
Discord's REST API restricts many endpoints to a single credential type: some only accept a Bot Token, and a small number only accept an OAuth user access token. Querying a table with the wrong AuthScheme for that endpoint returns a clear error telling you which scheme to use, instead of a raw, unclear error from Discord.
Tables That Require Bot Token Authentication (AuthScheme=APIKey)
The following tables only work with a Discord Bot Token. Set AuthScheme to APIKey to query them:
Application, ApplicationActivityInstance, ApplicationCommands, ApplicationEmojis, ApplicationRoleConnectionMetadata, ApplicationSKUs, AutoModerationRules, Channels, ChannelMessagePins, ChannelMessages, ChannelPins, ChannelPrivateArchivedThreads, ChannelPublicArchivedThreads, ChannelThreadMembers, CurrentUserVoiceState, DefaultSoundboardSounds, GatewayBot, Guild, GuildActiveThreads, GuildApplicationCommands, GuildAuditLogs, GuildBans, GuildEmojis, GuildIntegrations, GuildMembers, GuildOnboarding, GuildPreview, GuildPruneCount, GuildRoles, GuildScheduledEvents, GuildScheduledEventUsers, GuildSoundboardSounds, GuildTemplates, GuildVanityUrl, GuildWelcomeScreen, GuildWidgetSettings, Invites, MessageReactions, PollAnswerVoters, StageInstanceDetails, Stickers, User, UserJoinedPrivateArchivedThreads, UserVoiceState, VoiceRegions
Tables That Require OAuth Authentication (AuthScheme=OAuth)
The following tables only work with an OAuth user access token; Discord explicitly rejects a Bot Token on these endpoints ("Bots cannot use this endpoint"). Set AuthScheme to OAuth to query them:
CurrentAuthorization, CurrentUserApplicationRoleConnection, CurrentUserGuildMember
Tables That Support Either Authentication Scheme
The following tables work with both a Bot Token and OAuth:
ApplicationEntitlements, CurrentUser, CurrentUserGuilds, Gateway, GuildApplicationCommandPermissions, GuildWidget, SKUSubscriptions, StickerPacks, UserConnections
Available Tables
The Discord API Profile provides access to guild, channel, message, application, and user data across 57 tables:
- Application - Query Discord application information for the authenticated bot.
- ApplicationActivityInstance - Query Discord application activity instance details.
- ApplicationCommands - Manage Discord application commands that can be executed.
- ApplicationEmojis - Manage Discord application emojis for a specific application.
- ApplicationEntitlements - Query Discord entitlements for a specific application.
- ApplicationRoleConnectionMetadata - Query Discord application role connection metadata configuration.
- ApplicationSKUs - Query Discord SKUs for a specific application.
- AutoModerationRules - Manage Discord auto-moderation rules for a specific guild.
- ChannelMessagePins - Query and unpin Discord pinned messages in a specific channel.
- ChannelMessages - Manage Discord messages within a specific channel.
- ChannelPins - Query and unpin Discord pinned messages in a specific channel.
- ChannelPrivateArchivedThreads - Query Discord private archived threads in a specific channel.
- ChannelPublicArchivedThreads - Query Discord public archived threads in a specific channel.
- Channels - Manage Discord channels within a specific guild or details for a specific channel.
- ChannelThreadMembers - Query Discord thread members in a specific thread channel.
- CurrentAuthorization - Query Discord current OAuth authorization information.
- CurrentUser - Query and update Discord current authenticated user details.
- CurrentUserApplicationRoleConnection - Query Discord current user's application role connection.
- CurrentUserGuildMember - Query Discord current user's guild membership details.
- CurrentUserGuilds - Query Discord guilds the current authenticated user belongs to.
- CurrentUserVoiceState - Query Discord voice state for the current authenticated user.
- DefaultSoundboardSounds - Query Discord default soundboard sounds available globally.
- Gateway - Query the Discord Gateway WebSocket URL for basic connections.
- GatewayBot - Query the Discord Gateway WebSocket URL and session information for bot connections.
- Guild - Manage Discord guild basic information with comprehensive details.
- GuildActiveThreads - Query Discord active threads in a specific guild.
- GuildApplicationCommandPermissions - Query Discord application command permissions for a specific guild.
- GuildApplicationCommands - Manage Discord application commands specific to a guild.
- GuildAuditLogs - Query Discord audit log entries for a specific guild.
- GuildBans - Query and remove Discord bans for a specific guild.
- GuildEmojis - Manage Discord custom emojis for a specific guild.
- GuildIntegrations - Query and remove Discord integrations configured for a specific guild.
- GuildMembers - Manage Discord guild member information with comprehensive details.
- GuildOnboarding - Query and update Discord guild onboarding configuration.
- GuildPreview - Query Discord guild preview information for public guild discovery.
- GuildPruneCount - Query Discord guild prune count estimation.
- GuildRoles - Manage Discord roles within a specific guild.
- GuildScheduledEvents - Manage Discord scheduled events for a specific guild.
- GuildScheduledEventUsers - Query Discord users subscribed to a guild scheduled event.
- GuildSoundboardSounds - Manage Discord soundboard sounds for a specific guild.
- GuildTemplates - Manage Discord templates for a specific guild.
- GuildVanityUrl - Query Discord guild vanity URL information.
- GuildWelcomeScreen - Query Discord guild welcome screen configuration.
- GuildWidget - Query Discord guild widget public information.
- GuildWidgetSettings - Query and update Discord guild widget configuration settings.
- Invites - Manage Discord invites - supports getting a specific invite by code, all invites for a channel, or all invites for a guild.
- MessageReactions - Query and remove Discord users who reacted to a specific message with a specific emoji.
- PollAnswerVoters - Query Discord users who voted for a specific poll answer.
- SKUSubscriptions - Query Discord SKU subscriptions for a specific SKU.
- StageInstanceDetails - Manage Discord stage instance details for stage channels.
- StickerPacks - Query Discord sticker packs available globally.
- Stickers - Manage Discord custom stickers - supports getting a specific sticker by ID or all stickers for a guild.
- User - Query Discord user details by user ID.
- UserConnections - Query third-party connections linked to the authenticated user's Discord account.
- UserJoinedPrivateArchivedThreads - Query Discord private archived threads the current user has joined.
- UserVoiceState - Query Discord voice state for a specific user in a guild.
- VoiceRegions - Query Discord voice regions available for voice connections.
Usage Examples
Application Management
Application:
SELECT * FROM Application
ApplicationCommands:
SELECT * FROM ApplicationCommands WHERE ApplicationId = '123456789'
INSERT INTO ApplicationCommands (ApplicationId, Name, DefaultMemberPermissions, Type, Description, HasDmPermission, IsNsfw, NameLocalizations, DescriptionLocalizations, Contexts, IntegrationTypes, Options)
VALUES ('123456789', 'ping', '2147483648', 1, 'A simple ping command', true, false, '{"es-ES":"ping"}', '{"es-ES":"Un simple comando ping"}', '[0,1,2]', '[0,1]', '[{"name":"target","description":"Target user","type":6,"required":false}]')
UPDATE ApplicationCommands SET Name = 'ping-updated', Description = 'An updated ping command', DefaultMemberPermissions = '2147483648', HasDmPermission = true, IsNsfw = false, NameLocalizations = '{"es-ES":"ping-actualizado"}', DescriptionLocalizations = '{"es-ES":"Un comando ping actualizado"}', Contexts = '[0,1,2]', IntegrationTypes = '[0,1]', Options = '[{"name":"target","description":"Target user","type":6,"required":false}]'
WHERE Id = '987654321' AND ApplicationId = '123456789'
DELETE FROM ApplicationCommands WHERE Id = '987654321' AND ApplicationId = '123456789'
ApplicationEmojis:
SELECT * FROM ApplicationEmojis WHERE ApplicationId = '123456789'
UPDATE ApplicationEmojis SET Name = 'updated_emoji_name' WHERE Id = '987654321' AND ApplicationId = '123456789'
DELETE FROM ApplicationEmojis WHERE Id = '987654321' AND ApplicationId = '123456789'
ApplicationEntitlements:
SELECT * FROM ApplicationEntitlements WHERE ApplicationId = '123456789'
ApplicationRoleConnectionMetadata:
SELECT * FROM ApplicationRoleConnectionMetadata WHERE ApplicationId = '123456789'
ApplicationSKUs:
SELECT * FROM ApplicationSKUs WHERE ApplicationId = '123456789'
ApplicationActivityInstance:
SELECT * FROM ApplicationActivityInstance WHERE ApplicationId = '123456789' AND InstanceId = 'instance_123'
User Information
CurrentUser:
SELECT * FROM CurrentUser
UPDATE CurrentUser SET Username = 'new_username'
CurrentUserGuilds:
SELECT * FROM CurrentUserGuilds
User:
SELECT * FROM User WHERE Id = '123456789'
UserConnections:
SELECT * FROM UserConnections
CurrentAuthorization:
SELECT * FROM CurrentAuthorization
CurrentUserApplicationRoleConnection:
SELECT * FROM CurrentUserApplicationRoleConnection WHERE ApplicationId = '123456789'
Guild Management
Guild:
SELECT * FROM Guild WHERE Id = '123456789'
UPDATE Guild SET Name = 'My Updated Server', Description = 'An updated server description' WHERE Id = '123456789'
DELETE FROM Guild WHERE Id = '123456789'
GuildMembers:
SELECT * FROM GuildMembers WHERE GuildId = '123456789'
UPDATE GuildMembers SET Nickname = 'NewNick', IsMute = true WHERE GuildId = '123456789' AND UserId = '987654321'
DELETE FROM GuildMembers WHERE GuildId = '123456789' AND UserId = '987654321'
GuildRoles:
SELECT * FROM GuildRoles WHERE GuildId = '123456789'
INSERT INTO GuildRoles (GuildId, Name, Color, IsHoist, Icon, UnicodeEmoji, Permissions, IsMentionable)
VALUES ('123456789', 'Moderator', 3447003, true, 'a1b2c3d4e5f6a7b8c9d0e1f2a3b4c5d6', '�️', '8', true)
UPDATE GuildRoles SET Name = 'Senior Moderator', Color = 15844367, IsHoist = true, Icon = 'a1b2c3d4e5f6a7b8c9d0e1f2a3b4c5d6', UnicodeEmoji = '�️', Permissions = '8', IsMentionable = true WHERE Id = '987654321' AND GuildId = '123456789'
DELETE FROM GuildRoles WHERE Id = '987654321' AND GuildId = '123456789'
Channels:
SELECT * FROM Channels WHERE GuildId = '123456789'
GuildEmojis:
SELECT * FROM GuildEmojis WHERE GuildId = '123456789'
UPDATE GuildEmojis SET Name = 'updated_emoji' WHERE Id = '987654321' AND GuildId = '123456789'
DELETE FROM GuildEmojis WHERE Id = '987654321' AND GuildId = '123456789'
GuildIntegrations:
SELECT * FROM GuildIntegrations WHERE GuildId = '123456789'
DELETE FROM GuildIntegrations WHERE Id = '987654321' AND GuildId = '123456789'
GuildBans:
SELECT * FROM GuildBans WHERE GuildId = '123456789'
DELETE FROM GuildBans WHERE GuildId = '123456789' AND UserId = '987654321'
GuildAuditLogs:
SELECT * FROM GuildAuditLogs WHERE GuildId = '123456789'
GuildPreview:
SELECT * FROM GuildPreview WHERE GuildId = '123456789'
GuildWidget:
SELECT * FROM GuildWidget WHERE GuildId = '123456789'
GuildWidgetSettings:
SELECT * FROM GuildWidgetSettings WHERE GuildId = '123456789'
UPDATE GuildWidgetSettings SET IsEnabled = true, ChannelId = '987654321' WHERE GuildId = '123456789'
GuildVanityUrl:
SELECT * FROM GuildVanityUrl WHERE GuildId = '123456789'
GuildWelcomeScreen:
SELECT * FROM GuildWelcomeScreen WHERE GuildId = '123456789'
GuildOnboarding:
SELECT * FROM GuildOnboarding WHERE GuildId = '123456789'
UPDATE GuildOnboarding SET IsEnabled = true, Mode = 0 WHERE GuildId = '123456789'
GuildPruneCount:
SELECT * FROM GuildPruneCount WHERE GuildId = '123456789'
GuildTemplates:
SELECT * FROM GuildTemplates WHERE GuildId = '123456789'
INSERT INTO GuildTemplates (SourceGuildId, Name, Description)
VALUES ('123456789', 'My Server Template', 'A template for community servers')
UPDATE GuildTemplates SET Name = 'My Updated Template', Description = 'An updated template description' WHERE Code = 'abc123def' AND SourceGuildId = '123456789'
DELETE FROM GuildTemplates WHERE Code = 'abc123def' AND SourceGuildId = '123456789'
CurrentUserGuildMember:
SELECT * FROM CurrentUserGuildMember WHERE GuildId = '123456789'
GuildActiveThreads:
SELECT * FROM GuildActiveThreads WHERE GuildId = '123456789'
GuildSoundboardSounds:
SELECT * FROM GuildSoundboardSounds WHERE GuildId = '123456789'
UPDATE GuildSoundboardSounds SET Name = 'Updated Sound', Volume = 0.8 WHERE SoundId = '987654321' AND GuildId = '123456789'
DELETE FROM GuildSoundboardSounds WHERE SoundId = '987654321' AND GuildId = '123456789'
Channel Operations
Channels:
SELECT * FROM Channels WHERE Id = '987654321'
INSERT INTO Channels (GuildId, Name, Type, Topic, IsNsfw, Position)
VALUES ('123456789', 'general-2', 0, 'A general channel', false, 1)
UPDATE Channels SET Name = 'general-2-renamed', Topic = 'Updated topic' WHERE Id = '987654321'
DELETE FROM Channels WHERE Id = '987654321'
ChannelMessages:
SELECT * FROM ChannelMessages WHERE ChannelId = '123456789'
INSERT INTO ChannelMessages (ChannelId, Content, IsTts, Nonce, Flags, Embeds, Components)
VALUES ('123456789', 'Hello, World!', false, 'a1b2c3d4', 0, '[{"title":"Announcement","description":"Server update"}]', '[{"type":1,"components":[{"type":2,"style":1,"label":"Click me","custom_id":"btn_1"}]}]')
UPDATE ChannelMessages SET Content = 'Hello, World! (edited)', Flags = 0, Embeds = '[{"title":"Announcement","description":"Server update - edited"}]', Components = '[{"type":1,"components":[{"type":2,"style":1,"label":"Click me","custom_id":"btn_1"}]}]'
WHERE Id = '987654321' AND ChannelId = '123456789'
DELETE FROM ChannelMessages WHERE Id = '987654321' AND ChannelId = '123456789'
ChannelPins:
SELECT * FROM ChannelPins WHERE ChannelId = '123456789'
DELETE FROM ChannelPins WHERE ChannelId = '123456789' AND Id = '987654321'
ChannelMessagePins:
SELECT * FROM ChannelMessagePins WHERE ChannelId = '123456789'
DELETE FROM ChannelMessagePins WHERE ChannelId = '123456789' AND MessageId = '987654321'
ChannelThreadMembers:
SELECT * FROM ChannelThreadMembers WHERE Id = '123456789'
ChannelPublicArchivedThreads:
SELECT * FROM ChannelPublicArchivedThreads WHERE ChannelId = '123456789'
ChannelPrivateArchivedThreads:
SELECT * FROM ChannelPrivateArchivedThreads WHERE ChannelId = '123456789'
UserJoinedPrivateArchivedThreads:
SELECT * FROM UserJoinedPrivateArchivedThreads WHERE ChannelId = '123456789'
StageInstanceDetails:
SELECT * FROM StageInstanceDetails WHERE ChannelId = '123456789'
INSERT INTO StageInstanceDetails (ChannelId, Topic, PrivacyLevel)
VALUES ('123456789', 'Community AMA Session', 2)
UPDATE StageInstanceDetails SET Topic = 'Community AMA Session - Updated' WHERE ChannelId = '123456789'
DELETE FROM StageInstanceDetails WHERE ChannelId = '123456789'
Message and Reaction Management
MessageReactions:
SELECT * FROM MessageReactions WHERE ChannelId = '123456789' AND MessageId = '987654321' AND Emoji = '�'
DELETE FROM MessageReactions WHERE ChannelId = '123456789' AND MessageId = '987654321' AND Emoji = '�'
PollAnswerVoters:
SELECT * FROM PollAnswerVoters WHERE ChannelId = '123456789' AND MessageId = '987654321' AND AnswerId = '1'
Application Commands
GuildApplicationCommands:
SELECT * FROM GuildApplicationCommands WHERE GuildId = '123456789' AND ApplicationId = '987654321'
INSERT INTO GuildApplicationCommands (ApplicationId, GuildId, Name, Type, Description, HasDmPermission, IsNsfw)
VALUES ('987654321', '123456789', 'server-ping', 1, 'A guild-specific ping command', false, false)
UPDATE GuildApplicationCommands SET Name = 'server-ping-v2', Description = 'Updated guild command' WHERE Id = '111222333' AND ApplicationId = '987654321' AND GuildId = '123456789'
DELETE FROM GuildApplicationCommands WHERE Id = '111222333' AND ApplicationId = '987654321' AND GuildId = '123456789'
GuildApplicationCommandPermissions:
SELECT * FROM GuildApplicationCommandPermissions WHERE GuildId = '123456789' AND ApplicationId = '987654321'
Events and Scheduling
GuildScheduledEvents:
SELECT * FROM GuildScheduledEvents WHERE GuildId = '123456789'
INSERT INTO GuildScheduledEvents (GuildId, Name, ScheduledStartTime, ScheduledEndTime, PrivacyLevel, EntityType, EntityMetadata, Description)
VALUES ('123456789', 'Community Meetup', '2026-09-01T18:00:00.000Z', '2026-09-01T20:00:00.000Z', 2, 3, '{"location":"Discord Stage"}', 'Monthly community event')
UPDATE GuildScheduledEvents SET Name = 'Community Meetup - September', Description = 'Updated monthly community event' WHERE Id = '987654321' AND GuildId = '123456789'
DELETE FROM GuildScheduledEvents WHERE Id = '987654321' AND GuildId = '123456789'
GuildScheduledEventUsers:
SELECT * FROM GuildScheduledEventUsers WHERE GuildId = '123456789' AND GuildScheduledEventId = '987654321'
Moderation and Security
AutoModerationRules:
SELECT * FROM AutoModerationRules WHERE GuildId = '123456789'
INSERT INTO AutoModerationRules (GuildId, Name, EventType, TriggerType, TriggerMetadata, Actions, IsEnabled, ExemptRoles, ExemptChannels)
VALUES ('123456789', 'Block Bad Words', 1, 1, '{"keyword_filter":["spam"]}', '[{"type":1,"metadata":{"channel_id":"987654321"}}]', true, '["111111111"]', '["222222222"]')
UPDATE AutoModerationRules SET Name = 'Block Bad Words - Updated', EventType = 1, TriggerType = 1, IsEnabled = false, TriggerMetadata = '{"keyword_filter":["spam","scam"]}', Actions = '[{"type":1,"metadata":{"channel_id":"987654321"}}]', ExemptRoles = '["111111111"]', ExemptChannels = '["222222222"]'
WHERE Id = '111222333' AND GuildId = '123456789'
DELETE FROM AutoModerationRules WHERE Id = '111222333' AND GuildId = '123456789'
Voice State Management
UserVoiceState:
SELECT * FROM UserVoiceState WHERE GuildId = '123456789' AND UserId = '987654321'
CurrentUserVoiceState:
SELECT * FROM CurrentUserVoiceState WHERE GuildId = '123456789'
VoiceRegions:
SELECT * FROM VoiceRegions
Invites:
SELECT * FROM Invites WHERE ChannelId = '123456789'
INSERT INTO Invites (ChannelId, IsTemporary, MaxUses, MaxAge)
VALUES ('123456789', false, 10, 86400)
DELETE FROM Invites WHERE Code = 'xkQ5T8'
Subscriptions and Commerce
SKUSubscriptions:
SELECT * FROM SKUSubscriptions WHERE SkuId = '123456789' AND Id = '987654321'
Stickers and Media
Stickers:
SELECT * FROM Stickers WHERE GuildId = '123456789'
UPDATE Stickers SET Name = 'updated-sticker', Description = 'Updated description', Tags = 'fun,new' WHERE Id = '987654321' AND GuildId = '123456789'
DELETE FROM Stickers WHERE Id = '987654321' AND GuildId = '123456789'
StickerPacks:
SELECT * FROM StickerPacks
DefaultSoundboardSounds:
SELECT * FROM DefaultSoundboardSounds
Gateway and Connection
Gateway:
SELECT * FROM Gateway
GatewayBot:
SELECT * FROM GatewayBot
Connection Properties
The connection string properties are the various options that can be used to establish a connection. This section provides a complete list of the options you can configure in the connection string for this provider.
| Property | Description |
| APIKey | The Discord Bot Token used for authentication when AuthScheme is set to APIKey. |
| AuthScheme | The scheme used for authentication. Accepted entries are OAuth, APIKey, or None. Allowed values are: BASIC, NONE, NTLM, OAUTH, APIKEY, OAUTH_CLIENT, OAUTH_PASSWORD |
| CallbackURL | Identifies the URL users return to after authenticating to API via OAuth (Custom OAuth applications only). |
| InitiateOAuth | Specifies the process for obtaining or refreshing the OAuth access token, which maintains user access while an authenticated, authorized user is working. Allowed values are: OFF, REFRESH, GETANDREFRESH |
| OAuthAccessToken | Specifies the OAuth access token used to authenticate requests to the data source. This token is issued by the authorization server after a successful OAuth exchange. |
| OAuthClientId | Specifies the client ID (also known as the consumer key) assigned to your custom OAuth application. This ID is required to identify the application to the OAuth authorization server during authentication. |
| OAuthClientSecret | Specifies the client secret assigned to your custom OAuth application. This confidential value is used to authenticate the application to the OAuth authorization server. (Custom OAuth applications only.). |
| OAuthExpiresIn | Specifies the duration in seconds, of an OAuth Access Token's lifetime. The token can be reissued to keep access alive as long as the user keeps working. |
| OAuthRefreshToken | Specifies the OAuth refresh token used to request a new access token after the original has expired. |
| OAuthSettingsLocation | Specifies the location of the settings file where OAuth values are saved. |
| OAuthTokenTimestamp | Displays a Unix epoch timestamp in milliseconds that shows how long ago the current access token was created. |
| OAuthVerifier | Specifies a verifier code returned from the OAuthAuthorizationURL . Used when authenticating to OAuth on a headless server, where a browser can't be launched. Requires both OAuthSettingsLocation and OAuthVerifier to be set. |
| Scope | Scope(s) to use when authenticating, that control access to specific information. |