Expand description
Aqara Open API SDK.
§Quick start (async)
use aqara::{types::Credentials, Client};
let client = Client::builder(Credentials::new("APP_ID", "KEY_ID", "APP_KEY"))
.access_token("ACCESS_TOKEN")
.build()?;
let resp = client
.positions()
.list(aqara::types::positions::ListPositionsParams::default())
.await?;
println!("requestId={} message={}", resp.request_id(), resp.message());
println!("result={:?}", resp.result());§Quick start (blocking)
use aqara::{types::Credentials, BlockingClient};
let client = BlockingClient::builder(Credentials::new("APP_ID", "KEY_ID", "APP_KEY"))
.build_blocking()?;
let resp = client.positions().list(aqara::types::positions::ListPositionsParams::default())?;
println!("requestId={} message={}", resp.request_id(), resp.message());
println!("result={:?}", resp.result());Modules§
Structs§
- Client
- Async Aqara client.
- Client
Builder - SDK client builder.
Enums§
Type Aliases§
- Result
- SDK result type.