17.07.2026 10:52

Add

[POST] .../v1/workschedule/add

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

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

Название Тип данных Обязательность Описание
name String Обязательный Название графика
schedule_type Enum Обязательный Тип графика: Weekly или Shift
is_account_default Boolean Необязательный Сделать график default для аккаунта
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.

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

{
  "name": "Смена 09:00-18:00",
  "schedule_type": "Weekly",
  "is_account_default": false,
  "check_in_early_sec": 900,
  "check_in_late_sec": 600,
  "check_in_allowed_ips": [
    "203.0.113.10",
    "192.168.1.0/24"
  ],
  "active": true
}

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

Название Тип данных Описание
result.new_id Int64 ID созданного графика

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

{
  "ok": true,
  "result": {
    "new_id": 14
  }
}