Заголовки запроса
API токен сервисного пользователя в формате Bearer. Получите токен в панели администратора школы. Формат:
Bearer YOUR_TOKEN.Уникальный идентификатор продавца в системе. Используется для разграничения доступа между разными продавцами.
Уникальный идентификатор школы в системе. Определяет контекст выполнения операции.
Отсутствие (
absence) фиксирует период, когда сотрудник не работает: отпуск (Vacation), больничный
(SickLeave) или командировку (BusinessTrip). Отсутствие привязывается к трудоустройству сотрудника.Список отсутствий
StaffView.
Параметры запроса
Параметры-массивы передаются повторением параметра в строке запроса:
employmentIds=1&employmentIds=2.Пагинация
Количество записей, которые нужно пропустить. По умолчанию
0.Номер страницы (альтернатива
skip). Начинается с 1.Количество записей на странице. По умолчанию
10.Фильтрация
Фильтр по ID трудоустройств. До 250 значений.
Фильтр по ID должностей. До 250 значений.
Фильтр по типам отсутствия. Возможные значения:
Vacation, SickLeave, BusinessTrip. До 250 значений.Если
true — вернуть только текущие (активные на данный момент) отсутствия.Поля ответа
Постраничный список отсутствий.
Создать отсутствие
StaffManage.
Параметры запроса
ID трудоустройства сотрудника, к которому относится отсутствие.
Тип отсутствия. Возможные значения:
Vacation (отпуск), SickLeave (больничный), BusinessTrip
(командировка).Дата начала отсутствия в формате ISO 8601. Должна быть не позже
finishAt.Дата окончания отсутствия в формате ISO 8601. Должна быть не раньше
startAt.Комментарий к отсутствию. Максимум 500 символов. Автоматически обрезаются пробелы в начале и конце.
Обновить отсутствие
StaffManage.
Обновляет поля отсутствия. Все поля тела необязательны — передавайте только те, которые нужно изменить.
Привязку к трудоустройству (employmentId) изменить нельзя.
Параметры запроса
ID обновляемого отсутствия.
Тип отсутствия. Возможные значения:
Vacation, SickLeave, BusinessTrip.Дата начала отсутствия в формате ISO 8601. Должна быть не позже
finishAt.Дата окончания отсутствия в формате ISO 8601. Должна быть не раньше
startAt.Комментарий к отсутствию. Максимум 500 символов.
Удалить отсутствие
StaffManage.
Параметры запроса
ID удаляемого отсутствия.
Ответ
Флаг успешного удаления.
Требования к правам доступа
Модуль staff доступен только для школ сегмента
Corporate. Для чтения списка требуется право StaffView, для
создания, обновления и удаления отсутствий — право StaffManage.