Cascade REST API ұсынады. Төменде — reqwest клиентімен Rust тіліндегі практикалық минимум.
Пайдалы сілтемелер: API, send, verify, examples, FAQ, pricing, documentation.
Орнату
[dependencies]
reqwest = { version = "0.12", features = ["json"] }
serde_json = "1"
tokio = { version = "1", features = ["full"] }
Ресми Cascade crate болмауы мүмкін.
Мысал
let client = reqwest::Client::new();
let token = std::env::var("OTP_API_TOKEN")?;
let send: serde_json::Value = client
.post("https://cascade.kz/api/otp/send")
.bearer_auth(&token)
.json(&serde_json::json!({"phone":"77001234567","purpose":"verification"}))
.send().await?.json().await?;
assert_eq!(send["success"], true);
/otp/verify үшін де солай. Желі қателері мен success=false өңдеңіз. Қараңыз: errors, FAQ, sdk.