API для управления VPS Inferno Solutions

В документации API указана версия 1.4 от 22.04.2026, а Base URL задан как https://cp.inferno.name/api_client.php.

Аутентификация выполняется через заголовок X-Key; для создания ключа требуется 2FA, ключ показывается один раз, а доступ ограничивается IP whitelist.

API поддерживает получение продуктов, шаблонов ОС и баланса, создание и отмену неоплаченных заказов, установку и переустановку ОС, проверку состояния, операции питания и управление SSH-ключами.

POST action=reinstall полностью уничтожает данные VPS, поэтому до запроса обязательна резервная копия; пароль admin или root должен содержать от 8 до 63 символов.

При заказе любого VPS на 1, 3, 6 или 12 месяцев укажите S25, чтобы получить скидку 25%; синтаксис API, дополнительные IP и другие услуги проверяйте отдельно.

Как начать работу с API VPS

Перед подключением интеграции проверьте версию документации и точное написание базового адреса. Затем настройте защиту аккаунта, создайте ключ и разрешите доступ только с используемого сервером IP.

Первый запрос лучше выполнять методом чтения, который не изменяет VPS. Для этого можно получить список продуктов или проверить баланс аккаунта.

  1. Проверьте версию документации API.
  2. Зафиксируйте точный Base URL.
  3. Войдите в аккаунт.
  4. Включите двухфакторную аутентификацию.
  5. Откройте раздел API Keys.
  6. Создайте API-ключ.
  7. Сохраните ключ после единственного показа.
  8. Добавьте исходящие IP в whitelist.
  9. Подготовьте передачу ключа через X-Key.
  10. Выполните GET action=list.
  11. Проверьте GET action=balance.
  12. Выберите продукт и шаблон ОС.
  13. Проверьте install через run=0.
  14. Не запускайте reinstall без резервной копии.
  15. Проверяйте результат операций через getinfo.
  16. Не записывайте ключ в открытые журналы.

Не начинайте внедрение с action=reinstall, reboot или создания большого количества заказов. Сначала убедитесь, что авторизация, whitelist и получение данных работают ожидаемо.

Формат ответов, коды ошибок и ограничения частоты запросов в подтверждённых данных не закреплены. Интеграция должна аккуратно обрабатывать неизвестный ответ и не повторять изменяющие запросы вслепую.

Как создать и защитить API-ключ

Ключ API предоставляет доступ к операциям управления VPS и должен рассматриваться как секрет. Для его создания требуется включённая 2FA.

Полученное значение показывается только один раз. Сохраните его сразу в защищённом хранилище и не размещайте в публичном репозитории, клиентском JavaScript или открытом файле конфигурации.

ЭлементПодтверждённое правилоПрактическое действие
2FAТребуется для создания ключаВключить до генерации
API-ключПоказывается один разСохранить безопасно
X-KeyИспользуется для авторизацииПередавать в заголовке
IP whitelistОграничивает доступДобавить исходящие IP
ЖурналированиеОтдельное правило не опубликованоМаскировать секрет
Потеря ключаПовторный показ не заявленПодготовить новый ключ

Перед первым запросом выполните настройку 2FA и API-ключа, сохраните ключ после единственного показа и добавьте разрешённые IP в whitelist.

Не передавайте API-ключ технической поддержке целиком. Для диагностики достаточно времени запроса, action, используемого идентификатора и текста ошибки без секрета.

Где включить 2FA и ключ

Маршрут создания доступа начинается в разделе безопасности аккаунта. Сначала активируется двухфакторная аутентификация, после чего создаётся ключ и настраивается список разрешённых IP.

  1. Откройте раздел Security.
  2. Включите Two-Factor Authentication.
  3. Перейдите в API Keys.
  4. Создайте новый ключ.
  5. Сохраните показанное значение.
  6. Откройте IP Whitelist.
  7. Добавьте разрешённый IP.
  8. Проверьте доступ безопасным GET-запросом.

Повторное отображение уже созданного ключа не подтверждено. Не закрывайте страницу генерации, пока значение не сохранено.

Наличие нескольких ключей, отдельных прав доступа и срока действия ключа в подтверждённых условиях не закреплено. Не стройте архитектуру на этих возможностях без дополнительной проверки.

Как работает заголовок X-Key

Для аутентификации используется заголовок X-Key. Другие способы, включая Bearer, Basic Auth, OAuth или передачу ключа в строке URL, не подтверждены.

