Правила автоматического распознавания записанных разговоров (asrrules)
Запросы
| HTTP verb | Endpoint | Описание | 
|---|---|---|
  | 
  | 
|
  | 
  | 
|
  | 
  | 
|
  | 
  | 
|
  | 
  | 
|
  | 
  | 
Создание нового правила
Запрос
Описание полей: asrrule entity
POST /rest/v1/uc/asrrules HTTP/1.1
Content-Type: application/json; charset=utf-8
asrrule entity
Ответ
Описание полей: asrrule entity
HTTP/1.1 200 OK
Content-Type: application/json; charset=utf-8
{
  "id": "cdffb0ae-016c-d2b3-e556-50e54938780c",
  "priority": 99,
  "dir": "",
  "fromnumber": "",
  "tonumber": "",
  "crossdomain": "",
  "asr": 1,
  "schedule": "work",
  "periods": [],
  "opts": {
    "comment": "",
    "title": ""
  },
  "ext": {
    "ct": "2019-08-27T10:51:40.75Z",
    "lwt": "2019-08-27T10:51:40.75Z"
  }
}
Получение списка правил
Запрос
| Имя | Тип | Описание | 
|---|---|---|
  | 
  | 
Фильтр по значениям полей.  | 
  | 
  | 
Список полей для вывода. Доступные поля для выдачи: id, priority, dir, fromnumber, tonumber, crossdomain, asr, schedule, opts.title, ext.lwt, ext.ct.  | 
  | 
  | 
Смещение в списке ресурсов, подлежащих выдаче.  | 
  | 
  | 
Максимальное количество ресурсов в списке.  | 
  | 
  | 
Порядок сортировки ресурсов в списке.  | 
  | 
  | 
Преобразование в плоский вид составных полей.  | 
GET /rest/v1/uc/asrrules?offset=0&limit=2 HTTP/1.1
Ответ
Описание полей: asrrule entity
HTTP/1.1 200 OK
Content-Type: application/json; charset=utf-8
[
  {
    "id": "06839f04-016c-d2b4-70ce-50e54938780c",
    "priority": 50,
    "dir": "incoming",
    "fromnumber": "",
    "tonumber": "",
    "crossdomain": "",
    "asr": 1,
    "schedule": "work",
    "opts": {
      "title": ""
    },
    "ext": {
      "ct": "2019-08-27T10:52:16.46Z",
      "lwt": "2019-08-27T10:52:16.46Z"
    }
  },
  {
    "id": "cdffb0ae-016c-d2b3-e556-50e54938780c",
    "priority": 99,
    "dir": "",
    "fromnumber": "",
    "tonumber": "",
    "crossdomain": "*",
    "asr": 1,
    "schedule": "work",
    "opts": {
      "title": ""
    },
    "ext": {
      "ct": "2019-08-27T10:51:40.75Z",
      "lwt": "2019-08-27T10:51:40.75Z"
    }
  }
]
Получение данных правила
Запрос
| Имя | Тип | Описание | 
|---|---|---|
  | 
  | 
Список полей для вывода.  | 
  | 
  | 
Преобразование в плоский вид составных полей.  | 
GET /rest/v1/uc/asrrules/cdffb0ae-016c-d2b3-e556-50e54938780c HTTP/1.1
Ответ
Описание полей: asrrule entity
HTTP/1.1 200 OK
Content-Type: application/json; charset=utf-8
{
  "id": "cdffb0ae-016c-d2b3-e556-50e54938780c",
  "priority": 99,
  "dir": "",
  "fromnumber": "",
  "tonumber": "",
  "crossdomain": "",
  "asr": 1,
  "schedule": "work",
  "periods": [],
  "opts": {
    "title": "",
    "comment": ""
  },
  "ext": {
    "ct": "2019-08-27T10:51:40.75Z",
    "lwt": "2019-08-27T10:51:40.75Z"
  }
}
Изменение данных правила
Поля запрещенные для изменения: id
Запрос
Описание полей: asrrule entity
PATCH /rest/v1/uc/asrrules/cdffb0ae-016c-d2b3-e556-50e54938780c HTTP/1.1
Content-Type: application/json; charset=utf-8
asrrule entity
Ответ
Описание полей: asrrule entity
HTTP/1.1 200 OK
Content-Type: application/json; charset=utf-8
{
  "id": "cdffb0ae-016c-d2b3-e556-50e54938780c",
  "priority": 99,
  "dir": "inner",
  "fromnumber": "101",
  "tonumber": "115",
  "crossdomain": "*",
  "asr": 0,
  "schedule": "all",
  "periods": [],
  "opts": {
    "title": "",
    "comment": ""
  },
  "ext": {
    "ct": "2019-08-27T10:51:40.75Z",
    "lwt": "2019-09-09T09:38:59.35Z"
  }
}
Поиск идентификатора правила записи
Производит поиск ресурса по указанному ключу, возвращает идентификатор(ы) для построения endpoint.
Ключевые поля для поиска: id