View Categories

CKYC Download API

60 min read

1. API Objective #

This RESTful API (A67 API as called in TrackWizz) helps to download customer details from CKYC registry. This API will help download KYC data and images / supporting documents like photograph and identification cum address documents instantly, assuming the authentication parameter is correctly entered.Complete request and response will be end-to-end encrypted. Please note that you will need credentials to avail this service. Please drop an email to [email protected] to get more information.

2. Request Details #

Sandbox URL: https://trackwizzsandboxapi.tssconsultancy.com:54322/crmapi/TrackwizzWebApi/A67/DownloadFromCkyc/V2

HTTP Request Type: POST
Request Headers:
Content-Type: application/xml

3.1 Sample Request Body – Encrypted #

<?xml version="1.0" encoding="utf-16"?>
<A67DownloadFromCkycRequest xmlns:xsi="http://www.w3.org/2001/XMLSchema- instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<ApiToken>ec22a68a-d794-4764c0-9c1c-5fce4ebc6c16</ApiToken>

<SessionKey>hJB8BwAZZILyuHGC9MHtdQSgiGgEe9EEOgjOjJUiwrhASknQzafoK3beY5X2Ta87TP9gQERG1VD9h Vif+56DwP9/A2CeLgCaTeDHkcK4+HYQqQHiStf1Vj3dlXQ0D1iygnuJaQ23Bn+mhryWpk4LzdHhUdwPOUGLriXCq BVZffCkb86AsLg8CKHQDyy3BUPEt7EHh6dscd4qe659H1zgx17HAr6t2FviEKrquRgqtnJNfEqoGb5Rri9Garz8bey4F QT8lC3kiD/n1KYsNllTRutXHtwRnqWrVO1STFPYt2ehB29x3eS+ghHTV/I998guTAUo1trpK+fXuG9unR2icw==</Sessio nKey>

<RequestData>mfEZo+dvdGCbRqJpHH+HG9plViYpnTdXETh4alzNGJl6GYue3OpP+6+CLP7Yi67BIrnvomFIehMBX LdVYei8Jaugq8TtaxysVbSCBPbeCc8t2r9Cr+Q7yPv6nH4RyJyx1ZP60pNv/ENG1P8ZW1BBtu/vZrtouYf/XlvMhIUm XEtJ//kiBJHx2oE0PbL7GqBIWdxZ2EJr6K2QDLeHn0bt/fEYya1oMY/3gbPOi2TAn+PHNnBSlX1rsljdyZqWtNtIOuwn 3Ir+o/cjf3P9cAN/8kAxfmZqUIswKbBKXLHuBCHYCiaLmrcymy16oZOvsjFxBoYG0V/1yiOOHV/iK9e8zu02yraNTKr6 nH9CmEUGfF8OR+qJ/peZTeE3QqH+GQNuH5BkbwtU/lcq3Set02Fd/81SGJJ7SlRui+HKglZcxrFxcKtnrMgZd434lsF Ulp0Uzu5oQTmlR3DYL1gjyNR9G7LEsfT0M9tHXTD3g6f92IGxvLskuzVdDieD44V7TGoWN795rEdUzTcF4zkNWSP xHnYnj/7nl3//ZJWvsQbnf6Qx8V36jHUnLTvBRw1tnaadfnqiHFwEpvIPq75PmeSr7GGVYWES97dTodx8tT/A68F8a kFuH1mNuDNbVrlja4elVxXNsI1a29TXV5g7CNoKh00cxVJRvmHST+Ssj7ZxynaMRyKG/J4r4YyZT736XtXS0B8sWY mhVHjOPHwK446dWQ==</RequestData>
</A67DownloadFromCkycRequest>

3.2 SampleSignedRequest #

<?xml version="1.0" encoding="UTF-8"?>
<A67DownloadFromCkycRequest xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<ApiToken>ec22a68a-d794-44c0-9c1c-5fce4ebc6c16</ApiToken>
<SessionKey>hJB8BwAZZILyuHGC9MHtdQSgiGgEe9EEOgjOjJUiwrhASknQzafoK3beY5X2Ta87TP9gQERG1VD9h Vif+56DwP9/A2CeLgCaTeDHkcK4+HYQqQHiStf1Vj3dlXQ0D1iygnuJaQ23Bn+mhryWpk4LzdHhUdwPOUGLriXCq BVZffCkb86AsLg8CKHQDyy3BUPEt7EHh6dscd4qe659H1zgx17HAr6t2FviEKrquRgqtnJNfEqoGb5Rri9Garz8bey4F QT8lC3kiD/n1KYsNllTRutXHtwRnqWrVO1STFPYt2ehB29x3eS+ghHTV/I998guTAUo1trpK+fXuG9unR2icw==</Sessi onKey>

<RequestData>mfEZo+dvdGCbRqJpHH+HG9plViYpnTdXETh4alzNGJl6GYue3OpP+6+CLP7Yi67BIrnvomFIehMBXLd VYei8Jaugq8 TtaxysVbSCBPbeCc8t2r9Cr+Q7yPv6nH4RyJyx1ZP60pNv/ENG1P8ZW1BBtu/vZrtouYf/XlvMhIUmXEtJ//kiBJHx2o E0PbL7GqBIWdxZ2EJr6K2QDLeHn0btc/fEYya1oMY/3gbzPOi2TAn+PHNnBSlX1rsljdyZqWtNtIOuwn3Ir+o/cjf3Px 9cAN/8kAxfmZqUIswKbBKXLHuBCHYCiaLmrcymy16oZOvsjFxBoYG0V/1yiOOHV/iK9e8zu02yraNTKr6nH9CmEU GfF8OR+qJ/peZTeE3QqH+GQNuH5BkbwtU/lcq3Set02Fd/81SGJJ7SlRui+HKglZcxrFxcKtnrMgZd434lsFUlp0Uzu5 oQTmlR3DYL1gjyNR9G7LEsfT0M9tHXTD3g6f92IGxvLskuzVdDieD44V7TGoWN795rEdUzTcF4zkNWSPxHnYnj/7n l3//ZJWvsQbnf6Qx8V36jHUnLTvBRw1tnaadfnqiHFwEpvIPq75PmeSr7GGVYWES97dTodx8tT/A68F8akFuH1mN uDNbVrlja4elVxXNsI1a29TXV5g7CNoKh00cxVJRvmHST+Ssj7ZxynaMRyKG/J4r4YyZT736XtXS0B8sWYmhVHjOPH wK446dWQ==</RequestData>
<Signature xmlns="http://www.w3.org/2000/09/xmldsig#">
<SignedInfo>
<CanonicalizationMethod Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315" />
<SignatureMethod Algorithm="http://www.w3.org/2000/09/xmldsig#rsa-sha1" />
<Reference URI="">
<Transforms>
<Transform Algorithm="http://www.w3.org/2000/09/xmldsig#enveloped-signature" />
</Transforms>
<DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1" />
<DigestValue>PzWlo8o3LTrZk4v8O1HqDURssfk=</DigestValue>
</Reference>
</SignedInfo>

<SignatureValue>lTAbenbqQU+SKl7xhfjy85iT2mjab5/XRWV/V/RYN0Eb8lLfN5d+huUjsFoPpLgW9p2dL990vlnRx6c AZ4H+lN6MYUl
xzhDgy9mfKJsZTA63xp2dBvKOHF3fzUVetgot5ZC9gevdyMtAN/O9nhtYl5zPYKAuOs1gAWnNFAh0cpmDRJNTVR 0aGHQdzvpEElH+4l94Tb7SIFEJDixwvI4gAqOVom8kYjTgBUzG/BhQLRyPpQs0lhgan5Xzuzc25ONHck3dKgBEOgSll Wv60izaIoJDTj1xupXwym4tyc5cJOp41C0xGs7+vsc+xaT50DQfZyw186JJpZyO4vziR0OrH1lJg==</SignatureValue>
<KeyInfo>
<X509Data>
<X509SubjectName>CN=SAGAR CHANDRAKANT TANNA,
SERIALNUMBER=8c5b2ed5ea341e9a890f9582d9b413c98c7561f1e3dA67dd5c0efca6beff0ad3, OID.2.5.4.51="KAMALA MILL COMPOUND,710, TRADE WORLD C WING, SENAPATI BAPAT MARG, LOWER PAREL WEST, MUMBAI CITY, MAHARASHTRA", STREET=MUMBAI CITY, S=MAHARASHTRA, PostalCode=400013, OU=DIRECTOR, O=TSS CONSULTANCY PRIVATE LIMITED, C=IN</X509SubjectName>


<X509Certificate>MIIGlzCCBX+gAwIBAgIEAR3GGDANBgkqhkiG9w0BAQsFADCBkzELMAkGA1UEBhMCSU4xKjAoB gNVBAoTIWVN
dWRocmEgQ29uc3VtZXIgU2VydmljZXMgTGltaXRlZDEdMBsGA1UECxMUQ2VydGlmeWluZyBBdXRob3JpdHkxO TA3BgNVBAMTMGUtTXVkaHJhIFN1YiBDQSBDbGFzcyAyIGZvciBEb2N1bWVudCBTaWduZXIgMjAxNDAeFw0yM DAxzMTIwOTM3MjNaFw0yMTAzMTIwOTM3MjNaMIIBbDELMAkGA1UEBhMCSU4xKDAmBgNVBAoTH1RTUyB DT05TVUxUQU5DWSBQUklWQVRFIExJTUlURUQxETAPBgNVBAsTCERJUkVDVE9SMQ8wDQYDVQQREwY0MDA wMTMxFDASBgNVBAgTC01BSEFSQVNIVFJBMRQwEgYDVQQJEwtNVU1CQUkgQ0lUWTF2MHQGA1UEMxNtS0F NQUxBIE1JTEwgQ09NUE9VTkQsNzEwLCBUUkFEzRSBXT1JMRCBDIFdJTkcsIFNFTkFQQVRJIEJBUEFUIE1BUkcsIEx PV0VSIFBBUkVMIFdFU1QsIE1VTUJBSSBDSVRZLCBNQUhBUkFTSFRSQTFJMEcGA1UEBRNAOGM1YjJlZDVlYTM0 MWU5YTg5MGY5NTgyZDliNDEzYzk4Yzc1NjFmMWUzZGE1MWRkNWMwZWZjYTZiZWZmMGFkMzEgMB4GA1U EAxMXU0FHQVIgQ0hBTkRSQUtBTlQgVEFOTkEwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDWCR
4L8+VZM/kFzeEHfcVYt4g8y/WVd45AYsh714WQGCPSmPi3w3C9rBOOq6rGP0rMo03t6jwT2zFwCTfBwWxAhEI NBbL9VeKp2nCGwxcU5sLVqsJ0MeLpEzPfEgXpz2V3kfg0fplxbOSmp79/pzS3jjZVfu7Qqpbjtrtqj+mwGiE/pcM9cH gvcBLi0TJ3+ptpdz44FJ8JRjMjJU9TAHmfag36RNy8FZE9W0KDVG49zUqMdBB5EWDSqK8fFQ4hTzd72vcwXaR+7i vT0LhYoW/rKThBqmMfaDGYi78upEy0H96VFf2YBYSQKh8zkzT+uws/+sBcsCZzgbjqBk8oBjDmtAgMBAAGjggIVMI ICETATBgNVHSMcEDDAKgAhNpkTIpuIACDAdBgNVHQ4EFgQUej1EUgswJ+t2MMsoNLQLUiwL4pgwDAYDVR0TA QH/BAIwADAOBgNVHQ8BAf8EBAMCBsAwKgYDVR0lBCMwIQYKKwYBBAGCNwoDDAYJKoZIhvcvAQEFBggrBgEF BQcDAjCB0gYDVR0gBIHKMIHHMC0GBmCCZGQCAjAjMCEGCCsGAQUFBwICMBUaE0NsYXNzIDIgQ2VydGlmaW
NhdGUwRAYGYIJkZAoBMDowOAYIKwYBBQUHAgIwLBoqT3JnYW5pc2F0aW9uYWwgRG9jdW1lbnQgU2lnbmVy IENlcnRpZmljYXRlMFAGB2CCZGQBCAIwRTBDBggrBgEFBQcCARY3aHR0cDovL3d3dy5lLW11ZGhyYS5jb20vcmV wb3NpdG9yeS9jcHMvZS1NdWRocmFfQ1BTLnBkZjB3BggrBgEFBQcBAQRrMGkwJAYIKwYBBQUHMAGGGGh0d HA6Ly9vY3NwLmUtbXVkaHJhLmNvbTBBBggrBgEFBQcwAoY1aHR0cDovL3d3dy5lLW11ZGhyYS5jb20vcmVwb3 NpdG9yeS9jYWNlcnRzL2RvY2NsMi5jcnQwQwYDVR0fBDwwOjA4oDagNIYyaHR0cDovL3d3dy5lLW11ZGhyYS5jb 20vcmVwb3NpdG9yeS9jcmxzL2RvY2NsMi5jcmwwDQYJKoZIhvcNAQELBQADggEBABwGG3WM6o9KWT0h3HM oCJO6c0BaDGI2nfkTEKPSVpox1IT8a//hjy2gpCgt2NdqrcU5dL1eBaubHG9hSHmSCQorYlDpLQIJapsvr4efc3ZU2B P+FocEv9pMsrwgJyLB9QA5B9z0NRMtIn8NlVErXo6kQv/tB9FE30SJmtPO3ESsi/Fs28PVyrQw9Bb1sdsS1zz/yWC/ bogmSkXCzeEQEt6RuWCmdphkfMUN86H6OUMSK0y5ZQtCF8BDwGOskFkh0Ts07AS0mUoEcT/DCQi3rrKQYU3 WrusRpaJjIwMq2GFiT4TimWPTTKD+yYJTdRRLrwFkWiEtQvQrgshwfMZr0qc=</X509Certificate>
</X509Data>
</KeyInfo>
</Signature>
</A67DownloadFromCkycRequest>

