Авторизация

Для авторизации пользователя через Telegram.WebApp необходимо использовать метод /auth/telegram.

После получения токена пользователя, его необходимо сохранить на своей стороне (например, в localStorage).

При этом, необходимо учитывать, что WebView используемый в телеграм, имеет общий localStorage для разных аккаунтов.

После получения токена, в методы, которые этого требуют необходимо отправлять заголовок Authorization, в значении которого указывать полученный(сохраненный) токен.

Authorization: {{ token }}

При вызове метода, который требует сессию пользователя и неуспешной авторизации или неверном токене, в ответ метод вернет ошибку.

{
    "error": {
        "code":      10401,
        "text":      "Authorization required",
        "error_id":  990,
        "timestamp": 1597852096.013394
    }
}