Skip to main content

Crate paylio

Crate paylio 

Source
Expand description

§Paylio

Official Rust client library for the Paylio subscription API.

§Quick Start

use paylio::Client;

#[tokio::main]
async fn main() -> Result<(), paylio::PaylioError> {
    let client = Client::new("sk_live_xxx")?;

    // Retrieve a subscription
    let sub = client.subscriptions().retrieve("user_123").await?;
    println!("Status: {}", sub.status);

    // List subscription history
    let list = client.subscriptions().list("user_123", None).await?;
    println!("Total: {}", list.total);

    Ok(())
}

Re-exports§

pub use client::Client;
pub use client::ClientBuilder;
pub use error::PaylioError;
pub use resources::PaginatedList;
pub use resources::Period;
pub use resources::Plan;
pub use resources::Subscription;
pub use resources::SubscriptionCancel;
pub use resources::SubscriptionHistoryItem;
pub use subscription::CancelOptions;
pub use subscription::ListOptions;
pub use subscription::SubscriptionService;
pub use version::VERSION;

Modules§

client
error
resources
subscription
version