Заголовки запроса
API токен сервисного пользователя в формате Bearer. Получите токен в панели администратора школы. Формат:
Bearer YOUR_TOKEN.Уникальный идентификатор продавца в системе. Используется для разграничения доступа между разными продавцами.
Уникальный идентификатор школы в системе. Определяет контекст выполнения операции.
Трудоустройство (
employment) связывает пользователя школы с департаментом и должностью. У сотрудника может
быть несколько записей трудоустройства в истории, но только одна активная для конкретной пары
департамент + должность. У записи также фиксируются условия занятости: вид (kind), тип (type) и
ставка (rate).Перевод (
transfer) и повышение (promote) не изменяют текущую запись, а закрывают её (finishAt, статус
Terminated) и создают новую активную запись в целевом департаменте либо с новой должностью. Условия
занятости (kind, type, rate) переносятся в новую запись без изменений. В ответе возвращается именно
новая запись трудоустройства.Список трудоустройств
StaffView.
Параметры запроса
Параметры-массивы передаются повторением параметра в строке запроса:
userIds=1&userIds=2&userIds=3.Пагинация
Количество записей, которые нужно пропустить. По умолчанию
0.Номер страницы (альтернатива
skip). Начинается с 1.Количество записей на странице. По умолчанию
10.Фильтрация
Фильтр по ID пользователей. До 250 значений.
Фильтр по ID департаментов. До 250 значений.
Фильтр по ID должностей. До 250 значений.
Фильтр по статусам трудоустройства. Возможные значения:
Active, Terminated. До 250 значений.Если
true — вернуть только активные трудоустройства.Поля ответа
Постраничный список трудоустройств.
Нанять сотрудника
StaffManage.
Создаёт новую активную запись трудоустройства. Пользователь, департамент и должность должны принадлежать школе.
У сотрудника не может быть активного дубля с той же парой департамент + должность.
Параметры запроса
ID пользователя, который принимается на работу. Пользователь должен принадлежать школе.
ID должности. Должность должна принадлежать школе.
ID департамента. Департамент должен принадлежать школе.
Дата начала трудоустройства в формате ISO 8601. По умолчанию — текущий момент.
Вид занятости:
Main (основное место работы), InternalSecondary (внутреннее совместительство),
ExternalSecondary (внешнее совместительство). По умолчанию Main.Тип занятости:
FullTime (полная) или PartTime (частичная). По умолчанию FullTime.Ставка — доля полной ставки, от
0.01 до 1. По умолчанию 1.Перевести в другой департамент
StaffManage.
Закрывает текущую активную запись трудоустройства (finishAt, статус Terminated) и создаёт новую активную
запись в целевом департаменте с сохранением должности. Целевой департамент должен принадлежать школе, у сотрудника
не должно быть активного дубля в целевом департаменте.
Параметры запроса
ID переводимой активной записи трудоустройства.
ID целевого департамента. Департамент должен принадлежать школе.
Дата перевода в формате ISO 8601. Должна попадать в интервал текущего трудоустройства. По умолчанию — текущий
момент.
Сменить должность
StaffManage.
Закрывает текущую активную запись трудоустройства (finishAt, статус Terminated) и создаёт новую активную
запись с новой должностью в том же департаменте. Целевая должность должна принадлежать школе, у сотрудника не
должно быть активного дубля с новой должностью.
Параметры запроса
ID изменяемой активной записи трудоустройства.
ID целевой должности. Должность должна принадлежать школе.
Дата смены должности в формате ISO 8601. Должна попадать в интервал текущего трудоустройства. По умолчанию —
текущий момент.
Уволить сотрудника
StaffManage.
Закрывает активную запись трудоустройства: проставляет finishAt, переводит статус в Terminated и снимает
сотрудника с руководства департаментами. В ответе возвращается закрытая запись.
Параметры запроса
ID увольняемой активной записи трудоустройства.
Дата увольнения в формате ISO 8601. Должна попадать в интервал текущего трудоустройства. По умолчанию —
текущий момент.
Требования к правам доступа
Модуль staff доступен только для школ сегмента
Corporate. Для чтения списка требуется право StaffView, для
операций найма, перевода, повышения и увольнения — право StaffManage.