Expand description
Rust SDK for the Metabase HTTP API.
§Quick start (async)
use metabase::{Auth, Client};
let client = Client::builder("https://metabase.example.com")?
.auth(Auth::session("SESSION_TOKEN"))
.build()?;
let health = client.health().get().await?;
println!("{health:?}");§Quick start (blocking)
use metabase::{Auth, BlockingClient};
let client = BlockingClient::builder("https://metabase.example.com")?
.auth(Auth::session("SESSION_TOKEN"))
.build()?;
let health = client.health().get()?;
println!("{health:?}");Re-exports§
pub use auth::Auth;pub use client::BlockingClient;pub use client::Client;pub use client::IdempotencyKey;pub use client::Jitter;pub use client::RequestOptions;pub use client::RetryPolicy;pub use error::Error;