#bank-account #api #data #api-client #interact #go-cardless #gocardless

gocardless-unofficial

An unofficial rust library to interact with the GoCardless Bank Account Data API

5 releases

0.2.0 Dec 1, 2024
0.1.3 Jun 9, 2024
0.1.2 Apr 27, 2024
0.1.1 Apr 27, 2024
0.1.0 Apr 27, 2024

#1299 in Web programming

MIT license

31KB
391 lines

Unofficial GoCardless Rust SDK

Crates.io Version docs.rs

An unofficial rust library to interact with the GoCardless Bank Account Data API.

Usage

Add the following to Cargo.toml

[dependencies]
gocardless-unofficial = "0.1"
use gocardless_unofficial::Client;

#[tokio::main]
pub async fn main() -> Result<(), Box<dyn std::error::Error>> {
    let secret_id = std::env::var("GOCARDLESS_SECRET_ID").unwrap();
    let secret_key = std::env::var("GOCARDLESS_SECRET_KEY").unwrap();

    let client = Client::new(secret_id, secret_key).await?;

    // use client to interact with GoCardless!

    Ok(())
}

See here for more examples.

Authorization

Head to the User Secrets page, generate a new user secret and copy both the secret ID and secret key.

Next, pass the secret ID and secret key to the Client::new constructor as String!

Dependencies

~4–16MB
~196K SLoC