# Аутентификация Telegram WebApp по initData и выдача токенов

export default function Layout(props) {
  const { OpenAPIPage } = props.components ?? {};
  return (
    <>
      {props.children}
      ## Аутентификация Telegram WebApp по initData и выдача токенов

`POST /telegram/webapp/auth`

**Тело запроса** (`application/json`, обязательное): TelegramWebAppAuthRequest
- `initData`: string, обязательное — Строка initData из Telegram WebApp (подписана ботом)

**Ответы**

- `200` — Вход выполнен, требуется второй фактор либо Telegram-аккаунт не привязан (`application/json`, TelegramWebAppAuthSuccess или TelegramWebAppNotLinked или TelegramTwoFactorChallenge)
- `400` — Некорректный запрос: не прошла валидация параметров или тела (`application/problem+json`, ProblemDetails)
- `401` — Токен отсутствует, недействителен или истёк (`application/problem+json`, ProblemDetails)

    </>
  );
}