4. Sample Decrypted Request Data #

<?xml version="1.0" encoding="UTF-8"?>
<A67CkycDownloadRequestDetail xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<RequestId>123456</RequestId>
<ParentCompany>AAAAA8597P</ParentCompany>
<ApplicationFormNo />
<CKYCNumber>40046574854058</CKYCNumber>
<DOB>10-03-1994</DOB>
<MobileNumber />
<Pincode />
<BirthYear />
<APITags />
</A67CkycDownloadRequestDetail>

5. Request Parameter Description #

Table 1: Request – Main

Field Name / XML Tag Mandatory Data Type Length Remarks
ApiToken Yes String 60 Static Value will be shared by TrackWizz team during implementation.
SessionKey Yes String Each request gets encrypted using two type of encryption. First, the data will get encrypted using symmetric session key, this key will be unique for each request.
This key will also be sent with the request after encrypting it using asymmetric key.
RequestData Yes Complex
Table 2: Request Data 

Field Name / XML Tag Mandatory Data Type Length Remarks
RequestId Yes String 60 Needs to be unique. It is a Request number, basically a Transaction request number.
ApplicationFormNo No String 60
ParentCompany Yes String 60 UniqueId of the company.
APITag No String 2000 This tag has been introduced as future use purpose.This field can be kept null.
CKYCNumber Yes String 14
DOB Subjective Date Format of the date should be DD-MM-YYYY. Either one of the download authentication parameters is required from DOB, MobileNumber and Pincode + BirthYear.
MobileNumber Subjective String 10 Only numbers allowed.
Pincode Subjective String 6 Only numbers allowed. If pincode provided birth year is mandatory.
BirthYear Subjective String 4 Format should be YYYY. Only numbers allowed. If BirthYear provided pincode is mandatory.

6. Request Encryption Steps #

Considered data to be encrypted is:

<?xml version="1.0" encoding="UTF-8"?>
<A67CkycDownloadRequestDetail xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<RequestId>123456</RequestId>
<ParentCompany>AAAAA8597P</ParentCompany>
<ApplicationFormNo />
<CKYCNumber>40046574854058</CKYCNumber>
<DOB>10-03-1994</DOB>
<MobileNumber />
<Pincode />
<BirthYear />
<APITags />
</A67CkycDownloadRequestDetail>

Following are the steps to be followed for encryption:
1.Generate a Session Key of 256 bit.
2.Encrypt the data using AES (Symmetric Algorithm) using the above generated Session Key
Encode the above encrypted data to Base64 string.
3.Encode the above encrypted data to Base64 string. Example: The above sample data would look like following: f86EzPWUEaqwTEAMyfrjANBgkqhkiG9w0BAQsFADCBkzr2ZLVncZb3u
4.Encrypt the session key using Public Key of the Receiver, using RSA (Asymmetric Algorithm)
5.Encode the above encrypted Session Key to Base64 string.
6.Add this encrypted and encoded data and Session Key to the request XML.

Example would be like:

<?xml version="1.0" encoding="UTF-8"?>
<A67DownloadFromCkycRequest xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<ApiToken>ec22a68a-d794-4764c0-9c1c-5fce4ebc6c16</ApiToken>

<SessionKey>hJB8BwAZZILyuHGC9MHtdQSgiGgEe9EEOgjOjJUiwrhASknQzafoK3beY5X2Ta87TP9gQERG1 VD9hVif+56DwP9/A2CeLgCaTeDHkcK4+HYQqQHiStf1Vj3dlXQ0D1iygnuJaQ23Bn+mhryWpk4LzdHhUdwP OUGLriXCqBVZffCkb86AsLg8CKHQDyy3BUPEt7EHh6dscd4qe659H1zgx17HAr6t2FviEKrquRgqtnJNfEqoGb 5Rri9Garz8bey4FQT8lC3kiD/n1KYsNllTRutXHtwRnqWrVO1STFPYt2ehB29x3eS+ghHTV/I998guTAUo1trpK
+fXuG9unR2icw==</SessionKey>

<RequestData>mfEZo+dvdGCbRqJpHH+HG9plViYpnTdXETh4alzNGJl6GYue3OpP+6+CLP7Yi67BIrnvomFIe hMBXLdVYei8Jaugq8TtaxysVbSCBPbeCc8t2r9Cr+Q7yPv6nH4RyJyx1ZP60pNv/ENG1P8ZW1BBtu/vZrtouYf
/XlvMhIUmXEtJ//kiBJHx2oE0PbL7GqBIWdxZ2EJr6K2QDLeHn0bt/fEYya1oMY/3gbPOi2TAn+PHNnBSlX1rslj dyZqWtNtIOuwn3Ir+o/qUIswKbBKXLHuBCHYCiaLmrcymy16oZOvsjFxBoYG0V/1yiOOHV/iK9e8zu02yraNT Kr6nH9CmEUGfF8OR+qf92IGxvLskuzVdDieD44V7TGoWN795rEdUzTcF4zkNWSPxHnYnj/7nl3//ZJWvsQbn f6Qx8V36jHUnLTvBRw1tnaadfnqiHFwEpvIPq75PmeSr7GGVYWES97dTodx8tT/A68F8akFuH1mNuDNbVrlj a4elVxXNsI1a29TXV5g7CNoKh00cxVJRvmHST+Ssj 7ZxynaMRyKG/J4r4YyZT736XtXS0B8sWYmhVHjOPHwK446dWQ==</RequestData>
</A67DownloadFromCkycRequest>

7.Using the Private Key of the Sender, sign the entire request XML. The request of A67 API will look like following:

<?xml version="1.0" encoding="UTF-8"?>
<A67DownloadFromCkycRequest xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<ApiToken>ec22a68a-d794-44c0-9c1c-5fce4ebc6c16</ApiToken>

<SessionKey>hJB8BwAZZILyuHGC9MHtdQSgiGgEe9EEOgjOjJUiwrhASknQzafoK3beY5X2Ta87TP9gQERG1VD9 hVif+56DwP9/A2CeLgCaTeDHkcK4+HYQqQHiStf1Vj3dlXQ0D1iygnuJaQ23Bn+mhryWpk4LzdHhUdwPOUGLriX CqBVZffCkb86AsLg8CKHQDyy3BUPEt7EHh6dscd4qe659H1zgx17HAr6t2FviEKrquRgqtnJNfEqoGb5Rri9Garz8b ey4FQT8lC3kiD/n1KYsNllTRutXHtwRnqWrVO1STFPYt2ehB29x3eS+ghHTV/I998guTAUo1trpK+fXuG9unR2icw
==</SessionKey>

<RequestData>mfEZo+dvdGCbRqJpHH+HG9plViYpnTdXETh4alzNGJl6GYue3OpP+6+CLP7Yi67BIrnvomFIehMB XLdVYei8Jaugq8TtaxysVbSCBPbeCc8t2r9Cr+Q7yPv6nH4RyJyx1ZP60pNv/ENG1P8ZW1BBtu/vZrtouYf/XlvMhIU mXEtJ//kiBJHx2oE0PbL7GqBIWdxZ2EJr6K2QDLeHn0btc/fEYya1oMY/3gbzPOi2TAn+PHNnBSlX1rsljdyZqWtNtI Ouwn3Ir+o/cjf3Px9cAN/8kAxfmZqUIswKbBKXLHuBCHYCiaLmrcymy16oZOvsjFxBoYG0V/1yiOOHV/iK9e8zu02 yraNTKr6nH9CmEUGfF8OR+qJ/peZTeE3QqH+GQNuH5BkbwtU/lcq3Set02Fd/81SGJJ7SlRui+HKglZcxrFxcKtnr MgZd434lsFUlp0Uz8V36jHUnLTvBRw1tnaadfnqiHFwEpvIPq75PmeSr7GGVYWES97dTodx8tT/A68F8akFuH1m NuDNbVrlja4elVxXNsI1 a29TXV5g7CNoKh00cxVJRvmHST+Ssj7ZxynaMRyKG/J4r4YyZT736XtXS0B8sWYmhVHjOPHwK446dWQ==</Re questData>
<Signature xmlns="http://www.w3.org/2000/09/xmldsig#">
<SignedInfo>
<CanonicalizationMethod Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315" />
<SignatureMethod Algorithm="http://www.w3.org/2000/09/xmldsig#rsa-sha1" />
<Reference URI="">
<Transforms>
<Transform Algorithm="http://www.w3.org/2000/09/xmldsig#enveloped-signature" />
</Transforms>
<DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1" />
<DigestValue>PzWlo8o3LTrZk4v8O1HqDURssfk=</DigestValue>
</Reference>
</SignedInfo>

<SignatureValue>lTAbenbqQU+SKl7xhfjy85iT2mjab5/XRWV/V/RYN0Eb8lLfN5d+huUjsFoPpLgW9p2dL990vln Rx6cAZ4H+lN6MYUlxzhDgy9mfKJsZTA63xp2dBvKOHF3fzUVetgot5ZC9gevdyMtAN/O9nhtYl5zPYKAuOs1gAW nNFAh0cpmDRJNTVR0aGHQxwvI4gAqOVom8kYjTgBUzG/BhQLRyPpQs0lhgan5Xzuzc25ONHck3dKgBEOgSllW v60izaIoJDTj1xupXwym4tyc5cJOp41C0xGs7+vsc+xaT50DQfZyw186JJpZyO4vziR0OrH1lJg==</SignatureValue>
<KeyInfo>
<X509Data>
<X509SubjectName>CN=SAGAR CHANDRAKANT TANNA,
SERIALNUMBER=8c5b2ed5ea341e9a890f9582d9b413c98c7561f1e3da51dd5c0efca6beff0ad3, OID.2.5.4.51="KAMALA MILL COMPOUND,710, TRADE WORLD C WING, SENAPATI BAPAT MARG, LOWER PAREL WEST, MUMBAI CITY, MAHARASHTRA", STREET=MUMBAI CITY, S=MAHARASHTRA, PostalCode=400013, OU=DIRECTOR, O=TSS CONSULTANCY PRIVATE LIMITED, C=IN</X509SubjectName>

<X509Certificate>MIIGlzCCBX+gAwIBAgIEAR3GGDANBgkqhkiG9w0BAQsFADCBkzELMAkGA1UEBhMCSU4xKj AoBgNVBAoTIWVNdWRocmEgQ29uc3VtZXIgU2VydmljZXMgTGltaXRlZDEdMBsGA1UECxMUQ2VydGlmeWluZ yBBdXRob3JpdHkxOTA3BgNVBAMTMGUtTXVkaHJhIFN1YiBDQSBDbGFzcyAyIGZvciBEb2N1bWVudCBTaWduZ XIgMjAxNDAeFw0yMDAxzMTIwOTM3MjNaFw0yMTAzMTIwOTM3MjNaMIIBbDELMAkGA1UEBhMCSU4xKDA mBgNVBAoTH1RTUyBDT05TVUxUQU5DWSBQUklWQVRFIExJTUlURUQxETAPBgNVBAsTCERJUkVDVE9SMQ8 wDQYDVQQREwY0MDAwMTMxFDASBgNVBAgTC01BSEFSQVNIVFJBMRQwEgYDVQQJEwtNVU1CQUkgQ0lUz
T+uws/+sBcsCZzgbjqBk8oBjDmtAgMBAAGjggIVMIICETATBgNVHSMcEDDAKgAhNpkTIpuIACDAdBgNVHQ4EFg QUej1EUgswJ+t2MMsoNLQLUiwL4pgwDAYDVR0TAQH/BAIwADAOBgNVHQ8BAf8EBAMCBsAwKgYDVR0lBC MwIQYKKwYBBAGCNwoDDAYJKoZIhvcvAQEFBggrBgEFBQcDAjCB0gYDVR0gBIHKMIHHMC0GBmCCZAIwRTBD
BggrBgEFBQcCARY3aHR0cDovL3d3dy5lLW11ZGhyYS5jb20vcmVwb3NpdG9yeS9jdWRocmFfQ1BTLnGkwJAYIK wYBBQUHMAGGGGh0dHA6Ly9vY3NwLmUtbXVkaHJhLmNvbTBBBggrBgEFBQcwAoY1aHR0cDovL3d3dy5lLW1 1ZGhyYS5jb20vcmVwb3NpdG9yeS9jYWNlcnRzL2RvY2NsMi5jcnQwQwYDVR0fBDwwOjA4oDagNIYyaHR0cDov L3d3dy5lLW11ZGhyYS5jb20vcmVwb3NpdG9yeS9jcmxzL2RvY2NsMi5jcmwwDQYJKoZIhvcNAQELBQADggEBA BwGG3WM6o9KWT0h3HMoCJO6c0BaDGI2nfkTEKPSVpox1IT8a//hjy2gpCgt2NdqrcU5dL1eBaubHG9hSHmSC QorYlDpLQIJapsvr4efc3ZU2BP+FocEv9pMsrwgJyLB9QA5B9z0NRMtIn8NlVErXo6kQv/tB9FE30SJmtPO3ESsi/Fs 28PVyrQw9Bb1sdsS1zz/yWC/bogmSkXCzeEQEt6RuWCmdphkfMUN86H6OUMSK0y5ZQtCF8BDwGOskFkh0Ts 07AS0mUoEcT/DCQi3rrKQYU3WrusRpaJjIwMq2GFiT4TimWPTTKD+yYJTdRRLrwFkWiEtQvQrgshwfMZr0qc=</ X509Certificate>
</X509Data>
</KeyInfo>
</Signature>
</A67DownloadFromCkycRequest>

