Skip to content

PULL KYC

| View as Markdown

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-url
FieldTypeDescription
Content-TypeStringapplication/json
FieldTypeDescription
merchant_idNumberMerchant ID (length 1-20) (required)
private_keyStringPrivate Key (length 10-200) (required)
private_key = hash(‘sha256’, secret.’@’.username.’:
checksumStringChecksum (length 10-200) (required)
date = YYYY-MM-DD
alldata = merchant_id.private_key.UIDDATA
Key generated by : key = hash(‘SHA256’,username.”:“.password)
checksum generated by : checksum = hash(‘SHA256’, key.’@’.alldata)
UIDStringCustomer UID shared by merchant (required)
UIDDATAJsonGroup of UIDs (required)
[ “UID1”, “UID2”, “UID3”, ., ., “UID50” ]
{
"merchant_id" : "11111",
"private_key" : "71a4efaf21c79864ec154babfc494f45fd1f65a570805084965d5b29486f1dfe",
"checksum" : "92c617a556982a8d124ff2b7ce9eae3e",
"UIDDATA" : [
"UID1",
"UID2",
"UID3",
.,
.,
"UID50"
]
}
FieldTypeDescription
statusNumber200 or 400
messageStringStatus Message for
200 : Success, 400 : Failed
kyc_dataJsonKYC 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
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"
}
]
}
]"
}
HTTP/1.1 200 OK
{
"status" : "400",
"message" : "Failed",
}