Ключ не должен попадать в адрес запроса, сообщения об ошибках и журналы прокси. При диагностике маскируйте секретное значение.

ПараметрПодтверждённое условиеОграничение
ЗаголовокX-KeyНе заменять другим типом
ЗначениеСозданный API-ключНе публиковать
URLBase URL APIНе добавлять туда ключ
ЖурналТехнические данные запросаМаскировать X-Key

Не размещайте X-Key в коде, который загружается в браузер пользователя. Запросы следует выполнять из контролируемой серверной среды.

При ошибке авторизации сначала проверьте точное имя заголовка, сохранённый ключ и исходящий IP интеграции.

Как настроить IP whitelist

IP whitelist ограничивает источники, с которых разрешён доступ к API. Для рабочей интеграции лучше использовать постоянный исходящий IP.

  • Определите исходящий IP приложения.
  • Проверьте, является ли адрес статическим.
  • Добавьте только используемые IP.
  • Удалите устаревшие записи.
  • Проверьте запрос с разрешённого адреса.
  • Обновите whitelist до переноса интеграции.
  • Не открывайте доступ всем адресам.
  • Сохраните перечень разрешённых источников.

Поддержка CIDR, доменных имён или IPv6 в whitelist не подтверждена. Используйте только формат, который фактически принимает интерфейс.

При смене VPS, прокси или внешнего шлюза исходящий адрес может измениться. Обновите whitelist до переключения, иначе интеграция потеряет доступ.

Версия API и базовый адрес

Документация имеет версию 1.4 и дату 22.04.2026. Эта дата относится к редакции документации, а не ко всему сервису или каждой операции API.

Перед выпуском интеграции проверьте, не появилась ли новая версия. Совместимость будущих изменений с версией 1.4 не гарантируется.

ПараметрПодтверждённое значениеЧто проверить
Версия1.4Актуальность перед внедрением
Дата документации22.04.2026Наличие новой редакции
Base URLhttps://cp.inferno.name/api_client.phpТочное написание
АвторизацияX-KeyНаличие заголовка
Источник запросаIP whitelistРазрешённый IP

Base URL следует использовать в точном виде. Альтернативные региональные адреса, sandbox и тестовая точка подключения не подтверждены.

Не добавляйте API-ключ к Base URL. Секрет передаётся через заголовок X-Key.

Какие методы доступны через API

Подтверждённый набор охватывает чтение каталога, баланс, создание заказа, установку ОС, получение состояния и управление VPS. Отдельно поддерживаются операции с SSH-ключами.

В таблице используются только методы и действия, которые закреплены в документации. Неподтверждённые функции не следует добавлять в интеграцию по аналогии.

Метод или действиеНазначениеКлючевое ограничение
GET action=listПолучить продукты и шаблоны ОССостав полей не придумывать
GET action=balanceПолучить баланс аккаунтаЭто не оплата заказа
POST action=createСоздать заказ VPSPending до оплаты
POST action=cancelОтменить заказТолько неоплаченный Pending
POST action=installУстановить ОСТолько оплаченный VPS
POST action=reinstallПереустановить ОСУничтожает все данные
GET action=getinfoПолучить состояние VPSТолько опубликованные данные
POST rebootПерезагрузить VPSПроверить новое состояние
POST stopОстановить VPSСервисы станут недоступны
POST bootЗапустить VPSПроверить загрузку ОС
Операции SSH-ключейДобавить, получить список, удалитьСинтаксис проверить отдельно

Коды HTTP, формат ошибок и структура ответа не закреплены в фактическом наборе страницы. Не привязывайте обработку к выдуманным полям.

После изменяющего запроса проверяйте состояние отдельным чтением. Не считайте успешную отправку подтверждением завершения операции.

Как получить список продуктов

GET action=list возвращает продукты и шаблоны операционных систем. Этот запрос нужен перед созданием заказа и установкой ОС.

Используйте свежий ответ, поскольку доступность продуктов и шаблонов может меняться. Не храните каталог как неизменяемую константу.

РезультатПодтверждённый составИспользование
ПродуктыДоступные позицииВыбрать VPS
Шаблоны ОСДоступные вариантыПодготовить install
ИдентификаторыФормат не закреплёнИспользовать фактический ответ

Не придумывайте названия полей или тип идентификатора. Используйте значения, которые возвращает актуальная документация и сам API.