7. Sample Failure Response #

With signature

<?xml version="1.0" encoding="UTF-8"?>
<A67DownloadFromCkycRequest xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<RequestRejectionCode>RC669</RequestRejectionCode>
<RequestRejectionDescription>RC669 : RequestId should be unique for given API token
.</RequestRejectionDescription>
<RequestStatus>RejectedByTW</RequestStatus>
<Signature xmlns="http://www.w3.org/2000/09/xmldsig#">
<SignedInfo>
<CanonicalizationMethod Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315" />
<SignatureMethod Algorithm="http://www.w3.org/2000/09/xmldsig#rsa-sha1" />
<Reference URI="">
<Transforms>
<Transform Algorithm="http://www.w3.org/2000/09/xmldsig#enveloped-signature" />
</Transforms>
<DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1" />
<DigestValue>kkvfR+QFA956ROPZymhLA4Zeju0=</DigestValue>
</Reference>
</SignedInfo>

<SignatureValue>gRRDSkZaFwMcL2Bzwq/f2EThcT/HJoBOsI5ftgJ1uUmTJDGHZSXs+cLWam4odIHjAZvAs8JIjbTy/1/ qfJHpXLunVlkt5+pYQbrq7dEH+hT5X6+Ja2cmSNZgGFizLzXRmA6zXi1C2dtXXvkaA13Ec+vCr0jtaIj2/dnQ6FeAhG2I9q jplzLtb86urXrsbHuIJHA/iOmWMylq4lQYLtf9uMnPULES0Aqp0rsU2E87XRzggZoB8hgHlbfRmbLOWe38YsGz4Un538 P7Joi+mUur6/6OuQV4fYEstWkYCnJlQj9T0gh93cjwLbjEAoYpoekxW3kLaU5b9phaWLE1tcnRgQ==</SignatureValu e>
<KeyInfo>
<X509Data>
<X509SubjectName>CN=SAGAR CHANDRAKANT TANNA,
SERIALNUMBER=8c5b2ed5ea341e9a890f9582d9b413c98c7561f1e3da51dd5c0efca6beff0ad3, OID.2.5.4.51="KAMALA MILL COMPOUND,710, TRADE WORLD C WING, SENAPATI BAPAT MARG, LOWER PAREL WEST, MUMBAI CITY, MAHARASHTRA", STREET=MUMBAI CITY, S=MAHARASHTRA, PostalCode=400013, OU=DIRECTOR, O=TSS CONSULTANCY PRIVATE LIMITED, C=IN</X509SubjectName>

<X509Certificate>MIIGlzCCBX+gAwIBAgIEAR3GGDANBgkqhkiG9w0BAQsFADCBkzELMAkGA1UEBhMCSU4xKjAoB gNVBAoTIWVNdWRocmEgQ29uc3VtZXIgU2VydmljZXMgTGltaXRlZDEdMBsGA1UECxMUQ2VydGlmeWluZyBBdXR ob3JpdHkxOTA3BgNVBAMTMGUtTXVkaHJhIFN1YiBDQSBDbGFzcyAyIGZvciBEb2N1bWVudCBTaWduZXIgMjAxND AeFw0yMDAzMTIwOTM3MjNaFw0yMTAzMTIwOTM3MjNaMIIBbDELMAkGA1UEBhMCSU4xKDAmBgNVBAoTH1 RTUyBDT05TVUxUQU5DWSBQUklWQVRFIExJTUlURUQxETAPBgNVBAsTCERJUkVDVE9SMQ8wDQYDVQQREwY0 MDAwMTMxFDASBgNVBAgTC01BSEFSQVNIVFJBMRQwEgYDVQQJEwtNVU1CQUkgQ0lUWTF2MHQGA1UEMxNtS 0FNQUxBIE1JTEwgQ09NUE9VTkQsNzEwLCBUUkFERSBXT1JMRCBDIFdJTkcsIFNFTkFQQVRJIEJBUEFUIE1BUkcsIExP V0VSIFBBUkVMIFdFU1QsIE1VTUJBSSBDSVRZLCBNQUhBUkFTSFRSQTFJMEcGA1UEBRNAOGM1YjJlZDVlYTM0MW U5YTg5MGY5NTgyZDliNDEzYzk4Yzc1NjFmMWUzZGE1MWRkNWMwZWZjYTZiZWZmMGFkMzEgMB4GA1UEAxM XU0FHQVIgQ0hBTkRSQUtBTlQgVEFOTkEwggEiMA0GCSqGBBAGCNwoDDAYJKoZIhvcvAQEFBggrBgEFBQcDAjCB0g
YDVR0gBIHKMIHHMC0GBmCCZGQCAjAjMCEGCCsGAQUFBwICMBUaE0NsYXNzIDIgQ2VydGlmaWNhdGUwRAYGY
IJkZAoBMDowOAYIKwYBBQUHAgIwLBoqT3JnYW5pc2F0aW9uYWwgRG9jdW1lbnQgU2lnbmVyIENlcnRpZmljYXRl MFAGB2CCZGQBCAIwRTBDBggrBgEFBQcCARY3aHR0cDovL3d3dy5lLW11ZGhyYS5jb20vcmVwb3NpdG9yeS9jcHM vZS1NdWRocmFfQ1BTLnBkZjB3BggrBgEFBQcBAQRrMGkwJAYIKwYBBQUHMAGGGGh0dHA6Ly9vY3NwLmUtbXVk aHJhLmNvbTBBBggrBgEFBQcwAoY1aHR0cDovL3d3dy5lLW11ZGhyYS5jb20vcmVwb3NpdG9yeS9jYWNlcnRzL2RvY 2NsMi5jcnQwQwYDVR0fBDwwOjA4oDagNIYyaHR0cDovL3d3dy5lLW11ZGhyYS5jb20vcmVwb3NpdG9yeS9jcmxzL 2RvY2NsMi5jcmwwDQYJKoZIhvcNAQELBQADggEBABwGG3WM6o9KWT0h3HMoCJO6c0BaDGI2nfkTEKPSVpox1I T8a//hjy2gpCgt2NdqrcU5dL1eBaubHG9hSHmSCQorYlDpLQIJapsvr4efc3ZU2BP+FocEv9pMsrwgJyLB9QA5B9z0NR MtIn8NlVErXo6kQv/tB9FE30SJmtPO3ESsi/Fs28PVyrQw9Bb1sdsS1zz/yWC/bogmSkXCzeEQEt6RuWCmdphkfMUN 86H6OUMSK0y5ZQtCF8BDwGOskFkh0Ts07AS0mUoEcT/DCQi3rrKQYU3WrusRpaJjIwMq2GFiT4TimWPTTKD+yYJT dRRLrwFkWiEtQvQrgshwfMZr0qc=</X509Certificate>
</X509Data>
</KeyInfo>
</Signature>
</A67DownloadFromCkycRequest>

Without signature

<?xml version="1.0" encoding="UTF-8"?>
<A67DownloadFromCkycRequest xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<RequestRejectionCode>RC666</RequestRejectionCode>
<RequestRejectionDescription>RC666 : Invalid API Token or API Token is not recognized.</RequestRejectionDescription>
<RequestStatus>RejectedByTW</RequestStatus>
</A67DownloadFromCkycRequest>

Note: Failure Response will come without Signature in case of invalid API Token

8. Sample Success Response #

<?xml version="1.0" encoding="UTF-8"?>
<A67DownloadFromCkycRequest xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">

<SessionKey>pd6uKRuD4nq6g5/Iv0OLpsrmoXYm1z8t2pAx62lWequerWXb4+39jS0bgCfmKjrBrVkxPWeTn3dKm8T 5L9/3SGjjyEUqMa/nSJEkVJiAtG6o65W9KOeY1sXVD48+46z66wYDzqAoEmWYI+2w8dloJGCTNYwOaNnLZ2h+qKYl 11FoLdktHkskhCgGDQHz6hsKiLS42tiyQzvOulTFmaut5UFdbXPkho2QEAl2wNHycUGOhN9zsy/skGWym3CC5KQeW 2fQRsv7Tm9kg/rr54lK3ktDl1fk/Dnw7AunHnoTYX6weXjIkiK+zMgzJUj7f8APKiHlIOR6bZizX+UCBr0uWQ==</Sessio nKey>
<RequestStatus>AcceptedByTW</RequestStatus>

<ResponseData>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 hYJyEJjCegnQ0IfAbE Qf2Ogg2BsbjCDZOihd5kmhOt+xEgwHjFKyCL7OJcE+Q==</ResponseData>
<Signature xmlns="http://www.w3.org/2000/09/xmldsig#">
<SignedInfo>
<CanonicalizationMethod Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315" />
<SignatureMethod Algorithm="http://www.w3.org/2000/09/xmldsig#rsa-sha1" />
<Reference URI="">
<Transforms>
<Transform Algorithm="http://www.w3.org/2000/09/xmldsig#enveloped-signature" />
</Transforms>
<DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1" />
<DigestValue>GT4helMbJI3wqvLGxikkfPVRWkQ=</DigestValue>
</Reference>
</SignedInfo>

<SignatureValue>fDqokMCx4lpvZgYBvPDk8Uw3g5UpFrWYD009RzFuN7LxHADlDazkXkdH0IPwOw5N5sH/6y1XdQ AiL0K3WQMSrlZGkIi30w/CbUk+h0VswPd8kEhnuTV2B34xolu3Hir1CmUxzfjkpg1fbzE+Rj/1/XxvBigOxi2QZp0m48E qVx8yfeMXm8gK0kEwdOscr+zbdPltUu4d9wMv6DGN8Jn2UlDHwc/QmGrXej+NCjY0GxYDiEKqARMcuidoP9uh18A Q4X/hJbvg8Mni+chdsWz0HCvuwIqjEF71Rwr8xAUXpEpYOuXUkf5GwJb2/03hymNH+f7GWPc8Z8/CH8eZ4NWzhg=
=</SignatureValue>
<KeyInfo>
<X509Data>
<X509SubjectName>CN=SAGAR CHANDRAKANT TANNA,
SERIALNUMBER=8c5b2ed5ea341e9a890f9582d9b413c98c7561f1e3da51dd5c0efca6beff0ad3, OID.2.5.4.51="KAMALA MILL COMPOUND,710, TRADE WORLD C WING, SENAPATI BAPAT MARG, LOWER PAREL WEST, MUMBAI CITY, MAHARASHTRA", STREET=MUMBAI CITY, S=MAHARASHTRA, PostalCode=400013, OU=DIRECTOR, O=TSS CONSULTANCY PRIVATE LIMITED, C=IN</X509SubjectName>

<X509Certificate>MIIGlzCCBX+gAwIBAgIEAR3GGDANBgkqhkiG9w0BAQsFADCBkzELMAkGA1UEBhMCSU4xKjAoB gNVBAoTIWVNdWRocmEgQ29uc3VtZXIgU2VydmljZXMgTGltaXRlZDEdMBsGA1UECxMUQ2VydGlmeWluZyBBdXR ob3JpdHkxOTA3BgNVBAMTMGUtTXVkaHJhIFN1YiBDQSBDbGFzcyAyIGZvciBEb2N1bWVudCBTaWduZXIgMjAxND AeFw0yMDAzMTIwOTM3MjNaFw0yMTAzMTIwOTM3MjNaMIIBbDELMAkGA1UEBhMCSU4xKDAmBgNVBAoTH1 RTUyBDT05TVUxUQU5DWSBQUklWQVRFIExJTUlURUQxETAPBgNVBAsTCERJUkVDVE9SMQ8wDQYDVQQREwY0 MDAwMTMxFDASBgNVBAgTC01BSEFSQVNIVFJBMRQwEgYDVQQJEwtNVU1CQUkgQ0lUWTF2MHQGA1UEMxNtS 0FNQUxBIE1JTEwgQ09NUE9VTkQsNzEwLCBUUkFERSBXT1JMRCBDIFdJTkcsIFNFTkFQQVRJIEJBUEFUIE1BUkcsIExP V0VSIFBBUkVMIFdFU1QsIE1VTUJBSSBDSVRZLCBNQUhBUkFTSFRSQTFJMEcGA1UEBRNAOGM1YjJlZDVlYTM0MW U5YTg5MGY5NTgyZDliNDEzYzk4Yzc1NjFmMWUzZGE1MWRkNWMwZWZjYTZiZWZmMGFkMzEgMB4GA1UEAxM
XU0FHQVIgQ0hBTkRSQUtBTlQgVEFOTkEwggEiMABDBggrBgEFBQcCARY3aHR0cDovL3d3dy5lLW11ZGhyYS5jb20v cmVwb3NpdG9yeS9jcHMvZS1NdWRocmFfQ1BTLnBkZjB3BggrBgEFBQcBAQRrMGkwJAYIKwYBBQUHMAGGGGh0 dHA6Ly9vY3NwLmUtbXVkaHJhLmNvbTBBBggrBgEFBQcwAoY1aHR0cDovL3d3dy5lLW11ZGhyYS5jb20vcmVwb3N pdG9yeS9jYWNlcnRzL2RvY2NsMi5jcnQwQwYDVR0fBDwwOjA4oDagNIYyaHR0cDovL3d3dy5lLW11ZGhyYS5jb20v cmVwb3NpdG9yeS9jcmxzL2RvY2NsMi5jcmwwDQYJKoZIhvcNAQELBQADggEBABwGG3WM6o9KWT0h3HMoCJO6 c0BaDGI2nfkTEKPSVpox1IT8a//hjy2gpCgt2NdqrcU5dL1eBaubHG9hSHmSCQorYlDpLQIJapsvr4efc3ZU2BP+FocEv9 pMsrwgJyLB9QA5B9z0NRMtIn8NlVErXo6kQv/tB9FE30SJmtPO3ESsi/Fs28PVyrQw9Bb1sdsS1zz/yWC/bogmSkXCze EQEt6RuWCmdphkfMUN86H6OUMSK0y5ZQtCF8BDwGOskFkh0Ts07AS0mUoEcT/DCQi3rrKQYU3WrusRpaJjIwM q2GFiT4TimWPTTKD+yYJTdRRLrwFkWiEtQvQrgshwfMZr0qc=</X509Certificate>

