Изменение сервера
Изменение в сторону увеличения возможно только при достаточном балансе Вашего аккаунта. Внимание! Изменить объем оперативной памяти и процессора можно только на выключенном сервере. Изменение диска возможно только в сторону его увеличения и только во включенном состоянии, соответственно для выполнения изменений объема диска и памяти необходимо выполнять с помощью отдельных запросов.
Поля Запроса
cmd: update_server
sess Авторизационная сессия.
json(string) Массив параметров для создания сервера в формате JSON.
Поля ответа
success (true, false) Статус выполнения команды.
data (string) В случае успеха, поле будет содержать id измененного сервера, в противном случае индекс ошибки при изменени сервера.
login (string) логин пользователя.
Поля ответа массива data
id(int) id сервера (обязательное поле)
cpu(int) Количество ядер процессора (от 1 до 30)
cputype(int) - Тип (частота) процессора. В настоящий момент доступно 2 типа: 2 - Не менее 2х ггц, 3 - Не менее 3х ггц.
ram(int) Объем оперативной памяти в Гб. (от 1 до 250)
hdd_list (string) Массив с описанием жестких дисков создаваемого сервера.
server_name(string) Название сервера (должно быть уникальным в пределах аккаунта)
os(int) ID образа ISO который будет смонтирован в CDROM. Может быть получен с помощью функции "list_iso". Для извлечения диска следует указать "1"
server_comment(string) - произвольный комментарий для сервера.
Поля ответа массива hdd_list
id (int) ID диска с которым необходимо провести действие.
func (string) Функция действий над диском. Принимает значения: add - добавление диска, delete - удаление диска, change - изменение диска. В случае если параметр не задан, действий над диском не производится.
size (int) Объем диска в Гб. кратный пяти (5,10,15, и т.д.)
type (int) Индекс типа хранилища (SSD, SATA и т.д.). В настоящий момент существует 2 типа хранилищ (SATA = 1 и SSD = 2).
Примеры
https://my.imserver.ru/api?cmd=update_server&sess=f58d878cf6a907122323534b4058ed&json={"id":555,"cpu":2,"server_name":"mynewname","hdd_list":[{"id":222,"func":"change","size":50,"type":"1"},{"id":333,"func":"del"}]}
Данный вызов изменит виртуальный сервер 555 на 2 процессора, увеличит размер 222 диска до 50 гбайт, удалит диск 333. Имя сервера будет установлено в "mynewname".