Expand description
§Unofficial GoCardless Rust SDK
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
- Account
Details Response - Balance
- Balance
Amount - Client
Clientis a public struct that represents a client for making requests to the API.- Create
Token Response - Creditor
Account - Currency
Exchange - EndUser
Agreement - Institution
- List
Balances Response - List
Requisitions Response - List
Transactions Response - Requisition
- Transaction
- Transaction
Amount - Transactions