discord-is.fun
Developers

OpenAPI changes

Discord keeps an OpenAPI description of its HTTP API in discord/discord-api-spec, and a bot updates it a few times a week. Each update is compared with the one before, so you can see which endpoints, parameters, types and enum values moved without reading raw JSON diffs.

Latest spec 300292 · 3a21a01 Endpoints 250 none only in preview
Schemas 542 in components
Last 30 days 7 updates, 4 new endpoints

Preview only

~5 openapi_preview.json

Things in openapi_preview.json that aren't in openapi.json yet, as of spec 300292. Usually documented but not released.

~ SchemaChannelTypes
+ value 16 GUILD_MEDIA
~ SchemaCreateGuildChannelRequest
+ type value 16
~ SchemaGuildChannelResponse
+ type value 16
~ SchemaMessageAttachmentRequest
+ is_thumbnail: boolean|null (optional)
~ SchemaUpdateGuildChannelRequestPartial
+ type value 16

300292

description edits only 4e75626..3a21a01
DocsDescription text in GET /channels/{channel_id}/permissions/member/{user_id}, GET /channels/{channel_id}/permissions/role/{role_id}, GET /channels/{channel_id}/polls/{message_id}/answers/{answer_id}, PUT /guilds/{guild_id}/incident-actions, GET /guilds/{guild_id}/messages/search, GET /guilds/{guild_id}/permissions/member/{user_id} and 15 more

292173

~1 ~1 schema 1f13245..4e75626
~ SchemaAuditLogActionTypes
+ value 16 CHANNEL_POSITION_UPDATE+ value 33 ROLE_POSITION_UPDATE

289660

+6~1 +4 endpoints, +2 schemas, ~1 schema 4273143..1f13245
+ EndpointGET /channels/{channel_id}/permissions/member/{user_id} get_channel_member_permissions
+ EndpointGET /channels/{channel_id}/permissions/role/{role_id} get_channel_role_permissions
+ EndpointGET /guilds/{guild_id}/permissions/member/{user_id} get_guild_member_permissions
+ EndpointGET /guilds/{guild_id}/permissions/role/{role_id} get_guild_role_permissions
+ SchemaContentScanMetadataResponse 1 property
+ SchemaPermissionsResponse 1 property
~ SchemaUnfurledMediaResponse
~ proxy_url: now optional+ placeholder: string|null (optional)+ placeholder_version: integer|null (optional)+ content_scan_metadata: ContentScanMetadataResponse (optional)+ flags: integer (optional)

288314

~3 ~3 endpoints bf93257..4273143
~ EndpointPOST /lobbies create_lobby
+ body name: string|null (optional)
~ EndpointPUT /lobbies create_or_join_lobby
+ body name: string|null (optional)
~ EndpointPATCH /lobbies/{lobby_id} edit_lobby
+ body name: string|null (optional)

284624

+2~2 +2 schemas, ~2 schemas 86f61fc..bf93257
+ SchemaMessageEmbedAudioResponse 4 properties
+ SchemaRichEmbedAudio 2 properties
~ SchemaMessageEmbedResponse
+ audio: MessageEmbedAudioResponse (optional)
~ SchemaRichEmbed
+ audio: RichEmbedAudio|null (optional)

284319

~1 ~1 schema ed01408..86f61fc
~ SchemaConnectedAccountProviders
+ value "letterboxd" LETTERBOXD

281043

~4 ~4 schemas 1ff2dee..ed01408
~ SchemaApplicationResponse
+ conjure_project_id: SnowflakeType (optional)
~ SchemaInviteApplicationResponse
+ conjure_project_id: SnowflakeType (optional)
~ SchemaPrivateApplicationResponse
+ conjure_project_id: SnowflakeType (optional)
~ SchemaSearchMessageResponse
+ author_restriction_count: integer (optional)+ source_author_restriction_count: integer (optional)+ forward_source_author_id: SnowflakeType (optional)

278558

+1−1~1 +1 schema, −1 schema, ~1 schema c0e6a86..1ff2dee
+ SchemaMediaGalleryItemForMessageRequest 3 properties
− SchemaMediaGalleryItemRequest
~ SchemaMediaGalleryComponentForMessageRequest
~ items: MediaGalleryItemRequest[] → MediaGalleryItemForMessageRequest[]

278505

~3 ~3 schemas a8693cc..c0e6a86
~ SchemaBasicMessageResponse
+ actor: UserResponse (optional)
~ SchemaMessageResponse
+ actor: UserResponse (optional)
~ SchemaSearchMessageResponse
+ actor: UserResponse (optional)

Spec: discord/discord-api-spec (MIT), owned by Discord. Tracking since Nov 9, 2026; older versions are diffed in as history. Checked Nov 9, 16:51 UTC.

↑ ↓ navigate↵ open> commands/ focus filter

Appearance

Theme

Accent colour

Font

Density

Corners

Motion

Sidebar

Keyboard shortcuts

CtrlK
Search everything
>
In search: run a command (theme, density, copy URL…)
/
Filter the current list
W
Watch the current page
JK
Older, newer build (Shift: with notes)
[
Collapse or expand the sidebar
,
Appearance
?
Keyboard shortcuts
Esc
Close

Press G and then a letter to jump straight to a page

Overview

D
Dashboard
A
Activity
J
This week
Z
Daily digests
N
News
W
Watchlist
U
Status

Client

B
Builds
X
Compare builds
S
Strings
L
Client flags
M
Mobile builds
I
Release stats

Experiments & rollouts

E
Experiments
R
Rollouts

Developer API

C
API changelog
H
OpenAPI changes
Y
Endpoints
Q
Upcoming
P
API routes

Platform

V
Versions
K
Stickers
G
Games

Data & tools

T
Tools
F
Reference
O
Feeds & data

Keyboard shortcuts

CtrlK
Search everything
>
In search: run a command (theme, density, copy URL…)
/
Filter the current list
W
Watch the current page
JK
Older, newer build (Shift: with notes)
[
Collapse or expand the sidebar
,
Appearance
?
Keyboard shortcuts
Esc
Close

Press G and then a letter to jump straight to a page

Overview

D
Dashboard
A
Activity
J
This week
Z
Daily digests
N
News
W
Watchlist
U
Status

Client

B
Builds
X
Compare builds
S
Strings
L
Client flags
M
Mobile builds
I
Release stats

Experiments & rollouts

E
Experiments
R
Rollouts

Developer API

C
API changelog
H
OpenAPI changes
Y
Endpoints
Q
Upcoming
P
API routes

Platform

V
Versions
K
Stickers
G
Games

Data & tools

T
Tools
F
Reference
O
Feeds & data