Expand description
§Noah SDK
A modern, type-safe Rust SDK for the Noah Business API.
§Features
- Async and Sync Support: Use async/await or blocking operations
- Type Safety: Strongly typed models generated from OpenAPI schema
- Dual Authentication: Support for both JWT signing and API key authentication
- Comprehensive Error Handling: Detailed error types with context
§Quick Start
use noah_sdk::{NoahClient, Config, Environment, AuthConfig};
let config = Config::new(Environment::Sandbox);
let auth = AuthConfig::with_api_key("your-api-key".to_string());
let client = NoahClient::new(config, auth)?;
let balances = client.get_balances(None, None).await?;
println!("Balances: {:?}", balances);§Documentation
See the documentation for detailed API reference.
Re-exports§
pub use auth::AuthConfig;pub use client::NoahClient;pub use config::Config;pub use config::Environment;pub use error::NoahError;pub use error::Result;pub use api::balances;pub use api::channels;pub use api::checkout;pub use api::customers;pub use api::onboarding;pub use api::payment_methods;pub use api::transactions;pub use api::workflows;