Expand description
§Hermes SDK
Open source Rust SDKs for eBay, Etsy, and other marketplace APIs.
§Features
- eBay APIs: Complete coverage of eBay Buy, Sell, and Commerce APIs
- Etsy APIs: Full Etsy marketplace API integration
- Stripe APIs: Payment processing and subscription management
- Async/Await: Built on Tokio for high-performance async operations
- Type Safety: Full type safety with generated models
- Error Handling: Comprehensive error types and handling
§Quick Start
use hermes_sdk::ebay::EbayClient;
use hermes_sdk::config::EbayConfig;
#[tokio::main]
async fn main() -> Result<(), Box<dyn std::error::Error>> {
let config = EbayConfig::new()
.with_app_id("your-app-id")
.with_cert_id("your-cert-id")
.with_sandbox(true);
let mut client = EbayClient::new(config)?;
// Search for items
let items = client.search_items("laptop", Some(50)).await?;
println!("Found {} items", items.item_summaries.len());
Ok(())
}
§License
MIT License - see LICENSE file for details.
Re-exports§
pub use ebay::EbayClient;
pub use error::HermesError;
pub use error::HermesResult;
pub use config::Config;
pub use config::EbayConfig;
pub use config::EtsyConfig;
pub use config::StripeConfig;
Modules§
Type Aliases§
- Result
- Result type for Hermes SDK operations