Crate abna

Crate abna 

Source
Expand description

Client library for ABN Amro online banking

This library provides automated retrieval of mutations (transactions) from the ABN Amro banking platform. It handles authentication with the bank’s API and fetches transaction history for specified accounts.

§Example

let mut session = abna::Session::new("NL12ABNA0123456789".to_string()).await?;
session.login(1234, "12345").await?;

let mutations = session.mutations("NL12ABNA0123456789", None).await?;
for mutation in &mutations.mutations {
    println!("{:?}", mutation.mutation);
}

Structs§

ErrorResponse
Error response from the ABN Amro API
Mutation
A wrapper for a single mutation (transaction)
MutationData
Details of a bank transaction (mutation)
MutationsList
A list of mutations with pagination metadata
MutationsResponse
Response wrapper for the mutations API endpoint
Session
A session for interacting with the ABN Amro banking API