The Nortal Banklink project is a set of Java libraries that assist developers when implementing the authentication and payment links to Estonian banks.
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 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 |
Please refer to the example project for reference implementation.