Mifos Docs
Comment on page

Signup and subscribe APIs as TPP/FPP

Signup process is almost same for TPP and FPP.

Signup at developer portal

Developer portal
Give the required fields.
Signup screen
You must login with the newly created username and password.
Login screen
After login you may see the following screen.
Overview screen after login
You must select "Application" menu at left side.
Initial application screen
Select "Edit" action for "DefaultApplication" and modify "Application name". Token type must be "OAuth" in this demo.
Edit Application infos
Select "APIS" menu at left side. Maybe you can see the following APIs.
APIs overview screen
Select "AccountTransactionAPI - v3.1.2"
AccountTransactionAPI - v3.1.2 overview screen
Select "NewBank Application v1.0" at "Application" dropdown and "Subscribe".
Subscription successful
Go back to APIS screen and subscribe to "PaymentInitiationAPI - v3.1.2". After subscribe APIs in the Application subscriptions screen you can see the following.
Application subscriptions
Go to "Production Keys" tab.
Production keys screen before setup
You must specify "Callback url" where your application will handle OAuth callback requests, when returned after "bank user" authorized one of the consent screen while using TPP application or handle after login while using FPP application. If you change this callback url, you must change in your application to.
Click "Generate keys" to save changes. After keys generated you must see a similar screen.
Overview screen after setup callback url
In this screen appearing to very imported fields "Consumer Key" and "Consumer Secret". This values require to call OAuth calls. You must save this values. This values is maybe changing while changing "Grant Types" or "Callback URL". Please double check this values after changing something in this page.
If "Consumer Key", "Consumer Secret" or "Callback URL" will not same while call OAuth requests your requests will fail.
Now you have got all information to get Access token and call Application level APIs (eg. consent requests).