/banklink

Integration library with Estonian Banks.

Primary LanguageJavaApache License 2.0Apache-2.0

Banklink library

Maven Central License

The Nortal Banklink project is a set of Java libraries that assist developers when implementing the authentication and payment links to Estonian banks.

Project structure

The Project contains a set of submodules:

  • banklink-core - contains the bank-specific protocol descriptions (in the form of .spec files) and provides basic tools for request signing and response verification.
  • banklink-authentication - classes to create banklink authentication messages and read/verify the bank's authentication response.
  • banklink-link - convenience classes with a preconfigured list of banks to set up a specific bank link implementation.
  • banklink-payment - classes to create banklink payment request messages and read/verify the response.

The iPizza protocol support

The standard iPizza protocol specification v1.1 can be found here. See Table 1 for detailed list of supported banks and their respective implementation details.

Table 1 - Supported banks

Bank name Link to specification
Coop Technical specification
Danske Technical specification
LHV Technical specification
Luminor Technical specification
SEB Technical specification
Swedbank Technical specification

Example implementation

Please refer to the example project for reference implementation.