Crate gocardless_unofficial

Crate gocardless_unofficial 

Source
Expand description

§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!

Structs§

Account
AccountDetailsResponse
Balance
BalanceAmount
Client
Client is a public struct that represents a client for making requests to the API.
CreateTokenResponse
CreditorAccount
CurrencyExchange
EndUserAgreement
Institution
ListBalancesResponse
ListRequisitionsResponse
ListTransactionsResponse
Requisition
Transaction
TransactionAmount
Transactions

Enums§

AccountStatus
AccountUsage
RequisitionStatus