03.03.2026 17:30

WorkAttendance

Модели посещаемости и доступности

WorkSession
Название Тип данных Описание
id Int64 ID рабочей сессии
user_id Int64 ID пользователя
schedule_id Int64 ID графика
planned_shift_start Int64 Плановое начало смены (Unix time, сек.)
planned_shift_end Int64 Плановый конец смены (Unix time, сек.)
check_in_date Int64 Время check-in (Unix time, сек.)
check_out_date Int64 Время check-out (Unix time, сек.)
check_in_source Enum Источник check-in: User, Manager
check_out_source Enum Источник check-out: User, Manager
check_in_comment String Комментарий к check-in
check_out_comment String Комментарий к check-out
worked_sec Int64 Отработанное время без перерывов (сек.)
deleted Boolean Признак удаления
last_update Int64 Дата последнего изменения (Unix time, сек.)
WorkUserAvailability
Название Тип данных Описание
user_id Int64 ID пользователя
status Enum Статус доступности
is_in_shift Boolean Пользователь в интервале смены
is_checked_in Boolean Есть активная рабочая сессия
is_on_break Boolean Есть активный перерыв
active_session_id Int64 ID активной сессии
active_break_id Int64 ID активного перерыва
next_shift_start_date Int64 Ближайший старт смены (Unix time, сек.)
next_shift_end_date Int64 Ближайший конец смены (Unix time, сек.)
last_update Int64 Дата последнего пересчета (Unix time, сек.)
WorkAvailabilityStatusEnum
Значение Описание
Offline Пользователь неактивен
InShiftNotCheckedIn В смене, но check-in не открыт
Available Доступен для работы
OnBreak На перерыве
OutOfShift Вне смены
WorkBreakTypeEnum
Значение Описание
Lunch Обеденный перерыв
Short Короткий перерыв
Other Прочий перерыв

Методы API