Регистрация через веб сокет и систему CallPassword
📡 Регистрация через веб сокет и систему CallPassword#
Ручка#
ws /ws/v1/sign_up_with_call_password
Полный адрес в сети#
| Среда | URL |
|---|---|
| 🧪 Dev | ws://web-socket-gateway.devterra.ru/ws/v1/sign_up_with_call_password |
| 🚀 Prod | ws://web-socket-gateway.terraprod.ru/ws/v1/sign_up_with_call_password |
Входные данные для верификации#
| Поле | Тип | Описание | Обязательное | Пример |
|---|---|---|---|---|
| clientNumber | string | Введенный номер телефона | ✅ | +7 999 123-12-12 |
Номер телефона можно ввести в любом формате. Он будет провалидирован и отформатирован
Пример JSON запроса#
{
"clientNumber": "+7 999 123-45-67"
}
Выходные данные, которые будут в ответе#
| Поле | Тип | Описание | Обязательное | Пример |
|---|---|---|---|---|
| userUUID | string | uuid пользователя | ❌ | 47f44e56-2e4f-407e-8b07-115ea8783be7 |
| qrCodeURI | string | Ссылка на qr код для звонка | ❌ | https://files.new-tel.net/cv/qr/03a2ab09-b974-47f3-b6c8-17be5cea92ea.png |
| clientNumber | string | Введенный телефон пользователя | ❌ | 79991234567 |
| confirmationNumber | string | Телефон на который нужно позвонить | ❌ | 74997547005 |
| apiKey | string | Ключ авторизации | ❌ | 827d4962-0c9c-45c1-9c34-a8ca5a554900 |
apiKey нужен для дальнейших шагов регистрации
Пример JSON ответов#
Пока пользователь не позвонил
Будет отправляться пользователю с периодичностью раз в 10 секунд
{
"userUUID": "81affe71-20e3-45b5-a35a-8c116996db99",
"qrCodeURI": "https://files.new-tel.net/cv/qr/03a2ab09-b974-47f3-b6c8-17be5cea92ea.png",
"clientNumber": "79991234567",
"confirmationNumber": "74997547005",
"apiKey": null
}
Когда пользователь позвонил и был произведен вход в аккаунт
{
"apiKey": "44c93b13-497a-4d47-977a-96f23bdc401a"
}