Содержание:


REST API: Расписания

     Графический компонент "Расписание" позволяет создавать недельное или дневное расписание для включения/выключения различного оборудования. Расписание может работать с любым количеством интервалов в течение дня.

     Сервер предоставляет API для работы этого компонента.

GET /api/schedules
PATCH /api/schedules/:scheduleID

Структура объекта:

Название поля
Описание поля 
  id    ID расписания UUID
  enabled    Флаг вкл./выкл. расписания
  name    Название
  ranges    Массив диапазонов


Структура диапазона:

Название поля
Описание поля 
  start    Метка времени начала диапазона 
  end    Метка времени конца диапазона 

 

     Формат метки времени в диапазоне:

<день недели>:<час>:<минуты>:<секунды>:<миллисекунды>

     День недели в пределах от 0 до 6, где 0 — понедельник, 6 — воскресенье

     PATCH запрос требует передачи в теле запроса сущность расписания с новыми свойствами. В этом запросе поддерживается только изменение свойств enabled и ranges.