[POST] .../v1/channel/get
Возвращает список CRM-каналов с пагинацией.
Входные параметры
| Название | Тип данных | Обязательность | Описание |
|---|---|---|---|
| ids | Array of Int64 | Необязательный | Фильтр по ID каналов |
| search | String | Необязательный | Поиск по названию канала |
| active | Boolean | Необязательный | Фильтр по признаку активности |
| limit | Int32 | Необязательный | Лимит выборки, при <= 0 используется 100, максимум 1000 |
| offset | Int32 | Необязательный | Смещение выборки, при < 0 используется 0 |
Пример запроса
{
"search": "Telegram",
"active": true,
"limit": 50,
"offset": 0
}
Выходные параметры
| Название | Тип данных | Описание |
|---|---|---|
| result | Array of Channel | Массив CRM-каналов |
| next_offset | Int32 | Смещение для следующей страницы |
| total | Int64 | Общее количество записей |
Enum-поля в модели Channel
queue_mode: Pool, Directrouting_strategy: RoundRobin, LeastLoaded, ManualПример ответа
{
"ok": true,
"result": [
{
"id": 3,
"name": "Telegram Support",
"queue_mode": "Pool",
"routing_strategy": "RoundRobin",
"first_response_sec": 300,
"next_response_sec": 900,
"resolve_sec": 3600,
"pause_on_waiting_client": true,
"start_message": "Здравствуйте!",
"end_message": null,
"off_hours_message": "Мы ответим в рабочее время",
"rating_enabled": true,
"rating_message": "Оцените диалог",
"rating_positive_message": "Спасибо!",
"rating_negative_message": "Приняли в работу",
"active": true,
"created_user_id": 1,
"last_update": 1773138200,
"operators": [
{
"channel_id": 3,
"user_id": 15,
"sort_order": 1,
"max_active_leads": 10,
"is_active": true,
"joined_date": 1773032000,
"last_update": 1773138200
}
],
"intervals": [
{
"channel_id": 3,
"day_of_week": 1,
"start_minute": 540,
"end_minute": 1080,
"last_update": 1773138200
}
]
}
],
"next_offset": 50,
"total": 1
}