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
.specfiles) 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.