Если ожидаемый продукт отсутствует, проверьте версию документации, аккаунт и текущую доступность услуги.

Как проверить баланс аккаунта

GET action=balance возвращает баланс аккаунта. Метод используется для проверки финансового состояния перед созданием и оплатой заказа.

Получение баланса само по себе не оплачивает счёт и не активирует VPS. Оплата является отдельным этапом.

  1. Проверьте заголовок X-Key.
  2. Проверьте исходящий IP.
  3. Отправьте GET action=balance.
  4. Получите баланс аккаунта.
  5. Не считайте запрос оплатой заказа.
  6. Проверьте статус заказа отдельно.

Валюта и формат значения баланса в подтверждённых данных не закреплены. Обрабатывайте фактический ответ без предположений.

Если заказ был создан до пополнения, проверяйте его оплату отдельно. Наличие денег на балансе не доказывает, что конкретный счёт уже оплачен.

Как создать заказ VPS

POST action=create создаёт заказ VPS, который остаётся в статусе Pending до оплаты. Создание записи не означает автоматическую активацию сервера.

Перед запросом получите актуальный список продуктов и шаблонов ОС. Не отправляйте идентификаторы, сохранённые из старой версии каталога, без проверки.

  1. Получите продукты через action=list.
  2. Выберите нужный VPS.
  3. Выберите шаблон операционной системы.
  4. Определите необходимость дополнительных IP.
  5. Проверьте баланс аккаунта.
  6. Подготовьте POST action=create.
  7. Отправьте запрос один раз.
  8. Проверьте созданный заказ.
  9. Убедитесь, что статус Pending ожидаем.
  10. Выполните оплату отдельно.
  11. Проверьте состояние через getinfo.

Точные названия параметров продукта, срока и промокода не закреплены в фактах страницы. Не добавляйте их в запрос по догадке.

ЭтапПодтверждённое правилоЧто проверить
СозданиеPOST action=createПараметры продукта
Начальный статусPendingЗаказ ещё не активен
ОплатаТребуется отдельноСчёт и баланс
Дополнительные IPОт 1 до 9Необходимость и условия
Состояние VPSПроверяется через getinfoСтатус и IP

Не повторяйте action=create автоматически после сетевого тайм-аута. Сначала проверьте, не был ли заказ уже создан.

Параметр для передачи S25 через API не подтверждён. Применение промокода проверяется на уровне оформления VPS.

Статус Pending и оплата заказа

Pending означает, что заказ создан, но ожидает оплату. Такой заказ нельзя считать активным VPS.

После оплаты необходимо отдельно проверить состояние услуги. Фиксированное время активации через API не опубликовано.

СостояниеЧто подтвержденоСледующее действие
Заказ созданaction=create выполненПроверить данные
PendingЗаказ ожидает оплатуВыполнить оплату
Неоплаченный PendingМожет быть отменёнИспользовать action=cancel
Оплаченный заказМожно готовить installПроверить VPS

Не используйте action=cancel после оплаты без подтверждения применимости. Этот метод предназначен только для неоплаченного Pending.

Возврат средств через action=cancel не заявлен. Оплаченные и активные услуги обрабатываются по другому процессу.

Дополнительные IP при создании

При создании заказа можно запросить от 1 до 9 дополнительных IP-адресов. Их необходимость должна соответствовать реальной архитектуре проекта.

Стоимость, доступность и допустимость адресов проверяются отдельно. Нельзя считать их бесплатными или автоматически одобренными.

ПараметрПодтверждённое условиеЧто проверить
КоличествоОт 1 до 9Реальную необходимость
НазначениеДолжно соответствовать проектуДопустимость сценария
СтоимостьТекущая цена не закрепленаИтог заказа
ГеолокацияНе гарантируетсяПроверить после выдачи
РепутацияClean IP не гарантируетсяПроверить самостоятельно

Точное имя параметра дополнительных адресов в запросе не следует придумывать. Используйте актуальную документацию API.

Промокод S25 не считается подтверждённой скидкой на дополнительные IP.

Как отменить неоплаченный заказ

POST action=cancel применяется только к неоплаченному заказу со статусом Pending. Перед запросом проверьте состояние и идентификатор заказа.

Метод не следует использовать как универсальное удаление VPS. Для оплаченного или активного сервера его применимость не подтверждена.

