0.5.0 • Published 3 years ago

@philippdormann/fints v0.5.0

Weekly downloads
-
License
MIT
Repository
-
Last release
3 years ago

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.

Further code examples

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