Show / Hide Table of Contents

# Namespace Discord.Rest

### Classes

#### BanAuditLogData

Contains a piece of audit log data related to a ban.

#### BaseDiscordClient

#### ChannelCreateAuditLogData

Contains a piece of audit log data related to a channel creation.

#### ChannelDeleteAuditLogData

Contains a piece of audit log data related to a channel deletion.

#### ChannelUpdateAuditLogData

Contains a piece of audit log data related to a channel update.

#### ClientExtensions

#### DiscordRestClient

Provides a client to send REST-based requests to Discord.

#### DiscordRestConfig

Represents a configuration class for DiscordRestClient.

#### EmoteCreateAuditLogData

Contains a piece of audit log data related to an emoji creation.

#### EmoteDeleteAuditLogData

Contains a piece of audit log data related to an emoji deletion.

#### EmoteUpdateAuditLogData

Contains a piece of audit log data related to an emoji update.

#### GuildUpdateAuditLogData

Contains a piece of audit log data related to a guild update.

#### InviteCreateAuditLogData

Contains a piece of audit log data related to an invite creation.

#### InviteDeleteAuditLogData

Contains a piece of audit log data related to an invite removal.

#### InviteUpdateAuditLogData

Contains a piece of audit log data relating to an invite update.

#### KickAuditLogData

Contains a piece of audit log data related to a kick.

#### MemberRoleAuditLogData

Contains a piece of audit log data related to a change in a guild member's roles.

#### MemberUpdateAuditLogData

Contains a piece of audit log data related to a change in a guild member.

#### MessageDeleteAuditLogData

Contains a piece of audit log data related to message deletion(s).

#### OverwriteCreateAuditLogData

Contains a piece of audit log data for a permissions overwrite creation.

#### OverwriteDeleteAuditLogData

Contains a piece of audit log data related to the deletion of a permission overwrite.

#### OverwriteUpdateAuditLogData

Contains a piece of audit log data related to the update of a permission overwrite.

#### PruneAuditLogData

Contains a piece of audit log data related to a guild prune.

#### RestApplication

Represents a REST-based entity that contains information about a Discord application created via the developer portal.

#### RestAuditLogEntry

Represents a REST-based audit log entry.

#### RestBan

Represents a REST-based ban object.

#### RestCategoryChannel

Represents a REST-based category channel.

#### RestChannel

Represents a generic REST-based channel.

#### RestConnection

#### RestDMChannel

Represents a REST-based direct-message channel.

#### RestEntity<T>

#### RestGroupChannel

Represents a REST-based group-message channel.

#### RestGroupUser

Represents a REST-based group user.

#### RestGuild

Represents a REST-based guild/server.

#### RestGuildChannel

Represents a private REST-based group channel.

#### RestGuildIntegration

#### RestGuildUser

Represents a REST-based guild user.

#### RestInvite

#### RestInviteMetadata

Represents additional information regarding the REST-based invite object.

#### RestMessage

Represents a REST-based message.

#### RestNewsChannel

Represents a REST-based news channel in a guild that has the same properties as a RestTextChannel.

#### RestReaction

Represents a REST reaction object.

#### RestRole

Represents a REST-based role.

#### RestSelfUser

Represents the logged-in REST-based user.

#### RestSystemMessage

Represents a REST-based system message.

#### RestTextChannel

Represents a REST-based channel in a guild that can send and receive messages.

#### RestUser

Represents a REST-based user.

#### RestUserGuild

#### RestUserMessage

Represents a REST-based message sent by a user.

#### RestVoiceChannel

Represents a REST-based voice channel in a guild.

#### RestVoiceRegion

Represents a REST-based voice region.

#### RestWebhook

#### RestWebhookUser

#### RoleCreateAuditLogData

Contains a piece of audit log data related to a role creation.

#### RoleDeleteAuditLogData

Contains a piece of audit log data relating to a role deletion.

#### RoleUpdateAuditLogData

Contains a piece of audit log data related to a role update.

#### UnbanAuditLogData

Contains a piece of audit log data related to an unban.

#### WebhookCreateAuditLogData

Contains a piece of audit log data related to a webhook creation.

#### WebhookDeleteAuditLogData

Contains a piece of audit log data related to a webhook deletion.

#### WebhookUpdateAuditLogData

Contains a piece of audit log data related to a webhook update.

### Structs

#### ChannelInfo

Represents information for a channel.

#### GuildInfo

Represents information for a guild.

#### InviteInfo

Represents information for an invite.

#### MemberInfo

Represents information for a member.

#### MemberRoleEditInfo

An information object representing a change in one of a guild member's roles.

#### RestGuildEmbed

#### RoleEditInfo

Represents information for a role edit.

#### WebhookInfo

Represents information for a webhook.

### Interfaces

#### IRestAudioChannel

#### IRestMessageChannel

Represents a REST-based channel that can send and receive messages.

#### IRestPrivateChannel

Represents a REST-based channel that is private to select recipients.