Subsembly FinTS API
This is the complete reference documentation of the Subsembly FinTS API.
The Subsembly FinTS API itself is divided into three separate assemblies. It uses several supporting assemblies that are also included in the package. Currently all assemblies are compiled targeting .NET Framework 4.5, but have been re-factored to target .NET Standard 2.0 as soon as it is available.
The Subsembly.FinTS.Core.dll contains the platform neutral base classes. Later this assembly will target .NET Standard 2.0 and should then be usable on any .NET Core 2.0 platform. All classes in this assembly are part of the Subsembly.FinTS, Subsembly.FinTS.Online, and Subsembly.FinTS.Banks namespaces.
The Subsembly.FinTS.SmartCard.dll contains additional classes for supporting HBCI smart cards. These classes are only supported on Windows and macOS platforms. All classes in this assemblys are also part of the Subsembly.FinTS namespace.
The Subsembly.FinTS.Win32.dll contains UI classes for Windows only. These classes require a true Windows platform with .NET Framework 4.5 or later. The classes of this assembly use the Subsembly.FinTS.Admin and Subsembly.FinTS.Forms namespaces.
The supporting assemblies are
The Subsembly SEPA API contained in the Subsembly.Sepa3.dll assembly. Documentation of these classes can be found with the Subsembly SEPA API.
The SWIFT parser and generator classes contained in the Subsembly.Swift.dll assembly. Documentation of these classes can be found here.
The private smart card access classes contained in the Subsembly.SmartCard.dll. These are only needed when HBCI smart cards shall be supported.
The cryptographic algorithms implemented in the Subsembly.Crypto.dll.
There are two important root classes to start with. For a completely UI less FinTS/HBCI client, or for a server based implementation start with the Subsembly.FinTS.FinService class. For a traditional UI based FinTS/HBCI client start with the Subsembly.FinTS.Online.FinOnlineBanking class.
The release notes (in German only) can be found here.