Skip to main content

Заголовки запроса

string
required
API токен сервисного пользователя в формате Bearer. Получите токен в панели администратора школы. Формат: Bearer YOUR_TOKEN.
string
required
Уникальный идентификатор продавца в системе. Используется для разграничения доступа между разными продавцами.
string
required
Уникальный идентификатор школы в системе. Определяет контекст выполнения операции.
Должности — это справочник наименований позиций сотрудников школы (например, «Backend Engineer»). Должности назначаются сотрудникам при найме и повышении и используются модулем персонала (staff) для описания структуры занятости.
Все эндпоинты модуля персонала доступны только для школ корпоративного сегмента (Corporate). Запрос от школы другого сегмента будет отклонён.

Требования к правам доступа

Чтение (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.
Поиск по названию должности. Максимум 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