eq.php¶
Модуль управления оборудованием (eq.php): API для развертывания серверов, управления питанием, IPMI, резервными копиями, поиска и получения детальной информации о конфигурации оборудования.
Методы API¶
| Метод | Действие | Описание |
|---|---|---|
abort_reinstall | отмена переустановки | Отменяет процесс переустановки сервера, удаляет соответствующие теги и восстанавливает VLAN. |
add_ipmi_admin | добавление IPMI администратора | Добавляет пользователя IPMI с правами администратора. |
add_ipmi_user | добавление IPMI пользователя | Добавляет пользователя IPMI. |
announceip | анонсирование IP | Анонсирует IP-адрес или подсеть. |
backup_get_schedule | получение расписания бэкапа | Возвращает расписание резервного копирования для сервера. |
backup_list | список бэкапов | Возвращает список доступных резервных копий сервера. |
backup_save_schedule | сохранение расписания бэкапа | Сохраняет расписание резервного копирования для сервера. |
boot_dev | загрузка с устройства | Загружает сервер с указанного носителя (PXE или диск). |
check_backup_lock | проверка блокировки бэкапа | Проверяет наличие блокировки на создание бэкапа. |
clear_pxe | очистка PXE | Очищает конфигурацию PXE для сервера. |
create_backup | создание бэкапа | Инициирует создание резервной копии сервера. |
create_pxe | создание PXE | Создает конфигурацию PXE для переустановки сервера. |
delete_backup | удаление бэкапа | Удаляет резервную копию сервера. |
deploy | развертывание | Развертывает сервер по ID или имени пресета. |
get_ipmi | получение IPMI | Возвращает адрес и модель IPMI сервера. |
get_traffic | получение трафика | Возвращает данные о трафике IPv4 для сервера. |
getserversforannounce | получение серверов для анонса | Возвращает список серверов, доступных для анонса. |
groups | получение групп | Возвращает группы для конкретного сервера. |
hard_off | жесткое выключение | Жестко выключает сервер. |
history | история | Возвращает историю событий сервера. |
list | список | Возвращает список оборудования по различным критериям поиска. |
off | выключение | Выключает сервер. |
on | включение | Включает сервер. |
order_instance | заказ и развертывание сервера | Создает заказ на новый сервер или переустанавливает существующий. Поддерживает выбор пресета, ОС, трафика, софта и промокодов. Возвращает ключ задачи для отслеживания статуса. |
reboot | перезагрузка | Перезагружает сервер. |
reinstall | переустановка | Запускает процесс переустановки сервера. |
remove_ipmi_user | удаление IPMI пользователя | Удаляет пользователя IPMI. |
request_backup_link | запрос ссылки на бэкап | Запрашивает ссылку для загрузки резервной копии. |
restore_backup | восстановление бэкапа | Восстанавливает сервер из резервной копии. |
search | поиск | Поиск оборудования по различным критериям. |
sensors | сенсоры | Возвращает данные сенсоров сервера. |
show | показать | Возвращает данные о сервере и оборудовании. |
status | статус | Возвращает статус сервера. |
suspend | приостановка | Приостанавливает сервер. |
unified_server_search | единый поиск серверов | Единый поиск серверов по запросу. |
unit_reset | сброс IPMI | Запрашивает сброс IPMI сервера. |
unsuspend | снятие приостановки | Снимает приостановку с сервера. |
update_servers | обновление списка серверов | Обновляет список серверов для конкретного токена. |
eq/abort_reinstall¶
Отменяет процесс переустановки сервера, удаляет соответствующие теги и восстанавливает VLAN.
HTTP-метод: POST
Параметры:
| Параметр | Обязательный | Тип | Описание |
|---|---|---|---|
| action | ✅ | string | Идентификатор метода: abort_reinstall |
| id | ✅ | int | ID сервера |
| token | ✅ | string | Токен авторизации |
Пример запроса
eq/add_ipmi_admin¶
Добавляет пользователя IPMI с правами администратора.
HTTP-метод: POST
Параметры:
| Параметр | Обязательный | Тип | Описание |
|---|---|---|---|
| action | ✅ | string | Идентификатор метода: add_ipmi_admin |
| id | ✅ | int | ID сервера |
| token | ✅ | string | Токен авторизации |
| admin_user | ❌ | string | Имя пользователя (для админов) |
| admin_pass | ❌ | string | Пароль пользователя |
Пример запроса
Пример успешного ответа
eq/add_ipmi_user¶
Добавляет пользователя IPMI.
HTTP-метод: POST
Параметры:
| Параметр | Обязательный | Тип | Описание |
|---|---|---|---|
| action | ✅ | string | Идентификатор метода: add_ipmi_user |
| id | ✅ | int | ID сервера |
| token | ✅ | string | Токен авторизации |
| admin_user | ❌ | string | Имя пользователя для администратора (доступно только пользователям с тегом admin_ipmi) |
| admin_pass | ❌ | string | Пароль для администратора (используется только если передан admin_user) |
Пример запроса
Пример успешного ответа
eq/announceip¶
Анонсирует IP-адрес или подсеть.
HTTP-метод: POST
Параметры:
| Параметр | Обязательный | Тип | Описание |
|---|---|---|---|
| action | ✅ | string | Идентификатор метода: announceip |
| id | ✅ | int | ID сервера |
| token | ✅ | string | Токен авторизации |
| subnet | ❌ | string | Подсеть |
| server | ❌ | string | Сервер |
| subnetaddr | ❌ | string | Адрес подсети |
| subnetaddrmask | ❌ | string | Маска адреса подсети |
| asn | ❌ | string | ASN |
| ownasn | ❌ | string | Свой ASN |
| annonce | ❌ | string | Анонс |
| return | ❌ | string | Возврат |
| route | ❌ | string | Маршрут |
| cmnt | ❌ | string | Комментарий |
| ASRegistered | ✅ | int | Чекбокс: AS зарегистрирован (1 или 0) |
| RKPIValid | ✅ | int | Чекбокс: RKPI валиден (1 или 0) |
| SubNetNotSpamhaus | ✅ | int | Чекбокс: Подсеть не в Spamhaus (1 или 0) |
| DataIsCorrect | ✅ | int | Чекбокс: Данные верны (1 или 0) |
Пример запроса
eq/backup_get_schedule¶
Возвращает расписание резервного копирования для сервера.
HTTP-метод: POST
Параметры:
| Параметр | Обязательный | Тип | Описание |
|---|---|---|---|
| action | ✅ | string | Идентификатор метода: backup_get_schedule |
| id | ✅ | int | ID сервера |
| token | ✅ | string | Токен авторизации |
Пример запроса
Пример успешного ответа
eq/backup_list¶
Возвращает список доступных резервных копий сервера.
HTTP-метод: POST
Параметры:
| Параметр | Обязательный | Тип | Описание |
|---|---|---|---|
| action | ✅ | string | Идентификатор метода: backup_list |
| id | ✅ | int | ID сервера |
| token | ✅ | string | Токен авторизации |
Пример запроса
Пример успешного ответа
eq/backup_save_schedule¶
Сохраняет расписание резервного копирования для сервера.
HTTP-метод: POST
Параметры:
| Параметр | Обязательный | Тип | Описание |
|---|---|---|---|
| action | ✅ | string | Идентификатор метода: backup_save_schedule |
| id | ✅ | int | ID сервера |
| token | ✅ | string | Токен авторизации |
| backup_schedule | ✅ | object | Объект расписания бэкапа, содержащий поля: days (массив), time (строка HH:MM), timezone (строка) |
Пример запроса
eq/boot_dev¶
Загружает сервер с указанного носителя (PXE или диск).
HTTP-метод: POST
Параметры:
| Параметр | Обязательный | Тип | Описание |
|---|---|---|---|
| action | ✅ | string | Идентификатор метода: boot_dev |
| id | ✅ | int | ID сервера |
| token | ✅ | string | Токен авторизации |
| media | ✅ | string | Тип носителя (например, PXE, disk) |
| boot_mode | ❌ | string | Режим загрузки (uefi, legacy, auto) |
Пример запроса
Пример успешного ответа
eq/check_backup_lock¶
Проверяет наличие блокировки на создание бэкапа.
HTTP-метод: POST
Параметры:
| Параметр | Обязательный | Тип | Описание |
|---|---|---|---|
| action | ✅ | string | Идентификатор метода: check_backup_lock |
| id | ✅ | int | ID сервера |
| token | ✅ | string | Токен авторизации |
Пример запроса
Пример успешного ответа
eq/check_pin¶
Проверяет PIN-код для операций.
HTTP-метод: POST
Параметры:
| Параметр | Обязательный | Тип | Описание |
|---|---|---|---|
| action | ✅ | string | Идентификатор метода: check_pin |
| token | ✅ | string | Токен авторизации |
| pin | ✅ | string | PIN-код для проверки |
Пример запроса
eq/clear_pxe¶
Очищает конфигурацию PXE для сервера.
HTTP-метод: POST
Параметры:
| Параметр | Обязательный | Тип | Описание |
|---|---|---|---|
| action | ✅ | string | Идентификатор метода: clear_pxe |
| id | ✅ | int | ID сервера |
| token | ✅ | string | Токен авторизации |
| hostname | ❌ | string | Имя хоста |
Пример запроса
Пример успешного ответа
eq/create_backup¶
Инициирует создание резервной копии сервера.
HTTP-метод: POST
Параметры:
| Параметр | Обязательный | Тип | Описание |
|---|---|---|---|
| action | ✅ | string | Идентификатор метода: create_backup |
| id | ✅ | int | ID сервера |
| token | ✅ | string | Токен авторизации |
Пример запроса
Пример успешного ответа
eq/create_pxe¶
Создает конфигурацию PXE для переустановки сервера.
HTTP-метод: POST
Параметры:
| Параметр | Обязательный | Тип | Описание |
|---|---|---|---|
| action | ✅ | string | Идентификатор метода: create_pxe |
| id | ✅ | int | ID сервера |
| token | ✅ | string | Токен авторизации |
| os_id | ✅ | int | ID операционной системы |
| hostname | ✅ | string | Имя хоста |
| root_pass | ✅ | string | Пароль root |
| ssh_key | ❌ | string | SSH ключ |
| post_install_script | ❌ | string | Скрипт пост-установки |
| post_install_callback | ❌ | string | Callback после установки |
| reinstall_key | ❌ | string | Ключ переустановки |
| ❌ | string | ||
| os_name | ❌ | string | Имя ОС |
| disk_mirror | ❌ | int | Зеркалирование диска |
| activate_windows | ❌ | int | Активация Windows |
| uefi | ❌ | int | UEFI режим |
| attendedInstall | ❌ | int | Установка с участием |
| root_size | ❌ | int | Размер корня |
| deploy_ticket | ❌ | string | Тикет развертывания (только для администраторов) |
| ignore_duplicated_install | ❌ | int | Игнорировать дубликаты (только для администраторов) |
| no_lvm | ❌ | int | Без LVM |
| custom_domain | ❌ | string | Кастомный домен |
| manual_choice_dsk | ❌ | int | Ручной выбор диска |
Пример запроса
Пример успешного ответа
eq/delete_backup¶
Удаляет резервную копию сервера.
HTTP-метод: POST
Параметры:
| Параметр | Обязательный | Тип | Описание |
|---|---|---|---|
| action | ✅ | string | Идентификатор метода: delete_backup |
| id | ✅ | int | ID сервера |
| token | ✅ | string | Токен авторизации |
| name | ✅ | string | Имя бэкапа |
Пример запроса
Пример успешного ответа
eq/deploy¶
Развертывает сервер по ID или имени пресета.
HTTP-метод: POST
Параметры:
| Параметр | Обязательный | Тип | Описание |
|---|---|---|---|
| action | ✅ | string | Идентификатор метода: deploy |
| token | ✅ | string | Токен авторизации |
| id | ❌ | int | ID сервера |
| preset | ❌ | string | Имя пресета |
| location | ❌ | int | ID локации |
| root_pass | ❌ | string | Пароль root |
| os_id | ❌ | int | ID ОС |
| ssh_key | ❌ | string | SSH ключ |
| post_install_script | ❌ | string | Скрипт пост-установки |
| post_install_callback | ❌ | string | Callback после установки |
| hostname | ❌ | string | Имя хоста |
| reinstall_key | ❌ | string | Ключ переустановки |
| deploy_data | ✅ | string | Данные биллинга |
| deploy_options | ✅ | string | Опции биллинга |
| deploy_price | ❌ | string | Цена развертывания |
| deploy_period | ❌ | string | Период развертывания |
| deploy_notify | ❌ | string | Уведомление о развертывании |
| deploy_ticket | ❌ | string | Тикет развертывания |
| deploy_comment | ❌ | string | Комментарий развертывания |
| imitate_deploy | ❌ | int | Имитация развертывания |
| imitate_error | ❌ | int | Имитация ошибки |
| own_os | ❌ | int | Своя ОС |
| jenkins_task | ❌ | string | Задача Jenkins |
| jenkins_tests | ❌ | int | Тесты Jenkins |
| traffic_plan | ❌ | int | Трафик план |
| disk_mirror | ❌ | int | Зеркалирование диска |
| invoice_relid | ❌ | int | ID счета |
| activate_windows | ❌ | int | Активация Windows |
| uefi | ❌ | int | UEFI режим |
| attendedInstall | ❌ | int | Установка с участием |
| root_size | ❌ | int | Размер корня |
| manual_choice_dsk | ❌ | int | Ручной выбор диска |
| custom_domain | ❌ | string | Кастомный домен |
| ipv4_amount | ❌ | int | Количество IPv4 |
Пример запроса
Пример успешного ответа
eq/get_ipmi¶
Возвращает адрес и модель IPMI сервера.
HTTP-метод: POST
Параметры:
| Параметр | Обязательный | Тип | Описание |
|---|---|---|---|
| action | ✅ | string | Идентификатор метода: get_ipmi |
| id | ✅ | int | ID сервера |
| token | ✅ | string | Токен авторизации |
Пример запроса
Пример успешного ответа
eq/get_traffic¶
Возвращает данные о трафике IPv4 для сервера.
HTTP-метод: POST
Параметры:
| Параметр | Обязательный | Тип | Описание |
|---|---|---|---|
| action | ✅ | string | Идентификатор метода: get_traffic |
| id | ✅ | int | ID сервера |
| token | ✅ | string | Токен авторизации |
Пример запроса
Пример успешного ответа
eq/getserversforannounce¶
Возвращает список серверов, доступных для анонса.
HTTP-метод: POST
Параметры:
| Параметр | Обязательный | Тип | Описание |
|---|---|---|---|
| action | ✅ | string | Идентификатор метода: getserversforannounce |
| token | ✅ | string | Токен авторизации |
Пример запроса
Пример успешного ответа
eq/groups¶
Возвращает группы для конкретного сервера.
HTTP-метод: POST
Параметры:
| Параметр | Обязательный | Тип | Описание |
|---|---|---|---|
| action | ✅ | string | Идентификатор метода: groups |
| id | ✅ | int | ID сервера |
| token | ✅ | string | Токен авторизации |
Пример запроса
eq/hard_off¶
Жестко выключает сервер.
HTTP-метод: POST
Параметры:
| Параметр | Обязательный | Тип | Описание |
|---|---|---|---|
| action | ✅ | string | Идентификатор метода: hard_off |
| id | ✅ | int | ID сервера |
| token | ✅ | string | Токен авторизации |
Пример запроса
Пример успешного ответа
eq/history¶
Возвращает историю событий сервера.
HTTP-метод: POST
Параметры:
| Параметр | Обязательный | Тип | Описание |
|---|---|---|---|
| action | ✅ | string | Идентификатор метода: history |
| id | ✅ | int | ID сервера |
| token | ✅ | string | Токен авторизации |
| type | ❌ | array<string> | Фильтр по типам событий |
| date_from | ❌ | string | Дата начала периода (YYYY-MM-DD) |
| date_to | ❌ | string | Дата конца периода (YYYY-MM-DD) |
Пример запроса
Пример успешного ответа
eq/list¶
Возвращает список оборудования по различным критериям поиска.
HTTP-метод: POST
Параметры:
| Параметр | Обязательный | Тип | Описание |
|---|---|---|---|
| action | ✅ | string | Идентификатор метода: list |
| token | ✅ | string | Токен авторизации |
| group | ❌ | string | Группа оборудования |
| dc | ❌ | string | Дата-центр |
| location | ❌ | string | Локация |
| rack | ❌ | string | Рэк |
| status | ❌ | string | Статус |
| owner | ❌ | string | Владелец |
| component | ❌ | string | Компонент |
| type | ❌ | string | Тип оборудования |
| ip | ❌ | string | IP адрес |
| mac | ❌ | string | MAC адрес |
| account_id | ❌ | string | ID аккаунта |
| billing | ❌ | string | Биллинг |
| ❌ | string | ||
| name_client | ❌ | string | Имя клиента |
| full | ❌ | int | Полная информация |
| kvm | ❌ | string | KVM |
| serialNumber | ❌ | string | Серийный номер |
| id | ❌ | string | ID |
Пример запроса
Пример успешного ответа
eq/off¶
Выключает сервер.
HTTP-метод: POST
Параметры:
| Параметр | Обязательный | Тип | Описание |
|---|---|---|---|
| action | ✅ | string | Идентификатор метода: off |
| id | ✅ | int | ID сервера |
| token | ✅ | string | Токен авторизации |
Пример запроса
Пример успешного ответа
eq/on¶
Включает сервер.
HTTP-метод: POST
Параметры:
| Параметр | Обязательный | Тип | Описание |
|---|---|---|---|
| action | ✅ | string | Идентификатор метода: on |
| id | ✅ | int | ID сервера |
| token | ✅ | string | Токен авторизации |
Пример запроса
Пример успешного ответа
eq/order_instance¶
Создает заказ на новый сервер или переустанавливает существующий. Поддерживает выбор пресета, ОС, трафика, софта и промокодов. Возвращает ключ задачи для отслеживания статуса.
HTTP-метод: POST
Параметры:
| Параметр | Обязательный | Тип | Описание |
|---|---|---|---|
| action | ✅ | string | Идентификатор метода: order_instance |
| token | ✅ | string | Токен авторизации |
| id | ❌ | int | ID сервера для переустановки. Если 0 или не указан — заказ нового сервера. |
| preset | ❌ | string | Имя пресета для заказа нового сервера (обязательно, если id не указан). |
| root_pass | ✅ | string | Пароль root. Обязателен для новых серверов и переустановок. |
| os_id | ❌ | int | ID операционной системы. По умолчанию -1. |
| os_name | ❌ | string | Имя ОС (алиас), если os_id не указан. |
| location_name | ❌ | string | Локация сервера (например, NL, RU, US). |
| hostname | ❌ | string | Имя хоста сервера. |
| ssh_key | ❌ | string | SSH публичный ключ. |
| post_install_script | ❌ | string | Скрипт, выполняемый после установки. |
| post_install_callback | ❌ | string | URL для callback после установки. |
| soft_id | ❌ | int | ID дополнительного программного обеспечения. |
| traffic_plan | ❌ | int | ID тарифного плана трафика. |
| ipv4_amount | ❌ | int | Количество IPv4 адресов. |
| deploy_period | ❌ | string | Период биллинга (monthly, quarterly, semi-annually, annually, hourly). |
| promocode | ❌ | string | Промокод для скидки. |
| custom_domain | ❌ | string | Кастомный домен. |
| vlan | ❌ | string | ID приватного VLAN. |
| ip | ❌ | string | Приватный IP адрес. |
| root_size | ❌ | int | Размер корневого раздела в ГБ. |
| disk_mirror | ❌ | int | Зеркалирование диска (RAID). |
| no_lvm | ❌ | string | Отключить LVM. |
| currency_code | ❌ | string | Код валюты (EUR, RUB, USD). |
| deploy_notify | ❌ | int | Отправлять ли уведомления о деплое. |
| deploy_comment | ❌ | string | Комментарий к заказу. |
| deploy_ticket | ❌ | string | ID тикета в системе поддержки. |
| deploy_data | ❌ | string | Данные биллинга (email или ID инвойса). |
| deploy_options | ❌ | string | Опции биллинга. |
| imitate_deploy | ❌ | int | Имитация деплоя (dry run). |
| imitate_error | ❌ | int | Имитация ошибки. |
| own_os | ❌ | int | Использовать свою ОС. |
| jenkins_task | ❌ | string | ID задачи Jenkins. |
| jenkins_tests | ❌ | int | Запуск тестов Jenkins. |
| activate_windows | ❌ | int | Активировать Windows. |
| uefi | ❌ | int | Использовать UEFI. |
| attendedInstall | ❌ | int | Интерактивная установка. |
| invoice_relid | ❌ | int | RelID инвойса. |
| reinstall_key | ❌ | string | Ключ для переустановки. |
| ❌ | string | Email клиента. | |
| cloud_init_script | ❌ | string | Cloud-init скрипт. |
| os_template | ❌ | string | Шаблон ОС. |
Пример запроса
Пример успешного ответа
Примеры ошибок
``` { "code": -1, "message": "EQ/order_instance: invalid instance name", "details": { "error": "Server not found", "id": 12345 } }
```
eq/reboot¶
Перезагружает сервер.
HTTP-метод: POST
Параметры:
| Параметр | Обязательный | Тип | Описание |
|---|---|---|---|
| action | ✅ | string | Идентификатор метода: reboot |
| id | ✅ | int | ID сервера |
| token | ✅ | string | Токен авторизации |
Пример запроса
Пример успешного ответа
eq/reinstall¶
Запускает процесс переустановки сервера.
HTTP-метод: POST
Параметры:
| Параметр | Обязательный | Тип | Описание |
|---|---|---|---|
| action | ✅ | string | Идентификатор метода: reinstall |
| id | ✅ | int | ID сервера |
| token | ✅ | string | Токен авторизации |
Пример запроса
Пример успешного ответа
eq/remove_ipmi_user¶
Удаляет пользователя IPMI.
HTTP-метод: POST
Параметры:
| Параметр | Обязательный | Тип | Описание |
|---|---|---|---|
| action | ✅ | string | Идентификатор метода: remove_ipmi_user |
| id | ✅ | int | ID сервера |
| token | ✅ | string | Токен авторизации |
Пример запроса
Пример успешного ответа
eq/request_backup_link¶
Запрашивает ссылку для загрузки резервной копии.
HTTP-метод: POST
Параметры:
| Параметр | Обязательный | Тип | Описание |
|---|---|---|---|
| action | ✅ | string | Идентификатор метода: request_backup_link |
| id | ✅ | int | ID сервера |
| token | ✅ | string | Токен авторизации |
| name | ✅ | string | Имя бэкапа |
Пример запроса
Пример успешного ответа
eq/restore_backup¶
Восстанавливает сервер из резервной копии.
HTTP-метод: POST
Параметры:
| Параметр | Обязательный | Тип | Описание |
|---|---|---|---|
| action | ✅ | string | Идентификатор метода: restore_backup |
| id | ✅ | int | ID сервера |
| token | ✅ | string | Токен авторизации |
| name | ✅ | string | Имя бэкапа |
Пример запроса
Пример успешного ответа
eq/search¶
Поиск оборудования по различным критериям.
HTTP-метод: POST
Параметры:
| Параметр | Обязательный | Тип | Описание |
|---|---|---|---|
| action | ✅ | string | Идентификатор метода: search |
| token | ✅ | string | Токен авторизации |
| group | ❌ | string | Группа оборудования |
| dc | ❌ | string | Дата-центр |
| location | ❌ | string | Локация |
| rack | ❌ | string | Рэк |
| status | ❌ | string | Статус |
| owner | ❌ | string | Владелец |
| component | ❌ | string | Компонент |
| type | ❌ | string | Тип оборудования |
| ip | ❌ | string | IP адрес |
| mac | ❌ | string | MAC адрес |
| account_id | ❌ | string | ID аккаунта |
| billing | ❌ | string | Биллинг |
| ❌ | string | ||
| name_client | ❌ | string | Имя клиента |
| full | ❌ | int | Полная информация |
| kvm | ❌ | string | KVM |
| serialNumber | ❌ | string | Серийный номер |
| id | ❌ | string | ID |
Пример запроса
Пример успешного ответа
eq/sensors¶
Возвращает данные сенсоров сервера.
HTTP-метод: POST
Параметры:
| Параметр | Обязательный | Тип | Описание |
|---|---|---|---|
| action | ✅ | string | Идентификатор метода: sensors |
| id | ✅ | int | ID сервера |
| token | ✅ | string | Токен авторизации |
Пример запроса
Пример успешного ответа
eq/set_pin¶
Устанавливает PIN-код для операций.
HTTP-метод: POST
Параметры:
| Параметр | Обязательный | Тип | Описание |
|---|---|---|---|
| action | ✅ | string | Идентификатор метода: set_pin |
| token | ✅ | string | Токен авторизации |
| new_pin | ✅ | string | Новый PIN-код (4-10 символов) |
| old_pin | ❌ | string | Старый PIN-код |
| no_pin_req | ❌ | string | Флаг пропуска проверки PIN (true/false) |
Пример запроса
Пример успешного ответа
eq/show¶
Возвращает данные о сервере и оборудовании.
HTTP-метод: POST
Параметры:
| Параметр | Обязательный | Тип | Описание |
|---|---|---|---|
| action | ✅ | string | Идентификатор метода: show |
| id | ✅ | int | ID сервера |
| token | ✅ | string | Токен авторизации |
Пример запроса
Пример успешного ответа
{
"result": "OK",
"server_data": {
"id": 123,
"name": "Server 1",
"status": "rent",
"Condition_Component": "rent",
"cost_trafficIN": 0,
"limit_trafficIN": 0,
"cost_traffic": 0,
"new_limit_traffic": 0,
"limit_traffic": 0,
"account_id": 1,
"limit_bands": 0,
"due_date": "2023-12-31",
"IsShape": 0,
"last_backup": {
"date": "2023-10-01",
"size": 1024
},
"techAssigned": "",
"trafficPeriodOut": 0,
"trafficPeriodIn": 0,
"trafficPeriodOutBilling": 0,
"trafficPeriodInBilling": 0,
"datePeriod": "2023-10-01",
"hwconfig": "config_data",
"server_contacts": "",
"days_left": 30,
"project_ids": [
1,
2
],
"is_prebill": false,
"name_client": "Client Name"
},
"hardware": {
"components": [
{
"Type": "CPU",
"Count": 1,
"Cores": 8
}
],
"config": "config_data"
},
"groups": [
{
"id": 1,
"name": "Group 1"
}
],
"licenses": [
{
"id": 1,
"name": "License 1",
"amount": 1,
"date_buy": "2023-01-01"
}
],
"reinstall": "",
"location": {
"dc_location": "NL",
"location_id": 1
},
"OS": "Ubuntu 22.04",
"IP": [
{
"IP": "192.168.1.1",
"type": "public"
}
],
"interfaces": [
{
"id": 1,
"type": "eth0",
"mac": "00:00:00:00:00:00",
"upstream_id": 1,
"IsMain": true,
"IsVirt": false,
"Status": "up",
"switch_owner": "owner",
"switch_model": "model",
"port_of_virt_node": 0
}
],
"IPMI": {
"model": "Supermicro",
"interfaces": [
{
"IP": "192.168.1.2",
"MAC": "00:00:00:00:00:01"
}
],
"user": "admin",
"password": "password",
"white_ip": "192.168.1.3",
"ip_acl": "192.168.1.0/24",
"rule_id": 1
},
"tags": [
{
"tag": "next_duedate",
"value": "2023-12-31",
"internal": 0
}
],
"preset": "Preset Name",
"commitment": "12 months",
"preset_description": "Description of preset"
}
eq/status¶
Возвращает статус сервера.
HTTP-метод: POST
Параметры:
| Параметр | Обязательный | Тип | Описание |
|---|---|---|---|
| action | ✅ | string | Идентификатор метода: status |
| id | ✅ | int | ID сервера |
| token | ✅ | string | Токен авторизации |
Пример запроса
Пример успешного ответа
eq/suspend¶
Приостанавливает сервер.
HTTP-метод: POST
Параметры:
| Параметр | Обязательный | Тип | Описание |
|---|---|---|---|
| action | ✅ | string | Идентификатор метода: suspend |
| id | ✅ | int | ID сервера |
| token | ✅ | string | Токен авторизации |
Пример запроса
Пример успешного ответа
eq/unified_server_search¶
Единый поиск серверов по запросу.
HTTP-метод: POST
Параметры:
| Параметр | Обязательный | Тип | Описание |
|---|---|---|---|
| action | ✅ | string | Идентификатор метода: unified_server_search |
| token | ✅ | string | Токен авторизации |
| query | ✅ | string | Запрос поиска (строка или числовой ID) |
Пример запроса
Пример успешного ответа
eq/unit_reset¶
Запрашивает сброс IPMI сервера.
HTTP-метод: POST
Параметры:
| Параметр | Обязательный | Тип | Описание |
|---|---|---|---|
| action | ✅ | string | Идентификатор метода: unit_reset |
| id | ✅ | int | ID сервера |
| token | ✅ | string | Токен авторизации |
Пример запроса
Пример успешного ответа
eq/unsuspend¶
Снимает приостановку с сервера.
HTTP-метод: POST
Параметры:
| Параметр | Обязательный | Тип | Описание |
|---|---|---|---|
| action | ✅ | string | Идентификатор метода: unsuspend |
| id | ✅ | int | ID сервера |
| token | ✅ | string | Токен авторизации |
Пример запроса
Пример успешного ответа
eq/update_servers¶
Обновляет список серверов для конкретного токена.
HTTP-метод: POST
Параметры:
| Параметр | Обязательный | Тип | Описание |
|---|---|---|---|
| action | ✅ | string | Идентификатор метода: update_servers |
| token | ✅ | string | Токен авторизации |
Пример запроса