Задача
Встроить исходящий OTP в бэкенд без лишней обвязки.
Минимальный поток
- Создайте компанию и API-ключ в кабинете.
- На сервере храните токен (не в фронтенде).
POST https://cascade.kz/api/otp/sendс телефоном пользователя.- Покажите форму ввода кода.
POST https://cascade.kz/api/otp/verify.- При ошибках смотрите код ответа и тело.
Пример идеи запроса (псевдо):
POST /api/otp/send
Authorization: Bearer <token>
Content-Type: application/json
{"phone":"+77001234567"}
Что обработать сразу
| Тема | Куда смотреть |
|---|---|
| Неверный ключ | 401 — /api/errors |
| Валидация | 422 |
| Лимиты | 429 — /api/rate-limits |
| Биллинг | WA/TG = 1 токен, SMS = 16 — /pricing |
| SDK | /sdk |
| Полный гайд | /docs |
Ограничения
Не обещайте 100% доставку: каналы зависят от сети. Держите SMS как более дорогой fallback. Для продукта удобны сценарии /use-cases/saas и канал /use-cases/telegram.