enable:Banking SDK is the library, documentation and tools, which give you freedom to connect every European bank within your own solutions without 3rd party services
- ready-made integrations
same interface for
- direct access to bank APIs
- users see who accesses their data
no data exposed to
- available in source code
and new APIs
- no transactional costs
Open Banking APIs
We monitor websites of the banks to get information about Open Banking implementations, so we can add integrations as soon as new APIs are available. For the banks, which were integrated already, we have tools to check API status and test interaction process.
Banks in the area
We believe that integrating Open Banking should be easy and painless, so we put a lot of effort into making our SDK developer-friendly. You don’t need to worry about difference of bank APIs, our library automatically converts all data and interaction logic to one simple interface.
import com.enablebanking.ApiClient; import com.enablebanking.api.AuthApi; import com.enablebanking.model.ConnectorSettings; import com.enablebanking.model.NordeaConnectorSettings; // Initialize settings. ConnectorSettings settings = new NordeaConnectorSettings() .country("FI") .clientId("client-id") .clientSecret("client-secret") .signKeyPath("/path/to/qseal/key/or/its/uri") .sandbox(true); .redirectUri("https://your-redirect-uri"); // Create client instance. ApiClient apiClient = new ApiClient(settings); // Create authentication interface. AuthApi authApi = new AuthApi(apiClient); // Get authentication URL. String authUrl = authApi.getAuth( "test", // state to pass to redirect URL null // no access parameter (requesting consent for default AISP scope) ).getUrl();