...
- абсолютный. Имеет вид префикс_домена*префикс_клиента*имя_добавочного или префикс_клиента*имя_добавочного@имя_домена (например, 00500*0003*100 или 0003*100@somehost.com). Префиксы клиента и домена можно получить из /client/
- относительный. В пределах одного домена префикс_клиента*имя_добавочного (например 0003*100) и просто имя_добавочного в пределах одного клиента (например 100)
Описание структур данных
Добавочный (ExtensionItem)
Anchor | ||||
---|---|---|---|---|
|
Имя | Тип | Обязательное | Значение По Умолчанию | Описание | ||||||
---|---|---|---|---|---|---|---|---|---|---|
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/{client_id}/extension/
Add Добавить extension
Параметры
...
URL
NameИмя | TypeТип | Description |
---|---|---|
|
|
Параметры 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
---|---|
|
Поля ответа
Имя | Тип | |||
---|---|---|---|---|
Имя | Тип | |||
|
| |||
|
| |||
|
| |||
|
| Client id. | ||
|
| User extension id. | ||
|
| |||
|
| Resource id. | ||
Ресурс | Метод | Параметры Пути | Тело запроса | Описание |
GET /client/{client_id}/extension/
...
Получить extension list
Параметры URL
Имя | Тип | |||
---|---|---|---|---|
| поля ExtensionItem, за исключением ExtensionItem.id (генерируется автоматически) | Создание нового добавочного | ||
GET | extension_id (integer) уникальный идентификатор добавочного, может принимать значение @me в случае пользователя типа "экстеншен" | Получить список входящих правил для добавочного | ||
PUT | extension_id (integer) уникальный идентификатор добавочного, может принимать значение @me в случае пользователя типа "экстеншен" rule_id (integer) идентификатор IncomingRule.id | обновленные поля IncomingRule , за исключением IncomingRule.id | Обновляет правила входящего вызова | |
DELETE | Удаляет правило входящего вызова | |||
GET | Получить правило входящего вызова | |||
PUT | extension_id (integer) уникальный идентификатор добавочного, может принимать значение @me в случае пользователя типа "экстеншен" | IncomingRuleOrder | Изменить порядок правил входящего вызова | |
GET | extension_id (integer) уникальный идентификатор добавочного, может принимать значение @me в случае пользователя типа "экстеншен" | Получить порядок правил входящего вызова |
Группа добавочных
Добавочный
Описание структур данных
...
Имя | Тип | Обязательное | Значение По Умолчанию | Описание | ||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
status | string | нет | "blocked" | Статус добавочного:
| ||||||||
name | string | да | Имя добавочного. Он же короткий номер добавочного в пределах клиента. Например "100" или "4000" Разрядность номера в пределах клиента одинакова и определяется его свойствами. | |||||||||
label | string | нет | null | Display Name добавочного. Отображается на вызываемом терминале при исходящих вызовах (если поддерживается) | ||||||||
client_id | integer | да | Идентификатор клиента, которому принадлежит добавочный | |||||||||
extension_group_id | integer | нет | null | Идентификатор группы, которой принадлежит добавочный | ||||||||
Anchor | ExtensionItem.type | ExtensionItem.type | string | да | Тип добавочного. Параметры настройки, зависящие от типа, находятся в соотвествующих разделах:
| id | integer | да | уникальный идентификатор добавочного |
|
Параметры запроса
Имя | Тип |
---|---|
|
|
|
|
|
|
|
|
|
|
Поля ответа
Имя | Тип |
---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
PUT /client/{client_id}/extension/{extension_id
}
Обновить extension
Параметры URL
Имя | Тип |
---|---|
|
|
|
|
Параметры JSON
Имя | Тип | Обязательный |
---|---|---|
|
|
|
|
|
|
|
|
|
Поля ответа
Имя | Тип |
---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
GET /client/{client_id}/extension/{extension_id
}
Получить extension
Параметры URL
Имя | Тип |
---|---|
|
|
|
|
Поля ответа
Имя | Тип |
---|---|
Имя | Тип |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
DELETE /client/{client_id}/extension/{extension_id
}
Удалить extension
Параметры URL
Имя | Тип |
---|---|
|
|
|
|
Поля ответа
Имя | Тип |
---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|