Каналы обмена быстрыми сообщениями (imchannels)
Запросы
HTTP verb | Endpoint | Описание |
---|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Создание нового канала
Запрос
Описание полей: imchannel entity
POST /rest/v1/uc/imchannels HTTP/1.1
Content-Type: application/json; charset=utf-8
imchannel entity
Ответ
Описание полей: imchannel entity
HTTP/1.1 200 OK
Content-Type: application/json; charset=utf-8
{
"id": "3005a447-017b-e5f8-472b-7cd30a921f58",
"code": "telegram",
"mode": "request",
"recv_strategy": "",
"send_strategy": "",
"opts": {
"title": "",
"comment": "",
"after_read_timeout": 100,
"max_account_mps": 30,
"max_remoteparty_mps": 1
},
"ext": {
"ct": "2021-09-14T20:20:58.79Z",
"lwt": "2021-09-14T20:20:58.79Z"
}
}
Получение списка каналов
Запрос
Имя | Тип | Описание |
---|---|---|
|
|
Фильтр по значениям полей. |
|
|
Список полей для вывода. Доступные поля для выдачи: id, code, mode, recv_strategy, send_strategy, opts.title, opts.comment, ext.lwt, ext.ct. |
|
|
Смещение в списке ресурсов, подлежащих выдаче. |
|
|
Максимальное количество ресурсов в списке. |
|
|
Порядок сортировки ресурсов в списке. |
|
|
Преобразование в плоский вид составных полей. |
GET /rest/v1/uc/imchannels?offset=0&limit=2 HTTP/1.1
Ответ
Описание полей: imchannel entity
HTTP/1.1 200 OK
Content-Type: application/json; charset=utf-8
[
{
"id": "3005a447-017b-e5f8-472b-7cd30a921f58",
"code": "telegram",
"mode": "request",
"recv_strategy": "",
"send_strategy": "",
"opts": {
"title": "",
"comment": ""
},
"ext": {
"ct": "2021-09-14T20:20:58.79Z",
"lwt": "2021-09-14T20:20:58.79Z"
}
},
{
"id": "3005a447-017b-e5f8-472b-7cd30a921f58",
"code": "custom_site_messager",
"mode": "request",
"recv_strategy": "custom_site_messager_recv",
"send_strategy": "custom_site_messager_recv",
"opts": {
"title": "",
"comment": ""
},
"ext": {
"ct": "2021-10-22T15:47:30.41Z",
"lwt": "2021-10-22T15:47:30.41Z"
}
}
]
Получение данных канала
Запрос
Имя | Тип | Описание |
---|---|---|
|
|
Список полей для вывода. |
|
|
Преобразование в плоский вид составных полей. |
GET /rest/v1/uc/imchannels/3005a447-017b-e5f8-472b-7cd30a921f58 HTTP/1.1
Ответ
Описание полей: imchannel entity
HTTP/1.1 200 OK
Content-Type: application/json; charset=utf-8
{
"id": "3005a447-017b-e5f8-472b-7cd30a921f58",
"code": "telegram",
"mode": "request",
"recv_strategy": "",
"send_strategy": "",
"opts": {
"title": "",
"comment": "",
"after_read_timeout": 100,
"max_account_mps": 30,
"max_remoteparty_mps": 1
},
"ext": {
"ct": "2021-09-14T20:20:58.79Z",
"lwt": "2021-09-14T20:20:58.79Z"
}
}
Изменение данных канала
Поля запрещенные для изменения: id
Запрос
Описание полей: imchannel entity
PATCH /rest/v1/uc/imchannels/3005a447-017b-e5f8-472b-7cd30a921f58 HTTP/1.1
Content-Type: application/json; charset=utf-8
imchannel entity
Ответ
Описание полей: imchannel entity
HTTP/1.1 200 OK
Content-Type: application/json; charset=utf-8
{
"id": "3005a447-017b-e5f8-472b-7cd30a921f58",
"code": "telegram",
"mode": "request",
"recv_strategy": "my_telegram_recv_scriptcode",
"send_strategy": "my_telegram_send_scriptcode",
"opts": {
"title": "",
"comment": "",
"after_read_timeout": 1000,
"max_account_mps": 30,
"max_remoteparty_mps": 1
},
"ext": {
"ct": "2021-09-14T20:20:58.79Z",
"lwt": "2021-09-14T20:20:58.79Z"
}
}