discord-http-api-preview — quality + safety report

In the Skillier index (lap__discord-com-discord) · scanned 2026-06-03 · engine: builtin+triage

A
Quality
90/100
Safety

✓ Clean — no heuristic safety flags surfaced.

Heuristic flags from the builtin scanner, which is known to over-flag (it trips on legitimate env-reading integrations, security skills, and library .eval calls). This is NOT an authoritative malicious verdict — re-scan with SkillSpector for the authoritative result. Run the authoritative scan →

Skillproof quality grade A

📇 This skill is in the Skillier index (curated · deduped · quality-filtered). Install Skillier to route & load it into your AI client.

Quality notes

Skill is large (~7198 tokens)
medium · quality · body
→ Tighten to the essential procedure; move long reference material to linked files.
No example
low · quality · body
→ Add at least one worked example (input → expected action/output).

About this skill

Discord HTTP API Preview API skill. Use when working with Discord HTTP API Preview for applications, channels, gateway. Covers 229 endpoints.

📄 Read the SKILL.md
---
name: discord-http-api-preview
description: "Discord HTTP API (Preview) API skill. Use when working with Discord HTTP API (Preview) for applications, channels, gateway. Covers 229 endpoints."
version: 1.0.0
generator: lapsh
---

# Discord HTTP API (Preview)
API version: 10

## Auth
ApiKey Authorization in header | OAuth2

## Base URL
https://discord.com/api/v10

## Setup
1. Set your API key in the appropriate header
2. GET /applications/@me -- verify access
3. POST /applications/{application_id}/attachment -- create first attachment

## Endpoints

229 endpoints across 16 groups. See references/api-spec.lap for full details.

### applications
| Method | Path | Description |
|--------|------|-------------|
| GET | /applications/@me |  |
| PATCH | /applications/@me |  |
| GET | /applications/{application_id} |  |
| PATCH | /applications/{application_id} |  |
| GET | /applications/{application_id}/activity-instances/{instance_id} |  |
| POST | /applications/{application_id}/attachment |  |
| GET | /applications/{application_id}/commands |  |
| PUT | /applications/{application_id}/commands |  |
| POST | /applications/{application_id}/commands |  |
| GET | /applications/{application_id}/commands/{command_id} |  |
| DELETE | /applications/{application_id}/commands/{command_id} |  |
| PATCH | /applications/{application_id}/commands/{command_id} |  |
| GET | /applications/{application_id}/emojis |  |
| POST | /applications/{application_id}/emojis |  |
| GET | /applications/{application_id}/emojis/{emoji_id} |  |
| DELETE | /applications/{application_id}/emojis/{emoji_id} |  |
| PATCH | /applications/{application_id}/emojis/{emoji_id} |  |
| GET | /applications/{application_id}/entitlements |  |
| POST | /applications/{application_id}/entitlements |  |
| GET | /applications/{application_id}/entitlements/{entitlement_id} |  |
| DELETE | /applications/{application_id}/entitlements/{entitlement_id} |  |
| POST | /applications/{application_id}/entitlements/{entitlement_id}/consume |  |
| GET | /applications/{application_id}/guilds/{guild_id}/commands |  |
| PUT | /applications/{application_id}/guilds/{guild_id}/commands |  |
| POST | /applications/{application_id}/guilds/{guild_id}/commands |  |
| GET | /applications/{application_id}/guilds/{guild_id}/commands/permissions |  |
| GET | /applications/{application_id}/guilds/{guild_id}/commands/{command_id} |  |
| DELETE | /applications/{application_id}/guilds/{guild_id}/commands/{command_id} |  |
| PATCH | /applications/{application_id}/guilds/{guild_id}/commands/{command_id} |  |
| GET | /applications/{application_id}/guilds/{guild_id}/commands/{command_id}/permissions |  |
| PUT | /applications/{application_id}/guilds/{guild_id}/commands/{command_id}/permissions |  |
| GET | /applications/{application_id}/role-connections/metadata |  |
| PUT | /applications/{application_id}/role-connections/metadata |  |

