PULL KYC
KYC - Pull KYC
Section titled “KYC - Pull KYC”The API below will be used to fetch the KYC details of the customer to view for verification.
Note: max 50 UIDs can be shared in single api call. If record already exist, existing record will be overridden and updated. Only new records will be added and existing will be updated.
Merchant-defined-urlHeader
Section titled “Header”| Field | Type | Description |
|---|---|---|
| Content-Type | String | application/json |
Parameter
Section titled “Parameter”| Field | Type | Description |
|---|---|---|
| merchant_id | Number | Merchant ID (length 1-20) (required) |
| private_key | String | Private Key (length 10-200) (required) private_key = hash(‘sha256’, secret.’@’.username.’: |
| checksum | String | Checksum (length 10-200) (required) date = YYYY-MM-DD alldata = merchant_id.private_key.UIDDATA Key generated by : key = hash(‘SHA256’,username.” checksum generated by : checksum = hash(‘SHA256’, key.’@’.alldata) |
| UID | String | Customer UID shared by merchant (required) |
| UIDDATA | Json | Group of UIDs (required) [ “UID1”, “UID2”, “UID3”, ., ., “UID50” ] |
Request-Example:
Section titled “Request-Example:” { "merchant_id" : "11111", "private_key" : "71a4efaf21c79864ec154babfc494f45fd1f65a570805084965d5b29486f1dfe", "checksum" : "92c617a556982a8d124ff2b7ce9eae3e", "UIDDATA" : [ "UID1", "UID2", "UID3", ., ., "UID50" ] }Success 200
Section titled “Success 200”| Field | Type | Description |
|---|---|---|
| status | Number | 200 or 400 |
| message | String | Status Message for 200 : Success, 400 : Failed |
| kyc_data | Json | KYC Data [ { “UID”: “ehrjdsihogfoejroejfrjwfw9f9ewu49r4m4t9rrtj04”, “kycinfo”: [ { “kyc_type”: “PC”, “kyc_number”: “321400006787” }, { “kyc_type”: “PP”, “kyc_number”: “321400006787” } ] }, { “UID”: “UID”, “kycinfo”: [ { “kyc_type”: “DL”, “kyc_number”: “2938934hhh3” } ] } ] kyc_type |
For Success:
Section titled “For Success:” HTTP/1.1 200 OK { "status" : "200", "message" : "Success", "kyc_data" : "[ { "UID": "ehrjdsihogfoejroejfrjwfw9f9ewu49r4m4t9rrtj04", "kycinfo": [ { "kyc_type": "PP", "kyc_number": "321400006787" }, { "kyc_type": "PC", "kyc_number": "321400006787" } ] }, { "UID": "UID", "kycinfo": [ { "kyc_type": "DL", "kyc_number": "2938934hhh3" } ] } ]" }For Failure:
Section titled “For Failure:” HTTP/1.1 200 OK { "status" : "400", "message" : "Failed", }