Состояние заказаМожно использовать cancelОграничение
Pending и неоплаченДаПроверить точный заказ
Pending и оплаченНе подтвержденоОбратиться в поддержку
Активный VPSНе подтвержденоНе использовать как удаление
Завершённый заказНе подтвержденоПроверить другой процесс

Отмена неоплаченного Pending не означает возврат, поскольку оплата ещё не выполнена. Для оплаченной услуги действуют отдельные условия.

Не повторяйте cancel несколько раз подряд. После первого запроса проверьте состояние заказа.

Как установить ОС через API

POST action=install устанавливает операционную систему на оплаченном VPS. Перед запуском получите доступные шаблоны через action=list.

Для предварительной проверки используется run=0. Такой режим проверяет запрос, но не запускает установку.

  1. Проверьте, что VPS оплачен.
  2. Получите шаблоны через action=list.
  3. Выберите совместимую ОС.
  4. Подготовьте параметры запроса.
  5. Используйте run=0 для проверки.
  6. Обработайте результат проверки.
  7. Исправьте ошибочные параметры.
  8. Отправьте action=install для выполнения.
  9. Дождитесь изменения состояния.
  10. Проверьте VPS через getinfo.
  11. Проверьте SSH или RDP.
  12. Проверьте системные службы.

Успешная проверка через run=0 не гарантирует завершение последующей установки. Между проверкой и запуском могут измениться состояние VPS или доступность шаблона.

Точная продолжительность install не опубликована. Не запускайте повторный запрос только из-за отсутствия мгновенного результата.

Проверка запроса через run=0

Run=0 применяется к action=install как режим проверки параметров. Операционная система при этом не устанавливается.

Не распространяйте run=0 на create, reinstall и другие действия без подтверждения. Это не универсальная sandbox-среда.

РежимПодтверждённое действиеОграничение
run=0Проверяет запрос installНе запускает установку
Обычный installЗапускает установкуТолько оплаченный VPS
Успешная проверкаПодтверждает параметрыНе гарантирует выполнение

Используйте проверку до разрушительных изменений конфигурации. После успешного ответа ещё раз сверяйте выбранный VPS и шаблон ОС.

Не сохраняйте пароль или ключ в журнале проверки. В диагностике достаточно маскированных данных.

Как переустановить VPS через API

POST action=reinstall полностью уничтожает данные VPS. До запроса сохраните файлы, базы и конфигурацию, а пароль admin или root подготовьте длиной от 8 до 63 символов.

Reinstall нельзя использовать как обычную перезагрузку или способ исправить единичную ошибку службы. Сначала убедитесь, что переустановка действительно необходима.

Автоматическое создание snapshot, сохранение данных и rollback после запроса не подтверждены. Восстановление должно быть подготовлено заранее.

  1. Подтвердите необходимость переустановки.
  2. Проверьте доступные резервные копии.
  3. Сохраните файлы сайтов.
  4. Экспортируйте базы данных.
  5. Сохраните конфигурации.
  6. Сохраните SSH-ключи.
  7. Сохраните сертификаты.
  8. Сохраните задания планировщика.
  9. Выберите шаблон ОС.
  10. Подготовьте пароль длиной 8-63 символа.
  11. Проверьте идентификатор VPS.
  12. Отправьте один запрос reinstall.
  13. Проверьте состояние через getinfo.
  14. Восстановите приложения.
  15. Проверьте сайты и базы.

Не отправляйте повторный reinstall после тайм-аута, пока не проверено состояние VPS. Первый запрос мог быть принят.

Сохранение IP, лицензий панели и дополнительных дисков после операции не гарантируется подтверждёнными фактами. Проверьте эти условия до запуска.

Пароль администратора при переустановке

Для action=reinstall пароль admin или root должен содержать от 8 до 63 символов. Другие требования к составу пароля не закреплены.

Используйте уникальный пароль и храните его в защищённом менеджере секретов. Не включайте пароль в журнал запросов и сообщение поддержки.

ПараметрПодтверждённое условиеБезопасная практика
Учётная записьAdmin или rootВыбрать по ОС
Минимальная длина8 символовИспользовать больше
Максимальная длина63 символаНе превышать предел
ХранениеПравило не опубликованоИспользовать защищённое хранилище
ЖурналированиеПравило не опубликованоНе записывать пароль

Не придумывайте обязательные символы или шаблон пароля без подтверждения документации. Единственное закреплённое требование относится к длине.

