Перейти к основному содержимому

POST /v2/list-networks

Этот метод отображает список подсетей (networks) и их IP, в соответствии с указанным списком имен подсетей (networks).

Более подробно по организации БД можно посмотреть здесь.

Входные параметры

  • networkNames[] - Массив/Список имен подсетей.
названиеобязательностьтип данныхЗначение по умолчанию
networkNames[]нетObject[]

Пример использования

curl '127.0.0.1:9007/v2/list-networks' \
--header 'Content-Type: application/json' \
--data '{
"networkNames": [
"network-example"
]
}'

Выходные параметры

  • $node.networks[] - Структура, содержащая описание создаваемых правил.
  • $node.networks[].name - Имя подсети.
  • $node.networks[].network - Структура, содержащая описание сети.
  • $node.networks[].network.CIDR - Массив/Список подсетей типа IP.
названиетип данных
$node.networks[]Object[]
$node.networks[].nameString
$node.networks[].networkObject
$node.networks[].network.CIDRString

Пример ответа

{
"networks": [
{
"name": "network-example",
"network": {
"CIDR": "15.150.0.220/32"
}
}
]
}

Возможные ошибки API

Пользователь указал некорректные значения агрументов
  • HTTP code: 400
  • gRPC code: INVALID_ARGUMENT
  • gRPC number: 3
Ошибка в указанных данных
  • HTTP code: 500
  • gRPC code: INTERNAL
  • gRPC number: 13
Не найден метод
  • HTTP code: 404
  • gRPC code: NOT_FOUND
  • gRPC number: 5

Диаграмма последовательности