Получение списка статусов серверов
Возможные статусы:
0 - Сервер занят. Ведется исполнение какой либо команды, процедуры (например миграция, изменение характеристик и т.д.). Сам сервер в этот момент может работать нормально (в зависимости от исполняемой команды), однако исполнение каких либо действий над сервером этот момент не допускается. Прием команд по этому серверу невозможен; |
1 - Сервер остановлен. В этот момент допускается изменение объема памяти, изменение объема жестких дисков, процессоров сервера, включение, удаление, изменение не системных характеристик (имя сервера, монтированный образ, итд); |
2 - Сервер выполняется (запущен). Возможно исполнение команд пауза, удаление, изменение не системных характеристик (имя сервера, монтированный образ, итд), выключение сервера; |
3 - Сервер находится в режиме паузы. Исполнение каких либо процессов на сервере остановлено. Внутрисистемные часы сервера, так же остановлены. В этом режиме допускается изменение не системных характеристик, запуск сервера, выключение, удаление; |
4 - Сервер блокирован административно. Выполнение каких либо команд не допускается, в том числе и его удаление. |
5 - Сервер архивирован. Возможно исполнение команд запуск, клонирование, удаление. |
Поля Запроса
cmd: get_servers_status
sess Авторизационная сессия
Поля ответа
success (true, false) Статус выполнения команды
data (string) Массив со списком статусов серверов
login (string) Логин пользователя.
Поля ответа массива data
status(int) Статус сервера
ID(int) ID сервера
Примеры
http://my.imserver.ru/api?cmd=get_servers_status&sess=f58d878cf6a90dffee54ceb169b4058ed
В JSON ответе от сервера будет содержаться список серверов и их статусы , либо ошибка с описанием причины.