KsaiLab
Figures

Onboarding Sequence

DOCX
%%{init: {"theme": "neutral", "themeVariables": {"fontFamily": "Times New Roman, serif"}, "sequence": {"mirrorActors": false, "wrap": true, "width": 180}}}%% sequenceDiagram participant FE as Клиент participant BE as Серверная часть participant KC as Keycloak participant DB as База данных

%%{init: {"theme": "neutral", "themeVariables": {"fontFamily": "Times New Roman, serif"}, "sequence": {"mirrorActors": false, "wrap": true, "width": 180}}}%% sequenceDiagram participant FE as Клиент participant BE as Серверная часть participant KC as Keycloak participant DB as База данных

FE->>BE: POST /onboarding/teachers
BE->>KC: Создание учётной записи
KC-->>BE: HTTP 201 + keycloak_sub
BE->>DB: Сохранение профиля пользователя
DB-->>BE: Подтверждение
BE-->>FE: 201 Created (с метаданными)