12.03.2026 20:35

SetIntervals

[POST] .../v1/channel/setintervals

Полностью заменяет интервалы графика CRM-канала.

Входные параметры

Название Тип данных Обязательность Описание
channel_id Int64 Обязательный ID канала
intervals Array of ChannelSetInterval Обязательный Новый список интервалов графика
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"
  }
}