[POST] .../v1/channel/setintervals
Полностью заменяет интервалы графика CRM-канала.
Входные параметры
| Название | Тип данных | Обязательность | Описание |
|---|---|---|---|
| channel_id | Int64 | Обязательный | ID канала |
| intervals | Array of ChannelSetInterval | Обязательный | Новый список интервалов графика |
| Название | Тип данных | Описание |
|---|---|---|
| day_of_week | Int32 | День недели от 1 до 7 |
| start_minute | Int32 | Начало интервала, от 0 до 1439 |
| end_minute | Int32 | Конец интервала, от 0 до 1439 |
Дополнительно: start_minute не должен быть равен end_minute.
Пример запроса
{
"channel_id": 3,
"intervals": [
{
"day_of_week": 1,
"start_minute": 540,
"end_minute": 1080
},
{
"day_of_week": 2,
"start_minute": 540,
"end_minute": 1080
}
]
}
Выходные параметры
| Название | Тип данных | Описание |
|---|---|---|
| result.row_affected | Int64 | Количество измененных строк |
| result.ids | Array of Int64 | ID измененных записей |
Пример ответа
{
"ok": true,
"result": {
"row_affected": 3,
"ids": [3]
}
}
Пример ошибки
{
"ok": false,
"result": {
"error": 1002,
"description": "intervals"
}
}