Регистрация через телеграмм бота
📡 Регистрация через телеграм#
Ручка#
ws /ws/v1/sign_up_with_telegram
Полный адрес в сети#
| Среда | URL |
|---|---|
| 🧪 Dev | ws://web-socket-gateway.devterra.ru/ws/v1/sign_up_with_telegram |
| 🚀 Prod | ws://web-socket-gateway.terraprod.ru/ws/v1/sign_up_with_telegram |
Входные данные для верификации#
| Поле | Тип | Описание | Обязательное | Пример |
|---|---|---|---|---|
| phone | string | Телефон пользователя | ✅ | 79144746534 |
Телефон пользователя при передаче, также будет верифицирован
Пример JSON запроса#
{
"phone": "7 777 777-77-77"
}
Выходные данные, которые будут в ответе#
| Поле | Тип | Описание | Обязательное | Пример |
|---|---|---|---|---|
| botURL | string | Ссылка на тг бота для перехода | ❌ | https://t.me/terra_app_auth_bot?start=e3b19ca9-cab7-4387-a42e-3f5ad48326ab |
| apiKey | string | Ключ авторизации | ❌ | 47f44e56-2e4f-407e-8b07-115ea8783be7 |
| tgUsername | string | ТГ юзернейм пользователя | ❌ | @Bazar_lol |
Пример JSON ответов#
Пока пользователь не верифицировал тг
Будет отправляться пользователю с периодичностью раз в 10 секунд
{
"botURL": "https://t.me/terra_app_auth_bot?start=e3b19ca9-cab7-4387-a42e-3f5ad48326ab",
"apiKey": null,
"tgUsername": null
}
Когда пользователь верифицировал телеграм
Переданный apiKey это ключ на время регистрации, чтобы пользоваться аккаунтом, его нужно подтвердить
{
"botURL": null,
"apiKey": "3fadd76a-7431-4719-8f69-8eb1728f0a8d",
"tgUsername": "@Bazar_lol"
}