Enter your API key once - it will be used for all authenticated requests below.
Test if the API server is responding (no authentication required)
Get all Discord servers the bot is currently in
Send a DM to a Discord user
Send a message to a Discord channel
Send a rich formatted embed via DM
Send a rich formatted embed to a channel
Edit an existing message or embed (bot must have sent the original message)
Fetch a single message from a channel by ID
Fetch recent messages from a channel
Add or remove a role from a Discord user
Create a new role in a Discord server
Get all roles in a Discord server
Get all roles for a specific user in a server
Base URL:
GET /health - Health check (no auth)GET /api/guilds - List all guildsPOST /api/dm - Send direct message (supports embeds)POST /api/channel - Send channel message (supports embeds)PATCH /api/message/:channelId/:messageId - Edit message/embedPOST /api/role - Add/remove rolePOST /api/roles/:guildId - Create new roleGET /api/roles/:guildId - List guild rolesGET /api/roles/:guildId/:userId - List user roles/purge <count> - Bulk delete messages (Admin only, 1-100)