Добавочный является основной единицей АТС, выполняющая определенный перечень функций в соответствии с заданным типом. Ресурс служит для управления наиболее абстрактрыми свойствами добавочного, для специфичных параметров добавочных в зависимости от типа есть отдельные разделы (например /phone/ для добавочных типа "телефонный терминал")
Добавочный может быть адресован номерами разного типа:
Будучи созданым, добавочный не может быть переименован: возможно удаление с последующим созданием под другим именем.
Есть возможность объединения несколько экстеншенов в группу добавочных номеров.
Имя | Тип | Обязательное | Значение По Умолчанию | Описание |
---|---|---|---|---|
status | string | нет | "blocked" | Статус добавочного:
|
name | string | да | Имя добавочного. Он же короткий номер добавочного в пределах клиента. Например "100" или "4000" Разрядность номера в пределах клиента одинакова и определяется его свойствами. | |
label | string | нет | null | Display Name добавочного. Отображается на вызываемом терминале при исходящих вызовах (если поддерживается) |
client_id | integer | да | Идентификатор клиента, которому принадлежит добавочный | |
extension_group_id | integer | нет | null | Идентификатор группы, которой принадлежит добавочный |
type | string | да | Тип добавочного. Параметры настройки, зависящие от типа, находятся в соотвествующих разделах:
| |
id | integer | да | уникальный идентификатор добавочного |
метод | ресурс | данные | ответ |
---|---|---|---|
POST | /client/@me/extension/ | { | { |
POST /client/{client_id}/extension/
Добавить extension
Имя | Тип |
---|---|
|
|
Имя | Тип | Обязательный |
---|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Имя | Тип |
---|---|
Имя | Тип |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
GET /client/{client_id}/extension/
Получить extension list
Имя | Тип |
---|---|
|
|
Имя | Тип |
---|---|
|
|
|
|
|
|
|
|
|
|
Имя | Тип |
---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
PUT /client/{client_id}/extension/{extension_id
}Обновить extension
Имя | Тип |
---|---|
|
|
|
|
Имя | Тип | Обязательный |
---|---|---|
|
|
|
|
|
|
|
|
|
Имя | Тип |
---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
GET /client/{client_id}/extension/{extension_id
}Получить extension
Имя | Тип |
---|---|
|
|
|
|
Имя | Тип |
---|---|
Имя | Тип |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
DELETE /client/{client_id}/extension/{extension_id
}Удалить extension
Имя | Тип |
---|---|
|
|
|
|
Имя | Тип |
---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
GET /extension_group/{ext_group_id}/extension/
Получить extension list
Имя | Тип |
---|---|
|
|
Имя | Тип |
---|---|
|
|
|
|
|
|
|
|
Имя | Тип |
---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
PUT /extension_group/{ext_group_id}/extension/{extension_id
}Обновить extension
Имя | Тип |
---|---|
|
|
|
|
Имя | Тип | Обязательный |
---|---|---|
|
|
|
|
|
|
|
|
|
Имя | Тип |
---|---|
Имя | Тип |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
GET /extension_group/{ext_group_id}/extension/{extension_id
}Получить extension
Имя | Тип |
---|---|
|
|
|
|
Имя | Тип |
---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
GET /extension/{extension_id}/extension/
Получить extension
Имя | Тип |
---|---|
|
|
Имя | Тип |
---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|