Как работает 2FA-сервис

Как работает 2FA-сервис в OTP-кодах — режим Под ключ, где платформа сама генерирует, отправляет и проверяет коды верификации по 9 каналам

Коротко: 2FA-сервис автоматизирует отправку и проверку кодов верификации. Платформа сама генерирует код, отправляет его и проверяет ответ пользователя.

Кому подходит

  • Роль: Клиент, Разработчик
  • Уровень: Новичок / Опытный

Что это

2FA-сервис — режим «Под ключ». Платформа берёт на себя всю работу с кодом:

  1. Генерирует код.
  2. Отправляет код через нужный канал.
  3. Принимает код от пользователя.
  4. Проверяет код.
  5. Возвращает результат: верно или неверно.

Вам не нужно писать логику генерации и проверки кодов.

Это один из двух режимов работы OTP-сервиса. Второй режим — Умный шлюз — когда клиент сам генерирует код, а платформа только доставляет его.

Какой режим выбрать →

Тестовое подключение бесплатно — договор не требуется, мы предоставляем баланс для тестирования. Для продолжения работы после теста — запросите договор через поддержку сервиса.

Начните с быстрого старта →

Перед началом

  • Вы зарегистрированы в OTP-кодах.
  • Вы зарегистрировали имя отправителя.
  • Вы готовы настроить 2FA-интеграцию.

Чем отличается от «Умный шлюз»

КритерийПод ключ (2FA)Умный шлюз
Кто генерирует кодПлатформаВы
Кто проверяет кодПлатформаВы
Что вы получаете«Код верный / неверный»Статус доставки сообщения
Сложность интеграции2 запроса1 запрос + своя логика
Кому подходитБез своего OTP-модуляСо своим генератором кодов

Как работает умный шлюз →

Доступные каналы

Доступные каналы. В 2FA-сервисе доступно 9 каналов OTP. Номера для поля channel и особенности каждого — в таблице Какие каналы использовать для OTP.

Как это работает

1
Вы отправляете номер получателя

Отправляете номер телефона получателя на URL интеграции.

2
Платформа генерирует код

Платформа сама создаёт код — вы не пишете логику генерации.

3
Платформа отправляет код

Код уходит получателю через выбранный канал.

4
Получатель вводит код

Пользователь вводит полученный код на вашем сайте.

5
Вы отправляете код на проверку

Отправляете requestId и code на проверку.

6
Платформа возвращает результат

«Код верный» или «Код неверный».

Что вы получаете

  • В ответе на первый запрос — requestId. По нему можно проверить статус.
  • В ответе на проверку — результат: код верный или неверный.

Преимущества

Быстрая интеграция

Два API-запроса — отправка и проверка. Без своей логики.

Безопасность

Платформа отвечает за генерацию кодов.

Простота

Не нужно писать и хранить коды.

Гибкость

Любой канал из 9 доступных в OTP.

Как подключить

1
Зарегистрируйтесь в OTP-кодах

Создайте аккаунт и получите доступ в личный кабинет.

2
Зарегистрируйте имя отправителя

Имя отправителя нужно для отправки кодов по любому каналу.

Как зарегистрировать имя отправителя →

3
Настройте 2FA-интеграцию

В разделе 2FA Service → 2FA SMS создайте интеграцию. Она выдаст ключ интеграции и URL интеграции.

Как настроить 2FA-интеграцию →

4
Протестируйте отправку и проверку

Отправьте тестовый код и проверьте его через API.

Принцип работы 2FA на стороне платформы →

Результат

Вы понимаете, как работает режим «Под ключ», и готовы настроить 2FA-интеграцию.

Частые проблемы

Причина: канал недоступен или номер получателя неактивен.

Решение: проверьте статус в EDR. Если не помогает — обратитесь в поддержку.

Записи сообщений (EDR) по OTP →

Причина: истёк срок действия кода.

Решение: запросите новый код.

API 2FA Service →

Причина: неверный ключ или неверная схема аутентификации.

Решение: проверьте, что используете Basic Auth с ключом интеграции из раздела Данные для интеграции. Не используйте заголовок X-API-Key — он не подходит для 2FA-эндпоинтов.

API 2FA Service →

См. также

Какой режим выбрать

Сравнение двух режимов работы

Как настроить 2FA-интеграцию

Пошаговая настройка режима «Под ключ»

Как редактировать 2FA-интеграцию

Изменение параметров интеграции

API 2FA Service

Обзор API 2FA — методы и эндпоинты

Принцип работы 2FA: на стороне платформы

Curl-примеры отправки и проверки кода

Получение обратных вызовов при 2FA

Push-уведомления о статусах

Как работает умный шлюз

Второй режим работы OTP-кодов

Какие каналы использовать для OTP

9 каналов OTP и их номера в API

Нужна помощь?