Subsembly SEPA API
Copyright © 2008-2024 Subsembly GmbH
The Subsembly SEPA API provides support for parsing and generating files
in the following financial data formats.
- SEPA / ISO 20022 PAIN.001
- SEPA / ISO 20022 PAIN.002
- SEPA / ISO 20022 PAIN.008
- ISO 20022 CAMT.052
- ISO 20022 CAMT.053
- ISO 20022 CAMT.054
- German DTAZV
- SWIFT MT-940
- SWIFT MT-942
- SWIFT MT-513
- SWIFT MT-515
- SWIFT MT-535
- SWIFT MT-536
- SWIFT MT-571
Release Notes
The release notes can be found here.
Assemblies
The Subsembly SEPA API consists of several core assemblies compiled for .NET Standard 2.0. See https://docs.microsoft.com/de-de/dotnet/standard/net-standard for a table of .NET Standard 2.0 compatible platforms.
The following core assemblies were compiled for .NET Standard 2.0 and can be added to any project that targets a .NET Standard 2.0 compatible environment:
- Subsembly.Crypto.dll
- Subsembly.Csv.dll
- Subsembly.Json.dll
- Subsembly.Sepa.dll
Also, you must add a NuGet reference to System.Text.Encoding.CodePages by Microsoft (see https://www.nuget.org/packages/System.Text.Encoding.CodePages/4.7.1), or add the following files to your installation:
- System.Runtime.CompilerServices.Unsafe.dll
- System.Text.Encoding.CodePages.dll
In addition the following files should be added to your development environment in order to support the Visual Studio Intellisense:
- Subsembly.Json.xml
- Subsembly.Sepa.xml
All of these assemblies and files are contained in the Subsembly SEPA API software development kit.
API Documentation
The Subsembly SEPA API uses the namespace Subsembly.Sepa. The previous Subsembly Swift API is now included with the Subsembly SEPA API. The Swift classes can be found in the namespace Subsembly.Swift. There is also a separate namespace Subsembly.Dtazv for parsing and generating DTAZV files. Additional helpers for converting SEPA to JSON or CSV are included in the namespace Subsembly.Supa.
- Namespace Subsembly.Sepa
- Namespace Subsembly.Supa
- Namespace Subsembly.Swift
- Namespace Subsembly.Swift.SecuritiesMarkets
- Namespace Subsembly.Dtazv
Quick Start
The Subsembly SEPA API development kit includes the following three sample projects with C# source code:
- SepaConvertIBAN
- SepaCreditTransfer
- SepaDirectDebit