После переустановки проверьте вход и сразу сохраните доступ безопасным способом.

Как получить состояние VPS

GET action=getinfo возвращает статус, IP, срок оплаты, состояние VPS и шаблон операционной системы. Метод полезен после создания заказа, установки ОС и операций питания.

Он не подтверждён как источник истории, графиков CPU, RAM или диска. Для мониторинга ресурсов нужны отдельные инструменты.

Поле или группаПодтверждённый результатПрактическое применение
StatusСтатус услугиПроверить заказ
IPАдрес VPSПодключение и диагностика
Due dateСрок оплатыКонтролировать продление
VPS stateСостояние виртуальной машиныПроверить power action
OS templateШаблон операционной системыСверить install

После POST-запроса используйте getinfo для проверки результата. Не считайте ответ изменяющего метода окончательным состоянием VPS.

Частота допустимых запросов getinfo не опубликована. Не создавайте бесконечный цикл без пауз и ограничений.

Перезагрузка, остановка и запуск VPS

POST-операции reboot, stop и boot управляют состоянием VPS. Объект можно указать через orderid, serviceid или IP.

Перед запросом проверьте, что идентификатор относится к нужному серверу. Ошибка в идентификаторе может затронуть другой VPS аккаунта.

ОперацияИдентификаторЧто проверить после
Rebootorderid, serviceid или IPЗагрузку и службы
Stoporderid, serviceid или IPСостояние остановки
Bootorderid, serviceid или IPСеть и ОС

Reboot не гарантирует исправление ошибки. После перезагрузки проверьте состояние через getinfo, затем доступность ОС и приложений.

Stop делает VPS и размещённые сервисы недоступными. Сохранение состояния приложений в памяти не подтверждено.

Boot запускает остановленный VPS, но не гарантирует успешную загрузку всех служб. Проверяйте сеть, SSH или RDP, сайты и базы данных.

Плановые и пакетные операции питания не подтверждены. Не добавляйте расписание или массовые действия без проверки документации.

Управление SSH-ключами через API

API поддерживает добавление SSH-ключей, получение их списка и удаление. Точные методы, параметры и формат ответа проверяются по актуальной документации.

Передавайте только публичную часть SSH-ключа. Закрытый ключ не должен покидать защищённое хранилище пользователя или системы автоматизации.

ОперацияНазначениеБезопасная граница
ДобавлениеЗарегистрировать SSH-ключПередавать публичную часть
СписокПолучить зарегистрированные ключиСверять актуальность
УдалениеУбрать неиспользуемый ключСохранить альтернативный доступ

До удаления ключа убедитесь, что существует другой рабочий способ входа. Иначе можно потерять доступ к серверу.

Поддерживаемые алгоритмы, комментарии, fingerprints и максимальное количество ключей не закреплены. Не добавляйте ограничения по собственной аналогии.

Автоматическое добавление ключа на уже работающий VPS также не подтверждено. После операции проверьте фактический доступ.

Безопасность API и хранение ключа

Подтверждённые меры защиты включают обязательную 2FA перед созданием ключа, одноразовый показ секрета и IP whitelist. Эти механизмы нужно использовать вместе.

Дополнительные рекомендации по хранению ключа являются безопасной практикой, а не отдельной функцией сервиса.

РискПодтверждённая защитаДополнительная практика
Создание ключа посторонним2FAЗащитить аккаунт
Потеря секретаКлюч показывается один разСохранить сразу
Запрос с чужого адресаIP whitelistИспользовать статический IP
Утечка в журналОтдельная функция не заявленаМаскировать X-Key
Утечка в кодОтдельная функция не заявленаХранить вне репозитория
Устаревший IPIP whitelistОбновлять перед миграцией
КомпрометацияТочный rotation flow не опубликованЗаменить ключ через кабинет

Не выводите ключ в интерфейс администратора после первоначальной настройки. Приложение должно получать секрет из защищённой серверной конфигурации.

Не включайте X-Key в резервные копии исходного кода без шифрования. Доступ к секретам должен быть ограничен минимальным числом сотрудников и систем.

Срок действия ключа, журнал действий и отдельные scopes не подтверждены. Считайте ключ способным выполнять все доступные аккаунту API-операции.

Что API не гарантирует

Документация подтверждает конкретные методы, но не закрепляет все возможности современной API-платформы. Неподтверждённую функцию нельзя считать доступной.

