Авторизация
Для авторизации пользователя через Telegram.WebApp необходимо использовать метод /auth/telegram.
После получения токена пользователя, его необходимо сохранить на своей стороне (например, в localStorage).
При этом, необходимо учитывать, что WebView используемый в телеграм, имеет общий localStorage для разных аккаунтов.
После получения токена, в методы, которые этого требуют необходимо отправлять заголовок Authorization, в значении которого указывать полученный(сохраненный) токен.
Authorization: {{ token }}
При вызове метода, который требует сессию пользователя и неуспешной авторизации или неверном токене, в ответ метод вернет ошибку.
{
"error": {
"code": 10401,
"text": "Authorization required",
"error_id": 990,
"timestamp": 1597852096.013394
}
}