Skip to content

Верификация телеграмм

📡 Верификация телеграм и телефона#

Ручка#

ws /ws/v1/verify_telegram

Полный адрес в сети#

Среда URL
🧪 Dev ws://web-socket-gateway.devterra.ru/ws/v1/verify_telegram
🚀 Prod ws://web-socket-gateway.terraprod.ru/ws/v1/verify_telegram

Входные данные для верификации#

Поле Тип Описание Обязательное Пример
apiKey string Ключ авторизации 47f44e56-2e4f-407e-8b07-115ea8783be7
method string Метод верификации SignUp
phone string Телефон пользователя 79144746534

При регистрации поле method должно быть SignUp, в иных случаях разницы нет

Телефон пользователя при передаче, также будет верифицирован

Пример JSON запроса#

{
  "apiKey": "86116c76-eafe-4f15-876b-ab1f3660da28",
  "method": "SignIn",
  "phone": null
}

Выходные данные, которые будут в ответе#

Поле Тип Описание Обязательное Пример
userID string uuid пользователя 47f44e56-2e4f-407e-8b07-115ea8783be7
botURL string Ссылка на тг бота для перехода https://t.me/terra_app_auth_bot?start=e3b19ca9-cab7-4387-a42e-3f5ad48326ab
username string Юзернейм пользователя @my_username
phone string Телефон пользователя 79144746534

Пример JSON ответов#

Пока пользователь не верифицировал тг

Будет отправляться пользователю с периодичностью раз в 10 секунд

{
  "userID": null,
  "botURL": "https://t.me/terra_app_auth_bot?start=e3b19ca9-cab7-4387-a42e-3f5ad48326ab",
  "username": null,
  "phone": null
}
Когда пользователь верифицировал телеграм
{
  "userID": "3fadd76a-7431-4719-8f69-8eb1728f0a8d",
  "botURL": null,
  "username": "@username",
  "phone": "79144746534"
}