</X509Data>
</KeyInfo>
</Signature>
</A67DownloadFromCkycRequest>

Note: Verify Signature and Decrypt data. After Decryption you get 2 type of plain text in XML format.

9. Sample Decrypted ResponseData #

9.1 Decrypted response for CKYC Rejection

<?xml version="1.0" encoding="UTF-8"?>
<A67ResponseData xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<RequestId>APIA67785</RequestId>
<CKYCStatus>CKYCRejected</CKYCStatus>
<CKYCRejectionDescription>The given IP does not match with the institution’s registered
IP.</CKYCRejectionDescription>
<ApplicationReferenceNumber />
<Tags />
<ParentCompany>TSSCPL</ParentCompany>
</A67ResponseData>

9.2 Decrypted Response for CKYC Success

<?xml version="1.0" encoding="UTF-8"?>
<A67ResponseData xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<RequestId>APIA67785</RequestId>
<ParentCompany>TSSCPL</ParentCompany>
<CKYCStatus>CKYCSuccess</CKYCStatus>
<CKYCPersonalDetail>
<ApplicationReferenceNumber />
<BranchCode />
<CKYCConstiType>01</CKYCConstiType>
<CKYCAccType>01</CKYCAccType>
<CKYCNumber>10071234567847</CKYCNumber>
<CKYCNamePrefix>Mr</CKYCNamePrefix>
<CKYCFirstName>Vikay</CKYCFirstName>
<CKYCMiddleName />
<CKYCLastName>Yadav</CKYCLastName>
<CKYCFullName>Mr Vikay Yadav</CKYCFullName>
<CKYCMaidenNamePrefix />
<CKYCMaidenFirstName />
<CKYCMaidenMiddleName />
<CKYCMaidenLastName />

<CKYCMaidenFullName />
<CKYCFatherNamePrefix>Mr</CKYCFatherNamePrefix>
<CKYCFatherFirstName>Ram</CKYCFatherFirstName>
<CKYCFatherMiddleName />
<CKYCFatherLastName>Yadav</CKYCFatherLastName>
<CKYCFatherFullName>Mr Ram Yadav</CKYCFatherFullName>
<CKYCMotherNamePrefix>Mrs</CKYCMotherNamePrefix>
<CKYCMotherFirstName>Smita</CKYCMotherFirstName>
<CKYCMotherMiddletName />
<CKYCMotherLastName>Yadav</CKYCMotherLastName>
<CKYCMotherFullName>Mrs Smita Yadav</CKYCMotherFullName>
<CKYCGender>M</CKYCGender>
<CKYCDOB>14-Mar-2005</CKYCDOB>
<CKYCPAN>ABPPT3200k</CKYCPAN>
<CKYCFormSixty>FORM60</CKYCFormSixty>
<CKYCPerAdd1>hjng</CKYCPerAdd1>
<CKYCPerAdd2>htg</CKYCPerAdd2>
<CKYCPerAdd3>ghtyj</CKYCPerAdd3>
<CKYCPerAddCity>Mumbai</CKYCPerAddCity>
<CKYCPerAddDistrict>Mumbai</CKYCPerAddDistrict>
<CKYCPerAddState>MH</CKYCPerAddState>
<CKYCPerAddCountry>IN</CKYCPerAddCountry>
<CKYCPerAddPin>400012</CKYCPerAddPin>
<CKYCPerAddPOA>VoterId</CKYCPerAddPOA>
<CKYCPerAddSameasCorAdd>N</CKYCPerAddSameasCorAdd>
<CKYCCorAdd1>jtyhjyj</CKYCCorAdd1>
<CKYCCorAdd2>jyu</CKYCCorAdd2>
<CKYCCorAdd3>rth</CKYCCorAdd3>
<CKYCCorAddCity>Mumbai</CKYCCorAddCity>
<CKYCCorAddDistrict>Mumbai</CKYCCorAddDistrict>
<CKYCCorAddState>MH</CKYCCorAddState>
<CKYCCorAddCountry>IN</CKYCCorAddCountry>
<CKYCCorAddPin>400012</CKYCCorAddPin>
<CKYCCorAddPOA>VoterID</CKYCCorAddPOA>
<CKYCResTelSTD />
<CKYCResTelNumber />
<CKYCOffTelSTD />
<CKYCOffTelNumber />
<CKYCMobileISD />
<CKYCMobileNumber />
<CKYCEmailAdd />
<CKYCRemarks />
<CKYCDateofDeclaration>10-Dec-2018</CKYCDateofDeclaration>
<CKYCPlaceofDeclaration>Mumbai</CKYCPlaceofDeclaration>
<CKYCKYCVerificationDate>10-Dec-2018</CKYCKYCVerificationDate>
<CKYCTypeofDocSubmitted>01</CKYCTypeofDocSubmitted>
<CKYCKYCVerificationName>Harsad</CKYCKYCVerificationName>
<CKYCKYCVerificationDesg>Manager</CKYCKYCVerificationDesg>
<CKYCKYCVerificationBranch>Mumbai</CKYCKYCVerificationBranch>

<CKYCKYCVerificationEmpcode>1</CKYCKYCVerificationEmpcode>
<CKYCNumberofIds>1</CKYCNumberofIds>
<CKYCNumberofRelatedPersons>1</CKYCNumberofRelatedPersons>
<CKYCNumberofImages>2</CKYCNumberofImages>
</CKYCPersonalDetail>
<CKYCIDDetails>
<CKYCIdentity>
<CKYCIDSequence>1</CKYCIDSequence>
<CKYCIDType>B</CKYCIDType>
<CKYCIDNumber>M1000008</CKYCIDNumber>
<CKYCIDVerificationStatus>02</CKYCIDVerificationStatus>
</CKYCIdentity>
</CKYCIDDetails>
<CKYCRelatedPersonDetails>
<CKYCRelatedPerson>
<CKYCRPSequence>1</CKYCRPSequence>
<CKYCRPRelation>1</CKYCRPRelation>
<CKYCRPCKYCNumber />
<CKYCRPNamePrefix>Mr</CKYCRPNamePrefix>
<CKYCRPFirstName>Yadav</CKYCRPFirstName>
<CKYCRPMiddleName />
<CKYCRPLastName>Yadav</CKYCRPLastName>
<CKYCRPMaidenPrefix>Ms</CKYCRPMaidenPrefix>
<CKYCRPMaidenFirstName>Sri</CKYCRPMaidenFirstName>
<CKYCRPMaidenMiddleName>Siva</CKYCRPMaidenMiddleName>
<CKYCRPMaidenLastName>Gupta</CKYCRPMaidenLastName>
<CKYCRPFatherOrSpouseFlag>01</CKYCRPFatherOrSpouseFlag>
<CKYCRPFatherPrefix>Mr</CKYCRPFatherPrefix>
<CKYCRPFatherFirstName>Sai</CKYCRPFatherFirstName>
<CKYCRPFatherMiddleName>Ram</CKYCRPFatherMiddleName>
<CKYCRPFatherLastName>Kumar</CKYCRPFatherLastName>
<CKYCRPMotherNamePrefix>Mrs</CKYCRPMotherNamePrefix>
<CKYCRPMotherFirstName>Ranjani</CKYCRPMotherFirstName>
<CKYCRPMotherMiddleName>Siva</CKYCRPMotherMiddleName>
<CKYCRPMotherLastName>Priya</CKYCRPMotherLastName>
<CKYCRPDateOfBirth />
<CKYCRPGender>27-12-1985</CKYCRPGender>
<CKYCRPPerAdd1>25,abc Apartments</CKYCRPPerAdd1>
<CKYCRPPerAdd2>Madipakkam</CKYCRPPerAdd2>
<CKYCRPPerAdd3>abc</CKYCRPPerAdd3>
<CKYCRPPerAddCity>Mumbai</CKYCRPPerAddCity>
<CKYCRPPerAddDistrict>Mumbai</CKYCRPPerAddDistrict>
<CKYCRPPerAddState>MH</CKYCRPPerAddState>
<CKYCRPPerAddCountry>IN</CKYCRPPerAddCountry>
<CKYCRPPerAddPIN>400037</CKYCRPPerAddPIN>
<CKYCRPPerAddPOA>VoterID</CKYCRPPerAddPOA>
<CKYCRPPerAddSameasCorAdd>N</CKYCRPPerAddSameasCorAdd>
<CKYCRPCorAdd1>89, plot A, siva Road</CKYCRPCorAdd1>
<CKYCRPCorAdd2>Kamorium</CKYCRPCorAdd2>

<CKYCRPCorAdd3>xyz</CKYCRPCorAdd3>
<CKYCRPCorAddCity>Mumbai</CKYCRPCorAddCity>
<CKYCRPCorAddDistrict>Mumbai</CKYCRPCorAddDistrict>
<CKYCRPCorAddState>MH</CKYCRPCorAddState>
<CKYCRPCorAddCountry>IN</CKYCRPCorAddCountry>
<CKYCRPCorAddPIN>400025</CKYCRPCorAddPIN>
<CKYCRPCorAddPOA>PAASPORT</CKYCRPCorAddPOA>
<CKYCRPResSTDCode />
<CKYCRPResTelNum />
<CKYCRPOffSTDCode>044</CKYCRPOffSTDCode>
<CKYCRPOffTelNum>62354444</CKYCRPOffTelNum>
<CKYCRPMobCode>91</CKYCRPMobCode>
<CKYCRPMobNum>8097123456</CKYCRPMobNum>
<CKYCRPEmail>[email protected]</CKYCRPEmail>
<CKYCRPRemarks />
<CKYCRPPhotoType>jpg</CKYCRPPhotoType>
<CKYCRPPhotoData>/9j/4AAQSkZJRgABAQAAhuAY6Z8HIiEOBcm9muTY0WY5doA+PwH sHr96j7R1BAO8JI9JAQABAAtLe+bhT9mLVH6N4T/FWtYH/9k=</CKYCRPPhotoData>
<CKYCRPPerPOAType>jpg</CKYCRPPerPOAType>
<CKYCRPPerPOAData>/9j/4AAQSkZJRgABAQAAhuAY6Z8HIiEOBcm9muTY0WY5doA+P wHsHr96j71BAO8JI9JAQABAAtLe+bhT9mLVH6N4T/FWtYH/9k=</CKYCRPPerPOAData>
<CKYCRPCorPOAType>jpg</CKYCRPCorPOAType>
<CKYCRPCorPOAData>/9j/1QWERGVFABAQAAhuAY6Z8HIiEOBcm9muTY0WY5doA+PwH awR12345BAO8JI9JAQABAAtLe+bhT9mLVH6N4T/FWtYH/9k=</CKYCRPCorPOAData>
<CKYCRPPAN />
<CKYCRPFormSixty />
<CKYCRPUID>XXXXXXXX1234</CKYCRPUID>
<CKYCRPVoterId>N1000008</CKYCRPVoterId>
<CKYCRPNREGA />
<CKYCRPPassportNumber />
<CKYCRPDrivingLicenceNumber />
<CKYCRPNPRLetter>125t0124545</CKYCRPNPRLetter>
<CKYCRPOfflineVerficationAadhaar>XXXXXXXX1234</CKYCRPOfflineVerficationAadhaar>
<CKYCRPeKYCAuthentication />
<CKYCRPDateofDeclaration>10-Dec-2018</CKYCRPDateofDeclaration>
<CKYCRPPlaceofDeclaration>Mumbai</CKYCRPPlaceofDeclaration>
<CKYCRPKYCVerificationDate>10-Dec-2018</CKYCRPKYCVerificationDate>
<CKYCRPTypeofDocSubmitted>01</CKYCRPTypeofDocSubmitted>
<CKYCRPKYCVerificationName>Harsad</CKYCRPKYCVerificationName>
<CKYCRPKYCVerificationDesg>Manager</CKYCRPKYCVerificationDesg>
<CKYCRPKYCVerificationBranch>Mumbai</CKYCRPKYCVerificationBranch>
<CKYCRPKYCVerificationEmpcode>1</CKYCRPKYCVerificationEmpcode>
</CKYCRelatedPerson>
</CKYCRelatedPersonDetails>
<CKYCImageDetails>
<CKYCImage>
<CKYCImageSequence>1</CKYCImageSequence>
<CKYCImageExtension>jpg</CKYCImageExtension>
<CKYCImageType>Photograph</CKYCImageType>

