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