Коды подтверждения
Коды подтверждения в 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"}'Как начать
Создайте бесплатный аккаунт и скопируйте API-ключ проекта.
Подключите номер WhatsApp или используйте Telegram-бот OTPRun.
Вызывайте POST /v1/verifications при регистрации и POST /v1/verifications/{id}/check, когда пользователь вводит код.
Вопросы
Почему это дешевле SMS?
За коды через ваш подключённый номер WhatsApp и через Telegram нет платы за каждое сообщение. Вы платите фиксированную цену в месяц, а не несколько центов за каждую SMS.
А если у пользователя нет WhatsApp?
Политика маршрутизации проекта переходит к следующему каналу, по умолчанию это Telegram. Номера можно заранее проверить через POST /v1/numbers/check.
На каких языках отправляются коды?
Шаблоны сообщений встроены для 24 языков, а ещё можно написать свой текст с подстановкой кода, названия приложения и срока действия.
Сколько действует код?
По умолчанию пять минут. Можно задать срок от 30 секунд до 15 минут, длину кода от 4 до 8 цифр и число попыток.
Десять минут до первого кода.Один ключ, один вызов — готово.
Создайте кабинет, привяжите номер или используйте Telegram-бот и отправьте первую верификацию из панели.
Создать бесплатный аккаунт