Creating a proxy API for Jack Henry banking APIs. Blog post for this repo can be found here https://medium.com/@chintanaw/integrating-apps-and-services-with-jack-henry-banking-apis-7da61ad8e832
Sequnce diagram for the message exchange
The flow and the user experience looks like below
JackHenryFlow.mp4
Go to https://jackhenry.dev/, sign up and follow the instructions for generating tokens. Then enroll a user in Garden
- Under
JHAuhtPolicy
folder you can find the mediation policy - Follow the prerequisites in this guide, generate a token and copy that to
~/.ballerina/Settings.toml
- Use Ballerina 2201.3.1 to build and push the mediation policy
- Use the OpenAPI spec here - https://jackhenry.dev/open-api-docs/consumer-api/api-reference/v0/accounts/details/
- Follow this guide for creating a REST API proxy in Choreo - https://wso2.com/choreo/docs/develop/components/api-proxy/
- Publish the API
- Go to Devportal and subscribe to the API then generate an access token
- Copy the access token the app under
jh-app
and run it