Получение правил обработки звонка
Метод | getobj.call_processing_rules |
---|---|
Описание | Получение правил обработки звонка |
Кому доступен | Агент, Клиент |
Параметры запроса
Название | Тип | Обязательный | Описание |
---|---|---|---|
access_token |
string | да | Ключ сессии аутентификации |
user_id |
number | нет | Уникальный идентификатор пользователя клиента агента от имени которого делается запрос Является обязательным для агентаДля получения списка пользователей клиента необходимо использовать метод "get.customer_users" |
number_capacity_id |
number | да | Уникальный идентификатор виртуального номера: "get.virtual_numbers" |
Параметры ответа
Название | Тип | Допустимые значения | Фильтрация | Сортировка | Описание |
---|---|---|---|---|---|
Сценарии | |||||
scenarios |
array | да | Список сценариев, которые связанны с виртуальным номером | ||
scenario_id |
number | Уникальный идентификатор сценария | |||
scenario_name |
string | Название сценария | |||
call_processing_rule_id |
number | Уникальный идентификатор правила обработки вызова | |||
is_active |
boolean | Активно ли правило | |||
Callouts - исходящие звонки, совершенные через пин - код. | |||||
callouts |
array | да | Список правил Callout, связанныx с виртуальным номером | ||
call_processing_rule_id |
number | Уникальный идентификатор правила обработки вызова | |||
is_dialtone |
boolean | Установлен тональный сигнал | |||
numa |
array | Список номеров для который сработает Callout | |||
is_active |
boolean | Активно ли правило | |||
Callback - обратный звонок | |||||
callback |
array | да | Список правил Callback, связанныx с виртуальным номером | ||
call_processing_rule_id |
number | Уникальный идентификатор правила обработки вызова | |||
is_active |
boolean | Активно ли правило | |||
is_global |
boolean | Правило для любых номеров | |||
callback_phone |
string | Номер телефона, на который придет входящий звонок от Системы. | |||
numa |
array | Список номеров для который сработает Callback |
JSON структура запроса
{
"jsonrpc":"2.0",
"id":"number",
"method":"getobj.call_processing_rules",
"params":{
"access_token":"string",
"user_id":"number",
"number_capacity_id":"number"
}
}
JSON структура ответа
{
"jsonrpc": "2.0",
"id": "number",
"result": {
"metadata": {},
"data":
{
"scenarios": [
{
"scenario_id": "number",
"scenario_name": "string",
"is_active": "boolean",
"call_processing_rule_id": "number"
}
],
"callouts": [
{
"call_processing_rule_id": "number",
"is_active": "boolean",
"is_dialtone": "boolean",
"numa": [
"string"
]
}
],
"callbacks": [
{
"call_processing_rule_id": "number",
"numa": [
"string"
],
"is_active": "boolean",
"callback_phone": "string",
"is_global": "boolean"
}
}
}
}
Список возвращаемых ошибок
Смотрим раздел "Список ошибок для методов с глаголом get"