FinTS implementation of octobase.Net
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
FinTSPull
Lib
.gitignore
CONTRIBUTION.txt
LICENSE.txt
readme.md

readme.md

octobase / ocNet.Lib.FinTS

ocNet.Lib.FinTS is an .Net assembly/library for communication with German banks along the FinTS specification.

Status

  • Currently the assembly supports FinTS 3.0 (that version that is supported by most banks).
  • The most common metods for sevices (GetBalance and GetTransactions) are implemented.
  • Is is implemented as .Net Standard 2.0. So it can run under Windows, Linux and Mac (.Net Core)

Tested banks

  • 30060992 - PSD Bank Rhein-Ruhr
  • 30520037 - Renault-Bank direkt
  • 35660599 - Volksbank Rhein-Lippe eG

Example usage

    Dialog dlg = new Dialog("https://hbci-pintan.gad.de/cgi-bin/hbciservlet", <User alias>, <PIN>, <BLZ>, <BIC>);
    dlg.Init();
    var balance = dlg.GetBalance(<IBAN>, true);
    var trans = dlg.GetTransactions(<IBAN>, null, null, false);
    dlg.DeInit();

Links

FinTS specification

FinTS 3.0

FinTS 4.1

Other products

License

Please refer to the LICENCE.txt in the project

Contribution

For contribution check CONTRIBUTION.txt in the project

Please be aware, that there are two "version" of SEG/DEG classes in the source code.

  1. The old and uggly ones like SEG_Signaturkopf
  2. The new and pretty ones like SEG_Synchronisierungsantwort If you want to contribute SEG classes, use the pretty ones as template!

Roadmap

  • Implement error checks
  • Implement helper executable (demo / test)
  • Change all SEG/DEG to pretty type