LIVE URL : https://api.paysprint.in/api/v1/service/onboard/onboard/getonboardurl
Onboarding Process Used for Kyc process for AEPS services.
UAT OTP -: 999999
DOCUMENT REQUIREMNT :
1- Merchant Original Pancard image.
2- Merchant Original AADHAR IMAGE image.
3- Onboarding STATE SHOULD match Aadhaar address.
MERCHANTCODE SHOULD NOT CONTAIN Special character
API PARTNER INTEGRATION REQUIREMENT :
1- For onboarding you have to first setup transaction callback URL in PORTAL credential section.
Use: transaction callback URL is to inform partner to deduction amount from merchant as a one time onboarding charges for verification.
Description:
EXAMPLE URL= POST REQUEST FROM PAYSRINT TO https://{{transaction_callback_URL}}
content-type => application/json
{"event": "MERCHANT_ONBOARDING",
"param": {"merchant_id":"RD3933",
"partner_id":"PS002",
"request_id":"322432",
"amount":"10"
},
"param_inc": "wqewqewqe723432432"}
param_enc is encrypted value of param using JWT token provided by paysprint
RESPONSE Should be in case of
success
{"status":200,"message":"Transaction completed successfully"}
FAILED
{"status":400,"message":"Transaction Failed"}
SNo | HTTP Response Code | Response Code | Description |
---|---|---|---|
1 | 200 | 1 | Merchant already onboarded on all Pipe |
2 | 401 | 2 | Validations Error |
3 | 401 | 3 | Unable to process balance request |
4 | 401 | 4 | Jwt Token Error |
5 | 401 | 5 | Authentication failed |
LIVE URL : BASEURL /api/v1/service/onboard/onboard/getonboardurl
CALLBACK RESPONSE OF ONBOARDING ON SUCCESS OR Back to home
Callback URL send in generate url api will get response on response on success or Back to home case
RESPONSE EXAMPLE URL= https://{{REQUEST_callback_URL}}?data=qwewqewqewqe
data will contain encrypted data , need to decrypted using JWT key provided by Paysprint
After Decryption
{
"refno": "16268661725702",
"txnid": "1477415",
"status": "1",
"mobile": "9088267824",
"partnerid": "PS00XX",
"merchantcode": "RXXXX",
"is_icici_kyc":"1",
"bank": {
"Bank1": 1,
"Bank2": 0,
"Bank3": 0
}
}
SUCCESS: status = 1
PENDING status= 0 (Do onboarding again)
Pipe checking ( Bank1 =>1, Bank2 =>0, Bank3 =>0)