Заголовки запроса
API токен сервисного пользователя в формате Bearer. Получите токен в панели администратора школы. Формат:
Bearer YOUR_TOKEN.Уникальный идентификатор продавца в системе. Используется для разграничения доступа между разными продавцами.
Уникальный идентификатор школы в системе. Определяет контекст выполнения операции.
Департаменты — это иерархические подразделения школы. Каждый департамент может иметь родительский департамент
(
parentId), за счёт чего строится дерево организационной структуры. Департаменты используются модулем
персонала (staff) для распределения сотрудников по подразделениям и назначения руководителей.Требования к правам доступа
Чтение (
tree, list) требует права StaffView. Создание, обновление и удаление требуют права
StaffManage. Во всех случаях необходима аутентификация по токену и принадлежность школы к сегменту
Corporate.Дерево департаментов
StaffView.
Эндпоинт возвращает плоский массив всех департаментов школы. Иерархия задаётся полем
parentId каждого
департамента (null — корневой департамент). Само дерево строится на стороне клиента группировкой элементов по
parentId.Ответ
Массив департаментов школы. Поле
parentId указывает на родительский департамент (null — корневой).Список департаментов
StaffView.
В отличие от
tree, эндпоинт возвращает пагинированный список департаментов. Параметры пагинации и фильтрации
передаются как query-параметры.Параметры
Количество пропускаемых записей (offset-пагинация). Минимум
0.Количество возвращаемых записей на странице. От
1 до 1000.Номер страницы (альтернатива
skip). Минимум 1.Массив ID родительских департаментов для фильтрации (до 250 значений). Возвращает только дочерние департаменты
указанных родителей.
Поиск по названию департамента. Максимум 50 символов.
Направление сортировки по дате создания. Возможные значения:
ASC, DESC.Ответ
Пагинированный объект:
items (массив департаментов), page, count, pages, isFirst, isLast, next,
prev.Создание департамента
StaffManage.
Параметры запроса
Название департамента. От 1 до 100 символов. Пробелы в начале и конце обрезаются автоматически.
ID родительского департамента. Если указан — должен принадлежать той же школе, иначе будет возвращена ошибка
StaffDepartmentNotFound. Если не указан — департамент создаётся корневым.Обновление департамента
StaffManage.
Обновляется только название департамента. Родительский департамент (
parentId) через этот эндпоинт не изменяется.Параметры
ID обновляемого департамента в рамках школы.
Новое название департамента. От 1 до 100 символов. Пробелы в начале и конце обрезаются автоматически.
Удаление департамента
StaffManage.
Параметры
ID удаляемого департамента в рамках школы.
Ответ
Флаг успешного удаления департамента.