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(())
}