open-payments 0.1.1

Open Payments Rust SDK library with types, HTTP client and signature utilities
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
use open_payments::client::api::AuthenticatedResources;
use open_payments::snippets::utils::{create_authenticated_client, get_env_var, load_env};

#[tokio::main]
async fn main() -> open_payments::client::Result<()> {
    load_env()?;

    let client = create_authenticated_client()?;

    let gnap_token = get_env_var("QUOTE_ACCESS_TOKEN")?;
    let quote_url = get_env_var("QUOTE_URL")?;

    let quote = client.quotes().get(&quote_url, Some(&gnap_token)).await?;

    println!("Quote: {:#?}", quote);
    Ok(())
}