Cascade REST API ұсынады. Төменде — requests клиентімен Python тіліндегі практикалық минимум.
Пайдалы сілтемелер: API, send, verify, examples, FAQ, pricing, documentation.
Орнату
pip install requests
Ресми SDK болмауы мүмкін — HTTP-клиент жеткілікті.
Инициализация
import os
import requests
BASE = os.getenv("OTP_API_BASE_URL", "https://cascade.kz/api")
TOKEN = os.getenv("OTP_API_TOKEN")
HEADERS = {
"Authorization": f"Bearer {TOKEN}",
"Content-Type": "application/json",
"Accept": "application/json",
}
def cascade(path: str, payload: dict) -> dict:
r = requests.post(f"{BASE}{path}", json=payload, headers=HEADERS, timeout=30)
return r.json()
Send
send = cascade("/otp/send", {"phone": "77001234567", "purpose": "verification"})
assert send.get("success"), send.get("message")
Verify
verify = cascade("/otp/verify", {"phone": "77001234567", "code": "482910", "purpose": "verification"})
assert verify.get("success"), verify.get("message")
success is False және HTTP 401/422/429 өңдеңіз. Қараңыз: errors, FAQ, use-cases.