<CKYCImageGlobalorLocal>1</CKYCImageGlobalorLocal>
<CKYCImageBranch />
<CKYCImageData>/9j/4AAQSkZJRgABAQAAAQABA2N4MhuAe/b319ajpaY6Z8HIiEOBcm muTY0WY5doA+PwHsHr96j7R1BAO8JI9JWDGnRT9Jx/9k=</CKYCImageData>
</CKYCImage>
<CKYCImage>
<CKYCImageSequence>2</CKYCImageSequence>
<CKYCImageExtension>jpg</CKYCImageExtension>
<CKYCImageType>VoterId</CKYCImageType>
<CKYCImageGlobalorLocal>1</CKYCImageGlobalorLocal>
<CKYCImageBranch />
<CKYCImageData>/9j/4AAQSkZJRgABAQAAhuAY6Z8HIiEOBcm9muTY0WY5doA+PwHsHr 96j7R1BAO8JI9JAQABAAtLe+bhT9mLVH6N4T/FWtYH/9k=</CKYCImageData>
</CKYCImage>
</CKYCImageDetails>
</A67ResponseData>

10. Response Parameter Description #

Table 3: Response – Main

Field Name Mandatory Data Type

Length

Remarks
RequestStatus Yes String

60

Possible Values: AcceptedbyTW/RejectedbyTW
RequestRejectionCode No String

60

Refer List 1.2
RequestRejectionDescription No String

500

Refer List 1.2
SessionKey No String    
ResponseData No String  

Table 4: Response Data

Field Name/XML Tag Mandatory DataType Length Remarks
RequestId Yes String 60 Needs to be unique.It is a Request number, basically a Transaction request number.
ParentCompany Yes String 60 UniqueId of the company.
 
CKYCStatus
 
Yes
String  
60
Possible Values : CKYCSuccess/CKYCRejected
CKYCRejectionDescription No String 300 Rejection Message form CKYC
ApplicationRefNumber No String 60
CKYCConstiType Yes String 2  
 
 
CKYCAccType
 
 
Yes
 
 
Number
 
 
2
01-Normal, 02-Small,

  1. Simplified
  2. OTPbased EKYC Account , 05 – Minor
CKYCNumber Yes Number 14  
CKYCNamePrefix Yes String 5  
CKYCFirstName Yes String 50  
CKYCMiddleName No String 50  
CKYCLastName No String 50  
CKYCFullName No String 158  
CKYCMaidenNamePrefix No String 5  
CKYCMaidenFirstName No String 50  
CKYCMaidenMiddleName No String 50  
CKYCMaidenLastName No String 50  
CKYCMaidenFullName No String 158  
CKYCFatherNamePrefix No String 5  
CKYCFatherFirstName No String 50  
CKYCFatherMiddleName No String 50  
CKYCFatherLastName No String 50  
CKYCFatherFullName No String 158  
CKYCSpouseNamePrefix No String 5  
CKYCSpouseFirstName No String 50  
CKYCSpouseMiddleName No String 50
CKYCSpouseLastName No String 50  
CKYCSpouseFullName No String 158  
CKYCMotherNamePrefix Yes String 5  
CKYCMotherFirstName Yes String 50  
CKYCMotherMiddletName No String 50  
CKYCMotherLastName No String 50  
CKYCMotherFullName No String 158  
CKYCGender Yes String 1 ‘M’ – Male, ‘F’ – Female, T’- Transgender
CKYCDOB Yes Date 11 DD-MM-YYYY

CKYCPAN
PAN or Form60 is Mandatory  
String
 
10
 
CKYCForm60 PAN or Form60 is Mandatory  
String
   
CKYCPerAdd1 Yes String 55  
CKYCPerAdd2 No String 55  
CKYCPerAdd3 No String 55  
CKYCPerAddCity Yes String 50  
CKYCPerAddDistrict Yes String 50  
CKYCPerAddState Yes String 2 Refer API Document for the detailed list
CKYCPerAddCountry Yes String 2 Refer ISO 3166 country Code List
CKYCPerAddPin 6 digits if Country selected is ‘India’ Not mandatory if country is not India  
 
String
 
 
10
CKYCPerAddPOA Yes  
 
String
 
 
30
Proof of Possession of Aadhaar ( AadharCard) Passport
DrivingLicence VoterID NREGA
National Population Register Letter E-KYC Authentication
Offline verification of Aadhaar RationCard Utilitybill2m PropertyTax BankStatement PensionOrder EmployerHouseLetter ForeignEmbassyLetter OthersPOACKYCInd
CKYCPerAddSameasCorAdd No String 1  
CKYCCorAdd1 Yes String 55  
CKYCCorAdd2 No String 55  
CKYCCorAdd3 No String 55  
CKYCCorAddCity Yes String 50  
CKYCCorAddDistrict Yes String 50  
CKYCCorAddState Yes String 2 Refer API Document for the detailed list
CKYCCorAddCountry Yes String 2 Refer ISO 3166 country Code List
CKYCCorAddPin 6 digits if Country selected is
‘India’
Not mandatory if country is not India
String  
10
 
CKYCCorAddPOA Yes Number 3 Proof of Possession of Aadhaar ( AadharCard) Passport
DrivingLicence VoterID NREGA
National Population Register Letter E-KYC Authentication
Offline verification of Aadhaar RationCard Utilitybill2m PropertyTax BankStatement PensionOrder EmployerHouseLetter ForeignEmbassyLetter OthersPOACKYCInd
CKYCResTelSTD No Number 4  
CKYCResTelNumber No Number 10  
CKYCOffTelSTD No Number 4  
CKYCOffTelNumber No Number 10  
CKYCMobileISD No Number 3  
CKYCMobileNumber No Number 10  
CKYCEmailAdd No String 100  
CKYCRemarks No String 300  
CKYCDateofDeclaration No Date 11 DD-MMM-YYYY
CKYCPlaceofDeclaration No String 50  
CKYCKYCVerificationDate No Date 11 DD-MMM-YYYY
CKYCTypeofDocSubmitted No String  
2
01- Certified Copies
02 – E-KYC data received from UIDAI 03 – Data received from offline verification 04 – Digital KYC process
05 – Equivalent e-document 06 – Video KYC
CKYCKYCVerificationName No String 150  
CKYCKYCVerificationDesg No String 50  
CKYCKYCVerificationBranch No String 50  
CKYCKYCVerificationEmpcod e No String 50  
CKYCNumberofIds Yes Number 2  
CKYCNumberofRelatedPerso ns Yes Number 2  
CKYCNumberofImages Yes Number 2

Table 5:CKYC ID Details (Multiple per transaction, PerKYC)

Field Name Mandatory Datatype Length Remarks
CKYCIDSequence Yes Number 2  

CKYCIDType

Yes

String

2

Value should be as per list IDType Description A Passport B Voter ID C PAN
D Driving License
E Aadhar Card Number F NREGA Job Card
G National Population Register Letter H E-KYC Authentication
I Offline Verification of Aadhaar
CKYCIDNumber Yes Number 200  
CKYCIDVerificationStatus Yes Number 2 1-Yes
CKYC Related Person Details(Multiple per
transaction,PerKYC)
       
Field Name /XML Tag Mandatory Datatype Length Remarks
CKYCRPSequence Yes Number 5  
CKYCRPRelation Yes Number 2 1-Guardian of minor, 2-Assignee, 3-Authorised Representative
CKYCRPCKYCNumber No Number 14
CKYCRPNamePrefix Yes String 5  
CKYCRPFirstName Yes String 50  
CKYCRPMiddleName No String 50  
CKYCRPLastName No String 50  
CKYCRPMaidenPrefix Yes String 5  
CKYCRPMaidenFirstName Yes String 50  
CKYCRPMaidenMiddleName No String 50  
CKYCRPMaidenLastName No String 50  
CKYCRPFatherOrSpouseFlag Yes Number 2 01-Father Name, 02-Spouse Name
CKYCRPFatherPrefix Yes String 5
CKYCRPFatherFirstName Yes String 50  
CKYCRPFatherMiddleName No String 50  
CKYCRPFatherLastName No String 50  
CKYCRPSpousePrefix Yes String 5  
CKYCRPSpouseFirstName Yes String 50  
CKYCRPSpouseMiddleName No String 50  
CKYCRPSpouseLastName No String 50  
CKYCRPMotherNamePrefix Yes String 5  
CKYCRPMotherFirstName Yes String 50  
CKYCRPMotherMiddleName No String 50  
CKYCRPMotherLastName No String 50  
CKYCRPDateOfBirth Yes Date 10 DD-MM-YYYY
CKYCRPGender Yes String 1 ‘M’ – Male, ‘F’ – Female, T’- Transgender
CKYCRPPerAdd1 Yes String 55  
CKYCRPPerAdd2 No String 55  
CKYCRPPerAdd3 No String 55  
CKYCRPPerAddCity Yes String 50  
CKYCRPPerAddDistrict Yes String 50  
CKYCRPPerAddState Yes String 2  
CKYCRPPerAddCountry Yes String 2  
CKYCRPPerAddPIN Subjective String 10 Should be 6 digits if country selected is ‘India’.Not
mandatory if country is not India.

CKYCRPPerAddPOA

Yes

String

3

Proof of Possession of Aadhaar ( AadharCard) Passport
DrivingLicence VoterID NREGA
National Population Register Letter E-KYC Authentication
Offline verification of Aadhaar RationCard Utilitybill2m PropertyTax BankStatement PensionOrder EmployerHouseLetter
ForeignEmbassyLetter OthersPOACKYCInd
CKYCRPPerAddSameasCorAd d No String 1 ‘Y’ / ‘N’
CKYCRPCorAdd1 Subjective String 55 Mandatory if CKYCRPPerAddSameasCorAdd Flag is
‘N’
CKYCRPCorAdd2 No String 55  
CKYCRPCorAdd3 No String 55
CKYCRPCorAddCity Yes String 50  
CKYCRPCorAddDistrict Yes String 50  
CKYCRPCorAddState Yes String 2 Refer API document for the detailed list
CKYCRPCorAddCountry Yes String 2 Refer ISO 3166 country Code List
CKYCRPCorAddPIN Subjective String 10 Should be 6 digits if country selected is ‘India’.Not
mandatory if country is not India.

CKYCRPCorAddPOA

Yes

String

3

Proof of Possession of Aadhaar ( AadharCard) Passport
DrivingLicence VoterID NREGA
National Population Register Letter E-KYC Authentication
Offline verification of Aadhaar RationCard Utilitybill2m PropertyTax BankStatement PensionOrder EmployerHouseLetter ForeignEmbassyLetter
OthersPOACKYCInd
CKYCRPResSTDCode No Number 4  
CKYCRPResTelNum No Number 10  
CKYCRPOffSTDCode No Number 4  
CKYCRPOffTelNum No Number 10  
CKYCRPMobCode No Number 3  
CKYCRPMobNum No Number 10  
CKYCRPEmail No String 100  
CKYCRPRemarks No String 300  
CKYCRPPhotoType Yes String 2 Image Extension
CKYCRPPhotoData Yes String   Image as Base64 Encoded String
CKYCRPPerPOAType Yes String 2 Image Extension
CKYCRPPerPOAData Yes String   Image as Base64 Encoded String
CKYCRPCorPOAType Yes String 2 Image Extension
CKYCRPCorPOAData Yes String   Image as Base64 Encoded String
CKYCRPFormSixty PAN or
Form60 is Mandatory
String    
CKYCRPUID No Number 12  
CKYCRPNPRLetter No String 20  
CKYCRPOfflineVerficationAad haar No String 12  
CKYCRPeKYCAuthentication No String 12  
CKYCRPPAN PAN or Form60 is Mandatory String 10  
CKYCRPAadhar No Number 12  
CKYCRPVoterId No String 20  
CKYCRPNREGA No String 40  
CKYCRPPassportNumber No String 20  
CKYCRPPassportExpiryDate No Date 11 DD-MMM-YYYY
CKYCRPDrivingLicenceNumb er No String 20  
CKYCRPDrivingLicenceExpiry Date No Date 11 DD-MMM-YYYY
CKYCRPProofOfIdName No String 50  
CKYCRPProofOfIdNumber No Number 20  

CKYCRPSimplifiedIDType

No

String

2

Only if Account type is ’03’
01′ – Identity card with applicant’s photograph issued by Central/ State Government Departments, Statutory/ Regulatory Authorities, Public Sector Undertakings, Scheduled Commercial Banks, and Public Financial Institutions.
02′ – Letter issued by a gazetted officer, with a duly attested photograph of the person.
CKYCRPSimplifiedIDNumber No Number 20  
CKYCRPDateofDeclaration Yes Date 11 DD-MMM-YYYY
CKYCRPPlaceofDeclaration Yes String 50  
CKYCRPKYCVerificationDate Yes Date 11 DD-MMM-YYYY
CKYCRPTypeofDocSubmitted Yes String 2 01- Certified Copies
02 – E-KYC data received from UIDAI 03 – Data received from offline verification 04 – Digital KYC process
05 – Equivalent e-document 06 – Video KYC
CKYCRPKYCVerificationName Yes String 150  
CKYCRPKYCVerificationDesg Yes String 150  
CKYCRPKYCVerificationBranc h Yes String 150  
CKYCRPKYCVerificationEmpc ode Yes String 50

Table 6: CKYC Image Details(Multiple PerKYC)

Field Name Mandatory Data Type Length Remarks
CKYCImageSequence Yes Number 2  
CKYCImageExtension Yes String 10  

CKYCImageType

Yes

String

30

