Warning |
---|
Мы обновили документацию, актуальная версия страницы доступна по ссылке: Внутренний номер (/extension/) |
Добавочный является основной единицей АТС, выполняющая определенный перечень функций в соответствии с заданным типом. Ресурс служит для управления наиболее абстрактрыми свойствами добавочного, для специфичных параметров добавочных в зависимости от типа есть отдельные разделы (например /phone/ для добавочных типа "телефонный терминал")
...
- абсолютный. Имеет вид префикс_домена*префикс_клиента*имя_добавочного или префикс_клиента*имя_добавочного@имя_домена (например, 00500*0003*100 или 0003*100@somehost.com). Префиксы клиента и домена можно получить из /client/
- относительный. В пределах одного домена префикс_клиента*имя_добавочного (например 0003*100) и просто имя_добавочного в пределах одного клиента (например 100)
адресуется своим персональным номером, который может быть абсолютным и относительным:
Ресурсы
Клиент
POST /client/{client_id}/extension/
Add extension
Параметры пути
Name | Type | Description |
---|---|---|
|
| Required. Client id. |
Параметры JSON
Name | Type | Description |
---|---|---|
|
| Required. One of 'active', 'blocked'. Default: blocked |
|
| |
|
| Required. One of 'phone', 'queue', 'ivr', 'fax'. Default: phone |
|
| Required. |
|
|
Resource fields
Name | Type | Description |
---|---|---|
|
| Agent status. |
|
| Routing list name. |
|
| |
|
| Client id. |
|
| User extension id. |
|
| Rule type. |
|
| Resource id. |
...
Вариант префикс_клиента*имя_добавочного является основным используемым при выдаче результатов и приеме параметров.
Будучи созданым, добавочный не может быть переименован: возможно удаление с последующим созданием под другим именем.
Есть возможность объединения несколько экстеншенов в группу добавочных номеров.
Table of Contents |
---|
Описание структур данных
Добавочный (ExtensionItem)
Anchor | ||||
---|---|---|---|---|
|
Имя | Тип | Обязательное | Значение По Умолчанию | Описание | ||||||
---|---|---|---|---|---|---|---|---|---|---|
status | string | нет | "blocked" | Статус добавочного:
| ||||||
name | string | да | префикс_клиента*имя_добавочного или просто имя_добавочного(в этом случчае префикс будет дописан автоматически) Разрядность номера в пределах клиента одинакова и определяется его свойствами. | |||||||
label | string | нет | null | Display Name добавочного. Отображается на вызываемом терминале при исходящих вызовах (если поддерживается) | ||||||
client_id | integer | да | Идентификатор клиента, которому принадлежит добавочный | |||||||
extension_group_id | integer | нет | null | Идентификатор группы, которой принадлежит добавочный | ||||||
type | string | да | Тип добавочного. Параметры настройки, зависящие от типа, находятся в соотвествующих разделах:
| |||||||
id | integer | да | Уникальный идентификатор добавочного | |||||||
|
|
| null | Лимит количества правил набора | ||||||
|
|
| null | Отображаемое имя при исходяще вызове | ||||||
|
|
| null | Дополнительные параметра |
Пример
Создание добавчного типа 'phone'
метод | ресурс | данные | ответ |
---|---|---|---|
POST | /client/@me/extension/ |
|
|
Ресурсы
Раздел "клиент"
POST /client/{client_id}/extension/
Добавить extension
Параметры URL
Имя | Тип |
---|---|
|
|
Параметры JSON
Имя | Тип | Обязательный |
---|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Поля ответа
Имя | Тип |
---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
GET /client/{client_id}/extension/
Получить extension list
Параметры URL
Имя | Тип |
---|---|
|
|
Параметры запроса
Имя | Тип |
---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Поля ответа
Имя | Тип |
---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
...
PUT /client/{client_id}/extension/
...
client_id (integer) уникальный идентификатор клиента, может принимать значение @me в случае пользователя типа "клиент"
...
extension_id (integer) уникальный идентификатор добавочного, может принимать значение @me в случае пользователя типа "экстеншен"
rule_id (integer) идентификатор IncomingRule.id
...
Группа добавочных
Добавочный
Описание структур данных
...
...
...
...
Значение По
Умолчанию
...
...
Статус добавочного:
- 'active' - активен
- 'blocked' - заблокирован
...
Тип добавочного. Параметры настройки, зависящие от типа, находятся в соотвествующих разделах:
- 'phone' - телефонный терминал
- 'queue' - очередь
- 'ivr' - голосовое меню
- 'fax' - факс
...
{extension_id
}
Обновить extension
Параметры URL
Имя | Тип |
---|---|
|
|
|
|
Параметры JSON
Имя | Тип | Обязательный |
---|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Поля ответа
Имя | Тип |
---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
GET /client/{client_id}/extension/{extension_id
}
Получить extension
Параметры URL
Имя | Тип |
---|---|
|
|
|
|
Поля ответа
Имя | Тип |
---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
DELETE /client/{client_id}/extension/{extension_id
}
Удалить extension
Параметры URL
Имя | Тип |
---|---|
|
|
|
|
Раздел "Группа добавочных"
GET /extension_group/{ext_group_id}/extension/
Получить extension list
Параметры URL
Имя | Тип |
---|---|
|
|
Параметры запроса
Имя | Тип |
---|---|
|
|
|
|
|
|
|
|
|
|
Поля ответа
Имя | Тип |
---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
...
PUT /extension_group/{ext_group_id}/extension/{extension_id
}
Обновить extension
Параметры URL
Имя | Тип |
---|---|
|
|
|
|
Параметры JSON
Имя | Тип | Обязательный |
---|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Поля ответа
Имя | Тип |
---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
GET /extension_group/{ext_group_id}/extension/{extension_id
}
Получить extension
Параметры URL
Имя | Тип |
---|---|
|
|
|
|
Поля ответа
Имя | Тип |
---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Раздел "Добавочный"
GET /extension/{extension_id}/extension/
Получить extension
Параметры URL
Имя | Тип |
---|---|
|
|
Поля ответа
Имя | Тип |
---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|