Хостинг

API сервера для ботов

Клиентский API Millida Hosting: выпуск ключа, права, управление сервером и стрим консоли из своего бота или скрипта.

Обновлено 25 июля 2026 г.

Всё, что делает панель, можно делать из своего кода: поднимать сервер по расписанию, показывать статус в Discord, отправлять команды из бота.

Ключ

Раздел «Доступ» → «Ключи API» → «Выпустить ключ». Отметьте, что ключу разрешено, — права те же одиннадцать, что и у совместного доступа.

Ключ показывается один раз: у нас хранится только его отпечаток. Потеряли — выпустите новый и отзовите старый.

Ключ передаётся заголовком Authorization: Bearer mhk_live_....

Методы

Базовый адрес — https://millida.net/v2/hosting/api.

МетодЧто делаетНужное право
GET /serverКарточка сервераконсоль
GET /statusСтатус и онлайнконсоль
POST /startЗапуститьзапуск
POST /stopОстановитьзапуск
POST /restartПерезапуститьзапуск
POST /commandКоманда в консольконсоль
GET /consoleЖивой лог (SSE)консоль
GET /files?path=Список файловфайлы
GET /backupsСписок копийкопии
POST /backupsСоздать копиюкопии

Пример: поднять сервер и дождаться онлайна

KEY="mhk_live_xxx"
API="https://millida.net/v2/hosting/api"

curl -sX POST "$API/start" -H "Authorization: Bearer $KEY"

until curl -s "$API/status" -H "Authorization: Bearer $KEY" | grep -q RUNNING; do
  sleep 5
done
echo "сервер онлайн"

Живая консоль

GET /console отдаёт поток Server-Sent Events: каждая строка приходит с префиксом data:. Вебсокет не нужен — SSE проходит через любой прокси.

Что стоит знать

  • Каждое действие ключа попадает в журнал сервера автором «API-ключ N». Это ровно то, что нужно, когда серверами рулят и люди, и боты.
  • Есть ограничение частоты. Оно щедрое для нормальной автоматизации, но опрос статуса раз в секунду в него упрётся. Раз в 10–15 секунд достаточно.
  • Ключей на сервер до пяти. Отзывайте ненужные.