Заголовки запроса
API токен сервисного пользователя в формате Bearer. Получите токен в панели администратора школы. Формат:
Bearer YOUR_TOKEN.Уникальный идентификатор продавца в системе. Используется для разграничения доступа между разными продавцами.
Уникальный идентификатор школы в системе. Определяет контекст выполнения операции.
Состояния пользователя — это ключ-значение записи в базе, связанные с конкретным пользователем.
Чтение и запись доступны только для ограниченного списка ключей (whitelist). Для некоторых ключей применяется
маскирование при чтении.Эндпоинты ниже работают в контексте школы и требуют прав управления пользователями школы.Установка значения через PUT полностью замещает предыдущее значение ключа.
Частичных обновлений (merge) нет.
Список поддерживаемых ключей
UtmSignupParams
UtmSignupParams
- Тип: object.
- GET/SET: да/да.
- Маскирование: нет.
- Назначение: UTM/реферальные параметры первичного визита/регистрации.
-
UtmSignupParamsхранится как объект произвольных строковых пар ключ-значение (например, utm_source, utm_medium, fbclid).
Success (GET UtmSignupParams)
Body (SET UtmSignupParams)
PersonalInfoFilled
PersonalInfoFilled
- Тип: boolean.
- GET/SET: да/да.
- Маскирование: нет.
- Назначение: Флаг заполнения персональных данных.
PersonalInfoFilled— булево значениеtrue / false, отражающее факт заполнения персональных данных.
Success (GET PersonalInfoFilled)
Body (SET PersonalInfoFilled)
Получить состояние по ключу
GET /saas/v2/user/:userId/state/get?key=PersonalInfoFilledПараметры
ID пользователя в рамках школы.
Ключ состояния.
Ответ
Значение состояния.
Установить состояние по ключу
PUT /saas/v2/user/:userId/state/set?key=PersonalInfoFilledПараметры
ID пользователя в рамках школы.
Ключ состояния.
Значение, записываемое в состояние. Тип зависит от ключа.
Ответ
Флаг успешной записи состояния.
Требования к правам доступа
Требуется аутентификация по токену и право управления пользователями школы (SchoolManageUsers).