A client library for communicating with FinTS servers.
Before using any FinTS library you have to register your application with Die Deutsche Kreditwirtschaft in order to get your registration number. Note that this process can take several weeks. First you receive your registration number after a couple days, but then you have to wait anywhere between 0 and 8+ weeks for the registration to reach your bank's server. If you have multiple banks, it probably reaches them at different times.
This library is maintained in a monorepo using lerna. These packages are included:
- fints (Take a look for library usage instructions.)
- fints-cli (Take a look for CLI usage instructions.)
FinTS is a complex and old format and this library wouldn't have been possible without the great work of:
- python-fints was used a reference implementation.
- Open-Fin-TS-JS-Client provides a demo server used for testing this library.
- mt940-js is used internally for parsing the MT940 format.
Contributions in the form of well-documented issues or pull-requests are welcome.
- Frederick Gnodtke