Получение списка подключенных виртуальных номеров
| Метод | get.virtual_numbers | 
|---|---|
| Описание | Получение списка подключенных виртуальных номеров | 
| Кому доступен | Агент, Клиент | 
Параметры запроса
| Название | Тип | Обязательный | Описание | 
|---|---|---|---|
| access_token | string | да | Ключ сессии аутентификации | 
| user_id | number | нет | Уникальный идентификатор пользователя клиента агента от имени которого делается запрос Является обязательным для агентаДля получения списка пользователей клиента необходимо использовать метод "get.customer_users" | 
| limit | number | нет | Количество возвращаемых записей. См. раздел "Постраничный вывод" | 
| offset | number | нет | Сдвиг, определяет с какого номера записи возвращать "limit"записей. По умолчанию "0". См. раздел "Постраничный вывод" | 
| filter | object | нет | См. раздел "Критерии фильтрации" | 
| fields | array | нет | См. раздел "Представление возвращаемых данных" | 
| sort | array | нет | См. раздел "Сортировка данных" | 
Параметры ответа
| Название | Тип | Допустимые значения | Фильтрация | Сортировка | Описание | 
|---|---|---|---|---|---|
| id | number | да | Уникальный идентификатор виртуального номера | ||
| virtual_phone_number | string | да | Виртуальный номер | ||
| redirection_phone_number | string | да | Связанный номер Часто используется для 800 номеров | ||
| activation_date | iso8601 | YYYY-MM-DD hh:mm:ss | да | Дата активации номера | |
| status | enum | 
 | да | да | Статус номера | 
| category | enum | 
 | да | да | Категория номера | 
| type | enum | 
 | да | да | Тип номера | 
| comment | string | да | да | Комментарий к номеру | |
| name | string | да | да | Название номера | |
| Рекламные кампании в которых используется виртуальный номер | |||||
| campaigns | array | да | Список рекламных кампаний в которых используется виртуальный номер | ||
| campaign_id | number | Уникальный идентификатор рекламной кампании | |||
| campaign_name | string | Название рекламной кампании | |||
| site_id | number | Уникальный идентификатор сайта с которым связана рекламная кампания | |||
| site_domain_name | string | Адрес сайта в интернете с которым связана рекламная кампания. Без указания протокола - "http://" или "https://" | |||
| Блоки номеров рекламной кампании в которых используется номер | |||||
| site_blocks | array | Список блоков номеров сайта, в которых используется виртуальный номер номер | |||
| site_block_id | number | Уникальный идентификатор блока номеров | |||
| site_block_name | string | Название блока номеров | |||
| Правила обработки звонка: | |||||
| Сценарии | |||||
| 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":"get.virtual_numbers",
 "params":{
  "access_token":"string",
  "user_id":"number",
  "offset":"number",
  "limit":"number",
  "filter":{
  },
  "sort":[
   {
    "field":"string",
    "order":"string"
   }
  ],
  "fields":[
   "string"
  ]
 }
}
JSON структура ответа
{
 "jsonrpc": "2.0",
 "id": "number",
 "result": {
  "metadata": {},
  "data": [
   {
    "id": "number",
    "virtual_phone_number": "string",
    "redirection_phone_number": "string",
    "activation_date": "iso8601",
    "status": "enum",
    "category": "enum",
    "type": "enum",
    "comment": "string",
    "name": "string",
    "campaigns": [
     {
      "campaign_id": "number",
      "site_id": "number",
      "site_domain_name": "string",
      "campaign_name": "string",
      "site_blocks": [
       {
        "site_block_id": "number",
        "site_block_name": "string",
        "is_tracking": "boolean"
       }
      ]
     }
    ],
    "scenarios": [
     {
      "scenario_id": "number",
      "scenario_name": "string",
      "call_processing_rule_id": "number",
      "is_active": "boolean"
     }
    ],
    "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"