@philippdormann/fints
v0.5.0
Published
FinTS client library
Downloads
2
Readme
FinTS Node.js Client
A client library for communicating with FinTS servers.
Example
import { PinTanClient } from "fints";
const startDate = new Date("2018-08-10T12:00:00Z");
const endDate = new Date("2018-10-10T12:00:00Z");
const client = new PinTanClient({
url: "https://example.com/fints",
name: "username",
pin: 12345,
blz: 12345678,
});
const accounts = await client.accounts();
console.info(accounts); // List of all accounts.
const statements = await client.statements(accounts[0], startDate, endDate);
console.info(statements); // List of all statements with transactions in specified date range.
Features
- Load list of accounts.
- Load list of statements and transactions in specified range.
- Parse statement MT940 format.
- Parse transaction descriptions.
- Extract reference tags from transactions.
- List supported TAN methods.
- Parse basic metadata.
Missing
- Get current balance.
- List holdings.
- Initiate any kind of SEPA transfers or debits.
Resources
Credits + About
Big thanks to https://github.com/Prior99/fints for the initial implementation.
I needed to apply some fixes and simplifications - this fork is by no means supported or a stable implementation