Это не означает, что функция технически отсутствует. Перед использованием требуется отдельная проверка актуальной документации.

ОжиданиеСтатус в документацииПрактический вывод
SandboxНе подтверждёнТестировать осторожно
Rate limitНе опубликованОграничивать частоту
IdempotencyНе подтвержденаНе повторять POST вслепую
WebhookНе подтверждёнПроверять getinfo
OAuthНе подтверждёнИспользовать X-Key
Права ключаНе подтвержденыСчитать ключ чувствительным
Автоматическая оплатаНе подтвержденаКонтролировать Pending
Rollback reinstallНе подтверждёнСоздавать резервную копию
Мгновенное выполнениеНе гарантируетсяПроверять состояние

Не повторяйте action=create, install, reinstall или power action автоматически после неизвестной ошибки. Сначала проверьте состояние объекта.

Не стройте критичную интеграцию без обработки тайм-аутов, неопределённого ответа и частично выполненного действия.

Ошибки запросов и диагностика API

Для диагностики сохраните action, время, используемый идентификатор и ответ сервера. API-ключ, пароль и закрытый SSH-ключ в обращение не включаются.

Сначала проверьте X-Key, whitelist и состояние объекта. Многие ошибки связаны с доступом, Pending-заказом или попыткой выполнить install до оплаты.

СимптомЧто проверитьЧто передать поддержке
Запрос не авторизованX-Key и whitelistВремя и action без ключа
В list нет продуктаВерсию документацииТребуемый продукт
Balance отличаетсяАккаунт и оплатуВремя запроса
Create вернул PendingЭто штатное состояниеИдентификатор заказа
Cancel не выполняетсяНеоплаченный PendingСтатус заказа
Install отклонёнОплату, шаблон и run=0Параметры без пароля
Reinstall отклонёнПароль 8-63 и состояниеОшибка без пароля
Getinfo не обновилсяИдентификатор и времяПоследнее действие
Power action не сработалorderid, serviceid или IPСостояние VPS
SSH key action не работаетПубличный ключ и операциюОшибку без private key

Не отправляйте несколько одинаковых тикетов. Продолжайте одно обращение и добавляйте результаты новых проверок.

Для стандартного Linux admin ticket опубликована реакция до 45 минут, а для VIP-режима — до 10 минут. Это не время выполнения API-запроса и не срок исправления интеграции.

Если после операции недоступен весь сервер или сайт, укажите это как критическое влияние. Такое обращение может получить повышенный приоритет.

Заказ VPS с кодом S25

API позволяет получить продукты и создать заказ, но подтверждённый параметр для передачи промокода не опубликован. Применение S25 проверяется при оформлении самого VPS.

Созданный через action=create заказ остаётся Pending до оплаты. После оплаты проверьте состояние услуги через getinfo.

  1. Получите продукты через action=list.
  2. Выберите подходящий VPS.
  3. Выберите шаблон операционной системы.
  4. Определите необходимость дополнительных IP.
  5. Проверьте итоговую стоимость.
  6. Выберите 1, 3, 6 или 12 месяцев.
  7. Укажите S25 при оформлении VPS.
  8. Проверьте скидку 25%.
  9. Не предполагайте параметр промокода в API.
  10. Создайте заказ.
  11. Проверьте статус Pending.
  12. Оплатите заказ отдельно.
  13. Проверьте VPS через getinfo.
  14. Установите операционную систему.
  15. Сохраните параметры интеграции.

S25 относится к стоимости VPS. Применение скидки к API, дополнительным IP, лицензиям, администрированию и другим услугам не подтверждено.

Не считайте скидку применённой, пока итоговая сумма не изменилась до оплаты. Автоматическое применение к action=create не заявлено.

Срок аренды и код S25

Закажите любой VPS на 1, 3, 6 или 12 месяцев и укажите S25, чтобы получить скидку 25%; применение к API-запросу, дополнительным IP и другим услугам не подтверждено.

  • Выберите продукт VPS.
  • Выберите шаблон ОС.
  • Проверьте дополнительные IP.
  • Выберите допустимый срок.
  • Используйте точное написание S25.
  • Проверьте отображение скидки.
  • Не предполагавайте параметр промокода в API.
  • Проверьте созданный заказ.
  • Сверьте дополнительные услуги отдельно.

