Заказать публичную сеть

Для того, чтобы заказать новую публичную сеть, необходимо отправить POST запрос по адресу https://api.1cloud.ru/publicnetwork.

Ответом будет JSON объект, данный объект будет содержать все атрибуты заказанной публичной сети.

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

Название Тип Описание
NetworkCapacity string Объем сети (Может иметь значения: Network29)
Name string Название сети
Bandwidth Number (Необязательно) Ширина канала: 10-1000 Мбит/с, шаг изменения - 10 Мбит/с. Значение по умолчанию - 10 Мбит/с
DCLocation string Техническое наименование локации (ЦОД), в которой необходимо создать сеть  (см. Метод "Список всех доступных локаций (ЦОД)".

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

Название Тип Описание
Id Number Уникальный идентификатор заказанной сети
Name string Название сети
State string Статус сети на момент запроса
  1. Active - Сеть заказана и активна
  2. FromPool - Сеть создается
Mask string Маска подсети
Gateway string Шлюз
CIDR string Адрес сети
EdgeExternalIp string Внешний адрес марщрутизатора сети
LinkedServers list Список подключенных серверов
  1. LinkState- Статус соединения (Может иметь значения: New - новое, Active - активно)
  2. IP - IP-адрес сервера
  3. MAC - MAC-адрес адаптера
  4. ServerID - Идентификатор сервера
  5. LinkID - Уникальный  идентификатор подключения
IsDHCP bool Присутствует ли в сети DHCP-сервер
DCLocation string Наименование центра обработки данных, в котором размещена сеть
NetworkCapacity string Объем сети
Type string Тип сети
Bandwidth Number Ширина канала для всей сети (Мбит/с)
Firewall
  1. Enabled
  2. DefaultRuleAction
  3. Rules
Object
  1. bool
  2. string
  3. list
Настройки фаервола
  1. Включен ли фаервол
  2. Поведение по умолчанию
  3. Список правил
Vpn
  1. Tunnels
Object
  1. list
Настройки VPN
  1. Список туннелей

Пример запроса

curl -X POST -H 'Content-Type: application/json' -H 'Authorization: Bearer 75bb9805c018b1267b2cf599a38b95a3a811e2ef7ad9ca5ed838ea4c6bafaf50' "https://api.1cloud.ru/network" -d '{"Name":"api","DCLocation":"SdnSpb","NetworkCapacity":"Network29","Bandwidth":1000}'

Request Header

Content-Type: application/json Authorization: Bearer 75bb9805c018b1267b2cf599a38b95a3a811e2ef7ad9ca5ed838ea4c6bafaf50

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

{
    "ID": 1833,
    "Name": "api",
    "State": "FromPool",
    "Mask": "255.255.255.248",
    "Gateway": "123.116.121.25",
    "LinkedServers": [
         {
             "LinkState": "Active",
             "IP": "123.34.45.101",
             "MAC": "00:51:57:01:22:10",
             "ServerID": 188090,
             "LinkID": 176105
         }
     ],
    "IsDHCP": false,
    "DCLocation": "SdnSpb",
    "NetworkCapacity": "Network29",
    "Type": "PublicClient",
    "Bandwidth": 1000,
    "Firewall": {
        "Enabled": true,
        "DefaultRuleAction": "Allow",
        "Rules": []
    },
    "Vpn": {
        "Tunnels": []
    }
}