### channels
| Method | Path | Description |
|--------|------|-------------|
| GET | /channels/{channel_id} |  |
| DELETE | /channels/{channel_id} |  |
| PATCH | /channels/{channel_id} |  |
| POST | /channels/{channel_id}/followers |  |
| GET | /channels/{channel_id}/invites |  |
| POST | /channels/{channel_id}/invites |  |
| GET | /channels/{channel_id}/messages |  |
| POST | /channels/{channel_id}/messages |  |
| POST | /channels/{channel_id}/messages/bulk-delete |  |
| GET | /channels/{channel_id}/messages/pins |  |
| PUT | /channels/{channel_id}/messages/pins/{message_id} |  |
| DELETE | /channels/{channel_id}/messages/pins/{message_id} |  |
| GET | /channels/{channel_id}/messages/{message_id} |  |
| DELETE | /channels/{channel_id}/messages/{message_id} |  |
| PATCH | /channels/{channel_id}/messages/{message_id} |  |
| POST | /channels/{channel_id}/messages/{message_id}/crosspost |  |
| DELETE | /channels/{channel_id}/messages/{message_id}/reactions |  |
| GET | /channels/{channel_id}/messages/{message_id}/reactions/{emoji_name} |  |
| DELETE | /channels/{channel_id}/messages/{message_id}/reactions/{emoji_name} |  |
| PUT | /channels/{channel_id}/messages/{message_id}/reactions/{emoji_name}/@me |  |
| DELETE | /channels/{channel_id}/messages/{message_id}/reactions/{emoji_name}/@me |  |
| DELETE | /channels/{channel_id}/messages/{message_id}/reactions/{emoji_name}/{user_id} |  |
| POST | /channels/{channel_id}/messages/{message_id}/threads |  |
| PUT | /channels/{channel_id}/permissions/{overwrite_id} |  |
| DELETE | /channels/{channel_id}/permissions/{overwrite_id} |  |
| GET | /channels/{channel_id}/pins |  |
| PUT | /channels/{channel_id}/pins/{message_id} |  |
| DELETE | /channels/{channel_id}/pins/{message_id} |  |
| GET | /channels/{channel_id}/polls/{message_id}/answers/{answer_id} |  |
| POST | /channels/{channel_id}/polls/{message_id}/expire |  |
| PUT | /channels/{channel_id}/recipients/{user_id} |  |
| DELETE | /channels/{channel_id}/recipients/{user_id} |  |
| POST | /channels/{channel_id}/send-soundboard-sound |  |
| GET | /channels/{channel_id}/thread-members |  |
| PUT | /channels/{channel_id}/thread-members/@me |  |
| DELETE | /channels/{channel_id}/thread-members/@me |  |
| GET | /channels/{channel_id}/thread-members/{user_id} |  |
| PUT | /channels/{channel_id}/thread-members/{user_id} |  |
| DELETE | /channels/{channel_id}/thread-members/{user_id} |  |
| POST | /channels/{channel_id}/threads |  |
| GET | /channels/{channel_id}/threads/archived/private |  |
| GET | /channels/{channel_id}/threads/archived/public |  |
| GET | /channels/{channel_id}/threads/search |  |
| POST | /channels/{channel_id}/typing |  |
| GET | /channels/{channel_id}/users/@me/threads/archived/private |  |
| GET | /channels/{channel_id}/webhooks |  |
| POST | /channels/{channel_id}/webhooks |  |

### gateway
| Method | Path | Description |
|--------|------|-------------|
| GET | /gateway |  |
| GET | /gateway/bot |  |