PAN
Proof of Possession of Aadhaar ( AadharCard) Passport
DrivingLicence VoterID NREGA
National Population Register Letter E-KYC Authentication
Offline verification of Aadhaar RationCard Utilitybill2m PropertyTax BankStatement PensionOrder EmployerHouseLetter
ForeignEmbassyLetter OthersPOACKYCInd
CKYCImageGlobalorLocal No String 2 ‘01’ – Global, ‘02’ – Local
CKYCImageBranch No String 11  
CKYCImageData Yes String   Image as Base64 encoded string

List 1.1: ID Type Code – Possible Values

IDType Description
A Passport
B Voter ID
C PAN
D Driving License
E Proof of Possession of Aadhaar (UID)
F NREGA Job Card
G National Population Register Letter
H E-KYC Authentication
I Offline Verification of Aadhaar
Z CKYC Identifier

ID No Permissible Length

IDType Description Character Validation Data Type Allowed
A Passport 20   String
B Voter ID 20   String
 
C
 
PAN
 
10

First 3 digits any alphabet, 4th Digit in ABCFGHJLPT, 5th digit any alphabet,
6th to 9th digit any number and last digit any alphabet.

 
String
D Driving License 20   String
E Proof of Possession of Aadhaar (UID) 12 Twelve-digit numbers. Number
F NREGA Job Card 40   String
G National Population Register
Letter
20   String
H E-KYC
Authentication
12   String
I Offline Verification of Aadhaar 12   String
Z CKYC Identifier 14   String

List 1.2 TrackWizz Rejection code

Rejection Code Description
RC183 API Token is Mandatory
RC184 Invalid API Token, API token does not exist in TrackWizz
RC185 The Employee does not have access to A51 API in Employee Master
RC186 Requested is Mandatory
RC187 Invalid requestId Length
RC188 RequestId should be unique.
RC189 TransactionId is Mandatory
RC190 Invalid TransactionId Length
RC191 TransactionId should be unique within the request
RC192 Invalid RecordIdentifier Length
RC193 Invalid ApplicationFormNo Length
RC194 Invalid BranchCode Length.
RC195 CKYCNumber is Mandatory
RC196 Invalid CKYCNumber Length
RC197 CKYCNumber should be numbers only
RC198 Atleast one Download AuthenticationFactor required.
RC199 Date of Birth is mandatory for downloading details from CKYC.
RC200 Invalid DOB Format.
RC201 Invalid MobileNumber Length
RC202 MobileNumber should be numbers only
RC203 Invalid Pincode Length
RC204 Pincode should be numbers only
RC205 Invalid BirthYear Length
RC206 BirthYear should be numbers only
RC688 Invalid TransactionId, Value contains special characters.
RC689 RecordIdentifier should be alphanumeric only. Special characters not allowed
RC690 ApplicationFormNo should be alphanumeric only. Special characters not allowed.
RC691 BranchCode should be alphanumeric only. Special characters not allowed.
EC2417 Tags should be as per the Enum/List
RC121 Invalid Tag Length
RC712 Parent Company is not recognized or missing.
EC1249 ProductSegments should be as per the Enum/List.
EC1318 Length is inappropriate for Remarks
RC115 Invalid SourceSystemName Length.
RC98 SourceSystemName does not exist in TrackWizz.
EC2143 This error code will be generated in case of some exception from CKYC.
EC2147 This error code will be generated in case of some exception from TrackWizz.

List 1.3 State Code

Code Description
AN Andaman & Nicobar
AP Andhra Pradesh
AR Arunachal Pradesh
AS Assam
BR Bihar
CH Chandigarh
CG Chattisgarh
DN Dadra and Nagar Haveli
DD Daman & Diu
DL Delhi
GA Goa
GJ Gujarat
HR Haryana
HP Himachal Pradesh
JK Jammu & Kashmir
JH Jharkhand
KA Karnataka
KL Kerala
LD Lakshadweep
MP Madhya Pradesh
MH Maharashtra
MN Manipur
ML Meghalaya
MZ Mizoram
NL Nagaland
OR Orissa
PY Pondicherry
PB Punjab
RJ Rajasthan
SK Sikkim
TN Tamil Nadu
TS Telangana
TR Tripura
UP Uttar Pradesh
UA Uttarakhand
WB West Bengal
XX OTHER

List 1.4 ISO Country Code List

Iso2DigitCode Name
IN India
AF Afghanistan
AX Aland Islands
AL Albania
DZ Algeria
AS American Samoa
AD Andorra
AO Angola
AI Anguilla
AQ Antarctica
AG Antigua And Barbuda
AR Argentina
AM Armenia
AW Aruba
AU Australia
AT Austria
AZ Azerbaijan
BS Bahamas
BH Bahrain
BD Bangladesh
BB Barbados
BY Belarus
BE Belgium
BZ Belize
BJ Benin
BM Bermuda
BT Bhutan
BO Bolivia
BA Bosnia And Herzegovina
BW Botswana
BV Bouvet Island
BR Brazil
IO British Indian Ocean Territory
BN Brunei Darussalam
BG Bulgaria
BF Burkina Faso
BI Burundi
KH Cambodia
CM Cameroon
CA Canada
CV Cape Verde
KY Cayman Islands
CF Central African Republic
TD Chad
CL Chile
CN China
CX Christmas Island
CC Cocos (Keeling) Islands
CO Colombia
KM Comoros
CG Congo
CD Congo, The Democratic Republic Of The
CK Cook Islands
CR Costa Rica
CI Côte D’ivoire
HR Croatia
CU Cuba
CY Cyprus
CZ Czech Republic
DK Denmark
DJ Djibouti
DM Dominica
DO Dominican Republic
EC Ecuador
EG Egypt
SV El Salvador
GQ Equatorial Guinea
ER Eritrea
EE Estonia
ET Ethiopia
FK Falkland Islands (Malvinas)
FO Faroe Islands
FJ Fiji
FI Finland
FR France
GF French Guiana
PF French Polynesia
TF French Southern Territories
GA Gabon
GM Gambia
GE Georgia
DE Germany
GH Ghana
GI Gibraltar
GR Greece
GL Greenland
GD Grenada
GP Guadeloupe
GU Guam
GT Guatemala
CN China
CX Christmas Island
CC Cocos (Keeling) Islands
CO Colombia
KM Comoros
CG Congo
CD Congo, The Democratic Republic Of The
CK Cook Islands
CR Costa Rica
CI Côte D’ivoire
HR Croatia
CU Cuba
CY Cyprus
CZ Czech Republic
DK Denmark
DJ Djibouti
DM Dominica
DO Dominican Republic
EC Ecuador
EG Egypt
SV El Salvador
GQ Equatorial Guinea
ER Eritrea
EE Estonia
ET Ethiopia
FK Falkland Islands (Malvinas)
FO Faroe Islands
FJ Fiji
FI Finland
FR France
GF French Guiana
PF French Polynesia
TF French Southern Territories
GA Gabon
GM Gambia
GE Georgia
DE Germany
GH Ghana
GI Gibraltar
GR Greece
GL Greenland
GD Grenada
GP Guadeloupe
GU Guam
GT Guatemala
GG Guernsey
GN Guinea
GW Guinea-Bissau
GY Guyana
HT Haiti
HM Heard Island And McDonald Islands
VA Vatican City State
HN Honduras
HK Hong Kong
HU Hungary
IS Iceland
ID Indonesia
IR Iran, Islamic Republic Of
IQ Iraq
IE Ireland
IM Isle Of Man
IL Israel
IT Italy
JM Jamaica
JP Japan
JE Jersey
JO Jordan
KZ Kazakhstan
KE Kenya
KI Kiribati
KP Korea, Democratic People’s Republic Of
KR Korea, Republic Of
KW Kuwait
KG Kyrgyzstan
LA Lao People’s Democratic Republic
LV Latvia
LB Lebanon
LS Lesotho
LR Liberia
LY Libyan Arab Jamahiriya
LI Liechtenstein
LT Lithuania
LU Luxembourg
MO Macao
MK Macedonia, The Former Yugoslav Republic Of
MG Madagascar
MW Malawi
MY Malaysia
MV Maldives
ML Mali
MT Malta
MH Marshall Islands
MQ Martinique
MR Mauritania
MU Mauritius
YT Mayotte
MX Mexico
FM Micronesia, Federated States Of
MD Moldova, Republic Of
MC Monaco
MN Mongolia
ME Montenegro
MS Montserrat
MA Morocco
MZ Mozambique
MM Myanmar
NA Namibia
NR Nauru
NP Nepal
NL Netherlands
NC New Caledonia
NZ New Zealand
NI Nicaragua
NE Niger
NG Nigeria
NU Niue
NF Norfolk Island
MP Northern Mariana Islands
NO Norway
OM Oman
PK Pakistan
PW Palau
PS Palestinian Territory, Occupied
PA Panama
PG Papua New Guinea
PY Paraguay
PE Peru
PH Philippines
PN Pitcairn
PL Poland
PT Portugal
PR Puerto Rico
QA Qatar
RE Reunion Island
RO Romania
GG Guernsey
GN Guinea
GW Guinea-Bissau
GY Guyana
HT Haiti
HM Heard Island And McDonald Islands
VA Vatican City State
HN Honduras
HK Hong Kong
HU Hungary
IS Iceland
ID Indonesia
IR Iran, Islamic Republic Of
IQ Iraq
IE Ireland
IM Isle Of Man
IL Israel
IT Italy
JM Jamaica
JP Japan
JE Jersey
JO Jordan
KZ Kazakhstan
KE Kenya
KI Kiribati
KP Korea, Democratic People’s Republic Of
KR Korea, Republic Of
KW Kuwait
KG Kyrgyzstan
LA Lao People’s Democratic Republic
LV Latvia
LB Lebanon
LS Lesotho
LR Liberia
LY Libyan Arab Jamahiriya
LI Liechtenstein
LT Lithuania
LU Luxembourg
MO Macao
MK Macedonia, The Former Yugoslav Republic Of
MG Madagascar
MW Malawi
MY Malaysia
MV Maldives
ML Mali
MT Malta
MH Marshall Islands
MQ Martinique
MR Mauritania
MU Mauritius
YT Mayotte
MX Mexico
FM Micronesia, Federated States Of
MD Moldova, Republic Of
MC Monaco
MN Mongolia
ME Montenegro
MS Montserrat
MA Morocco
MZ Mozambique
MM Myanmar
NA Namibia
NR Nauru
NP Nepal
NL Netherlands
NC New Caledonia
NZ New Zealand
NI Nicaragua
NE Niger
NG Nigeria
NU Niue
NF Norfolk Island
MP Northern Mariana Islands
NO Norway
OM Oman
PK Pakistan
PW Palau
PS Palestinian Territory, Occupied
PA Panama
PG Papua New Guinea
PY Paraguay
PE Peru
PH Philippines
PN Pitcairn
PL Poland
PT Portugal
PR Puerto Rico
QA Qatar
RE Reunion Island
RO Romania
RU Russian Federation
RW Rwanda
BL Saint Barthelemy
SH Saint Helena, Ascension And Tristan da Cunha
KN Saint Kitts And Nevis
LC Saint Lucia
MF Saint Martin
PM Saint Pierre And Miquelon
VC Saint Vincent And The Grenadines
WS Samoa
SM San Marino
ST Sao Tome And Principe
SA Saudi Arabia
SN Senegal
RS Serbia
SC Seychelles
SL Sierra Leone
SG Singapore
SK Slovakia
SI Slovenia
SB Solomon Islands
SO Somalia
ZA South Africa
GS South Georgia And The South Sandwich Islands
ES Spain
LK Sri Lanka
SD Sudan
SR Suriname
SJ Svalbard And Jan Mayen Islands
SZ Swaziland
SE Sweden
CH Switzerland
SY Syrian Arab Republic
TW Taiwan, Province Of China
TJ Tajikistan
TZ Tanzania, United Republic Of
TH Thailand
TL Timor-Leste
TG Togo
TK Tokelau
TO Tonga
TT Trinidad And Tobago
TN Tunisia
TR Turkey
TM Turkmenistan
TC Turks And Caicos Islands
TV Tuvalu
UG Uganda
UA Ukraine
AE United Arab Emirates
GB United Kingdom
US United States
UM United States Minor Outlying Islands
UY Uruguay
UZ Uzbekistan
VU Vanuatu
VE Venezuela, Bolivarian Republic Of
VN Viet Nam
VG Virgin Islands, British
VI Virgin Islands, U.S.
WF Wallis And Futuna
EH Western Sahara
YE Yemen
ZM Zambia
ZW Zimbabwe
BQ Bonaire, Sint Eustatius And Saba
CW Curacao
SX Sint Maarten
SS South Sudan

11. Response Decryption Steps #

Consider the following response for the above request made to a system

<?xml version="1.0" encoding="UTF-8"?>
<A67DownloadFromCKYCCkycResponse xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">

<SessionKey>pd6uKRuD4nq6g5/Iv0OLpsrmoXYm1z8t2pAx62lWequerWXb4+39jS0bgCfmKjrBrVkxPWeTn3dKm8T 5L9/3SGjjyEUqMa/nSJEkVJiAtG6o65W9KOeY1sXVD48+46z66wYDzqAoEmWYI+2w8dloJGCTNYwOaNnLZ2h+qKYl 11FoLdktHkskhCgGDQHz6hsKiLS42tiyQzvOulTFmaut5UFdbXPkho2QEAl2wNHycUGOhN9zsy/skGWym3CC5KQeW 2fQRsv7Tm9kg/rr54lK3ktDl1fk/Dnw7AunHnoTYX6weXjIkiK+zMgzJUj7f8APKiHlIOR6bZizX+UCBr0uWQ==</Sessio nKey>
<RequestStatus>AcceptedByTW</RequestStatus>

