net.php¶
В этой статье
- Методы API
- net/add_ipv4
- net/add_port
- net/blackhole_ip
- net/block_ip
- net/clear_acl
- net/del_port
- net/get_acl
- net/get_bandwidth
- net/get_bps_in
- net/get_bps_out
- net/get_mac
- net/get_port
- net/get_pspeed
- net/get_snmp
- net/get_status
- net/get_switch
- net/get_switch_all
- net/get_vlan
- net/list_10g_ips
- net/list_blocked_ip
- net/list_switches
- net/list_vps_ips
- net/load_arp
- net/load_arp_ovirt
- net/load_mac_list
- net/load_snmp
- net/load_switch
- net/mac_check
- net/mac_check1
- net/mac_data
- net/mac_data_list
- net/mac_refresh
- net/mount_nic
- net/nmap
- net/port_flow
- net/port_of_virt_node
- net/port_off
- net/port_on
- net/port_reset
- net/relocate_nics
- net/remove_ipv4
- net/remove_selected_ipv4
- net/remove_shape_port
- net/reset_interface_vlan
- net/set_acl
- net/set_bandwidth
- net/set_nic_type
- net/set_port
- net/set_port_security
- net/set_vlan
- net/shape_net
- net/shape_port
- net/show_cacti
- net/show_ipv4_free
- net/sync_cacti
- net/unblock_ip
- net/unmount_nic
Модуль управления сетевыми настройками: управление IP-адресами (IPv4), блокировка/разблокировка IP, получение данных о MAC-адресах и мониторинг трафика.
Методы API¶
| Метод | Действие | Описание |
|---|---|---|
add_ipv4 | добавление IPv4 адресов | Добавляет указанное количество IPv4 адресов на сервер в выбранном порту и VLAN. Если IP не указан, система подберет свободные адреса. |
add_port | добавление/изменение порта | Добавляет или обновляет данные сетевого интерфейса (NIC) для сервера. |
blackhole_ip | выполнение команды blackhole для IP | Блокирует указанный IP-адрес с использованием режима blackhole в BIRD. Если включена опция 4-х часов, устанавливается временная метка истечения блокировки. |
block_ip | блокировка IP-адреса | Блокирует указанный IP-адрес через BIRD или Blackhole. |
clear_acl | очистка ACL | Очищает правила доступа (ACL) на порту сервера. |
del_port | удаление порта | Удаляет сетевой интерфейс (порт) с сервера. |
get_acl | получение ACL | Возвращает данные о правилах доступа (ACL) для порта. |
get_bandwidth | получение пропускной способности | Возвращает текущие показатели скорости (bps) для порта. |
get_bps_in | получение входящей скорости | Возвращает текущую скорость входящего трафика (Inbound bps). |
get_bps_out | получение исходящей скорости | Возвращает текущую скорость исходящего трафика (Outbound bps). |
get_mac | получение MAC-адреса | Возвращает информацию о MAC-адресе для указанного порта сервера. |
get_port | получение данных о порте | Возвращает информацию о сетевом интерфейсе сервера (тип, VLAN, скорость и др.) |
get_pspeed | получение скорости порта | Возвращает текущую скорость сетевого интерфейса |
get_snmp | получение SNMP данных | Возвращает данные SNMP из базы данных по тегу |
get_status | получение статуса порта | Возвращает текущий статус сетевого интерфейса |
get_switch | получение данных коммутатора | Возвращает список портов и их состояние для указанного коммутатора. |
get_switch_all | получение всех данных коммутатора | Возвращает данные о портах и состоянии коммутатора по его ID. |
get_vlan | получение VLAN | Возвращает информацию о текущем VLAN для порта или интерфейса. |
list_10g_ips | получение списка 10G IP | Возвращает список IP-адресов, подключенных к интерфейсам со скоростью 10G. |
list_blocked_ip | получение списка заблокированных IP | Возвращает список всех IP-адресов, находящихся в черном списке. |
list_switches | получение списка коммутаторов | Возвращает список доступных коммутаторов для указанной локации или сервера. |
list_vps_ips | получение списка VPS IP | Возвращает список IP-адресов, используемых в виртуальных машинах (VPS). |
load_arp | загрузка ARP таблицы | Запускает процесс загрузки ARP-таблицы из роутера для указанного IP или локации. |
load_arp_ovirt | загрузка ARP из Ovirt | Запускает процесс загрузки таблицы ARP для инженеров Ovirt |
load_mac_list | загрузка списка MAC-адресов | Загружает список MAC-адресов для указанной локации. |
load_snmp | загрузка SNMP данных | Запускает задачу Jenkins для сбора SNMP данных по всем или части устройств. |
load_switch | получение данных коммутатора | Возвращает данные о MAC/IP и портах физического коммутатора. Если ID не указан, возвращает список всех доступных коммутаторов. |
mac_check | проверка MAC-адресов | Валидация записей port_flow по конкретному ID или массовая проверка всех записей с фильтрацией. |
mac_check1 | проверка MAC-адресов (flow) | Валидация записей port_flow для конкретного ID или всех доступных |
mac_data | получение данных MAC | Возвращает информацию о серверах, привязанных к конкретному MAC-адресу, и историю flow. |
mac_data_list | получение данных по списку MAC | Возвращает данные из БД и port_flow для списка предоставленных MAC-адресов |
mac_refresh | обновление данных MAC/ARP | Запуск процесса сканирования всех сетей для обновления таблиц MAC и ARP через nmap. |
mount_nic | монтирование сетевого интерфейса | Монтирует сетевой интерфейс (NIC) на сервер через указанный коммутатор и порт. |
nmap | запуск nmap сканирования | Запускает сетевое сканирование (NMAP) для указанного IP-адреса, принадлежащего серверу. |
port_flow | получение таблицы port flow | Возвращает таблицу потоков портов (port flow) с применением фильтров. |
port_of_virt_node | управление тегом виртуального узла | Добавляет или удаляет тег 'port_of_virt_node' для указанного сервера. |
port_off | выключение порта | Отключает сетевой порт сервера. |
port_on | включение порта | Включает сетевой порт сервера и снимает блокировки (tags). |
port_reset | сброс настроек порта | Сбрасывает конфигурацию сетевого порта сервера (VLAN, скорость и др.) на значения по умолчанию. |
relocate_nics | перенос сетевых интерфейсов | Переносит все сетевые интерфейсы с одного сервера на другой. |
remove_ipv4 | удаление IPv4 адреса | Удаляет конкретный или все IPv4 адреса с сервера. |
remove_selected_ipv4 | удаление выбранных IPv4 | Удаляет список указанных IPv4 адресов с сервера. |
remove_shape_port | удаление шейпинга порта | Удаляет ограничения полосы пропускания (shaping) с сетевого порта. |
reset_interface_vlan | сброс VLAN интерфейса | Сбрасывает настройки VLAN сетевого интерфейса сервера до настроек по умолчанию. |
set_acl | установка ACL | Устанавливает списки контроля доступа (ACL) для сетевого порта. |
set_bandwidth | установка пропускной способности | Устанавливает ограничение полосы пропускания (bandwidth) для сетевого интерфейса. |
set_nic_type | установка типа NIC | Устанавливает тип сетевого адаптера (NIC) для порта сервера. |
set_port | управление портом | Настройка параметров сетевого порта (скорость, VLAN, безопасность и др.) на сервере. |
set_port_security | управление безопасностью порта | Управление ограничением MAC-адресов на порту. |
set_vlan | управление VLAN | Установка или изменение VLAN для порта сервера. |
shape_net | управление пропускной способностью | Настройка ограничения трафика (shaping) для сети. |
shape_port | управление пропускной способностью порта | Настройка ограничения трафика для конкретного порта. |
show_cacti | получение графика Cacti | Возвращает данные для построения графиков Cacti для сетевого интерфейса. |
show_ipv4_free | поиск свободных IPv4 | Возвращает список доступных IPv4 адресов для сервера в указанном VLAN. |
sync_cacti | синхронизация Cacti | Синхронизирует данные порта с системой мониторинга Cacti. |
unblock_ip | разблокировка IP | Снимает блокировку с указанного IP-адреса. |
net/add_ipv4¶
Добавляет указанное количество IPv4 адресов на сервер в выбранном порту и VLAN. Если IP не указан, система подберет свободные адреса.
HTTP-метод: POST
Параметры:
| Параметр | Обязательный | Тип | Описание |
|---|---|---|---|
| action | ✅ | string | Идентификатор метода: add_ipv4 |
| token | ✅ | string | Токен авторизации |
| id | ✅ | integer | ID сервера |
| port | ❌ | string | Имя сетевого интерфейса (например, eth0, ipmi) |
| ips | ❌ | array<string> | Список конкретных IP-адресов для добавления. Принимает несколько значений: ips[]=1.1.1.1&ips[]=1.1.1.2 |
| amount | ❌ | integer | Количество свободных IP-адресов для подбора (если ips не указан) |
| vlan | ❌ | integer | ID VLAN. Если не указан, определяется автоматически по порту. |
| allow_tech_networks | ❌ | boolean | Разрешить добавление из технических сетей (только для администраторов). |
| tag_id | ❌ | integer | ID тега для фильтрации при подбор IP. |
| fresh_period | ❌ | integer | Период свежести (в секундах) для поиска свободных адресов. |
| ip | ❌ | string | Конкретный IPv4 адрес для назначения серверу. |
| tag | ❌ | string | Тег сети или идентификатор типа интерфейса (например, ipmi, ovirt, bm). |
Пример запроса
Пример успешного ответа
net/add_port¶
Добавляет или обновляет данные сетевого интерфейса (NIC) для сервера.
HTTP-метод: POST
Параметры:
| Параметр | Обязательный | Тип | Описание |
|---|---|---|---|
| action | ✅ | string | Идентификатор метода: add_port |
| id | ✅ | integer | ID сервера. |
| port_id | ❌ | integer | ID порта (из системных настроек). |
| port | ✅ | string | Имя порта. |
| mac | ❌ | array<string> | MAC-адрес устройства. Принимает массив: mac[]=val1&mac[]=val2 |
| main_interface | ❌ | boolean | Является ли интерфейс основным. |
| virtual_interface | ❌ | boolean | Является ли интерфейс виртуальным. |
| description | ❌ | string | Описание порта. |
| nic_main_neti | ❌ | integer | Основная сетевая метка (NIC main network interface). |
| disable_port | ❌ | integer | Флаг отключения порта. |
| inv_disable | ❌ | integer | Инвентарное отключение. |
| assum_traffic | ❌ | integer | Предполагаемый трафик. |
| nic_status | ❌ | string | Статус сетевой карты. |
| ddos_limit | ❌ | integer | Лимит DDoS защиты. По умолчанию 1000. |
| nic_name | ❌ | string | Имя сетевой карты. |
| nic_uplink | ❌ | integer | Uplink интерфейс. |
| cacti_id | ❌ | integer | ID для системы мониторинга Cacti. |
| token | ❌ | string | Уникальный токен для аутентификации запроса. |
Пример запроса
Пример успешного ответа
net/blackhole_ip¶
Блокирует указанный IP-адрес с использованием режима blackhole в BIRD. Если включена опция 4-х часов, устанавливается временная метка истечения блокировки.
HTTP-метод: POST
Параметры:
| action | ✅ | string | Идентификатор метода: blackhole_ip |
|---|---|---|---|
| token | ✅ | string | Токен авторизации |
| id | ❌ | integer | ID сервера. Если не указан, IP будет найден автоматически. |
| ip | ✅ | string | IP-адрес для блокировки. |
| description | ❌ | string | Описание причины блокировки (будет добавлено к префиксу в тегах). |
| four_hours | ❌ | integer | Флаг временной блокировки (на 4 часа). Допустимые значения: -1, 0, 1. |
Пример запроса
Пример успешного ответа
net/block_ip¶
Блокирует указанный IP-адрес через BIRD или Blackhole.
HTTP-метод: POST
Параметры:
| Параметр | Обязательный | Тип | Описание |
|---|---|---|---|
| action | ✅ | string | Идентификатор метода: block_ip |
| token | ✅ | string | Токен авторизации |
| id | ❌ | integer | ID сервера. Если не указан, IP будет найден по значению ip. |
| ip | ✅ | string | IP-адрес для блокировки |
| description | ❌ | string | Причина блокировки (добавляется в описание тега) |
| four_hours | ❌ | integer | Установить временную блокировку на 4 часа. |
Пример запроса
Пример успешного ответа
net/clear_acl¶
Очищает правила доступа (ACL) на порту сервера.
HTTP-метод: POST
Параметры:
| Параметр | Обязательный | Тип | Описание |
|---|---|---|---|
| action | ✅ | string | Идентификатор метода: clear_acl |
| id | ✅ | integer | ID сервера. |
| port | ❌ | string | Имя порта (например, eth0). |
| vlan | ❌ | integer | ID VLAN. |
| speed | ❌ | string | Скорость порта. |
| port_security | ❌ | integer | Настройки безопасности порта. |
| trunc | ❌ | boolean | Флаг обрезки (truncation). |
| status | ❌ | integer | Статус порта. |
| token | ❌ | string | Токен авторизации. |
| reason | ❌ | string | Причина блокировки или очистки правил доступа. |
| duplex | ❌ | string | Режим дуплекса сетевого интерфейса. |
| port_virt_node | ❌ | string | Идентификатор виртуального узла порта. |
Пример запроса
net/del_port¶
Удаляет сетевой интерфейс (порт) с сервера.
HTTP-метод: POST
Параметры:
| Параметр | Обязательный | Тип | Описание |
|---|---|---|---|
| action | ✅ | string | Идентификатор метода: del_port |
| id | ✅ | integer | ID сервера. |
| port_id | ✅ | integer | ID порта для удаления. |
| token | ❌ | string | Уникальный токен для аутентификации запроса. |
| port | ❌ | string | Имя порта или сетевого интерфейса, который необходимо удалить. |
Пример запроса
Примеры ошибок
net/get_acl¶
Возвращает данные о правилах доступа (ACL) для порта.
HTTP-метод: POST
Параметры:
| Параметр | Обязательный | Тип | Описание |
|---|---|---|---|
| action | ✅ | string | Идентификатор метода: get_acl |
| token | ✅ | string | Токен авторизации |
| id | ✅ | integer | ID сервера |
| port | ❌ | string | Имя порта (например, eth0) |
| vlan | ❌ | string | Идентификатор или номер виртуальной локальной сети. |
| speed | ❌ | string | Установленная скорость передачи данных на порту. |
| trunc | ❌ | string | Параметр обрезки (трассировки) сетевого трафика. |
| port_security | ❌ | integer | Настройка безопасности порта для ограничения доступа по MAC-адресам. |
| status | ❌ | string | Текущий статус сетевого интерфейса или его целевое состояние. |
| reason | ❌ | string | Причина блокировки порта или изменения настроек доступа. |
| duplex | ❌ | string | Режим дуплекса сетевого соединения (full/half). |
| port_virt_node | ❌ | string | Идентификатор виртуального узла для настройки порта. |
Пример запроса
net/get_bandwidth¶
Возвращает текущие показатели скорости (bps) для порта.
HTTP-метод: POST
Параметры:
| Параметр | Обязательный | Тип | Описание |
|---|---|---|---|
| action | ✅ | string | Идентификатор метода: get_bandwidth |
| token | ✅ | string | Токен авторизации |
| id | ✅ | integer | ID сервера |
| port | ❌ | string | Имя порта (например, eth0) |
| vlan | ❌ | string | Идентификатор виртуальной локальной сети (VLAN). |
| speed | ❌ | string | Установленная скорость передачи данных на интерфейсе. |
| trunc | ❌ | string | Параметр обрезки (трассировки) пакетов или трафика. |
| port_security | ❌ | integer | Настройки безопасности порта для ограничения доступа по MAC-адресам. |
| status | ❌ | string | Текущий статус сетевого интерфейса или его целевое состояние. |
| reason | ❌ | string | Причина блокировки порта или изменения состояния соединения. |
| duplex | ❌ | string | Режим дуплекса сетевого интерфейса (full/half). |
| port_virt_node | ❌ | string | Идентификатор виртуального узла для сетевого порта. |
Пример запроса
net/get_bps_in¶
Возвращает текущую скорость входящего трафика (Inbound bps).
HTTP-метод: POST
Параметры:
| Параметр | Обязательный | Тип | Описание |
|---|---|---|---|
| action | ✅ | string | Идентификатор метода: get_bps_in |
| token | ✅ | string | Токен авторизации |
| id | ✅ | integer | ID сервера |
| port | ❌ | string | Имя порта (например, eth0) |
| vlan | ❌ | string | Идентификатор или название виртуальной локальной сети (VLAN). |
| speed | ❌ | string | Установленная скорость передачи данных на интерфейсе. |
| trunc | ❌ | string | Параметр обрезки (трассировки) пакетов или специфическая настройка порта. |
| port_security | ❌ | string | Настройка безопасности порта для ограничения доступа по MAC-адресам. |
| status | ❌ | string | Текущий статус сетевого интерфейса или режим работы порта. |
| reason | ❌ | string | Причина блокировки или изменения состояния порта. |
| duplex | ❌ | string | Режим дуплекса сетевого соединения (full/half). |
| port_virt_node | ❌ | string | Идентификатор виртуального узла для настройки порта. |
Пример запроса
net/get_bps_out¶
Возвращает текущую скорость исходящего трафика (Outbound bps).
HTTP-метод: POST
Параметры:
| Параметр | Обязательный | Тип | Описание |
|---|---|---|---|
| action | ✅ | string | Идентификатор метода: get_bps_out |
| token | ✅ | string | Токен авторизации |
| id | ✅ | integer | ID сервера |
| port | ❌ | string | Имя порта (например, eth0) |
| vlan | ❌ | string | Идентификатор виртуальной локальной сети для сетевого интерфейса. |
| speed | ❌ | string | Установленная скорость передачи данных на порту. |
| trunc | ❌ | string | Параметр обрезки (трассировки) пакетов или настроек интерфейса. |
| port_security | ❌ | integer | Настройка безопасности порта для ограничения доступа по MAC-адресам. |
| status | ❌ | string | Текущий статус сетевого интерфейса или целевое состояние порта. |
| reason | ❌ | string | Причина блокировки или изменения состояния порта. |
| duplex | ❌ | string | Режим дуплекса для сетевого соединения (full/half). |
| port_virt_node | ❌ | string | Идентификатор виртуального узла для настройки порта. |
Пример запроса
net/get_mac¶
Возвращает информацию о MAC-адресе для указанного порта сервера.
HTTP-метод: POST
Параметры:
| Параметр | Обязательный | Тип | Описание |
|---|---|---|---|
| action | ✅ | string | Идентификатор метода: get_mac |
| token | ✅ | string | Токен авторизации |
| id | ✅ | integer | ID сервера |
| port | ❌ | string | Имя порта (например, eth0) |
| vlan | ❌ | string | Идентификатор виртуальной локальной сети (VLAN). |
| speed | ❌ | string | Установленная скорость передачи данных на интерфейсе. |
| trunc | ❌ | string | Параметр обрезки (трассировки) пакетов или настроек порта. |
| port_security | ❌ | integer | Настройка безопасности порта для ограничения количества MAC-адресов. |
| status | ❌ | string | Текущий статус сетевого интерфейса или целевое состояние порта. |
| reason | ❌ | string | Причина блокировки или изменения состояния порта. |
| duplex | ❌ | string | Режим дуплекса сетевого соединения (full/half). |
| port_virt_node | ❌ | string | Идентификатор виртуального узла для настройки порта. |
Пример запроса
net/get_port¶
Возвращает информацию о сетевом интерфейсе сервера (тип, VLAN, скорость и др.)
HTTP-метод: POST
Параметры:
| Параметр | Обязательный | Тип | Описание |
|---|---|---|---|
| action | ✅ | string | Идентификатор метода: get_port |
| id | ✅ | integer | ID сервера |
| port | ❌ | string | Название порта (например, eth0) |
| vlan | ❌ | string | VLAN ID |
| speed | ❌ | string | Скорость порта |
| port_security | ❌ | integer | Настройки безопасности порта. По умолчанию -1. |
| trunc | ❌ | string | Параметр обрезки (truncation) |
| status | ❌ | integer | Статус порта. По умолчанию -1. |
| duplex | ❌ | string | Режим дуплекса |
| reason | ❌ | string | Причина блокировки сетевого интерфейса или порта. |
| port_virt_node | ❌ | string | Идентификатор виртуального узла для настройки порта. |
Пример запроса
Пример успешного ответа
net/get_pspeed¶
Возвращает текущую скорость сетевого интерфейса
HTTP-метод: POST
Параметры:
| Параметр | Обязательный | Тип | Описание |
|---|---|---|---|
| action | ✅ | string | Идентификатор метода: get_pspeed |
| id | ✅ | integer | ID сервера |
| port | ❌ | string | Название порта |
| vlan | ❌ | string | Идентификатор или номер виртуальной локальной сети. |
| speed | ❌ | string | Установленная скорость передачи данных на интерфейсе. |
| trunc | ❌ | string | Параметр обрезки или ограничения трафика. |
| port_security | ❌ | integer | Настройки безопасности порта для ограничения доступа по MAC-адресам. |
| status | ❌ | string | Текущий статус сетевого интерфейса или его целевое состояние. |
| reason | ❌ | string | Причина блокировки или изменения состояния порта. |
| duplex | ❌ | string | Режим дуплекса сетевого соединения (full/half). |
| port_virt_node | ❌ | string | Идентификатор виртуального узла для порта. |
Пример запроса
net/get_snmp¶
Возвращает данные SNMP из базы данных по тегу
HTTP-метод: POST
Параметры:
| Параметр | Обязательный | Тип | Описание |
|---|---|---|---|
| action | ✅ | string | Идентификатор метода: get_snmp |
| id | ✅ | integer | ID сервера |
| tag_id | ✅ | integer | ID тега для SNMP запроса |
| period_from | ❌ | string | Начало периода (timestamp) |
| period_to | ❌ | string | Конец периода (timestamp) |
| token | ✅ | string | API-токен аутентификации |
Пример запроса
Пример успешного ответа
net/get_status¶
Возвращает текущий статус сетевого интерфейса
HTTP-метод: POST
Параметры:
| Параметр | Обязательный | Тип | Описание |
|---|---|---|---|
| action | ✅ | string | Идентификатор метода: get_status |
| id | ✅ | integer | ID сервера |
| port | ❌ | string | Название порта (например, eth0) или его ID |
| vlan | ❌ | integer | ID виртуальной локальной сети (VLAN) |
| speed | ❌ | string | Скорость порта |
| port_security | ❌ | boolean | Включена ли безопасность порта |
| trunc | ❌ | boolean | Режим транка (trunking) |
| status | ❌ | string | Статус порта |
| token | ✅ | string | Токен авторизации |
| duplex | ❌ | string | Режим дуплекса |
| nic_id | ❌ | integer | ID сетевого интерфейса (NIC ID) |
| port_virt_node | ❌ | string | Виртуальный узел порта |
| reason | ❌ | string | Причина отключения порта или блокировки сетевого интерфейса. |
Пример запроса
net/get_switch¶
Возвращает список портов и их состояние для указанного коммутатора.
HTTP-метод: POST
Параметры:
| Параметр | Обязательный | Тип | Описание |
|---|---|---|---|
| action | ✅ | string | Идентификатор метода: get_switch |
| id | ✅ | integer | ID коммутатора. |
| token | ✅ | string | API-токен аутентификации |
| switch_id | ❌ | integer | Уникальный идентификатор сетевого коммутатора для получения данных о его портах. |
Пример запроса
Пример успешного ответа
net/get_switch_all¶
Возвращает данные о портах и состоянии коммутатора по его ID.
HTTP-метод: POST
Параметры:
| Параметр | Обязательный | Тип | Описание |
|---|---|---|---|
| action | ✅ | string | Идентификатор метода: get_switch_all |
| id | ✅ | integer | ID коммутатора. |
| token | ❌ | string | Уникальный идентификатор сессии или токен авторизации для выполнения запроса. |
Пример запроса
Пример успешного ответа
net/get_vlan¶
Возвращает информацию о текущем VLAN для порта или интерфейса.
HTTP-метод: POST
Параметры:
| Параметр | Обязательный | Тип | Описание |
|---|---|---|---|
| action | ✅ | string | Идентификатор метода: get_vlan |
| id | ✅ | integer | ID сервера. |
| port | ❌ | string | Имя порта (например, eth0). |
| vlan | ❌ | integer | VLAN ID. |
| speed | ❌ | string | Скорость порта. |
| port_security | ❌ | integer | Параметры безопасности порта. |
| trunc | ❌ | string | Настройки транкирования. |
| status | ❌ | integer | Статус порта. |
| token | ✅ | string | Токен авторизации. |
| reason | ❌ | string | Причина блокировки порта или сетевого интерфейса. |
| duplex | ❌ | string | Режим дуплексности сетевого соединения. |
| port_virt_node | ❌ | string | Идентификатор виртуального узла порта. |
Пример запроса
net/list_10g_ips¶
Возвращает список IP-адресов, подключенных к интерфейсам со скоростью 10G.
HTTP-метод: GET
Параметры:
| Параметр | Обязательный | Тип | Описание |
|---|---|---|---|
| action | ✅ | string | Идентификатор метода: list_10g_ips |
| location | ❌ | string | Код локации (DC location). |
| gsflow | ❌ | string | Параметр фильтрации по потоку. |
| token | ✅ | string | API-токен аутентификации |
| 1g | ❌ | integer | Параметр для фильтрации по 1G потоку. |
Пример запроса
Пример успешного ответа
net/list_blocked_ip¶
Возвращает список всех IP-адресов, находящихся в черном списке.
HTTP-метод: GET
Параметры:
| Параметр | Обязательный | Тип | Описание |
|---|---|---|---|
| action | ✅ | string | Идентификатор метода: list_blocked_ip |
| token | ✅ | string | API-токен аутентификации |
Пример запроса
Пример успешного ответа
net/list_switches¶
Возвращает список доступных коммутаторов для указанной локации или сервера.
HTTP-метод: GET
Параметры:
| Параметр | Обязательный | Тип | Описание |
|---|---|---|---|
| action | ✅ | string | Идентификатор метода: list_switches |
| id | ❌ | integer | ID сервера для определения локации. |
| location | ❌ | string | Код локации (DC location). |
| token | ✅ | string | API-токен аутентификации |
Пример запроса
Пример успешного ответа
net/list_vps_ips¶
Возвращает список IP-адресов, используемых в виртуальных машинах (VPS).
HTTP-метод: GET
Параметры:
| Параметр | Обязательный | Тип | Описание |
|---|---|---|---|
| action | ✅ | string | Идентификатор метода: list_vps_ips |
| location | ❌ | string | Код локации (DC location). |
| token | ✅ | string | API-токен аутентификации |
Пример запроса
Пример успешного ответа
net/load_arp¶
Запускает процесс загрузки ARP-таблицы из роутера для указанного IP или локации.
HTTP-метод: GET
Параметры:
| action | ✅ | string | Идентификатор метода: load_arp |
|---|---|---|---|
| ip | ❌ | string | IP-адрес роутера. Может принимать значение 'all' или 'All'. |
| location | ✅ | string | Код локации (DC location). Должен быть указан, если не используется режим загрузки всех устройств. |
| token | ❌ | string | Уникальный идентификатор сессии или токен безопасности для выполнения запроса. |
Пример запроса
Пример успешного ответа
net/load_arp_ovirt¶
Запускает процесс загрузки таблицы ARP для инженеров Ovirt
HTTP-метод: POST
Параметры:
| Параметр | Обязательный | Тип | Описание |
|---|---|---|---|
| action | ✅ | string | Идентификатор метода: load_arp_ovirt |
| engine | ✅ | string | Название движка Ovirt. Допустимые значения: ovirt. |
Пример запроса
Пример успешного ответа
net/load_mac_list¶
Загружает список MAC-адресов для указанной локации.
HTTP-метод: GET
Параметры:
| Параметр | Обязательный | Тип | Описание |
|---|---|---|---|
| action | ✅ | string | Идентификатор метода: load_mac_list |
| location | ❌ | string | Код локации (DC location). |
| token | ✅ | string | API-токен аутентификации |
Пример запроса
Пример успешного ответа
net/load_snmp¶
Запускает задачу Jenkins для сбора SNMP данных по всем или части устройств.
HTTP-метод: GET
Параметры:
| Параметр | Обязательный | Тип | Описание |
|---|---|---|---|
| action | ✅ | string | Идентификатор метода: load_snmp |
| amount | ❌ | integer | Количество записей для обработки. |
| skip | ❌ | integer | Пропуск записей (offset). |
| ip | ❌ | string | IP-адрес. Если 'all' или пусто — загрузка для всех. |
| token | ❌ | string | Уникальный идентификатор сессии или токен авторизации для выполнения запроса. |
Пример запроса
Пример успешного ответа
net/load_switch¶
Возвращает данные о MAC/IP и портах физического коммутатора. Если ID не указан, возвращает список всех доступных коммутаторов.
HTTP-метод: POST
Параметры:
| Параметр | Обязательный | Тип | Описание |
|---|---|---|---|
| action | ✅ | string | Идентификатор метода: load_switch |
| id | ❌ | integer | ID коммутатора. Если 0 — загрузка всех доступных коммутаторов. |
| internal | ❌ | boolean | Режим отображения данных (внутренние/публичные). По умолчанию 1. |
| amount | ❌ | integer | Количество записей для загрузки при запросе всех коммутаторов. По умолчанию 20. |
| skip | ❌ | integer | Смещение (пропуск) записей при пагинации. |
| token | ❌ | string | Уникальный идентификатор сессии или токен авторизации для выполнения запроса. |
Пример запроса
Пример успешного ответа
net/mac_check¶
Валидация записей port_flow по конкретному ID или массовая проверка всех записей с фильтрацией.
HTTP-метод: POST
Параметры:
| Параметр | Обязательный | Тип | Описание |
|---|---|---|---|
| action | ✅ | string | Идентификатор метода: mac_check |
| id | ❌ | integer | ID конкретной записи для проверки. |
| status | ❌ | integer | Фильтр по статусу записей. По умолчанию -1. |
| skip | ❌ | integer | Пропуск записей при массовой проверке. |
| report | ❌ | integer | Флаг включения расширенного отчета с отправкой уведомлений о сбоях. |
| token | ❌ | string | Уникальный идентификатор сессии или токен авторизации для выполнения запроса. |
Пример запроса
Пример успешного ответа
net/mac_check1¶
Валидация записей port_flow для конкретного ID или всех доступных
HTTP-метод: POST
Параметры:
| Параметр | Обязательный | Тип | Описание |
|---|---|---|---|
| action | ✅ | string | Идентификатор метода: mac_check1 |
| id | ❌ | integer | ID для проверки конкретной записи. Если 0 — проверка всех записей. |
| status | ❌ | integer | Статус для фильтрации. По умолчанию -1. |
| skip | ❌ | integer | Пропуск записей (пагинация). По умолчанию 0. |
| report | ❌ | integer | Флаг генерации отчета о сбоях. По умолчанию -1. |
Пример запроса
Пример успешного ответа
{
"result": "OK",
"action": "mac_check1",
"data": [
"[ERROR] error message",
{
"id": 50,
"updated": "2024-01-01 10:00:00",
"location": "NL",
"mac": "00:1A:2B:3C:4D:5E",
"switch_location": "Rack A",
"switch_info": "Switch-01",
"switch_port": "GigabitEthernet0/1"
}
],
"items": [
{
"id": 1,
"name": "example"
}
]
}
net/mac_data¶
Возвращает информацию о серверах, привязанных к конкретному MAC-адресу, и историю flow.
HTTP-метод: POST
Параметры:
| Параметр | Обязательный | Тип | Описание |
|---|---|---|---|
| action | ✅ | string | Идентификатор метода: mac_data |
| mac | ✅ | string | MAC-адрес устройства. |
| token | ✅ | string | API-токен аутентификации |
Пример запроса
Пример успешного ответа
net/mac_data_list¶
Возвращает данные из БД и port_flow для списка предоставленных MAC-адресов
HTTP-метод: POST
Параметры:
| Параметр | Обязательный | Тип | Описание |
|---|---|---|---|
| action | ✅ | string | Идентификатор метода: mac_data_list |
| mac_list | ❌ | array<string> | Список MAC-адресов для получения данных |
| token | ✅ | string | API-токен аутентификации |
Пример запроса
Пример успешного ответа
net/mac_refresh¶
Запуск процесса сканирования всех сетей для обновления таблиц MAC и ARP через nmap.
HTTP-метод: POST
Параметры:
| Параметр | Обязательный | Тип | Описание |
|---|---|---|---|
| action | ✅ | string | Идентификатор метода: mac_refresh |
| token | ❌ | string | Уникальный идентификатор сессии или токен авторизации для выполнения запроса. |
Пример успешного ответа
net/mount_nic¶
Монтирует сетевой интерфейс (NIC) на сервер через указанный коммутатор и порт.
HTTP-метод: POST
Параметры:
| Параметр | Обязательный | Тип | Описание |
|---|---|---|---|
| action | ✅ | string | Идентификатор метода: mount_nic |
| token | ✅ | string | Токен авторизации |
| id | ✅ | integer | ID сервера. |
| switch_id | ✅ | integer | ID коммутатора. |
| switch_port | ✅ | string | Порт на коммутаторе. |
| port_id | ✅ | integer | ID порта (NIC). |
Пример запроса
net/nmap¶
Запускает сетевое сканирование (NMAP) для указанного IP-адреса, принадлежащего серверу.
HTTP-метод: POST
Параметры:
| Параметр | Обязательный | Тип | Описание |
|---|---|---|---|
| action | ✅ | string | Идентификатор метода: nmap |
| token | ✅ | string | Токен авторизации |
| id | ✅ | integer | ID сервера для выполнения сканирования |
| ip | ✅ | string | IP-адрес для сканирования. Должен принадлежать серверу. |
Пример запроса
Пример успешного ответа
net/port_flow¶
Возвращает таблицу потоков портов (port flow) с применением фильтров.
HTTP-метод: POST
Параметры:
| Параметр | Обязательный | Тип | Описание |
|---|---|---|---|
| action | ✅ | string | Идентификатор метода: port_flow |
| mac | ❌ | string | Фильтр по MAC-адресу. |
| status | ❌ | integer | Статус записи. По умолчанию -1. |
| switch_id | ❌ | integer | ID коммутатора. |
| switch_port | ❌ | string | Порт коммутатора. |
| skip | ❌ | integer | Пропуск записей (offset). По умолчанию 0. |
| token | ✅ | string | API-токен аутентификации |
Пример запроса
Пример успешного ответа
net/port_of_virt_node¶
Добавляет или удаляет тег 'port_of_virt_node' для указанного сервера.
HTTP-метод: POST
Параметры:
| Параметр | Обязательный | Тип | Описание |
|---|---|---|---|
| action | ✅ | string | Идентификатор метода: port_of_virt_node |
| id | ✅ | integer | ID сервера. |
| port_of_virt_node | ❌ | integer | Значение флага (1 - добавить тег, 0 - удалить). По умолчанию -1. |
| token | ✅ | string | API-токен аутентификации |
Пример запроса
net/port_off¶
Отключает сетевой порт сервера.
HTTP-метод: POST
Параметры:
| Параметр | Обязательный | Тип | Описание |
|---|---|---|---|
| action | ✅ | string | Идентификатор метода: port_off |
| token | ✅ | string | Токен авторизации |
| id | ✅ | integer | ID сервера |
| port | ❌ | string | Имя порта (например, eth0) |
| vlan | ❌ | string | VLAN ID |
| speed | ❌ | string | Скорость порта |
| port_security | ❌ | integer | Настройки безопасности порта. По умолчанию -1. |
| trunc | ❌ | string | Параметр транка (trunking) |
| status | ❌ | integer | Статус порта. По умолчанию -1. |
| duplex | ❌ | string | Режим дуплекса |
| block_reason | ❌ | string | Причина блокировки порта для добавления тега администратора. |
| reason | ❌ | string | Причина отключения порта для записи в историю и теги. |
| port_virt_node | ❌ | string | Идентификатор виртуального узла порта. |
Пример запроса
Пример успешного ответа
net/port_on¶
Включает сетевой порт сервера и снимает блокировки (tags).
HTTP-метод: POST
Параметры:
| Параметр | Обязательный | Тип | Описание |
|---|---|---|---|
| action | ✅ | string | Идентификатор метода: port_on |
| token | ✅ | string | Токен авторизации |
| id | ✅ | integer | ID сервера |
| port | ❌ | string | Имя порта (например, eth0) |
| vlan | ❌ | string | Идентификатор или номер виртуальной локальной сети (VLAN). |
| speed | ❌ | string | Установленная скорость передачи данных на сетевом интерфейсе. |
| trunc | ❌ | string | Параметр обрезки (truncation) для настройки сетевого трафика. |
| port_security | ❌ | integer | Настройка безопасности порта для ограничения доступа по MAC-адресам. |
| status | ❌ | string | Текущий статус сетевого интерфейса или целевое состояние порта. |
| reason | ❌ | string | Причина блокировки или изменения состояния сетевого порта. |
| duplex | ❌ | string | Режим дуплекса для управления сетевым соединением. |
| port_virt_node | ❌ | string | Идентификатор виртуального узла для настройки порта. |
Пример запроса
Пример успешного ответа
net/port_reset¶
Сбрасывает конфигурацию сетевого порта сервера (VLAN, скорость и др.) на значения по умолчанию.
HTTP-метод: POST
Параметры:
| Параметр | Обязательный | Тип | Описание |
|---|---|---|---|
| action | ✅ | string | Идентификатор метода: port_reset |
| token | ✅ | string | Токен авторизации |
| id | ✅ | integer | ID сервера |
| port | ❌ | string | Имя порта (например, eth0) |
| vlan | ❌ | string | VLAN ID |
| speed | ❌ | string | Скорость порта |
| port_security | ❌ | integer | Настройки безопасности порта. Допустимые значения: -1. |
| trunc | ❌ | string | Параметр обрезки (truncation) |
| status | ❌ | integer | Статус порта. Допустимые значения: -1. |
| duplex | ❌ | string | Режим дуплекса |
| nic_id | ❌ | integer | ID сетевого интерфейса (вычисляется автоматически) |
| port_virt_node | ❌ | string | Виртуальный узел порта |
| reason | ❌ | string | Причина блокировки порта или сброса настроек сетевого интерфейса. |
Пример запроса
net/relocate_nics¶
Переносит все сетевые интерфейсы с одного сервера на другой.
HTTP-метод: POST
Параметры:
| action | ✅ | string | Идентификатор метода: relocate_nics |
|---|---|---|---|
| token | ✅ | string | Токен авторизации |
| id | ✅ | integer | ID сервера-источника (Source) |
| new_id | ✅ | integer | ID сервера-цели (Target) |
| confirm_region | ❌ | boolean | Подтверждение региона переноса. |
Пример запроса
net/remove_ipv4¶
Удаляет конкретный или все IPv4 адреса с сервера.
HTTP-метод: POST
Параметры:
| Параметр | Обязательный | Тип | Описание |
|---|---|---|---|
| action | ✅ | string | Идентификатор метода: remove_ipv4 |
| token | ✅ | string | Токен авторизации |
| id | ✅ | integer | ID сервера |
| ip | ✅ | string | IP-адрес для удаления. |
| remove_all | ❌ | integer | Удалить все адреса (0 - нет, 1 - да). По умолчанию 0. |
Пример запроса
Пример успешного ответа
net/remove_selected_ipv4¶
Удаляет список указанных IPv4 адресов с сервера.
HTTP-метод: POST
Параметры:
| Параметр | Обязательный | Тип | Описание |
|---|---|---|---|
| action | ✅ | string | Идентификатор метода: remove_selected_ipv4 |
| token | ✅ | string | Токен авторизации |
| id | ✅ | integer | ID сервера для выполнения операции удаления |
| ips | ✅ | array<string> | Список IPv4 адресов для удаления. Принимает несколько значений: ips[]=1.1.1.1&ips[]=2.2.2.2 |
Пример запроса
Пример успешного ответа
net/remove_shape_port¶
Удаляет ограничения полосы пропускания (shaping) с сетевого порта.
HTTP-метод: POST
Параметры:
| action | ✅ | string | Идентификатор метода: remove_shape_port |
|---|---|---|---|
| token | ✅ | string | Токен авторизации |
| id | ✅ | integer | ID сервера |
| port | ❌ | string | Имя порта (например, eth0) |
| vlan | ❌ | integer | ID VLAN для настройки интерфейса |
| speed | ❌ | string | Скорость передачи данных |
| port_security | ❌ | boolean | Параметр безопасности порта |
| trunc | ❌ | boolean | Флаг обрезки (truncation) |
| status | ❌ | string | Статус порта |
| duplex | ❌ | string | Режим дуплекса |
| reason | ❌ | string | Причина блокировки или ограничения работы сетевого порта. |
| port_virt_node | ❌ | string | Идентификатор виртуального узла для настройки сетевого интерфейса. |
Пример запроса
net/reset_interface_vlan¶
Сбрасывает настройки VLAN сетевого интерфейса сервера до настроек по умолчанию.
HTTP-метод: POST
Параметры:
| Параметр | Обязательный | Тип | Описание |
|---|---|---|---|
| action | ✅ | string | Идентификатор метода: reset_interface_vlan |
| token | ✅ | string | Токен авторизации |
| id | ✅ | integer | ID сервера |
| port_id | ❌ | integer | Идентификатор конкретного сетевого порта для сброса настроек VLAN |
Пример запроса
Примеры ошибок
net/set_acl¶
Устанавливает списки контроля доступа (ACL) для сетевого порта.
HTTP-метод: POST
Параметры:
| Параметр | Обязательный | Тип | Описание |
|---|---|---|---|
| action | ✅ | string | Идентификатор метода: set_acl |
| token | ✅ | string | Токен авторизации |
| id | ✅ | integer | ID сервера |
| port | ❌ | string | Имя порта (например, eth0) |
| vlan | ❌ | string | ID VLAN для настройки интерфейса |
| speed | ❌ | string | Скорость передачи данных |
| port_security | ❌ | boolean | Настройка безопасности порта (MAC limit) |
| trunc | ❌ | boolean | Параметр обрезки тегов VLAN |
| status | ❌ | string | Статус порта |
| duplex | ❌ | string | Режим дуплекса |
| reason | ❌ | string | Причина блокировки или ограничения доступа к сетевому интерфейсу. |
| port_virt_node | ❌ | string | Идентификатор виртуального узла порта для управления сетевыми настройками. |
Пример запроса
net/set_bandwidth¶
Устанавливает ограничение полосы пропускания (bandwidth) для сетевого интерфейса.
HTTP-метод: POST
Параметры:
| Параметр | Обязательный | Тип | Описание |
|---|---|---|---|
| action | ✅ | string | Идентификатор метода: set_bandwidth |
| token | ✅ | string | Токен авторизации |
| id | ✅ | integer | ID сервера |
| port | ❌ | string | Имя порта (например, eth0) |
| vlan | ❌ | string | ID VLAN для интерфейса |
| speed | ❌ | string | Целевая скорость интерфейса |
| port_security | ❌ | string | Настройка безопасности порта |
| trunc | ❌ | string | Параметр обрезки (truncation) |
| status | ❌ | string | Статус порта |
| duplex | ❌ | string | Режим дуплекса |
| reason | ❌ | string | Причина блокировки или ограничения сетевого трафика. |
| port_virt_node | ❌ | string | Идентификатор виртуального узла порта для настройки пропускной способности. |
Пример запроса
net/set_nic_type¶
Устанавливает тип сетевого адаптера (NIC) для порта сервера.
HTTP-метод: POST
Параметры:
| action | ✅ | string | Идентификатор метода: set_nic_type |
|---|---|---|---|
| token | ✅ | string | Токен авторизации |
| id | ✅ | integer | ID сервера |
| port_id | ✅ | integer | ID порта (NIC ID) |
| nic_type | ✅ | string | Тип сетевого адаптера. |
Пример запроса
net/set_port¶
Настройка параметров сетевого порта (скорость, VLAN, безопасность и др.) на сервере.
HTTP-метод: POST
Параметры:
| Параметр | Обязательный | Тип | Описание |
|---|---|---|---|
| action | ✅ | string | Идентификатор метода: set_port |
| token | ✅ | string | Токен авторизации |
| id | ✅ | integer | ID сервера |
| port | ❌ | string | Обозначение порта (например, eth0) |
| vlan | ❌ | string | ID VLAN |
| speed | ❌ | string | Скорость порта |
| port_security | ❌ | integer | Настройки безопасности порта. По умолчанию -1. |
| trunc | ❌ | string | Параметр обрезки (truncation) |
| status | ❌ | integer | Статус порта. По умолчанию -1. |
| duplex | ❌ | string | Режим дуплекса |
| block_reason | ❌ | string | Причина блокировки порта (используется при action port_off) |
| reason | ❌ | string | Причина блокировки порта или изменения его состояния. |
| port_virt_node | ❌ | string | Идентификатор виртуального узла для сетевого интерфейса. |
Пример запроса
Пример успешного ответа
Примеры ошибок
net/set_port_security¶
Управление ограничением MAC-адресов на порту.
HTTP-метод: POST
Параметры:
| action | ✅ | string | Идентификатор метода: set_port_security |
|---|---|---|---|
| token | ✅ | string | Токен авторизации |
| id | ✅ | integer | ID сервера |
| port | ❌ | string | Обозначение порта (например, eth0) |
| vlan | ❌ | integer | Идентификатор VLAN для интерфейса |
| speed | ❌ | string | Скорость передачи данных порта |
| port_security | ❌ | integer | Настройки безопасности порта. |
| trunc | ❌ | boolean | Флаг обрезки (truncation) |
| status | ❌ | string | Статус порта |
| duplex | ❌ | string | Режим дуплекса |
| reason | ❌ | string | Причина блокировки порта или ограничения сетевого трафика. |
| port_virt_node | ❌ | string | Идентификатор виртуального узла для настройки безопасности порта. |
Пример запроса
Пример успешного ответа
Примеры ошибок
net/set_vlan¶
Установка или изменение VLAN для порта сервера.
HTTP-метод: POST
Параметры:
| Параметр | Обязательный | Тип | Описание |
|---|---|---|---|
| action | ✅ | string | Идентификатор метода: set_vlan |
| token | ✅ | string | Токен авторизации |
| id | ✅ | integer | ID сервера |
| port | ❌ | string | Обозначение порта (например, eth0) |
| vlan | ❌ | string | ID VLAN |
| speed | ❌ | string | Скорость порта |
| port_security | ❌ | string | Настройки безопасности порта |
| trunc | ❌ | string | Параметр трассировки/обрезки |
| status | ❌ | string | Статус порта |
| duplex | ❌ | string | Режим дуплекса |
| reason | ❌ | string | Причина блокировки или изменения состояния сетевого интерфейса. |
| port_virt_node | ❌ | string | Идентификатор виртуального узла порта для настройки сетевых параметров. |
Пример запроса
Примеры ошибок
net/shape_net¶
Настройка ограничения трафика (shaping) для сети.
HTTP-метод: POST
Параметры:
| Параметр | Обязательный | Тип | Описание |
|---|---|---|---|
| action | ✅ | string | Идентификатор метода: shape_net |
| token | ✅ | string | Токен авторизации |
| id | ✅ | integer | ID сервера |
| port | ❌ | string | Обозначение порта (например, eth0) |
| vlan | ❌ | string | ID VLAN (определяется автоматически из IP) |
| speed | ❌ | string | Скорость передачи данных |
| port_security | ❌ | boolean | Настройка безопасности порта |
| trunc | ❌ | boolean | Параметр обрезания (truncation) |
| status | ❌ | string | Статус порта |
| duplex | ❌ | string | Режим дуплекса |
| reason | ❌ | string | Причина блокировки или ограничения сетевого интерфейса. |
| port_virt_node | ❌ | string | Идентификатор виртуального узла для настройки порта. |
Пример запроса
net/shape_port¶
Настройка ограничения трафика для конкретного порта.
HTTP-метод: POST
Параметры:
| Параметр | Обязательный | Тип | Описание |
|---|---|---|---|
| action | ✅ | string | Идентификатор метода: shape_port |
| token | ✅ | string | Токен авторизации |
| id | ✅ | integer | ID сервера |
| port | ❌ | string | Обозначение порта (например, eth0) |
| vlan | ❌ | string | Идентификатор VLAN для интерфейса |
| speed | ❌ | string | Скорость передачи данных |
| port_security | ❌ | boolean | Параметр безопасности порта |
| trunc | ❌ | boolean | Флаг обрезки трафика |
| status | ❌ | string | Статус порта |
| duplex | ❌ | string | Режим дуплекса |
| reason | ❌ | string | Причина блокировки порта или ограничения трафика. |
| port_virt_node | ❌ | string | Идентификатор виртуального узла для настройки сетевого интерфейса. |
Пример запроса
Примеры ошибок
net/show_cacti¶
Возвращает данные для построения графиков Cacti для сетевого интерфейса.
HTTP-метод: POST
Параметры:
| Параметр | Обязательный | Тип | Описание |
|---|---|---|---|
| action | ✅ | string | Идентификатор метода: show_cacti |
| token | ✅ | string | Токен авторизации |
| id | ✅ | integer | ID сервера |
| port | ❌ | string | Имя порта (например, eth0) |
| graph | ❌ | integer | ID графика. По умолчанию 1. |
Пример запроса
net/show_ipv4_free¶
Возвращает список доступных IPv4 адресов для сервера в указанном VLAN.
HTTP-метод: GET
Параметры:
| Параметр | Обязательный | Тип | Описание |
|---|---|---|---|
| action | ✅ | string | Идентификатор метода: show_ipv4_free |
| token | ✅ | string | Токен авторизации |
| id | ✅ | integer | ID сервера |
| port | ❌ | string | Обозначение порта (например, eth0) |
| ip | ❌ | string | Фильтр по IP-адресу |
| vlan | ❌ | integer | ID VLAN (если не определен автоматически) |
| tag | ❌ | string | Тег для поиска в подсетях. Допустимые значения: % |
| show_all | ❌ | integer | Показывать все доступные адреса (только для admin) |
| amount | ❌ | integer | Количество запрашиваемых свободных IPv4 адресов. |
| fresh_period | ❌ | string | Период актуальности данных для проверки доступности IP-адресов. |
Пример запроса
Пример успешного ответа
Примеры ошибок
net/sync_cacti¶
Синхронизирует данные порта с системой мониторинга Cacti.
HTTP-метод: GET
Параметры:
| Параметр | Обязательный | Тип | Описание |
|---|---|---|---|
| action | ✅ | string | Идентификатор метода: sync_cacti |
| token | ✅ | string | Токен авторизации |
| id | ✅ | integer | ID сервера |
| port_data | ❌ | string | JSON-строка с данными портов для создания (опционально) |
Пример запроса
net/unblock_ip¶
Снимает блокировку с указанного IP-адреса.
HTTP-метод: POST
Параметры:
| Параметр | Обязательный | Тип | Описание |
|---|---|---|---|
| action | ✅ | string | Идентификатор метода: unblock_ip |
| token | ✅ | string | Токен авторизации |
| id | ❌ | integer | ID сервера для выполнения операции разблокировки. |
| ip | ✅ | string | IP-адрес для разблокировки. |
| description | ❌ | string | Текстовое описание или причина блокировки IP-адреса. |
| four_hours | ❌ | integer | Флаг установки временного ограничения на блокировку в течение четырех часов. |
Пример запроса
Пример успешного ответа
net/unmount_nic¶
Выполняет размонтирование (unmount) сетевого интерфейса сервера с портом коммутатора.
HTTP-метод: POST
Параметры:
| Параметр | Обязательный | Тип | Описание |
|---|---|---|---|
| action | ✅ | string | Идентификатор метода: unmount_nic |
| token | ✅ | string | Токен авторизации |
| id | ✅ | integer | ID сервера |
| switch_id | ✅ | integer | ID коммутатора |
| switch_port | ✅ | string | Порт коммутатора (нотация) |
| port_id | ✅ | integer | ID порта интерфейса на сервере |
Пример запроса