Ответ
OTP (One-Time Password) — одноразовый пароль/код, который действует короткое время (TTL) и подтверждает владение номером телефона.
Типичный поток:
- Пользователь указывает свой номер в вашем продукте.
- Бэкенд запрашивает доставку кода (
POST /otp/send). - Человек читает сообщение в WhatsApp / Telegram / SMS.
- Вводит код в форме.
- Бэкенд проверяет код (
POST /otp/verify) и продолжает сценарий (регистрация, вход, платёж, оферта).
OTP снижает риск простых атак с украденным паролем, но не заменяет rate limits, защиту API-ключа, антифрод и понятный UX повторной отправки.
Синонимы в интерфейсах и статьях: One-Time Password, verification code, authentication. Не путайте с SMS-activation / арендой виртуальных номеров.
Как это связано с Cascade
Cascade — исходящая доставка OTP и коротких ссылок на реальный телефон вашего пользователя. Базовый URL: https://cascade.kz/api, авторизация Authorization: Bearer <token>. Ориентир цены — от 1 ₸; WhatsApp/Telegram = 1 токен, SMS = 16. Полный гайд: /docs, справочник: /api.
Практические шаги
- Зарегистрируйте компанию и получите API-ключ.
- Вызовите
POST /otp/send. - Пользователь вводит код у вас в форме.
- Подтвердите через
POST /otp/verify. - Ошибки: /api/errors, лимиты: /api/rate-limits.
Ограничения
Доставка зависит от сети и канала. Не храните ключ на клиенте. Для продукта обычно стартуют с WhatsApp/Telegram, SMS оставляют как более дорогой запасной вариант. Сравнения сервисов: /compare, обзор по Казахстану: /compare/best-otp-kazakhstan.