17.07.2026 10:52

Edit

[POST] .../v1/workschedule/edit

Редактирует график рабочего времени.

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

Название Тип данных Обязательность Описание
id Int64 Обязательный ID графика
name String Необязательный Название графика
schedule_type Enum Необязательный Тип графика: Weekly или Shift
check_in_early_sec Int32 Необязательный Допустимый ранний check-in, сек.
check_in_late_sec Int32 Необязательный Допустимое опоздание check-in, сек.
check_in_allowed_ips Array of String Необязательный Разрешенные IP/CIDR для WorkAttendance/CheckIn. null или отсутствие поля не меняет ограничение, пустой массив очищает ограничение
active Boolean Необязательный Признак активного графика

Элементы check_in_allowed_ips должны быть IP-адресами или CIDR-диапазонами: 203.0.113.10, 2001:db8::1, 192.168.1.0/24, 2001:db8::/64.

Пример запроса

{
  "id": 14,
  "name": "Смена 10:00-19:00",
  "check_in_early_sec": 1200,
  "check_in_late_sec": 600,
  "check_in_allowed_ips": [
    "203.0.113.10",
    "192.168.1.0/24"
  ],
  "active": true
}

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

Название Тип данных Описание
result.row_affected Int64 Количество измененных записей
result.ids Array of Int64 ID измененных записей

Пример ответа

{
  "ok": true,
  "result": {
    "row_affected": 1,
    "ids": [14]
  }
}