uni-sdk 0.3.0

The official Unimatrix SDK for Rust
Documentation
use uni_sdk::{SendOtpRequest, UniClient, VerifyOtpRequest};

#[tokio::main]
async fn main() -> uni_sdk::Result<()> {
    let client = UniClient::new("your access key id", "your access key secret")?;

    let sent = client
        .otp()
        .send(&SendOtpRequest::new("+1206880xxxx"))
        .await?;
    println!("sent: {:#?}", sent.data);

    let verified = client
        .otp()
        .verify(&VerifyOtpRequest::new("+1206880xxxx", "123456"))
        .await?
        .into_data()?;
    println!("valid: {}", verified.valid);
    Ok(())
}