# Magne > The enterprise-grade communication platform — documentation for users, developers, and self-hosters. ## Docs - [Get current user](https://docs.magne.chat/api-reference/auth/get-current-user.md) - [Log in](https://docs.magne.chat/api-reference/auth/log-in.md) - [Refresh access token](https://docs.magne.chat/api-reference/auth/refresh-access-token.md) - [Register a new account](https://docs.magne.chat/api-reference/auth/register-a-new-account.md) - [Request password reset](https://docs.magne.chat/api-reference/auth/request-password-reset.md) - [Resend verification code](https://docs.magne.chat/api-reference/auth/resend-verification-code.md) - [Reset password with code](https://docs.magne.chat/api-reference/auth/reset-password-with-code.md) - [Verify email with code](https://docs.magne.chat/api-reference/auth/verify-email-with-code.md) - [Check founder badge status](https://docs.magne.chat/api-reference/badges/check-founder-badge-status.md) - [Get user badges](https://docs.magne.chat/api-reference/badges/get-user-badges.md) - [List all badges](https://docs.magne.chat/api-reference/badges/list-all-badges.md) - [Verify badge payment](https://docs.magne.chat/api-reference/badges/verify-badge-payment.md) - [Ban a member](https://docs.magne.chat/api-reference/bans/ban-a-member.md) - [List bans](https://docs.magne.chat/api-reference/bans/list-bans.md) - [Unban a member](https://docs.magne.chat/api-reference/bans/unban-a-member.md) - [Accept a call](https://docs.magne.chat/api-reference/calls/accept-a-call.md) - [Cancel a call](https://docs.magne.chat/api-reference/calls/cancel-a-call.md) - [Decline a call](https://docs.magne.chat/api-reference/calls/decline-a-call.md) - [Get active call](https://docs.magne.chat/api-reference/calls/get-active-call.md) - [Initiate a call](https://docs.magne.chat/api-reference/calls/initiate-a-call.md) - [Invite user to call](https://docs.magne.chat/api-reference/calls/invite-user-to-call.md) - [Leave a call](https://docs.magne.chat/api-reference/calls/leave-a-call.md) - [Create a category](https://docs.magne.chat/api-reference/categories/create-a-category.md) - [Delete a category](https://docs.magne.chat/api-reference/categories/delete-a-category.md) - [List categories](https://docs.magne.chat/api-reference/categories/list-categories.md) - [Reorder categories](https://docs.magne.chat/api-reference/categories/reorder-categories.md) - [Update a category](https://docs.magne.chat/api-reference/categories/update-a-category.md) - [Delete permission override](https://docs.magne.chat/api-reference/channel-permissions/delete-permission-override.md) - [List permission overrides](https://docs.magne.chat/api-reference/channel-permissions/list-permission-overrides.md) - [Set permission override](https://docs.magne.chat/api-reference/channel-permissions/set-permission-override.md) - [Create a channel](https://docs.magne.chat/api-reference/channels/create-a-channel.md) - [Delete a channel](https://docs.magne.chat/api-reference/channels/delete-a-channel.md) - [Link a Matrix room](https://docs.magne.chat/api-reference/channels/link-a-matrix-room.md) - [List channels](https://docs.magne.chat/api-reference/channels/list-channels.md) - [Reorder channels](https://docs.magne.chat/api-reference/channels/reorder-channels.md) - [Update a channel](https://docs.magne.chat/api-reference/channels/update-a-channel.md) - [Update channel notification preference](https://docs.magne.chat/api-reference/channels/update-channel-notification-preference.md) - [Add DM reaction](https://docs.magne.chat/api-reference/direct-messages/add-dm-reaction.md) - [Create DM conversation](https://docs.magne.chat/api-reference/direct-messages/create-dm-conversation.md) - [Delete a DM](https://docs.magne.chat/api-reference/direct-messages/delete-a-dm.md) - [Edit a DM](https://docs.magne.chat/api-reference/direct-messages/edit-a-dm.md) - [List DM conversations](https://docs.magne.chat/api-reference/direct-messages/list-dm-conversations.md) - [List DM messages](https://docs.magne.chat/api-reference/direct-messages/list-dm-messages.md) - [Remove DM reaction](https://docs.magne.chat/api-reference/direct-messages/remove-dm-reaction.md) - [Send a DM](https://docs.magne.chat/api-reference/direct-messages/send-a-dm.md) - [Update read receipt](https://docs.magne.chat/api-reference/direct-messages/update-read-receipt.md) - [Discover public servers](https://docs.magne.chat/api-reference/discovery/discover-public-servers.md) - [Discovery home page](https://docs.magne.chat/api-reference/discovery/discovery-home-page.md) - [List discovery tags](https://docs.magne.chat/api-reference/discovery/list-discovery-tags.md) - [Delete a device](https://docs.magne.chat/api-reference/e2ee-keys/delete-a-device.md) - [Get key bundle](https://docs.magne.chat/api-reference/e2ee-keys/get-key-bundle.md) - [Get one-time pre-key count](https://docs.magne.chat/api-reference/e2ee-keys/get-one-time-pre-key-count.md) - [Get vault public key](https://docs.magne.chat/api-reference/e2ee-keys/get-vault-public-key.md) - [List user devices](https://docs.magne.chat/api-reference/e2ee-keys/list-user-devices.md) - [Replenish one-time pre-keys](https://docs.magne.chat/api-reference/e2ee-keys/replenish-one-time-pre-keys.md) - [Set vault public key](https://docs.magne.chat/api-reference/e2ee-keys/set-vault-public-key.md) - [Upload E2EE keys](https://docs.magne.chat/api-reference/e2ee-keys/upload-e2ee-keys.md) - [Accept friend request](https://docs.magne.chat/api-reference/friends/accept-friend-request.md) - [Cancel friend request](https://docs.magne.chat/api-reference/friends/cancel-friend-request.md) - [Decline friend request](https://docs.magne.chat/api-reference/friends/decline-friend-request.md) - [List friends](https://docs.magne.chat/api-reference/friends/list-friends.md) - [List pending friend requests](https://docs.magne.chat/api-reference/friends/list-pending-friend-requests.md) - [Remove a friend](https://docs.magne.chat/api-reference/friends/remove-a-friend.md) - [Send a friend request](https://docs.magne.chat/api-reference/friends/send-a-friend-request.md) - [Send friend request by username](https://docs.magne.chat/api-reference/friends/send-friend-request-by-username.md) - [Contribute game mappings](https://docs.magne.chat/api-reference/game-index/contribute-game-mappings.md) - [Get game index](https://docs.magne.chat/api-reference/game-index/get-game-index.md) - [Create an invite](https://docs.magne.chat/api-reference/invites/create-an-invite.md) - [Join via invite](https://docs.magne.chat/api-reference/invites/join-via-invite.md) - [List invites](https://docs.magne.chat/api-reference/invites/list-invites.md) - [Preview invite details](https://docs.magne.chat/api-reference/invites/preview-invite-details.md) - [Revoke an invite](https://docs.magne.chat/api-reference/invites/revoke-an-invite.md) - [Approve a join request](https://docs.magne.chat/api-reference/join-requests/approve-a-join-request.md) - [Deny a join request](https://docs.magne.chat/api-reference/join-requests/deny-a-join-request.md) - [Get my join request status](https://docs.magne.chat/api-reference/join-requests/get-my-join-request-status.md) - [List join requests](https://docs.magne.chat/api-reference/join-requests/list-join-requests.md) - [Unfurl a URL](https://docs.magne.chat/api-reference/media/unfurl-a-url.md) - [Upload a file](https://docs.magne.chat/api-reference/media/upload-a-file.md) - [Get my permissions](https://docs.magne.chat/api-reference/members/get-my-permissions.md) - [Get notification settings](https://docs.magne.chat/api-reference/members/get-notification-settings.md) - [Kick a member](https://docs.magne.chat/api-reference/members/kick-a-member.md) - [Leave a server](https://docs.magne.chat/api-reference/members/leave-a-server.md) - [List server members](https://docs.magne.chat/api-reference/members/list-server-members.md) - [Update notification preference](https://docs.magne.chat/api-reference/members/update-notification-preference.md) - [Delete a message](https://docs.magne.chat/api-reference/messages/delete-a-message.md) - [Edit a message](https://docs.magne.chat/api-reference/messages/edit-a-message.md) - [List messages](https://docs.magne.chat/api-reference/messages/list-messages.md) - [Send a message](https://docs.magne.chat/api-reference/messages/send-a-message.md) - [Get lyrics](https://docs.magne.chat/api-reference/music/get-lyrics.md) - [Get music player status](https://docs.magne.chat/api-reference/music/get-music-player-status.md) - [Get queue](https://docs.magne.chat/api-reference/music/get-queue.md) - [Loop music](https://docs.magne.chat/api-reference/music/loop-music.md) - [Pause music](https://docs.magne.chat/api-reference/music/pause-music.md) - [Play music](https://docs.magne.chat/api-reference/music/play-music.md) - [Queue batch](https://docs.magne.chat/api-reference/music/queue-batch.md) - [Queue clear](https://docs.magne.chat/api-reference/music/queue-clear.md) - [Queue jump](https://docs.magne.chat/api-reference/music/queue-jump.md) - [Queue move](https://docs.magne.chat/api-reference/music/queue-move.md) - [Queue remove](https://docs.magne.chat/api-reference/music/queue-remove.md) - [Resume music](https://docs.magne.chat/api-reference/music/resume-music.md) - [Search for tracks](https://docs.magne.chat/api-reference/music/search-for-tracks.md) - [Seek music](https://docs.magne.chat/api-reference/music/seek-music.md) - [Shuffle music](https://docs.magne.chat/api-reference/music/shuffle-music.md) - [Skip music](https://docs.magne.chat/api-reference/music/skip-music.md) - [Stop music](https://docs.magne.chat/api-reference/music/stop-music.md) - [Unshuffle music](https://docs.magne.chat/api-reference/music/unshuffle-music.md) - [Volume music](https://docs.magne.chat/api-reference/music/volume-music.md) - [Clear all notifications](https://docs.magne.chat/api-reference/notifications/clear-all-notifications.md) - [List notifications](https://docs.magne.chat/api-reference/notifications/list-notifications.md) - [Mark notifications as read](https://docs.magne.chat/api-reference/notifications/mark-notifications-as-read.md) - [List pinned messages](https://docs.magne.chat/api-reference/pins/list-pinned-messages.md) - [Pin a message](https://docs.magne.chat/api-reference/pins/pin-a-message.md) - [Unpin a message](https://docs.magne.chat/api-reference/pins/unpin-a-message.md) - [Get a user profile](https://docs.magne.chat/api-reference/profile/get-a-user-profile.md) - [Link Matrix account](https://docs.magne.chat/api-reference/profile/link-matrix-account.md) - [Search users](https://docs.magne.chat/api-reference/profile/search-users.md) - [Update my profile](https://docs.magne.chat/api-reference/profile/update-my-profile.md) - [Add a reaction](https://docs.magne.chat/api-reference/reactions/add-a-reaction.md) - [Remove a reaction](https://docs.magne.chat/api-reference/reactions/remove-a-reaction.md) - [Assign a role to a member](https://docs.magne.chat/api-reference/roles/assign-a-role-to-a-member.md) - [Create a role](https://docs.magne.chat/api-reference/roles/create-a-role.md) - [Delete a role](https://docs.magne.chat/api-reference/roles/delete-a-role.md) - [List roles](https://docs.magne.chat/api-reference/roles/list-roles.md) - [Remove a role from a member](https://docs.magne.chat/api-reference/roles/remove-a-role-from-a-member.md) - [Update a role](https://docs.magne.chat/api-reference/roles/update-a-role.md) - [Search server](https://docs.magne.chat/api-reference/search/search-server.md) - [Create a server](https://docs.magne.chat/api-reference/servers/create-a-server.md) - [Delete a server](https://docs.magne.chat/api-reference/servers/delete-a-server.md) - [Get a server](https://docs.magne.chat/api-reference/servers/get-a-server.md) - [Join a public server](https://docs.magne.chat/api-reference/servers/join-a-public-server.md) - [List joined servers](https://docs.magne.chat/api-reference/servers/list-joined-servers.md) - [Update a server](https://docs.magne.chat/api-reference/servers/update-a-server.md) - [Import Discord template](https://docs.magne.chat/api-reference/templates/import-discord-template.md) - [Create JTC channel](https://docs.magne.chat/api-reference/voice/create-jtc-channel.md) - [Disconnect user from JTC](https://docs.magne.chat/api-reference/voice/disconnect-user-from-jtc.md) - [Generate voice token](https://docs.magne.chat/api-reference/voice/generate-voice-token.md) - [Get voice states](https://docs.magne.chat/api-reference/voice/get-voice-states.md) - [Join voice channel](https://docs.magne.chat/api-reference/voice/join-voice-channel.md) - [Leave voice channel](https://docs.magne.chat/api-reference/voice/leave-voice-channel.md) - [List voice participants](https://docs.magne.chat/api-reference/voice/list-voice-participants.md) - [Move user to channel](https://docs.magne.chat/api-reference/voice/move-user-to-channel.md) - [Update JTC controls](https://docs.magne.chat/api-reference/voice/update-jtc-controls.md) - [Update media state](https://docs.magne.chat/api-reference/voice/update-media-state.md) - [Create a webhook](https://docs.magne.chat/api-reference/webhooks/create-a-webhook.md) - [Delete a webhook](https://docs.magne.chat/api-reference/webhooks/delete-a-webhook.md) - [Execute a webhook](https://docs.magne.chat/api-reference/webhooks/execute-a-webhook.md) - [Get a webhook](https://docs.magne.chat/api-reference/webhooks/get-a-webhook.md) - [List webhooks](https://docs.magne.chat/api-reference/webhooks/list-webhooks.md) - [Authentication](https://docs.magne.chat/developers/authentication.md): How to authenticate with the Magne API using JWT tokens. - [Bot Commands](https://docs.magne.chat/developers/bots/commands.md): Register and handle commands for Magne bots. - [Getting Started with Bots](https://docs.magne.chat/developers/bots/getting-started.md): Create and deploy a bot for the Magne platform. - [Music Bot Integration](https://docs.magne.chat/developers/bots/music.md): Integrate music playback functionality into Magne bots. - [Error Responses](https://docs.magne.chat/developers/errors.md): Standardized error format and status codes used by the Magne API. - [Developer Overview](https://docs.magne.chat/developers/overview.md): Build integrations, bots, and extensions for the Magne platform. - [Rate Limits](https://docs.magne.chat/developers/rate-limits.md): API rate limiting tiers, headers, and retry strategies. - [Webhook Events](https://docs.magne.chat/developers/webhooks/events.md): Event types and payloads delivered via Magne webhooks. - [Webhooks Overview](https://docs.magne.chat/developers/webhooks/overview.md): Send messages to Magne channels from external services using webhooks. - [Webhook Security](https://docs.magne.chat/developers/webhooks/security.md): Securing webhook tokens and verifying webhook requests. - [WebSocket Events](https://docs.magne.chat/developers/websocket/events.md): Real-time event types and payloads delivered via the Magne WebSocket. - [WebSocket Protocol](https://docs.magne.chat/developers/websocket/protocol.md): Connecting to the Magne real-time WebSocket API. - [Customization](https://docs.magne.chat/features/customization.md): Profile customization, themes, and personalization in Magne. - [Messaging](https://docs.magne.chat/features/messaging.md): Text channels, direct messages, reactions, and pins in Magne. - [Servers](https://docs.magne.chat/features/servers.md): Create, manage, and customize servers in Magne. - [Voice & Music](https://docs.magne.chat/features/voice.md): Real-time voice channels and integrated music playback in Magne. - [Welcome to Magne](https://docs.magne.chat/index.md): The enterprise-grade communication platform built for teams who demand more. - [Quick Start](https://docs.magne.chat/quickstart.md): Create your Magne account and join your first server in minutes. - [Self-Hosting](https://docs.magne.chat/self-hosting/index.md): Run your own Magne instance on your infrastructure. - [Requirements](https://docs.magne.chat/self-hosting/requirements.md): Infrastructure requirements for self-hosting Magne. - [Roadmap](https://docs.magne.chat/self-hosting/roadmap.md): Self-hosting roadmap and voice infrastructure decisions. ## OpenAPI Specs - [openapi](https://docs.magne.chat/api-reference/openapi.json)