Сразу к содержимому
WaitCallAPI PLATFORM
РАЗДЕЛ 02Call to Listen

Подтверждение операции кодом из трубки

Для платежа или смены пароля мало знать, что номер живой, — нужно подтвердить конкретное действие. Код, который робот называет голосом, не перехватить пересылкой SMS.

БанкиКриптосервисыКабинеты с 2FA

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

  1. 1
    Пользователь подтверждает операциюПользователь инициирует действие, которое нужно подтвердить, — например, платёж.Ваш бэкенд создаёт верификацию со сценарием call_to_listen и передаёт код, который робот проговорит при звонке.
  2. 2
    Пользователь звонит на выданный номерПользователю показываете номер, на который нужно позвонить.Когда он звонит, робот отвечает и диктует переданный ранее код.Тот же способ работает и при регистрации в этом кабинете.
  3. 3
    Пользователь вводит код в вашей формеПользователь вводит услышанный код у вас на сайте или в приложении.Вы проверяете код одним запросом к API.Если код введён неверно три раза подряд, сессия верификации закрывается — нужно начать заново.Максимальное время ожидания звонка — 5 минут.
  4. 4
    Проводите операциюПосле успешной проверки выполняете платёж или другое действие.В ответе API приходит идентификатор верификации — сохраните его в журнале платежа для аудита и разборов.

Пример запроса

curl --request POST https://api.waitcall.ru/api/telecom/v1/WaitCall \
  --header "Content-Type: application/json" \
  --header "Authorization: Bearer $WAITCALL_API_KEY" \
  --data '{
    "phone": "79999999999",
    "service": "call_to_listen",
    "verification_code": "1234",
    "callback_url": "https://webhooksite.net",
    "ttl": "5m"
  }'
выше SMS
Устойчивость к перехвату
4 цифры
Длина кода
0,38 ₽
Цена, до 10 000/мес
на объёме — до 0,23 ₽

Готовы попробовать

Выпустите ключ в кабинете — первые 50 верификаций бесплатны, платёжных данных на старте не требуется.