К содержимому
OTPRun

Коды подтверждения

Коды подтверждения в WhatsApp.Доходят за секунды, проверяются за вас.

OTPRun генерирует код, отправляет его через WhatsApp на языке пользователя, переключается на Telegram, если WhatsApp не подтвердил доставку вовремя, и проверяет введённое значение. Коды не хранятся в открытом виде.

В бесплатном плане один номер WhatsApp. Карта не нужна.

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

  • Переключение между каналами

    Если WhatsApp не подтвердил доставку за несколько секунд, тот же код уходит в Telegram. Один код и одна проверка, где бы его ни прочитали.

  • Подтверждение по нажатию

    Вместо кода дайте пользователю ссылку: он нажимает её и отправляет вам код из своего WhatsApp. Никаких исходящих сообщений и риска для вашего номера.

  • Безопасность из коробки

    Коды хранятся в виде хэшей, число неверных попыток ограничено, у кода есть срок действия, а лимиты на номер телефона и IP-адрес защищают от SMS-накрутки и перебора.

Один запрос

Создайте верификацию с номером телефона, покажите поле для кода и проверьте введённое. Ответ: верно, неверно, истёк срок или заблокировано.

Отправка и проверка кода
curl -X POST https://otprun.com/v1/verifications \
  -H "Authorization: Bearer $OTPRUN_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"to":"+77010000000","app_name":"Acme"}'

curl -X POST https://otprun.com/v1/verifications/$ID/check \
  -H "Authorization: Bearer $OTPRUN_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"code":"482913"}'

Как начать

  1. Создайте бесплатный аккаунт и скопируйте API-ключ проекта.

  2. Подключите номер WhatsApp или используйте Telegram-бот OTPRun.

  3. Вызывайте POST /v1/verifications при регистрации и POST /v1/verifications/{id}/check, когда пользователь вводит код.

Вопросы

Почему это дешевле SMS?

За коды через ваш подключённый номер WhatsApp и через Telegram нет платы за каждое сообщение. Вы платите фиксированную цену в месяц, а не несколько центов за каждую SMS.

А если у пользователя нет WhatsApp?

Политика маршрутизации проекта переходит к следующему каналу, по умолчанию это Telegram. Номера можно заранее проверить через POST /v1/numbers/check.

На каких языках отправляются коды?

Шаблоны сообщений встроены для 24 языков, а ещё можно написать свой текст с подстановкой кода, названия приложения и срока действия.

Сколько действует код?

По умолчанию пять минут. Можно задать срок от 30 секунд до 15 минут, длину кода от 4 до 8 цифр и число попыток.

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

Создайте кабинет, привяжите номер или используйте Telegram-бот и отправьте первую верификацию из панели.

Создать бесплатный аккаунт