Discord Webhooks API declares
1 security scheme
for authenticating requests.
It accepts HTTP bearer tokens (BotToken).
By default, every request must be authenticated.
BotToken — Bot token authentication
Paths & Operations 18
Across 8 paths, the API surfaces 18 operations — 4 DELETE, 6 GET, 4 PATCH, 4 POST. Each is listed below with its method, path, parameters, and response codes.
The contract defines 130 schemas that model the data the API accepts and returns. The most detailed are MessageResponse (34 properties), BasicMessageResponse (32 properties), GuildChannelResponse (24 properties), ThreadResponse (21 properties). Each schema is shown below with its type and property counts.
MessageReactionCountDetailsResponse
object
2 properties2 required
Int53Type
integer
ApplicationTypes
integer
MessageRoleSubscriptionDataResponse
object
4 properties4 required
InputText
object
9 properties4 required
GithubRelease
object
4 properties4 required
ChannelSelectDefaultValue
object
2 properties2 required
StringSelect
object
7 properties3 required
ApplicationResponse
object
21 properties5 required
ChannelFollowerWebhookResponse
object
10 properties3 required
MessageComponentRoleSelectResponse
object
7 properties3 required
Button
object
8 properties2 required
RichEmbedVideo
object
5 properties
GithubAuthor
object
2 properties1 required
StickerFormatTypes
integer
GithubRepository
object
4 properties4 required
MessageEmbedVideoResponse
object
6 properties
GithubCheckSuite
object
5 properties2 required
ThreadMetadataResponse
object
6 properties3 required
ResolvedObjectsResponse
object
4 properties4 required
SnowflakeType
string
StickerTypes
integer
BasicApplicationResponse
object
8 properties3 required
GithubCheckApp
object
1 property1 required
MessageEmbedFooterResponse
object
3 properties1 required
MessageEmbedImageResponse
object
6 properties
MessageComponentStringSelectResponse
object
8 properties3 required
Webhook
object
10 properties2 required
MessageCallResponse
object
2 properties1 required
User
object
17 properties2 required
PurchaseNotificationResponse
object
2 properties1 required
Error
object
A single error, either for an API response or a specific field.
2 properties2 required
GithubCheckPullRequest
object
1 property1 required
GithubReview
object
4 properties3 required
UserResponse
object
11 properties5 required
StandardStickerResponse
object
8 properties6 required
ChannelPermissionOverwrites
integer
GithubWebhook
object
20 properties1 required
IncomingWebhookRequestPartial
object
11 properties
SnowflakeSelectDefaultValueTypes
string
GuildChannelResponse
object
24 properties6 required
PrivateChannelResponse
object
6 properties4 required
GithubCheckRunOutput
object
2 properties
WebhookSourceGuildResponse
object
3 properties2 required
MessageReferenceResponse
object
4 properties1 required
UserSelect
object
7 properties2 required
UInt32Type
integer
GithubIssue
object
7 properties5 required
RichEmbedFooter
object
2 properties
MessageEmbedResponse
object
13 properties1 required
GuildRoleResponse
object
12 properties8 required
ThreadSortOrder
integer
RichEmbedImage
object
5 properties
GuildMemberResponse
object
12 properties7 required
Snowflake
string
Discord unique ID represented as a string
GithubUser
object
4 properties4 required
SelectOption
object
5 properties2 required
RoleSelectDefaultValue
object
2 properties2 required
RichEmbedField
object
3 properties2 required
DefaultReactionEmojiResponse
object
2 properties
ThreadAutoArchiveDuration
integer
MessageComponentInputTextResponse
object
10 properties4 required
OAuth2Scopes
string
VideoQualityModes
integer
MessageResponse
object
34 properties15 required
GithubDiscussion
object
6 properties4 required
ForumTagResponse
object
5 properties3 required
MessageComponentChannelSelectResponse
object
8 properties3 required
MessageComponentTypes
integer
UserSelectDefaultValue
object
2 properties2 required
MessageAttachmentResponse
object
16 properties5 required
ChannelPermissionOverwriteResponse
object
4 properties4 required
MessageEmbedFieldResponse
object
3 properties3 required
MessageMentionChannelResponse
object
4 properties4 required
RichEmbedAuthor
object
3 properties
MessageComponentMentionableSelectResponse
object
7 properties3 required
GithubCommit
object
4 properties4 required
ErrorDetails
ThreadMemberResponse
object
5 properties4 required
MessageReferenceType
integer
GithubComment
object
5 properties4 required
InteractionTypes
integer
GuildRoleTagsResponse
object
6 properties
GithubCheckRun
object
7 properties3 required
TextStyleTypes
integer
MessageActivityResponse
object
MessageComponentEmojiResponse
object
3 properties1 required
ThreadResponse
object
21 properties9 required
MessageType
integer
GuildStickerResponse
object
9 properties6 required
ActionRow
object
2 properties2 required
InnerErrors
object
1 property1 required
IncomingWebhookUpdateRequestPartial
object
6 properties
ChannelSelect
object
8 properties2 required
MentionableSelect
object
7 properties2 required
ButtonStyleTypes
integer
MessageReactionEmojiResponse
object
3 properties
RichEmbedProvider
object
2 properties
AllowedMentionTypes
string
ApplicationOAuth2InstallParamsResponse
object
2 properties2 required
PrivateGroupChannelResponse
object
11 properties4 required
WebhookSlackEmbed
object
14 properties
MessageComponentButtonResponse
object
8 properties3 required
UserAvatarDecorationResponse
object
MessageComponentActionRowResponse
object
3 properties2 required
MessageStickerItemResponse
object
3 properties3 required
MessageAllowedMentionsRequest
object
4 properties
MessageAttachmentRequest
object
4 properties1 required
WebhookTypes
integer
RichEmbed
object
13 properties
MessageEmbedAuthorResponse
object
4 properties1 required
Emoji
object
3 properties1 required
RichEmbedThumbnail
object
5 properties
SlackWebhook
object
4 properties
MessageEmbedProviderResponse
object
2 properties1 required
BasicMessageResponse
object
32 properties15 required
GuildProductPurchaseResponse
object
2 properties2 required
ForumLayout
integer
ErrorResponse
object
Errors object returned by the Discord API
SelectOptionResponse
object
5 properties2 required
ApplicationIncomingWebhookResponse
object
8 properties3 required
PurchaseType
integer
MessageInteractionResponse
object
5 properties3 required
WebhookSlackEmbedField
object
3 properties
WebhookSourceChannelResponse
object
2 properties2 required
RoleSelect
object
7 properties2 required
MessageComponentUserSelectResponse
object
7 properties3 required
GuildIncomingWebhookResponse
object
10 properties3 required
MessageReactionResponse
object
6 properties6 required
ChannelTypes
integer
Specification
The full machine-readable OpenAPI contract behind this narrative.
Every API here is available over the API and to AI agents over MCP. APIs is not yet its own endpoint on the v1 API. Reach this content through network search and the tag graph, or the MCP server below.
Installs https://mcp.apievangelist.com/mcp in Claude, Cursor, VS Code and the rest — one button, every client.
MCP tools for apis
4 tools reach this content
search_api_evangelistSearch every content type across the network at once.
find_relatedThe shared-tag relevance graph — what else covers this.
get_tagEverything one tag labels, across all content types.
guide_topicPRO — a curated bundle for a topic: area, guidance, rules, papers, stories, services.
A second provider on the same verified email joins the account you already have.
Your account
ⓘWhere this information came from
This is an independent, third-party profile of Discord Webhooks API, published by
API Evangelist. We do not operate, host, resell, or
support these APIs, and we are not affiliated with or endorsed by the company unless stated above.
Everything here is built from publicly available information — the company's own site,
developer portal, documentation, public repositories, and the specifications it publishes for public use.
Nothing is obtained by breaching a system, defeating an access control, or using credentials.
The Kin Score and Agent Readiness rating are independently calculated assessments of a company's
public API artifacts, scored against a published rubric. They are not certifications,
endorsements, security assessments, or audits.
Corrections, re-scores, and removal are free — no partnership or purchase required, and
you do not need to justify the request. A removed company is recorded as unrated, never scored
zero for having asked. Acknowledgement within one business day; removal within two.
info@apievangelist.com
·
Read the full data-sourcing policy → On a security or compliance team? Put security in the subject line and
you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.