This small application calls the dbAPI endpoint "cashAccounts" available in the API Explorer on our developer portal. This endpoint is documented in a swagger definition which you can download by clicking on the "Swagger" button here.
It is a step-by-step guide executing and explaining what a third party provider has to do to call the dbAPI cashAccounts endpoint. Specially, it executes and explains the OAuth2.0 authorization code grant type with PKCE flow described here and finally calls the "cashAccounts" endpoint of our dbAPI.
To run this application Java 8 or higher is required. This application uses Jersey 3 because the dbAPI uses the REST architectural style for all of it's endpoints. Other libraries are just helper libraries which are needed by the sample application like Jakarta Activation For generating the code challenge Codec is used.
A proxy configuration is not implemented in this application. If you're behind a proxy this application might not run!
Licensed under the Apache 2.0 license, for details see LICENSE.txt.