CRM клиента желает верифицировать номер телефона клиента.
Сценарий верификации:
1. CRM отправляет API-запрос с указанием номера телефона и параметров верификации (текст сообщения, количество допустимых попыток, интервалы между попытками);
• сервис проводит авторизацию запроса и проверку параметров;
• если сервис отказывается обрабатывать запрос - он возвращает ошибку (авторизации, ...);
• сервис отправляет SMS и получает код успешности;
• сервис получает UID запроса на привязку + создает запись в БД + записывает промежуточное состояние + возвращает ответ на запрос;
2. Если запрос прошел успешно, CRM отправляет второй запрос на проверку кода подтверждения:
• сервис проводит авторизацию запроса и проверку параметров;
• если сервис отказывается обрабатывать запрос - он возвращает ошибку (авторизации, ...);
• сервис регистрирует этот запрос в ранее созданной записи БД и в зависимости от условий возвращает ответ;