Дата окончания акции и возможность суммирования с другими предложениями не подтверждены. Проверяйте условия и итог заказа непосредственно перед оплатой.

S25 не считается скидкой на установку, переустановку, API-ключи или управление SSH-ключами.

Когда обращаться в поддержку

Обращение требуется, если не создаётся ключ, whitelist блокирует разрешённый IP или подтверждённый метод возвращает ошибку. Передайте точные технические данные без секретов.

Для изменяющего запроса укажите, был ли проверен результат через getinfo. Это помогает исключить повтор уже выполненной операции.

СитуацияЧто подготовитьСледующий шаг
Неизвестна актуальная версияИспользуемую документациюЗапросить проверку
Не создаётся ключСтатус 2FAПроверить аккаунт
Потерян ключДанные аккаунта без секретаСоздать новый доступ
Whitelist блокирует запросИсходящий IPПроверить запись
X-Key не принимаетсяВремя и actionОткрыть технический тикет
Create возвращает ошибкуПродукт и параметрыЗапросить диагностику
Заказ остаётся PendingИдентификатор и оплатуПроверить биллинг
Cancel недоступенСтатус заказаПроверить unpaid Pending
Install не проходитОплаченный VPS и run=0Передать ошибку
Reinstall не проходитКопию и длину пароляПередать ошибку без пароля
VPS недоступен после действияIP и времяОтметить критическую проблему
SSH key action не работаетПубличный ключ и действиеЗапросить проверку
Не применился S25Заказ, срок и суммуОбратиться в Billing

Не отправляйте X-Key, пароль admin или root и закрытый SSH-ключ. Эти данные не нужны для первичной диагностики.

Стандартная реакция составляет до 45 минут, VIP-реакция — до 10 минут. Время реакции не является длительностью установки, переустановки или исправления API.

Продолжайте одно обращение и добавляйте в него новые результаты. Повторные тикеты не гарантируют ускорение.

FAQ — вопросы об API VPS

Какая версия API используется?

В документации указана версия 1.4 от 22.04.2026. Перед внедрением проверьте, не появилась ли более новая редакция.

Какой Base URL используется?

Подтверждённый Base URL — https://cp.inferno.name/api_client.php. API-ключ не добавляется в адрес, а передаётся через заголовок X-Key.

Как создать API-ключ?

Сначала включите 2FA, затем откройте API Keys и создайте ключ. Сохраните его после единственного показа и настройте IP whitelist.

Можно ли повторно посмотреть API-ключ?

Ключ показывается только один раз. Повторное отображение не подтверждено, поэтому секрет необходимо сохранить сразу в защищённом хранилище.

Как API проверяет авторизацию?

Аутентификация выполняется через заголовок X-Key. Кроме правильного ключа, исходящий IP должен соответствовать настроенному whitelist.

Что возвращает action=list?

GET action=list возвращает продукты и шаблоны операционных систем. Точные названия остальных полей нужно брать из актуального ответа и документации.

Что делает action=create?

POST action=create создаёт заказ VPS со статусом Pending до оплаты. При создании можно запросить от 1 до 9 дополнительных IP, но заказ не активируется автоматически.

Как отменить созданный заказ?

POST action=cancel отменяет только неоплаченный заказ Pending. Возможность отмены оплаченного или активного VPS этим методом не подтверждена.

Как проверить установку через run=0?

Для action=install значение run=0 проверяет запрос без запуска установки. Обычный install применяется к оплаченному VPS.

Удаляются ли данные при reinstall?

Да. POST action=reinstall полностью уничтожает данные VPS. До запуска требуется резервная копия, а пароль admin или root должен содержать от 8 до 63 символов.

Какие данные возвращает getinfo?

GET action=getinfo возвращает статус, IP, срок оплаты, состояние VPS и шаблон операционной системы. Графики ресурсов и история не подтверждены.

Какие операции питания доступны?

Доступны POST reboot, stop и boot. VPS можно указать через orderid, serviceid или IP. После операции следует проверить новое состояние.

Можно ли управлять SSH-ключами?

API поддерживает добавление SSH-ключей, получение списка и удаление. Передавайте только публичный ключ и не раскрывайте закрытую часть.

Действует ли S25 через API?

S25 даёт скидку 25% на любой VPS при заказе на 1, 3, 6 или 12 месяцев. Параметр промокода в API не подтверждён, а дополнительные IP и другие услуги проверяются отдельно.