Быстрый старт

Enot Messenger API предоставляет полный доступ к функциям мессенджера: серверы, каналы, сообщения, голосовые звонки, файлы и многое другое.

REST API

Полный CRUD для всех ресурсов

WebSocket

Real-time обновления

JWT Auth

Безопасная аутентификация

S3 Storage

Загрузка файлов

Base URL

Все API запросы отправляются на:

https://api.enot.space

WebSocket подключение:

wss://api.enot.space/ws?token=YOUR_JWT_TOKEN

Аутентификация JWT

Для доступа к API необходимо получить JWT токен через регистрацию или логин:

Регистрация

POST /api/auth/register { "username": "myusername", "email": "user@example.com", "password": "SecurePassword123!" }

Использование токена

Authorization: Bearer YOUR_JWT_TOKEN

Важно: Токены действительны 30 дней. Храните их в безопасном месте.

Первый запрос

Пример получения информации о текущем пользователе:

cURL

curl -X GET https://api.enot.space/api/auth/me \ -H "Authorization: Bearer YOUR_JWT_TOKEN"

JavaScript

const response = await fetch('https://api.enot.space/api/auth/me', { headers: { 'Authorization': `Bearer ${token}` } }); const user = await response.json(); console.log(user);

Ответ

{ "id": 1, "username": "myusername", "email": "user@example.com", "display_name": "User#1234", "created_at": "2026-05-05T18:00:00Z" }

Возможности API

  • Серверы: Создание, управление, приглашения
  • Каналы: Текстовые и голосовые каналы
  • Сообщения: Отправка, редактирование, удаление
  • Файлы: Загрузка изображений и документов
  • Голосовые звонки: WebRTC P2P аудио
  • Демонстрация экрана: Screen sharing через WebRTC
  • Друзья: Система друзей и личные сообщения
  • Роли: Управление правами доступа

Версия API

Текущая версия: v0.14.0

Последнее обновление: 5 мая 2026