### guilds
| Method | Path | Description |
|--------|------|-------------|
| GET | /guilds/templates/{code} |  |
| GET | /guilds/{guild_id} |  |
| PATCH | /guilds/{guild_id} |  |
| GET | /guilds/{guild_id}/audit-logs |  |
| GET | /guilds/{guild_id}/auto-moderation/rules |  |
| POST | /guilds/{guild_id}/auto-moderation/rules |  |
| GET | /guilds/{guild_id}/auto-moderation/rules/{rule_id} |  |
| DELETE | /guilds/{guild_id}/auto-moderation/rules/{rule_id} |  |
| PATCH | /guilds/{guild_id}/auto-moderation/rules/{rule_id} |  |
| GET | /guilds/{guild_id}/bans |  |
| GET | /guilds/{guild_id}/bans/{user_id} |  |
| PUT | /guilds/{guild_id}/bans/{user_id} |  |
| DELETE | /guilds/{guild_id}/bans/{user_id} |  |
| POST | /guilds/{guild_id}/bulk-ban |  |
| GET | /guilds/{guild_id}/channels |  |
| POST | /guilds/{guild_id}/channels |  |
| PATCH | /guilds/{guild_id}/channels |  |
| GET | /guilds/{guild_id}/emojis |  |
| POST | /guilds/{guild_id}/emojis |  |
| GET | /guilds/{guild_id}/emojis/{emoji_id} |  |
| DELETE | /guilds/{guild_id}/emojis/{emoji_id} |  |
| PATCH | /guilds/{guild_id}/emojis/{emoji_id} |  |
| GET | /guilds/{guild_id}/integrations |  |
| DELETE | /guilds/{guild_id}/integrations/{integration_id} |  |
| GET | /guilds/{guild_id}/invites |  |
| GET | /guilds/{guild_id}/members |  |
| PATCH | /guilds/{guild_id}/members/@me |  |
| GET | /guilds/{guild_id}/members/search |  |
| GET | /guilds/{guild_id}/members/{user_id} |  |
| PUT | /guilds/{guild_id}/members/{user_id} |  |
| DELETE | /guilds/{guild_id}/members/{user_id} |  |
| PATCH | /guilds/{guild_id}/members/{user_id} |  |
| PUT | /guilds/{guild_id}/members/{user_id}/roles/{role_id} |  |
| DELETE | /guilds/{guild_id}/members/{user_id}/roles/{role_id} |  |
| GET | /guilds/{guild_id}/new-member-welcome |  |
| GET | /guilds/{guild_id}/onboarding |  |
| PUT | /guilds/{guild_id}/onboarding |  |
| GET | /guilds/{guild_id}/preview |  |
| GET | /guilds/{guild_id}/prune |  |
| POST | /guilds/{guild_id}/prune |  |
| GET | /guilds/{guild_id}/regions |  |
| GET | /guilds/{guild_id}/roles |  |
| POST | /guilds/{guild_id}/roles |  |
| PATCH | /guilds/{guild_id}/roles |  |
| GET | /guilds/{guild_id}/roles/member-counts |  |
| GET | /guilds/{guild_id}/roles/{role_id} |  |
| DELETE | /guilds/{guild_id}/roles/{role_id} |  |
| PATCH | /guilds/{guild_id}/roles/{role_id} |  |
| GET | /guilds/{guild_id}/scheduled-events |  |
| POST | /guilds/{guild_id}/scheduled-events |  |
| GET | /guilds/{guild_id}/scheduled-events/{guild_scheduled_event_id} |  |
| DELETE | /guilds/{guild_id}/scheduled-events/{guild_scheduled_event_id} |  |
| PATCH | /guilds/{guild_id}/scheduled-events/{guild_scheduled_event_id} |  |
| GET | /guilds/{guild_id}/scheduled-events/{guild_scheduled_event_id}/users |  |
| GET | /guilds/{guild_id}/soundboard-sounds |  |
| POST | /guilds/{guild_id}/soundboard-sounds |  |
| GET | /guilds/{guild_id}/soundboard-sounds/{sound_id} |  |
| DELETE | /guilds/{guild_id}/soundboard-sounds/{sound_id} |  |
| PATCH | /guilds/{guild_id}/soundboard-sounds/{sound_id} |  |
| GET | /guilds/{guild_id}/stickers |  |
| POST | /guilds/{guild_id}/stickers |  |
| GET | /guilds/{guild_id}/stickers/{sticker_id} |  |
| DELETE | /guilds/{guild_id}/stickers/{sticker_id} |  |
| PATCH | /guilds/{guild_id}/stickers/{sticker_id} |  |
| GET | /guilds/{guild_id}/templates |  |
| POST | /guilds/{guild_id}/templates |  |
| PUT | /guilds/{guild_id}/templates/{code} |  |
| DELETE | /guilds/{guild_id}/templates/{code} |  |
| PATCH | /guilds/{guild_id}/templates/{code} |  |
| GET | /guilds/{guild_id}/threads/active |  |
| GET | /guilds/{guild_id}/vanity-url |  |
| GET | /guilds/{guild_id}/voice-states/@me |  |
| PATCH | /guilds/{guild_id}/voice-states/@me |  |
| GET | /guilds/{guild_id}/voice-states/{user_id} |  |
| PATCH | /guilds/{guild_id}/voice-states/{user_id} |  |
| GET | /guilds/{guild_id}/webhooks |  |
| GET | /guilds/{guild_id}/welcome-screen |  |
| PATCH | /guilds/{guild_id}/welcome-screen |  |
| GET | /guilds/{guild_id}/widget |  |
| PATCH | /guilds/{guild_id}/widget |  |
| GET | /guilds/{guild_id}/widget.json |  |
| GET | /guilds/{guild_id}/widget.png |  |

