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 секунд достаточно.
- Ключей на сервер до пяти. Отзывайте ненужные.