Skip to content

Rust client library for Plaid, generated from Plaid's OpenAPI spec

License

Notifications You must be signed in to change notification settings

Bend-Green/plaid-rs

 
 

Repository files navigation

GitHub Contributors Stars Build Status Downloads Crates.io

Usage

use plaid::PlaidClient;

#[tokio::main]
async fn main() {
    let client = PlaidClient::from_env();
    // Add this middleware to record requests, e.g. for testing.
    // Do not use the middleware in production!
    // .with_middleware(httpclient::middleware::RecorderMiddleware::new());
    let access_token = "access-sandbox-b4957595-eae2-4130-9da7-114d14726a62";
    let item_get = client.item_get(access_token)
        .send()
        .await
        .unwrap();
    println!("{:#?}", item_get);
}

This example loads the client from the environment variables, specifically:

  • PLAID_CLIENT_ID
  • PLAID_SECRET
  • PLAID_VERSION
  • PLAID_ENV: one of sandbox, development, or production

Installation

Add this to your Cargo.toml:

[dependencies]
plaid = "3"

Previous Versions

This library has undergone several iterations due to being a community effort rather than officially supported by Plaid.

Contributing

Your contribution is highly appreciated. Do not hesitate to open an issue or a pull request. Note that any contribution submitted for inclusion in the project will be licensed according to the terms given in the project license.

Library created with Libninja.

About

Rust client library for Plaid, generated from Plaid's OpenAPI spec

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Rust 100.0%