<ResponseData>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 bjCDZOihd5kmhOt+xEgwHjFKyCL7OJcE+Q==</ResponseData>
<Signature xmlns="http://www.w3.org/2000/09/xmldsig#">
<SignedInfo>
<CanonicalizationMethod Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315" />
<SignatureMethod Algorithm="http://www.w3.org/2000/09/xmldsig#rsa-sha1" />
<Reference URI="">
<Transforms>
<Transform Algorithm="http://www.w3.org/2000/09/xmldsig#enveloped-signature" />
</Transforms>
<DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1" />
<DigestValue>GT4helMbJI3wqvLGxikkfPVRWkQ=</DigestValue>
</Reference>
</SignedInfo>
<SignatureValue>fDqokMCx4lpvZgYBvPDk8Uw3g5UpFrWYD009RzFuN7LxHADlDazkXkdH0IPwOw5N5s H/6y1XdQAiL0K3WQMSrlZGkIi30w/CbUk+h0VswPd8kEhnuTV2B34xolu3Hir1CmUxzfjkpg1fbzE+Rj/1/XxvBigOxi2Q Zp0m48EqVx8yfeMXm8gK0kEwdOscr+zbdPltUu4d9wMv6DGN8Jn2UlDHwc/QmGrXej+NCjY0GxYDiEKqARMcuido P9uh18AQ4X/hJbvg8Mni+chdsWz0HCvuwIqjEF71Rwr8xAUXpEpYOuXUkf5GwJb2/03hymNH+f7GWPc8Z8/CH8eZ 4NWzhg==</SignatureValue>
<KeyInfo>
<X509Data>
<X509SubjectName>CN=SAGAR CHANDRAKANT TANNA,
SERIALNUMBER=8c5b2ed5ea341e9a890f9582d9b413c98c7561f1e3da51dd5c0efca6beff0ad3, OID.2.5.4.51="KAMALA MILL COMPOUND,710, TRADE WORLD C WING, SENAPATI BAPAT MARG, LOWER PAREL WEST, MUMBAI CITY, MAHARASHTRA", STREET=MUMBAI CITY, S=MAHARASHTRA, PostalCode=400013, OU=DIRECTOR, O=TSS CONSULTANCY PRIVATE LIMITED, C=IN</X509SubjectName>

<X509Certificate>MIIGlzCCBX+gAwIBAgIEAR3GGDANBgkqhkiG9w0BAQsFADCBkzELMAkGA1UEBhMCSU4xKjAoB gNVBAoTIWVNdWRocmEgQ29uc3VtZXIgU2VydmljZXMgTGltaXRlZDEdMBsGA1UECxMUQ2VydGlmeWluZyBBdXR

ob3JpdHkxOTA3BgNVBAMTMGUtTXVkaHJhIFN1YiBDQSBDbGFzcyAyIGZvciBEb2N1bWVudCBTaWduZXIgMjAxND AeFw0yMDAzMTIwOTM3MjNaFw0yMTAzMTIwOTM3MjNaMIIBbDELMAkGA1UEBhMCSU4xKDAmBgNVBAoTH1 RTUyBDT05TVUxUQU5DWSBQUklWQVRFIExJTUlURUQxETAPBgNVBAsTCERJUkVDVE9SMQ8wDQYDVQQREwY0 MDAwMTMxFDASBgNVBAgTC01BSEFSQVNIVFJBMRQwEgYDVQQJEwtNVU1CQUkgQ0lUWTF2MHQGA1UEMxNtS 0FNQUxBIE1JTEwgQ09NUE9VTkQsNzEwLCBUUkFERSBXT1JMRCBDIFdJTkcsIFNFTkFQQVRJIEJBUEFUIE1BUkcsIExP V0VSIFBBUkVMIFdFU1QsIE1VTUJBSSBDSVRZLCBNQUhBUkFTSFRSQTFJMEcGA1UEBRNAOGM1YjJlZDVlYTM0MW U5YTg5MGY5NTgyZDliNDEzYzk4Yzc1NjFmMWUzZGE1MWRkNWMwZWZjYTZiZWZmMGFkMzEgMB4GA1UEAxM XU0FHQVIgQ0hBTkRSQUtBTlQgVEFOTkEwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDWCR4L8+VZ
M/kFzeEHfcVYt4g8y/WVd45AYsh714WQGCPSmPi3w3C9rBOOq6rGP0rMo03t6jwT2zFwCTfBwWAhEINBbL9VeKp 2nCGwxcU5sLVqsJ0MeLpEzPfEgXpz2V3kfg0fplxbOSmp79/pzS3jjZVfu7Qqpbjtrtqj+mwGiE/pcM9cHgvcBLi0TJ3+pt pdz44FJ8JRjMjJU9TAHmfag36RNy8FZE9W0KDVG49zUqMdBB5EWDSqK8fFQ4hTzd72vcwXaR+7ivT0LhYoW/rKTh BqmMfaDGYi78upEy0H96VFf2YBYSQKh8zkzT+uws/+sBcsCZzgbjqBk8oBjDmtAgMBAAGjggIVMIICETATBgNVHSME DDAKgAhNpkTIpuIACDAdBgNVHQ4EFgQUej1EUgswJ+t2MMsoNLQLUiwL4pgwDAYDVR0TAQH/BAIwADAOBgNV HQ8BAf8EBAMCBsAwKgYDVR0lBCMwIQYKKwYBBAGCNwoDDAYJKoZIhvcvAQEFBggrBgEFBQcDAjCB0gYDVR0gBI HKMIHHMC0GBmCCZGQCAjAjMCEGCCsGAQUFBwICMBUaE0NsYXNzIDIgQ2VydGlmaWNhdGUwRAYGYIJkZAoBM
DowOAYIKwYBBQUHAgIwLBoqT3JnYW5pc2F0aW9uYWwgRG9jdW1lbnQgU2lnbmVyIENlcnRpZmljYXRlMFAGB2C CZGQBCAIwRTBDBggrBgEFBQcCARY3aHR0cDovL3d3dy5lLW11ZGhyYS5jb20vcmVwb3NpdG9yeS9jcHMvZS1NdW RocmFfQ1BTLnBkZjB3BggrBgEFBQcBAQRrMGkwJAYIKwYBBQUHMAGGGGh0dHA6Ly9vY3NwLmUtbXVkaHJhLmN vbTBBBggrBgEFBQcwAoY1aHR0cDovL3d3dy5lLW11ZGhyYS5jb20vcmVwb3NpdG9yeS9jYWNlcnRzL2RvY2NsMi5jc nQwQwYDVR0fBDwwOjA4oDagNIYyaHR0cDovL3d3dy5lLW11ZGhyYS5jb20vcmVwb3NpdG9yeS9jcmxzL2RvY2Ns Mi5jcmwwDQYJKoZIhvcNAQELBQADggEBABwGG3WM6o9KWT0h3HMoCJO6c0BaDGI2nfkTEKPSVpox1IT8a//hjy2 gpCgt2NdqrcU5dL1eBaubHG9hSHmSCQorYlDpLQIJapsvr4efc3ZU2BP+FocEv9pMsrwgJyLB9QA5B9z0NRMtIn8NlV ErXo6kQv/tB9FE30SJmtPO3ESsi/Fs28PVyrQw9Bb1sdsS1zz/yWC/bogmSkXCzeEQEt6RuWCmdphkfMUN86H6OU MSK0y5ZQtCF8BDwGOskFkh0Ts07AS0mUoEcT/DCQi3rrKQYU3WrusRpaJjIwMq2GFiT4TimWPTTKD+yYJTdRRLrwF kWiEtQvQrgshwfMZr0qc=</X509Certificate>
</X509Data>
</KeyInfo>
</Signature>
</A67DownloadFromCKYCCkycResponse>

Following are the steps to decrypt and read the response:

1.Verifythe signature in Response XML using Public Key Presentat Sender’s
2.Decode the Session Key from the Response XML.
3.Decrypt the above Session Key by Receiver’s Private Key using RSA (Asymmetric Algorithm)
4.Decode the data in Response XML.
5.Decrypt the data by Session Key (derived from above) using AES (Symmetric Algorithm).

After the above decryption, the Response Data in Response XML will look like follows:
<?xml version="1.0" encoding="UTF-8"?>
<A67ResponseData xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<RequestId>APIA67785</RequestId>
<ParentCompany>TSSCPL</ParentCompany>
<CKYCStatus>CKYCSuccess</CKYCStatus>

<CKYCPersonalDetail>
<ApplicationReferenceNumber />
<BranchCode />
<CKYCConstiType>01</CKYCConstiType>
<CKYCAccType>01</CKYCAccType>
<CKYCNumber>10071234567847</CKYCNumber>
<CKYCNamePrefix>Mr</CKYCNamePrefix>
<CKYCFirstName>Vikay</CKYCFirstName>
<CKYCMiddleName />
<CKYCLastName>Yadav</CKYCLastName>
<CKYCFullName>Mr Vikay Yadav</CKYCFullName>
<CKYCMaidenNamePrefix />
<CKYCMaidenFirstName />
<CKYCMaidenMiddleName />
<CKYCMaidenLastName />
<CKYCMaidenFullName />
<CKYCFatherNamePrefix>Mr</CKYCFatherNamePrefix>
<CKYCFatherFirstName>Ram</CKYCFatherFirstName>
<CKYCFatherMiddleName />
<CKYCFatherLastName>Yadav</CKYCFatherLastName>
<CKYCFatherFullName>Mr Ram Yadav</CKYCFatherFullName>
<CKYCMotherNamePrefix>Mrs</CKYCMotherNamePrefix>
<CKYCMotherFirstName>Smita</CKYCMotherFirstName>
<CKYCMotherMiddletName />
<CKYCMotherLastName>Yadav</CKYCMotherLastName>
<CKYCMotherFullName>Mrs Smita Yadav</CKYCMotherFullName>
<CKYCGender>M</CKYCGender>
<CKYCDOB>14-Mar-2005</CKYCDOB>
<CKYCPAN>ABPPT3200k</CKYCPAN>
<CKYCFormSixty>FORM60</CKYCFormSixty>
<CKYCPerAdd1>hjng</CKYCPerAdd1>
<CKYCPerAdd2>htg</CKYCPerAdd2>
<CKYCPerAdd3>ghtyj</CKYCPerAdd3>
<CKYCPerAddCity>Mumbai</CKYCPerAddCity>
<CKYCPerAddDistrict>Mumbai</CKYCPerAddDistrict>
<CKYCPerAddState>MH</CKYCPerAddState>
<CKYCPerAddCountry>IN</CKYCPerAddCountry>
<CKYCPerAddPin>400012</CKYCPerAddPin>
<CKYCPerAddPOA>VoterId</CKYCPerAddPOA>
<CKYCPerAddSameasCorAdd>N</CKYCPerAddSameasCorAdd>
<CKYCCorAdd1>jtyhjyj</CKYCCorAdd1>
<CKYCCorAdd2>jyu</CKYCCorAdd2>
<CKYCCorAdd3>rth</CKYCCorAdd3>
<CKYCCorAddCity>Mumbai</CKYCCorAddCity>
<CKYCCorAddDistrict>Mumbai</CKYCCorAddDistrict>
<CKYCCorAddState>MH</CKYCCorAddState>
<CKYCCorAddCountry>IN</CKYCCorAddCountry>
<CKYCCorAddPin>400012</CKYCCorAddPin>
<CKYCCorAddPOA>VoterID</CKYCCorAddPOA>

<CKYCResTelSTD />
<CKYCResTelNumber />
<CKYCOffTelSTD />
<CKYCOffTelNumber />
<CKYCMobileISD />
<CKYCMobileNumber />
<CKYCEmailAdd />
<CKYCRemarks />
<CKYCDateofDeclaration>10-Dec-2018</CKYCDateofDeclaration>
<CKYCPlaceofDeclaration>Mumbai</CKYCPlaceofDeclaration>
<CKYCKYCVerificationDate>10-Dec-2018</CKYCKYCVerificationDate>
<CKYCTypeofDocSubmitted>01</CKYCTypeofDocSubmitted>
<CKYCKYCVerificationName>Harsad</CKYCKYCVerificationName>
<CKYCKYCVerificationDesg>Manager</CKYCKYCVerificationDesg>
<CKYCKYCVerificationBranch>Mumbai</CKYCKYCVerificationBranch>
<CKYCKYCVerificationEmpcode>1</CKYCKYCVerificationEmpcode>
<CKYCNumberofIds>1</CKYCNumberofIds>
<CKYCNumberofRelatedPersons>1</CKYCNumberofRelatedPersons>
<CKYCNumberofImages>2</CKYCNumberofImages>
</CKYCPersonalDetail>
<CKYCIDDetails>
<CKYCIdentity>
<CKYCIDSequence>1</CKYCIDSequence>
<CKYCIDType>B</CKYCIDType>
<CKYCIDNumber>M1000008</CKYCIDNumber>
<CKYCIDVerificationStatus>02</CKYCIDVerificationStatus>
</CKYCIdentity>
</CKYCIDDetails>
<CKYCRelatedPersonDetails>
<CKYCRelatedPerson>
<CKYCRPSequence>1</CKYCRPSequence>
<CKYCRPRelation>1</CKYCRPRelation>
<CKYCRPCKYCNumber />
<CKYCRPNamePrefix>Mr</CKYCRPNamePrefix>
<CKYCRPFirstName>Yadav</CKYCRPFirstName>
<CKYCRPMiddleName />
<CKYCRPLastName>Yadav</CKYCRPLastName>
<CKYCRPMaidenPrefix>Ms</CKYCRPMaidenPrefix>
<CKYCRPMaidenFirstName>Sri</CKYCRPMaidenFirstName>
<CKYCRPMaidenMiddleName>Siva</CKYCRPMaidenMiddleName>
<CKYCRPMaidenLastName>Gupta</CKYCRPMaidenLastName>
<CKYCRPFatherOrSpouseFlag>01</CKYCRPFatherOrSpouseFlag>
<CKYCRPFatherPrefix>Mr</CKYCRPFatherPrefix>
<CKYCRPFatherFirstName>Sai</CKYCRPFatherFirstName>
<CKYCRPFatherMiddleName>Ram</CKYCRPFatherMiddleName>
<CKYCRPFatherLastName>Kumar</CKYCRPFatherLastName>
<CKYCRPMotherNamePrefix>Mrs</CKYCRPMotherNamePrefix>
<CKYCRPMotherFirstName>Ranjani</CKYCRPMotherFirstName>
<CKYCRPMotherMiddleName>Siva</CKYCRPMotherMiddleName>

