JoPACC Rafiki APIs
Project Overview
The project is about leveraging Jordan Open Banking APIs with Rafiki solution by creating a Rafiki middleware that will handle processing and connect with JoPACC by utilizing JOFS APIs with some enhancements.
In this presentation, we will explain the APIs and basic flows.
Resolve
Payment Plans (OTP)
Payments
Create OTP (payment plan)
Verify OTP
Block
Initiate
Release
Resolve
Resolve API
Resolve API
Route: /Papc/resolve
Method: POST
Payment Plans APIs (OTP)�
There are 3 types of payment plans:�
Each payment plan is designed for a specific scenario.
When creating a payment plan (OTP), the plan is registered with its details but not yet verified. Upon verifying the OTP, an automatic block will occur with an amount depending on the plan details.
Route: /OTP
Method: POST
Create Payment Plan API (OTP)
Verify OTP API
Route: /OTP/{paymentPlanId}/verify
Method: POST
Verify OTP API
Route: /OTP/{paymentPlanId}/verify
Method: POST
Payments APIs
These APIs will block, initiate, and release a payment for a payment plan.
Each of these actions has specific requirements according to specific scenarios depending on the payment plan type associated with it.
The Block API will only be used when a payment plan type is Recurring.�
Route: /PIS/block
Method: POST
Block API
Route: /PIS/initiation
Method: POST
Initiate API
Route: /PIS/release/{paymentPlanId}
Method: POST
Release API
Future Development
Recurring
Web Monetization
Test Environment Deployment
THANK YOU