Разработать API на NestJS

5 000 руб. за проект
25 ноября 2023, 13:11 • 7 откликов • 56 просмотров
Разработать API на NestJS



Описание процесса: После ввода номера телефона пользователем, активируется проверка через SmartCaptcha. Если результат проверки положителен, запрашивается проверочный код для подтверждения номера телефона. Успешное прохождение этого этапа позволяет получить последнюю анкету пользователя из внешнего API. Далее пользователь заполняет анкету, а введенные данные отправляются на другой API.


Важно! Базу данных создавать не нужно только пересылать данные на другое API.


После ввода телефона пользователем


Часть 1 - Проверка SmartCaptcha


https://cloud.yandex.ru/docs/smartcaptcha/quickstart


Часть 2 - Проверка телефона


После прохождения SmartCaptcha приложение должно проверять пользователя с помощью кода.


Для проверки телефона использовать сервис:

https://api.devino.online/sms/messages



Часть 3 - Получение последней анкеты по номеру телефона с друго API


После проверки пользователя получаем последнюю анкету пользователя по номеру телефона.


GET /Anketa/{phone}


Номер телефона в формате +7(111)111-11-11


{

"result": {

"number": 0,

"phone": "string",

"name": "string",

"birthday": "2023-11-20T20:30:24.373Z",

"children": [

{

"id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",

"name": "string",

"birthday": "2023-11-20T20:30:24.373Z",

"fullName": "string",

"age": "string"

}

],

"dateAccess": "2023-11-20T20:30:24.373Z",

"isPromo": true

},

"status": "string",

"errorMessage": "string"

}


Часть 4 - Добавление анкеты


Далее пользователь вводит данные в анкету, которые отправляем на другое API


POST /Anketa


{

"number": 0,

"phone": "string",

"name": "string",

"birthday": "2023-11-20T20:32:10.837Z",

"children": [

{

"id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",

"name": "string",

"birthday": "2023-11-20T20:32:10.837Z"

}

],

"dateAccess": "2023-11-20T20:32:10.837Z",

"isPromo": true

}