Так как процесс копирования и конфигурирования системы оказывает достаточно большую нагрузку на дисковую систему, при отладке функции, пожалуйста, ограничитесь самым минимальным количеством вызовов.
При создании и последующем удалении более 10 серверов в сутки на Ваш аккаунт может быть наложен временный запрет на создание новых серверов.
Адрес: https://vps.house/api/server/create/
sessionToken – токен, полученный при авторизации
userId – ID пользователя, которому нужно создать сервер (если доступно)
type – тип тарифного плана (1 - стандартный, 2 - экстрим, 3 - большие объёмы HDD)
cpu – количество ядер процессора
ram – объём оперативной памяти, ГБ
vram – объём видеопамяти на видеокарте, МБ (возможные значения: 0, 128, 256, 512, 1024, 2048, 3072, 4096, 6144, 8192)
drive – объём жёсткого диска, ГБ
driveType – тип жесткого диска: 1 - HDD, 3 - SSD
ip – требуемое количество IP-адресов
ddosProtection – если для создаваемого сервера требуется защита от DDoS-атак, то указывается объём полосы для входящего легитимного трафика, кратный 1 Мбит/с
os – ID операционной системы для установки (поле необязательное, ID уточняйте в службе поддержки)
template – ID вашего шаблона устанавливаемой операционной системы (если есть)
paymentPeriod – 2 - 1 месяц; 3 - 3 месяца; 4 - 6 месяцев; 5 - 1 год
promocode – промокод для получения постоянной скидки
computerName – имя компьютера создаваемого виртуального сервера. Если не задано, то устанавливается по умолчанию WIN-XXXXXXX
{
"rejectReason": 0,
"id": 1483,
"cost": 950
}
rejectReason – числовое значение (код ошибки)
errMessage – текстовое описание ошибки если возникла
id – ID нового сервера
cost – стоимость сервера за выбранный период с учетом всех скидок (RUB)
После получения успешного ответа от системы запускается процесс создания виртуального сервера, который можно отслеживать, запрашивая информацию по серверу, как описано на странице функции
Получения списка серверов.
0 – запрос выполнен успешно
1 – неверный авторизационный токен
2 – неверно передано количество ядер процессора
3 – неверно передан объём оперативной памяти
4 – неверно передан объём жёсткого диска
5 – неверно передано количество IP-адресов
6 – пользователь или промокод не найден
7 – не удалось определить актуальный тарифный план (внутренняя ошибка системы)
8 – ошибка при сохранении данных (внутренняя ошибка системы)
10 – создание новых серверов запрещено для вашего аккаунта
13 – создание нового сервера невозможно
17 – нет доступных ресурсов для требуемой конфигурации
19 – нет достаточного количества средств на балансе
31 – не указан авторизационный токен
33 – имя компьютера содержит недопустимые символы
39 – неверно передан объём видеопамяти для видеокарты
100 – другая внутренняя ошибка системы