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. Для этого можно получить список продуктов или проверить баланс аккаунта.
- Проверьте версию документации API.
- Зафиксируйте точный Base URL.
- Войдите в аккаунт.
- Включите двухфакторную аутентификацию.
- Откройте раздел API Keys.
- Создайте API-ключ.
- Сохраните ключ после единственного показа.
- Добавьте исходящие IP в whitelist.
- Подготовьте передачу ключа через X-Key.
- Выполните GET action=list.
- Проверьте GET action=balance.
- Выберите продукт и шаблон ОС.
- Проверьте install через run=0.
- Не запускайте reinstall без резервной копии.
- Проверяйте результат операций через getinfo.
- Не записывайте ключ в открытые журналы.
Не начинайте внедрение с action=reinstall, reboot или создания большого количества заказов. Сначала убедитесь, что авторизация, whitelist и получение данных работают ожидаемо.
Формат ответов, коды ошибок и ограничения частоты запросов в подтверждённых данных не закреплены. Интеграция должна аккуратно обрабатывать неизвестный ответ и не повторять изменяющие запросы вслепую.
Как создать и защитить API-ключ
Ключ API предоставляет доступ к операциям управления VPS и должен рассматриваться как секрет. Для его создания требуется включённая 2FA.
Полученное значение показывается только один раз. Сохраните его сразу в защищённом хранилище и не размещайте в публичном репозитории, клиентском JavaScript или открытом файле конфигурации.
| Элемент | Подтверждённое правило | Практическое действие |
|---|---|---|
| 2FA | Требуется для создания ключа | Включить до генерации |
| API-ключ | Показывается один раз | Сохранить безопасно |
| X-Key | Используется для авторизации | Передавать в заголовке |
| IP whitelist | Ограничивает доступ | Добавить исходящие IP |
| Журналирование | Отдельное правило не опубликовано | Маскировать секрет |
| Потеря ключа | Повторный показ не заявлен | Подготовить новый ключ |
Перед первым запросом выполните настройку 2FA и API-ключа, сохраните ключ после единственного показа и добавьте разрешённые IP в whitelist.
Не передавайте API-ключ технической поддержке целиком. Для диагностики достаточно времени запроса, action, используемого идентификатора и текста ошибки без секрета.
Где включить 2FA и ключ
Маршрут создания доступа начинается в разделе безопасности аккаунта. Сначала активируется двухфакторная аутентификация, после чего создаётся ключ и настраивается список разрешённых IP.
- Откройте раздел Security.
- Включите Two-Factor Authentication.
- Перейдите в API Keys.
- Создайте новый ключ.
- Сохраните показанное значение.
- Откройте IP Whitelist.
- Добавьте разрешённый IP.
- Проверьте доступ безопасным GET-запросом.
Повторное отображение уже созданного ключа не подтверждено. Не закрывайте страницу генерации, пока значение не сохранено.
Наличие нескольких ключей, отдельных прав доступа и срока действия ключа в подтверждённых условиях не закреплено. Не стройте архитектуру на этих возможностях без дополнительной проверки.
Как работает заголовок X-Key
Для аутентификации используется заголовок X-Key. Другие способы, включая Bearer, Basic Auth, OAuth или передачу ключа в строке URL, не подтверждены.
Ключ не должен попадать в адрес запроса, сообщения об ошибках и журналы прокси. При диагностике маскируйте секретное значение.
| Параметр | Подтверждённое условие | Ограничение |
|---|---|---|
| Заголовок | X-Key | Не заменять другим типом |
| Значение | Созданный API-ключ | Не публиковать |
| URL | Base 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 URL | https://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 | Создать заказ VPS | Pending до оплаты |
| 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. Оплата является отдельным этапом.
- Проверьте заголовок X-Key.
- Проверьте исходящий IP.
- Отправьте GET action=balance.
- Получите баланс аккаунта.
- Не считайте запрос оплатой заказа.
- Проверьте статус заказа отдельно.
Валюта и формат значения баланса в подтверждённых данных не закреплены. Обрабатывайте фактический ответ без предположений.
Если заказ был создан до пополнения, проверяйте его оплату отдельно. Наличие денег на балансе не доказывает, что конкретный счёт уже оплачен.
Как создать заказ VPS
POST action=create создаёт заказ VPS, который остаётся в статусе Pending до оплаты. Создание записи не означает автоматическую активацию сервера.
Перед запросом получите актуальный список продуктов и шаблонов ОС. Не отправляйте идентификаторы, сохранённые из старой версии каталога, без проверки.
- Получите продукты через action=list.
- Выберите нужный VPS.
- Выберите шаблон операционной системы.
- Определите необходимость дополнительных IP.
- Проверьте баланс аккаунта.
- Подготовьте POST action=create.
- Отправьте запрос один раз.
- Проверьте созданный заказ.
- Убедитесь, что статус Pending ожидаем.
- Выполните оплату отдельно.
- Проверьте состояние через 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. Такой режим проверяет запрос, но не запускает установку.
- Проверьте, что VPS оплачен.
- Получите шаблоны через action=list.
- Выберите совместимую ОС.
- Подготовьте параметры запроса.
- Используйте run=0 для проверки.
- Обработайте результат проверки.
- Исправьте ошибочные параметры.
- Отправьте action=install для выполнения.
- Дождитесь изменения состояния.
- Проверьте VPS через getinfo.
- Проверьте SSH или RDP.
- Проверьте системные службы.
Успешная проверка через 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 после запроса не подтверждены. Восстановление должно быть подготовлено заранее.
- Подтвердите необходимость переустановки.
- Проверьте доступные резервные копии.
- Сохраните файлы сайтов.
- Экспортируйте базы данных.
- Сохраните конфигурации.
- Сохраните SSH-ключи.
- Сохраните сертификаты.
- Сохраните задания планировщика.
- Выберите шаблон ОС.
- Подготовьте пароль длиной 8-63 символа.
- Проверьте идентификатор VPS.
- Отправьте один запрос reinstall.
- Проверьте состояние через getinfo.
- Восстановите приложения.
- Проверьте сайты и базы.
Не отправляйте повторный 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 аккаунта.
| Операция | Идентификатор | Что проверить после |
|---|---|---|
| Reboot | orderid, serviceid или IP | Загрузку и службы |
| Stop | orderid, serviceid или IP | Состояние остановки |
| Boot | orderid, 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 |
| Утечка в код | Отдельная функция не заявлена | Хранить вне репозитория |
| Устаревший IP | IP 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.
- Получите продукты через action=list.
- Выберите подходящий VPS.
- Выберите шаблон операционной системы.
- Определите необходимость дополнительных IP.
- Проверьте итоговую стоимость.
- Выберите 1, 3, 6 или 12 месяцев.
- Укажите S25 при оформлении VPS.
- Проверьте скидку 25%.
- Не предполагайте параметр промокода в API.
- Создайте заказ.
- Проверьте статус Pending.
- Оплатите заказ отдельно.
- Проверьте VPS через getinfo.
- Установите операционную систему.
- Сохраните параметры интеграции.
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 и другие услуги проверяются отдельно.
