OTP Аутентификация

Интегрируйте безопасный вход через Uvio на вашу платформу. Пользователи получают одноразовый код в мобильном приложении Uvio — без паролей.

Полное описание эндпоинтов, параметров и ошибок — в API Reference (раздел OTP).

Процесс интеграции

OTP-аутентификация позволяет верифицировать пользователей Uvio на вашей платформе за два API-вызова.

1

Пользователь вводит email или username

На вашем сайте пользователь указывает свой email или имя пользователя Uvio.

2

Вы отправляете запрос на OTP

Ваш сервер вызывает POST /otps с идентификатором пользователя.

3

Пользователь получает код

6-значный код приходит в мобильное приложение Uvio. Код действителен 10 минут.

4

Вы верифицируете код

Ваш сервер вызывает POST /otp-verifications с кодом. При успехе вы получаете данные пользователя: id, email, first_name, last_name.

Юридические требования

Перед тем как пользователь введёт OTP-код на вашей платформе, ваш интерфейс должен содержать следующую информацию:

Обязательные требования к UX
  • Раскрытие данных: укажите, какие данные пользователя будут переданы вашей компании (ID, email, имя, фамилия).
  • Ссылка на вашу политику конфиденциальности — обязательна на экране ввода OTP.
  • Ссылка на уведомление Uvio: https://law.uvio.chat/rf/ru/shared/login-with-uvio/
  • Подписка: если успешная верификация создаёт или активирует подписку на вашу компанию в Uvio — предупредите об этом заранее.
Когда нужен отдельный чекбокс
  • Если данные используются только для входа, регистрации и поддержки аккаунта — отдельный чекбокс не нужен.
  • Если данные используются для маркетинга, рассылок, профилирования — необходимо получить отдельное согласие пользователя.