Перейти к основному содержимому

QMServer

REST API сервер для экосистемы QM. Управление профилями Minecraft серверов, аутентификация, база данных.

API

Базовый путь: /api/v1

Auth (для QMAdmin и QMWeb)

МетодПутьОписание
POST/auth/loginВход (email, password)
POST/auth/registerРегистрация
GET/auth/meПроверка токена
PATCH/auth/profileОбновление профиля

Серверы

МетодПутьОписание
GET/serversСписок серверов
POST/check/serverПроверка сервера (Cloud)
DELETE/servers/:idУдаление сервера

Запуск

# Docker
make run-qmserver-cloud

# Локально
cd QMServer && go run main.go --server

Конфигурация

  • DB_DSN — строка подключения к MySQL
  • JWT_SECRET — секрет для JWT токенов
  • APP_NAME — имя приложения