rplaid

crates.io Released API docs MIT licensed GHA Build Status

rplaid is an async client for the Plaid API. With minimal features, the client is meant to be extensible and lightweight. Additional features can be enabled to improve ergonomics of the API at the cost of additional dependencies.

The goal is to provide expressive bindings that provide sensible defaults where possible for ease of use.

See official API docs for more information about endpoints or specific products.

These are not official Plaid bindings.

```rust use rplaid::client::{Builder, Credentials}; use rplaid::model::*;

[tokio::main]

async fn main() { let client = Builder::new() .withcredentials(Credentials { clientid: std::env::var("PLAIDCLIENTID").unwrap(), secret: std::env::var("PLAIDSECRET").unwrap(), }) .build(); let institutions = client .getinstitutions(&InstitutionsGetRequest { count: 10, offset: 0, country_codes: &["US"], options: None, }) .await .unwrap();

println!("{:?}", institutions);

} ```

Glossary

Features

Limitations

Some endpoints are production specific or beta products and are not yet supported by the client.

For a breakdown of endpoint support visit: https://docs.google.com/spreadsheets/d/1xqUXdfllo37Rx5MVrQODbVqNQvuktiCVL5Uh8y9mYYw

License

MIT