Сценарий из mcp-everything. Актуально на 2026-10-24.
Управление серверами из своей панели или мониторинга.
curl -G https://ruvds.com/api/server/command/ -d sessionToken=$TOKEN -d id=38420 -d type=reset
curl -G https://ruvds.com/api/servers/ -d sessionToken=$TOKEN -d id=38420 -d fields=state,running,ip
https://ruvds.comТип: Другое
Вызовите /api/logon/ с персональным ключом API (key из настроек аккаунта), логином и паролем; полученный sessionToken передавайте параметром во всех последующих запросах. Токен храните только на своём сервере. Смена логина или пароля деактивирует все выданные токены.
https://ruvds.com/api/logon/?key=KEY&username=LOGIN&password=PASSWORD&endless=0
В items: cpu, ram, vram, drive, ip, tariff, paymentPeriod, state, running, paid, paidTill, stat, configurationChangeable и др.
| Параметр | Где | Тип | Обяз. | Описание |
|---|---|---|---|---|
sessionToken |
query | string | да | Сессионный токен |
id |
query | string | нет | ID серверов через запятую (рекомендуется указывать) |
fields |
query | string | нет | Какие поля вернуть; пусто — все |
userId |
query | string | нет | ID пользователя |
Выполняется сразу (кроме асинхронного recreate).
| Параметр | Где | Тип | Обяз. | Описание |
|---|---|---|---|---|
sessionToken |
query | string | да | Сессионный токен |
id |
query | integer | да | ID сервера |
type |
query | string | да | start, stop, shutdown, reset, new_password, recreate, remove |
Пример запроса:
https://ruvds.com/api/server/command/?sessionToken=YOURTOKEN&id=38420&type=start
Посуточно: cpu.avgLoad, drive (read, write, avgIOPS), traffic (inbound, outbound).
| Параметр | Где | Тип | Обяз. | Описание |
|---|---|---|---|---|
sessionToken |
query | string | да | Сессионный токен |
id |
query | integer | да | ID сервера (один) |
imageBase64 — null, если сервер не в состоянии 100 или не запущен.
| Параметр | Где | Тип | Обяз. | Описание |
|---|---|---|---|---|
sessionToken |
query | string | да | Сессионный токен |
id |
query | integer | да | ID сервера |
width |
query | integer | да | 64–640 |
height |
query | integer | да | 48–480 |
rejectReason (0 — успех) и errMessage; коды ошибок свои у каждого метода./api/user/...) отключены и доступны только юрлицам с партнёрским договором.Если этого недостаточно — официальная документация: https://ruvds.com/en-rub/use_api Вся интеграция одним документом: https://mcp-everything.ru/integrations/ruvds.md