Заголовки запроса
string
required
API токен сервисного пользователя в формате Bearer. Получите токен в панели администратора школы. Формат:
Bearer YOUR_TOKEN.string
required
Уникальный идентификатор продавца в системе. Используется для разграничения доступа между разными продавцами.
string
required
Уникальный идентификатор школы в системе. Определяет контекст выполнения операции.
Должности — это справочник наименований позиций сотрудников школы (например, «Backend Engineer»). Должности
назначаются сотрудникам при найме и повышении и используются модулем персонала (staff) для описания структуры
занятости.
Требования к правам доступа
Чтение (
list) требует права StaffView. Создание, обновление и удаление требуют права StaffManage.
Во всех случаях необходима аутентификация по токену и принадлежность школы к сегменту Corporate.Название должности уникально в рамках школы (уникальный индекс
school + name). Попытка создать или
переименовать должность в уже существующее название в этой же школе вернёт ошибку.Поле
extId — внешний идентификатор должности из системы клиента (CRM/1C, например GUID). Уникален в рамках
школы среди неудалённых записей (уникальный индекс school + extId). От 1 до 50 символов, не может содержать
/ и пробельные символы — значение используется в путях ext/{extId}.Список должностей
StaffView.
Эндпоинт возвращает пагинированный список должностей. Параметры пагинации и фильтрации передаются как
query-параметры.
Параметры
integer
Количество пропускаемых записей (offset-пагинация). Минимум
0.integer
Количество возвращаемых записей на странице. От
1 до 1000.integer
Номер страницы (альтернатива
skip). Минимум 1.string
Поиск по названию должности. Максимум 50 символов.
string[]
Фильтр по списку внешних идентификаторов (
extId). До 250 значений, каждое — максимум 50 символов.enum
Направление сортировки по дате создания. Возможные значения:
ASC, DESC.Ответ
object
required
Пагинированный объект:
items (массив должностей), page, count, pages, isFirst, isLast, next,
prev.Создание должности
StaffManage.
Параметры запроса
string
required
Название должности. От 1 до 100 символов. Пробелы в начале и конце обрезаются автоматически. Должно быть
уникальным в рамках школы.
string
Внешний идентификатор должности из системы клиента (CRM/1C). От 1 до 50 символов, не может содержать
/ и
пробельные символы. Должен быть уникальным в рамках школы среди неудалённых записей.Обновление должности
StaffManage.
Параметры
integer
required
ID обновляемой должности в рамках школы.
string
Новое название должности. От 1 до 100 символов. Пробелы в начале и конце обрезаются автоматически. Должно быть
уникальным в рамках школы.
string
Внешний идентификатор должности из системы клиента (CRM/1C). От 1 до 50 символов, не может содержать
/ и
пробельные символы. Должен быть уникальным в рамках школы среди неудалённых записей.Обновление должности по extId
StaffManage.
Эндпоинт-аналог обновления по ID: должность находится по внешнему идентификатору
extId в рамках школы.
Значение extId в пути должно быть URL-encoded.Параметры
string
required
Внешний идентификатор (
extId) обновляемой должности в рамках школы. Должен быть URL-encoded.string
Новое название должности. От 1 до 100 символов. Пробелы в начале и конце обрезаются автоматически. Должно быть
уникальным в рамках школы.
string
Новый внешний идентификатор должности. От 1 до 50 символов, не может содержать
/ и пробельные символы.
Должен быть уникальным в рамках школы среди неудалённых записей.Удаление должности
StaffManage.
Параметры
integer
required
ID удаляемой должности в рамках школы.
Ответ
integer
required
Количество удалённых записей (
1 при успешном удалении).Удаление должности по extId
StaffManage.
Эндпоинт-аналог удаления по ID: должность находится по внешнему идентификатору
extId в рамках школы.
Значение extId в пути должно быть URL-encoded.Параметры
string
required
Внешний идентификатор (
extId) удаляемой должности в рамках школы. Должен быть URL-encoded.Ответ
integer
required
Количество удалённых записей (
1 при успешном удалении).Обновлено: 2026-07-08 04:48 UTC