Mini App открывается внутри Telegram WebApp и принимает токен пользователя через GET параметр
___uat. При корректном токене пользователь авторизуется автоматически без экранов логина.Для реализации автоматической авторизации на уровне API:
Создайте пользователя школы
- Вызовите POST
/saas/v2/user/create. - Передайте один из логинов (email, phone или tgId). Профиль можно задать сразу.
- Сохраните
user.idиз ответа — он понадобится для выдачи токена.
Передайте ссылку в Telegram Mini App
- Сформируйте URL школы с параметром
___uat. - Передайте ссылку в payload
startappпри открытии WebApp из бота или отправьте пользователю как обычную ссылку. - При открытии Mini App пользователь будет авторизован автоматически.
Если токен валиден и не истек, Mini App не покажет экран логина — пользователь попадет сразу в интерфейс школы.
Частые ошибки и как их избежать
- Ошибка авторизации в Mini App: убедитесь, что токен передан в
___uatи не истек. - Пользователь не найден при выдаче токена: используйте
user.idиз шага создания пользователя. - Telegram не открывает WebApp: проверьте, что бот включил
startappи домен школы разрешен в настройках Mini App.