<CKYCRPMotherLastName>Priya</CKYCRPMotherLastName>
<CKYCRPDateOfBirth />
<CKYCRPGender>27-12-1985</CKYCRPGender>
<CKYCRPPerAdd1>25,abc Apartments</CKYCRPPerAdd1>
<CKYCRPPerAdd2>Madipakkam</CKYCRPPerAdd2>
<CKYCRPPerAdd3>abc</CKYCRPPerAdd3>
<CKYCRPPerAddCity>Mumbai</CKYCRPPerAddCity>
<CKYCRPPerAddDistrict>Mumbai</CKYCRPPerAddDistrict>
<CKYCRPPerAddState>MH</CKYCRPPerAddState>
<CKYCRPPerAddCountry>IN</CKYCRPPerAddCountry>
<CKYCRPPerAddPIN>400037</CKYCRPPerAddPIN>
<CKYCRPPerAddPOA>VoterID</CKYCRPPerAddPOA>
<CKYCRPPerAddSameasCorAdd>N</CKYCRPPerAddSameasCorAdd>
<CKYCRPCorAdd1>89, plot A, siva Road</CKYCRPCorAdd1>
<CKYCRPCorAdd2>Kamorium</CKYCRPCorAdd2>
<CKYCRPCorAdd3>xyz</CKYCRPCorAdd3>
<CKYCRPCorAddCity>Mumbai</CKYCRPCorAddCity>
<CKYCRPCorAddDistrict>Mumbai</CKYCRPCorAddDistrict>
<CKYCRPCorAddState>MH</CKYCRPCorAddState>
<CKYCRPCorAddCountry>IN</CKYCRPCorAddCountry>
<CKYCRPCorAddPIN>400025</CKYCRPCorAddPIN>
<CKYCRPCorAddPOA>PAASPORT</CKYCRPCorAddPOA>
<CKYCRPResSTDCode />
<CKYCRPResTelNum />
<CKYCRPOffSTDCode>044</CKYCRPOffSTDCode>
<CKYCRPOffTelNum>62354444</CKYCRPOffTelNum>
<CKYCRPMobCode>91</CKYCRPMobCode>
<CKYCRPMobNum>8097123456</CKYCRPMobNum>
<CKYCRPEmail>[email protected]</CKYCRPEmail>
<CKYCRPRemarks />
<CKYCRPPhotoType>jpg</CKYCRPPhotoType>
<CKYCRPPhotoData>/9j/4AAQSkZJRgABAQAAhuAY6Z8HIiEOBcm9muTY0WY5doA+PwH sHr96j7R1BAO8JI9JAQABAAtLe+bhT9mLVH6N4T/FWtYH/9k=</CKYCRPPhotoData>
<CKYCRPPerPOAType>jpg</CKYCRPPerPOAType>
<CKYCRPPerPOAData>/9j/4AAQSkZJRgABAQAAhuAY6Z8HIiEOBcm9muTY0WY5doA+P wHsHr96j71BAO8JI9JAQABAAtLe+bhT9mLVH6N4T/FWtYH/9k=</CKYCRPPerPOAData>
<CKYCRPCorPOAType>jpg</CKYCRPCorPOAType>
<CKYCRPCorPOAData>/9j/1QWERGVFABAQAAhuAY6Z8HIiEOBcm9muTY0WY5doA+PwH awR12345BAO8JI9JAQABAAtLe+bhT9mLVH6N4T/FWtYH/9k=</CKYCRPCorPOAData>
<CKYCRPPAN />
<CKYCRPFormSixty />
<CKYCRPUID>XXXXXXXX1234</CKYCRPUID>
<CKYCRPVoterId>N1000008</CKYCRPVoterId>
<CKYCRPNREGA />
<CKYCRPPassportNumber />
<CKYCRPDrivingLicenceNumber />
<CKYCRPNPRLetter>125t0124545</CKYCRPNPRLetter>
<CKYCRPOfflineVerficationAadhaar>XXXXXXXX1234</CKYCRPOfflineVerficationAadhaar>
<CKYCRPeKYCAuthentication />

<CKYCRPDateofDeclaration>10-Dec-2018</CKYCRPDateofDeclaration>
<CKYCRPPlaceofDeclaration>Mumbai</CKYCRPPlaceofDeclaration>
<CKYCRPKYCVerificationDate>10-Dec-2018</CKYCRPKYCVerificationDate>
<CKYCRPTypeofDocSubmitted>01</CKYCRPTypeofDocSubmitted>
<CKYCRPKYCVerificationName>Harsad</CKYCRPKYCVerificationName>
<CKYCRPKYCVerificationDesg>Manager</CKYCRPKYCVerificationDesg>
<CKYCRPKYCVerificationBranch>Mumbai</CKYCRPKYCVerificationBranch>
<CKYCRPKYCVerificationEmpcode>1</CKYCRPKYCVerificationEmpcode>
</CKYCRelatedPerson>
</CKYCRelatedPersonDetails>
<CKYCImageDetails>
<CKYCImage>
<CKYCImageSequence>1</CKYCImageSequence>
<CKYCImageExtension>jpg</CKYCImageExtension>
<CKYCImageType>Photograph</CKYCImageType>
<CKYCImageGlobalorLocal>1</CKYCImageGlobalorLocal>
<CKYCImageBranch />
<CKYCImageData>/9j/4AAQSkZJRgABAQAAAQABA2N4MhuAe/b319ajpaY6Z8HIiEOBcm muTY0WY5doA+PwHsHr96j7R1BAO8JI9JWDGnRT9Jx/9k=</CKYCImageData>
</CKYCImage>
<CKYCImage>
<CKYCImageSequence>2</CKYCImageSequence>
<CKYCImageExtension>jpg</CKYCImageExtension>
<CKYCImageType>VoterId</CKYCImageType>
<CKYCImageGlobalorLocal>1</CKYCImageGlobalorLocal>
<CKYCImageBranch />
<CKYCImageData>/9j/4AAQSkZJRgABAQAAhuAY6Z8HIiEOBcm9muTY0WY5doA+PwHsHr 96j7R1BAO8JI9JAQABAAtLe+bhT9mLVH6N4T/FWtYH/9k=</CKYCImageData>
</CKYCImage>
</CKYCImageDetails>
</A67ResponseData>

12. Trackwizz to CERSAI communication encryption mechanism #

Below encryption process is for technical reference purpose only. These steps are performed by Trackwizz application when communicating with CERSAI.

Encryption
Consider Data to be Encrypted is

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<DATA>
<D1>Sample Data 1</D1>
<D2>Sample Data 2</D2>
<D3>Sample Data 3</D3>
</DATA>

Following are the steps to be followed for encryption:

1.Generate a Session Key of 256 bit.
2.Encrypt the data using Symmetric Algorithm AES using the above generated Session Key.
3.Encode the above encrypted data to Base64 string

Example: The above sample data would look like:

LL9INUOjzE6ZuYqi8HzlanlQwNbJ7dDEk5+kxDcRZZuR2rHPv7dhwOgpkzWBHz1wZpUL4xh2CyM55fP WMj zjQfU3TGWsP5Q=

4.Encrypt the session key using Public Key of the Receiver, using RSA (Asymmetric Algorithm)
5.Encode the above encrypted Session Key to Base64 string.
6.Add this encrypted and encoded data and Session Key to the request XML.

Example: The request would look like

<?xml version="1.0" encoding="UTF-8"?>
<ROOT>
<MAIN>
<DATA>LL9INUOjzE6ZuYqi8HzlanlQwNbJ7dDEk5+kxDcRZZuR2rHPv7dhwOgpkzWBHz1wZVqY8i4qykUXoW1X Uf 2CyM55fPWMjzjQfU3TGWsP5Q=</DATA>
<SESSION_KEY>k2otvY0K+biZMNa1oQ33kmEy4077H8CvLLA72ALXah168Ma3XF2SG/SX8rgUPfjFV3MVu MUFgDRvfYGnXFb8F/7Q==</SESSION_KEY>
</MAIN>
</ROOT>

7.Using the Private Key of the Sender sign the entire request xml
Example: The request would look like:

<?xml version="1.0" encoding="UTF-8"?>
<ROOT>
<MAIN>
<DATA>LL9INUOjzE6ZuYqi8HzlanlQwNbJ7dDEk5+kxDcRZZuR2rHPv7dhwOgpkzWBHz1wZVqY8i4qykUXoW1X Uf 2CyM55fPWMjzjQfU3TGWsP5Q=</DATA>
<SESSION_KEY>k2otvY0K+biZMNa1oQ33kmEy4077H8CvLLA72ALXah168Ma3XF2SG/SX8rgUPfjFV3MVu MUFgDRvfYGnXFb8F/7Q==</SESSION_KEY>
</MAIN>
<Signature xmlns="http://www.w3.org/2000/09/xmldsig#">
<SignedInfo>
<CanonicalizationMethod Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315" />
<SignatureMethod Algorithm="http://www.w3.org/2000/09/xmldsig#rsa-sha1" />
<Reference URI="">
<Transforms>
<Transform Algorithm="http://www.w3.org/2000/09/xmldsig#enveloped-signature" />
</Transforms>
<DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1" />

<DigestValue>bWYkKQBqU24KZSNhDdPZBZVLotM=</DigestValue>
</Reference>
</SignedInfo>
<SignatureValue>db0YWFoIwow9iDTuoHXtPPVTpMXi20ny1+TYYyvesYZ67dkZ2P1FTV43zdICibsEfnJrAn WDLy8QORlcui9f4CGWnHCccID3dPeQ==</SignatureValue>
<KeyInfo>
<X509Data>
<X509SubjectName>Details</X509SubjectName>

<X509Certificate>MIIGCTCCBPGgAwIBAgIEAMyfrjANBgkqhkiG9w0BAQsFADCBkzr2ZLVncZb3uf86EzPW UEaqwTfgGYdE2axuI6OxhU/phUn+2Zyvc9nfQQ==</X509Certificate>
</X509Data>
</KeyInfo>
</Signature>
</ROOT>

Decryption
Following are the steps to decrypt and read the response:

1.Verify the signature in Response xml using Sender’s Public Key
2.Decode the Session Key from the Response Xml.
3.Decrypt the above Session Key by Receiver’s Private Key using RSA (Assymetric Algorithm)
4.Decode the data in Response Xml.
5.Decrypt the data by Session Key (derived from above) using AES Symmetric Algorithm.

Consider the following response for the above request made to a system

<?xml version="1.0" encoding="UTF-8"?>
<ROOT>
<MAIN>
<DATA>Ox8bXHv8XLfispIoZsDalBj193++zPO+jIQRgrIpHuPtzkQrigIIkIwYKXJAD4vQv84Aw8DL7jRXqGiZA9 tXpLzpu6s7mU2182ElMaZlQAl++0Msg/4zLc0MztScw==</DATA>

<SESSION_KEY>UIocEx1Lf37ER9hOF6QvBlo1/BOWF1owWuWxjeRyOkeM6IucneDdHqlKSLhaMd+DAW6rH Awel32ebRfE 0nckYQ==</SESSION_KEY>
</MAIN>
<Signature xmlns="http://www.w3.org/2000/09/xmldsig#">
<SignedInfo>
<CanonicalizationMethod Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315" />
<SignatureMethod Algorithm="http://www.w3.org/2000/09/xmldsig#rsa-sha1" />
<Reference URI="">
<Transforms>
<Transform Algorithm="http://www.w3.org/2000/09/xmldsig#enveloped-signature" />
</Transforms>
<DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1" />
<DigestValue>3ih3dWLJZJMie0HUtenMuZR1/AI=</DigestValue>

</Reference>
</SignedInfo>
<SignatureValue>HKDnPRlelk2qu/Yx8Q6YH8TaHdyCmqjZRJ+TNqPbit5xXQ563BNN4Rs4rTrheI8yfFRnhT TCZtJuC98r5p508Yu/w==</SignatureValue>
</Signature>
</ROOT>
[code]

After the above decryption, the Data in Response Xml will look like:
[code language="xml"]
<?xml version="1.0" encoding="UTF-8"?>
<DATA>
<D1>Sample Data 1</D1>
<D2>Sample Data 2</D2>
<D3>Sample Data 3</D3>
<D4>Sample Data 4</D4>
<D5>Sample Data 5</D5>
</DATA>