Перейти к содержанию

API модуль

FastAPI Endpoints

Основные endpoints

Endpoint Метод Описание
/api/chat POST Чат с AI
/api/control/ws WS WebSocket управление
/api/media/* GET/POST Управление медиатекой
/api/torrents/* GET/POST Управление торрентами

Специализированные endpoints

Endpoint Метод Описание
/api/auth/login POST Аутентификация
/api/auth/me GET Информация о пользователе
/api/media-admin/* GET/POST Админ управление

WebSocket

Подключение

const ws = new WebSocket(
  `ws://localhost:3000/api/control/ws?role=remote&room=${room_id}`
);

ws.onmessage = (event) => {
  const data = JSON.parse(event.data);
  console.log(data);
};

Формат сообщений

{
  "event": "play|pause|stop|volume|seek",
  "file": "/path/to/file",
  "level": 80,
  "position": 123.45
}

← Меню | Media Organizer →