Коды абонентских функций (featurecodes)
Запросы
HTTP verb | Endpoint | Описание |
---|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Создание нового КАФ
Запрос
Описание полей: featurecode entity
POST /rest/v1/uc/featurecodes HTTP/1.1
Content-Type: application/json; charset=utf-8
featurecode entity
Ответ
Описание полей: featurecode entity
HTTP/1.1 200 OK
Content-Type: application/json; charset=utf-8
{
"id": "c0d66244-016c-b869-ead9-50e54938780c",
"prefix": "150",
"type": "ivr",
"extension": "vmail",
"priority": 100,
"opts": {
"title": "",
"comment": ""
},
"ext": {
"ct": "2019-08-22T08:20:44.88Z",
"lwt": "2019-08-22T08:20:44.88Z"
}
}
Получение списка КАФ
Запрос
Имя | Тип | Описание |
---|---|---|
|
|
Фильтр по значениям полей. |
|
|
Список полей для вывода. Доступные поля для выдачи: id, prefix, type, extension, priority, opts.title, ext.lwt, ext.ct. |
|
|
Смещение в списке ресурсов, подлежащих выдаче. |
|
|
Максимальное количество ресурсов в списке. |
|
|
Порядок сортировки ресурсов в списке. |
|
|
Преобразование в плоский вид составных полей. |
GET /rest/v1/uc/featurecodes?filter={"type":"ivr"}&offset=0&limit=2 HTTP/1.1
Ответ
Описание полей: featurecode entity
HTTP/1.1 200 OK
Content-Type: application/json; charset=utf-8
[
{
"id": "c0d66244-016c-b869-ead9-50e54938780c",
"prefix": "150",
"type": "ivr",
"extension": "vmail",
"priority": 1234,
"ext": {
"ct": "2019-08-22T08:20:44.88Z",
"lwt": "2019-08-22T08:20:44.88Z"
}
},
{
"id": "c2171b12-016c-b86a-2517-50e54938780c",
"prefix": "*101",
"type": "ivr",
"extension": "welcome",
"priority": 300,
"ext": {
"ct": "2019-08-22T08:20:59.79Z",
"lwt": "2019-08-22T08:20:59.79Z"
}
}
]
Получение данных КАФ
Запрос
Имя | Тип | Описание |
---|---|---|
|
|
Список полей для вывода. |
|
|
Преобразование в плоский вид составных полей. |
GET /rest/v1/uc/featurecodes/dccd337a-016c-d1cf-7393-50e54938780c HTTP/1.1
Ответ
Описание полей: featurecode entity
HTTP/1.1 200 OK
Content-Type: application/json; charset=utf-8
{
"id": "dccd337a-016c-d1cf-7393-50e54938780c",
"prefix": "*99",
"type": "voicemail",
"extension": "",
"priority": 100,
"opts": {
"title": "",
"comment": "default voicemail receive script used"
},
"ext": {
"ct": "2019-08-27T06:42:09.17Z",
"lwt": "2019-08-27T06:42:09.17Z"
}
}
Изменение данных КАФ
Поля запрещенные для изменения: id
Запрос
Описание полей: featurecode entity
PATCH /rest/v1/uc/featurecodes/c0d66244-016c-b869-ead9-50e54938780c HTTP/1.1
Content-Type: application/json; charset=utf-8
featurecode entity
Ответ
Описание полей: featurecode entity
HTTP/1.1 200 OK
Content-Type: application/json; charset=utf-8
{
"id": "c0d66244-016c-b869-ead9-50e54938780c",
"prefix": "*101",
"type": "ivr",
"extension": "vmail",
"priority": 100,
"opts": {
"title": "",
"comment": "custom voicemail IVR script"
},
"ext": {
"ct": "2019-08-22T08:20:44.88Z",
"lwt": "2019-09-08T11:46:59.02Z"
}
}