Действие над сервером

Для того, чтобы получить подробную информацию о задании, необходимо отправить GET запрос по адресу https://api.1cloud.ru/server/{id}/action/{actionID}, где {id} - уникальный идентификатор сервера, {actionID} - уникальный идентификатора задания.

Ответом будет JSON объект, который будет содержать описывание значений всех атрибутов запрошенного задания.

Выходные параметры

Название Тип Описание
ID number Уникальный идентификатор задания.
Type string Тип задания. Может содержать одно из следующих значений:
  1. Create: создание сервера
  2. Resize: изменение конфигурации сервера
  3. PowerOn: включение питания сервера
  4. PowerOff: выключение питания сервера
  5. ShutDownGuestOS: выключение сервера средствами операционной системы (Внимание: для корректной работы данного метода необходимо, чтобы на сервере были установленны и корректно работали VMware Tools. Если VMware Tools не функционируют, тогда будет выполнено выключение сервера по питанию.)
  6. PowerReboot: перезагрузка сервера
  7. AddNetwork: подключение сервера к сети
  8. RemoveNetwork: отключение сервера от сети
State string Состояние выполнения задания. Может иметь следущие значения:
  1. InProgress: задача выполняется
  2. Completed: обработка задачи завершена
  3. Postponed: выполнение задачи отложено
StartDate DateTime Дата старта задачи
EndDate DateTime Дата завершения задачи

Пример запроса

curl -X GET -H 'Content-Type: application/json' -H 'Authorization: Bearer 75bb9805c018b1267b2cf599a38b95a3a811e2ef7ad9ca5ed838ea4c6bafaf50' "https://api.1cloud.ru/Server/777/Action/999"

Request Header

Content-Type: application/json Authorization: Bearer 75bb9805c018b1267b2cf599a38b95a3a811e2ef7ad9ca5ed838ea4c6bafaf50

Пример ответа

{
  "ID":999,
  "Type":"Create",
  "State":"Completed",
  "StartDate":"2018-02-04T20:45:32.933",
  "EndDate":"2018-02-04T20:48:34.777"
}