Доверенные сети (/network_permission/)

Протестировать методы API можно на странице интерактивного обозревателя API и без написания кода
Некоторые ресурсы, описанные на странице, по умолчанию могут быть не доступны из-за типа приложения (см. Создание и авторизация приложений)

Ресурс Network permission group необходим для возможности ограничить доступ к внутреннему номеру по одному или нескольким IP-адресам.

Доверенные сети работают только в случае аутентификации внутреннего номера (Authentication type) с типом network или both (both = network + digest). При авторизации внутреннего номера с типом network/both обязательно необходимо указать network permission group в настройках внутреннего номера или клиента:  сначала проверяется network permission group внутреннего номера, а клиентский – при его отсутствии. В случае типа авторизации "network" парольной авторизации при звонке запрошено не будет, авторизация будет производиться по IP-адресу.

Описание структур данных

Имя

Тип

Обяза-тельный

Описание

Имя

Тип

Обяза-тельный

Описание

network_address

array [string]

нет

Список вида адрес_сети/маска

network_count 

integer

нет

Количество разрешенных сетей в списке network_address

client_id

integer

да

Идентификатор клиента

group_id

integer

да

Идентификатор группы доверенных сетей

name

string

да

Наименование группы доверенных сетей

Ресурсы раздела “Клиент”

POST /client/{client_id}/network_permission/

Добавить группу доверенных сетей

Параметры URL

Имя

Тип

Имя

Тип

client_id

string

Параметры запроса

Имя

Тип

Имя

Тип

network_address

array [string]

name

string

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

Имя

Тип

Имя

Тип

network_address

array [string]

network_count 

long

id

long

client_id

long

name

string

GET /client/{client_id}/network_permission/

Получить список всех групп доверенных сетей

Параметры URL

Имя

Тип

Имя

Тип

client_id

string

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

Имя

Тип

Имя

Тип

network_address

array [string]

network_count 

long

id

long

client_id

long

name

string

PUT /client/{client_id}/network_permission/{group_id}

Изменить группу доверенных сетей

Параметры URL

Имя

Тип

Имя

Тип

group_id

integer

client_id

string

Параметры запроса

Имя

Тип

Имя

Тип

network_address

array [string]

name

string

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

Имя

Тип

Имя

Тип

network_address

array [string]

network_count 

long

id

long

client_id

long

name

string

GET /client/{client_id}/network_permission/{group_id}

Запросить параметры группы доверенных сетей по id

Параметры URL

Имя

Тип

Имя

Тип

group_id

integer

client_id

string

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

Имя

Тип

Имя

Тип

network_address

array [string]

network_count 

long

id

long

client_id

long

name

string

DELETE /client/{client_id}/network_permission/{group_id}

Удалить группу доверенных сетей

Параметры URL

Имя

Тип

Имя

Тип

group_id

integer

client_id

string