C# based client library for HBCI 2.2, FinTS 3.0, EBICS H004 and EBICS H005.
$ dotnet add package libfintx.FinTSA .NET client library for HBCI 2.2, FinTS 3.0.
In 1995 the ZKA announced a common online banking standard called Homebanking Computer Interface (HBCI). In 2003 they published the next generation of this protocol standard and named it Financial Transaction Services (FinTS).
Today most of all german banks support this online banking standards.
It can be used to read the balance of a bank account, receive an account statement, and make a SEPA payment using PIN/TAN.
For exact information please refer to the german version of the specification.
Check account balance.
/// <summary>
/// Kontostand abfragen
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private async void btn_kontostand_abfragen_Click(object sender, EventArgs e)
{
var connectionDetails = GetConnectionDetails();
var client = new FinTsClient(connectionDetails);
var sync = await client.Synchronization();
HBCIOutput(sync.Messages);
if (sync.IsSuccess)
{
// TAN-Verfahren
client.HIRMS = txt_tanverfahren.Text;
if (!await InitTANMedium(client))
return;
var balance = await client.Balance(_tanDialog);
HBCIOutput(balance.Messages);
if (balance.IsSuccess)
SimpleOutput("Kontostand: " + Convert.ToString(balance.Data.Balance));
}
}
Licensed under GNU LESSER GENERAL PUBLIC LICENSE Version 3, 29 June 2007. Please read the LICENSE file.
Copyright (c) 2016 - 2024 Torsten Klinger