### interactions
| Method | Path | Description |
|--------|------|-------------|
| POST | /interactions/{interaction_id}/{interaction_token}/callback |  |

### invites
| Method | Path | Description |
|--------|------|-------------|
| GET | /invites/{code} |  |
| DELETE | /invites/{code} |  |
| GET | /invites/{code}/target-users | Get the target users for an invite. |
| PUT | /invites/{code}/target-users | Update the target users for an existing invite. |
| GET | /invites/{code}/target-users/job-status | Get the target users job status for an invite. |

### lobbies
| Method | Path | Description |
|--------|------|-------------|
| PUT | /lobbies |  |
| POST | /lobbies |  |
| GET | /lobbies/{lobby_id} |  |
| PATCH | /lobbies/{lobby_id} |  |
| PATCH | /lobbies/{lobby_id}/channel-linking |  |
| DELETE | /lobbies/{lobby_id}/members/@me |  |
| POST | /lobbies/{lobby_id}/members/@me/invites |  |
| POST | /lobbies/{lobby_id}/members/bulk |  |
| PUT | /lobbies/{lobby_id}/members/{user_id} |  |
| DELETE | /lobbies/{lobby_id}/members/{user_id} |  |
| POST | /lobbies/{lobby_id}/members/{user_id}/invites |  |
| GET | /lobbies/{lobby_id}/messages |  |
| POST | /lobbies/{lobby_id}/messages |  |
| PUT | /lobbies/{lobby_id}/messages/{message_id}/moderation-metadata | Update the external moderation metadata for a lobby message. |

### oauth2
| Method | Path | Description |
|--------|------|-------------|
| GET | /oauth2/@me |  |
| GET | /oauth2/applications/@me |  |
| GET | /oauth2/keys |  |
| GET | /oauth2/userinfo |  |

### partner-sdk
| Method | Path | Description |
|--------|------|-------------|
| PUT | /partner-sdk/dms/{user_id_1}/{user_id_2}/messages/{message_id}/moderation-metadata | Update the external moderation metadata for a user message (DM). |
| POST | /partner-sdk/provisional-accounts/unmerge |  |
| POST | /partner-sdk/provisional-accounts/unmerge/bot |  |
| POST | /partner-sdk/token |  |
| POST | /partner-sdk/token/bot |  |

### soundboard-default-sounds
| Metho

… (truncated)
Scan or optimize your own skill →

Want a live grade + an embeddable README badge? Run your skill through the free scanner.

Graded independently by Skillproof — nothing to sell the author. Quality is mechanical + corpus-grounded; safety flags are heuristic (builtin+triage), not a malicious verdict.