Подтверждение email
Last updated
Last updated
IMSHOP Retail Protocol (IRP) является объектом интеллектуальной собственности ООО «АЙ ЭМ СОЛЮШНЗ» (IMSHOP) и защищён как объект авторского права. Свидетельство о депонировании произведения № 023-014461 от 16 января 2023 г. подтверждает исключительные права ООО «АЙ ЭМ СОЛЮШНЗ» на данные технологии.
IMSHOP Retail Protocol создан по заказу ООО «АЙ ЭМ СОЛЮШНЗ». Использование IMSHOP Retail Protocol допустимо только при взаимодействии с ООО "АЙ ЭМ СОЛЮШНЗ" и наличии действующего лицензионного договора. Более подробно можно ознакомиться здесь.
Перед тем как подключить ендпоинт подтверждения email, необходимо для ендпоинтов авторизации и получения профиля добавить поле emailConfirmed
см.Объект «Учётная запись пользователя»
После добавлении поля emailConfirmed
, до подключения ендпоинта подтверждения email, Профиль клиента будет выглядеть следующим образом, если поле emailConfirmed
имеет значение false
.
После подключения ендпоинта бэйдж будет автоматически заменен на кнопку, отправляющую с бекенда imshop запрос на адрес ендпоинта (подробнее в описании запроса). Выглядит следующим образом
После пользователем совершения действий для подтверждения и получения в ендпоинте профиля значения поля emailConfirmed
информация о статусе email исчезнет из профиля и пользователь увидит следующее
При нажатии на кнопку "Подтвердить email" из бекенда imshop в бекенд клиента будет уходить POST запрос со следующим содержанием
userIdentifier
— идентификатор пользователя, полученный от системы клиента на этапе авторизации
userEmail
— email пользователя, указанный им при регистрации или в личном кабинете мобильного приложения
В ответ бекенд imshop ожидает следующие поля
success
— boolean (обязательное поле), статус получения и обработки запроса
message
— string (обязательное поле), сообщение, которое будет показано пользователю после нажатия на кнопку