API Ac017 Ekyc Service v1.2
API Ac017 Ekyc Service v1.2
December 2023
Revision Revision Date Author API Version Summary of Changes Changes marked
Number
1.0 31st Mar 2023 RBIH 1.0 First version
1.1 27th Jun 2023 RBIH 1.0 Response correction
Customer Support
For technical support, please contact the Platform support center (PSC).
1 INTRODUCTION .............................................................................................................................. 4
3 PREREQUISITES .............................................................................................................................. 4
4 API ENDPOINT................................................................................................................................. 6
7 ERROR CODES.................................................................................................................................. 9
8 SUPPORT ........................................................................................................................................... 9
3 Prerequisites
All the below prerequisites are must before integrating the API with Sandbox and
Production
3.1.1 IP Whitelisting
- Below are the URLs of Platform that need to be whitelisted in Lenders Network.
- This must be done separately for Sandbox and Production.
- Kindly ensure that the URLs are whitelisted before testing the API.
- Lender should have received the Platform credentials mail with the following
details.
o Public Key
o Client ID
o Client Secret
o User Credentials for Dev portal
o Public Certificates
The eKYC Details API is exposed as a stateless API service over HTTPS. Usage of open-
standard data format in JSON (JavaScript Object Notation) and widely used protocol
such as HTTPS will allow easy adoption of the API by lenders.
/{service_name}/{ver}/{lang}
4.1.1 URLs
As a policy, the platform will accept all the request message payloads in JSON format
only unless otherwise specified. Every message template will have the following
structure:
{
"meta": {
"ver": "Version of the request template",
"ts": "timestamp in ISO-8601 format e.g. 2023-01-03T21:10:23+05:30",
"txncode": "unique transaction code provided by the lender"
},
"data": {},
"hmac": "SHA-256 Hash of the value of key 'data'"
Key Description
ts Timestamp in ISO-8601 format (yyyy-MM-
ddTHH:mm:ssZ) indicating the time of initiation of
the request
6 API Response
6.1 Service response
{
"result": {
"errcode": "E000",
"status": "success",
"info": "eKYC initiated."
},
"data": {
“response”: “<Base64 encoded service provider response>”
},
"signature":
"MEYCIQDoejEHkKtybsE9mZGll7XrFrGMKbTOVEKQi1t6oGJHRAIhAMZbfKoCuOhDPElBqe
RZsc3BhI01Ss11uncvJr558FKv",
"meta": {
"txncode": "412341231",
"ver": "1.2",
"ts": "2023-03-19T07:13:45+0530"
},
"hmac": "LwIMt8MOuX1ui8QpLuAzVQF0qpf/DupFGGZHTzA/am8=",
"publickey":
"MFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAE2RFeYmyJ8dr7JwELfSn1gzEeP7DKo0uF3xRF
h464ZhkEnuocTS48c0EXfyCsSpDDdwiqUMVbthZzXXSl9gvsmQ==",
"sig-algo": "SHA256withECDSA"
}
7 Error Codes
Refer Latest Platform Error Code pdf to get the list of error values.
8 Support
If you are facing any issue, please write to us with the following details.
Body:
Environment: Sandbox/Live
Request Headers:
Request Payload:
Error Code:
Error Message:
Prerequisites Status:
- IP Whitelisting –
- URL Whitelisting –
- Service Subscription –
- Token Generation -