API SDK Download

.Net Framework

Sample Code A66

using TSS.TrackWizz.SDK.CKYC.Models;
using TSS.TrackWizz.SDK.CKYC.Models.A66;
using TSS.TrackWizz.SDK.CKYC.Models.A66.ClientModel;
using TSS.TrackWizz.SDK.CKYC.WebClients.APIWebClients;

namespace A66SampleApp
{
    public partial class SampleCode 
    {
        private void SendRequestButton_Click()
        {
            A66RequestData requestDataModel = GenerateRequestModel();//request Model 
            var publicKey = File.ReadAllBytes(publicKeyText.Text);//public key file path
            var privateKey = File.ReadAllBytes(requestPrivatekey.Text);//private key file path
            var url = requestUrlText.Text;//API URL
            var password = txtPrivateKeyPassword.Text; // private key password

            A66ClientRequestModel a66ClientRequestModel = new A66ClientRequestModel(ApiToken.Text, privateKey, publicKey, requestDataModel, password, url);

            var response = new A66WebClient().Execute(a66ClientRequestModel);
        }
        private A66RequestData GenerateRequestModel()
        {
            A66RequestData requestDataModel = new A66RequestData();
            //Fill the request model properties as per the the Document
            return requestDataModel;
        }

    }
}

Sample Code A67

using TSS.TrackWizz.SDK.CKYC.Models;
using TSS.TrackWizz.SDK.CKYC.Models.A67;
using TSS.TrackWizz.SDK.CKYC.Models.A67.ClientModel;
using TSS.TrackWizz.SDK.CKYC.WebClients.APIWebClients;

namespace A67SampleApp
{
    public partial class SampleCode 
    {
        private void SendRequestButton_Click()
        {
            A67RequestData requestDataModel = GenerateRequestModel();//request Model 
            var publicKey = File.ReadAllBytes(publicKeyText.Text);//public key file path
            var privateKey = File.ReadAllBytes(requestPrivatekey.Text);//private key file path
            var url = requestUrlText.Text;//API URL
            var password = txtPrivateKeyPassword.Text; // private key password

            A67ClientRequestModel a67ClientRequestModel = new A67ClientRequestModel(ApiToken.Text, privateKey, publicKey, requestData, password, url);
            var response = new A67WebClient().Execute(a67ClientRequestModel);
        }
        private A67RequestData GenerateRequestModel()
        {
            A67RequestData requestDataModel = new A67RequestData();
            //Fill the request model properties as per the the Document
            return requestDataModel;
        }

    }
}

Download

Java

CKYC Search

public static void main(String[] args) throws Exception {  
A66WebClient a66WebClient = new A66WebClient();  
FileInputStream publicPath = new  
FileInputStream("src/main/java/CKYC_Search/EncryptionHelpers/Trackwizz_Public.cer");  byte[] publicKeyBytes = publicPath.readAllBytes();  
InputStream privatePath = new  
FileInputStream("src/main/java/CKYC_Search/EncryptionHelpers/abc-cert.pfx");  byte[] privateKeyBytes = privatePath.readAllBytes();  
A66RequestData a66RequestData = a66WebClient.getRequestData();  
A66ClientRequestModel a66ClientRequestModel =  
a66WebClient.GetA64ClientRequestModel(publicKeyBytes,privateKeyBytes,a66RequestData);  //CompletableFuture<A64ClientResponseModel> res =  
a64WebClient.ExecuteAsync(a64ClientRequestModel);  
//A64ClientResponseModel a64ClientResponseModel = res.get();  
A66ClientResponseModel a66ClientResponseModel =  
a66WebClient.Execute(a66ClientRequestModel);  
System.out.println(a66ClientResponseModel.toString());  
}  
public A66RequestData getRequestData(){  
A66RequestData a66RequestData = new A66RequestData();  
a66RequestData.RequestId = "123373";  
a66RequestData.ParentCompany = "AAAAA8597P";  
a66RequestData.InputIdType = "Z";  
a66RequestData.InputIdNo = "30028091745022";  
a66RequestData.ApplicationRefNumber = "appref123";  
a66RequestData.FirstName = "XYZ";  
a66RequestData.MiddleName = "XYZ";  
a66RequestData.LastName = "XYZ";  
a66RequestData.DateOfBirth = "12-03-1995";  
a66RequestData.Gender = "M";  
a66RequestData.Tags = "TW01";  
return a66RequestData;  
}  
A66ClientRequestModel GetA64ClientRequestModel(byte[] publicKeyBytes,byte[] privateKeyBytes,  A66RequestData a66RequestData) throws Exception {  
String apiToken = " ";  
String privatePassword = "R@12345";  
String apiURL = " 
https://trackwizzsandboxapi.tssconsultancy.com:54322/crmapi/TrackwizzWebApi/A66/SearchInCky c/V1";  
return new A66ClientRequestModel(apiToken, privateKeyBytes,  
publicKeyBytes,privatePassword,a66RequestData,apiURL);  
}

CKYC Download

public static void main(String[] args) throws Exception {  
A67WebClient a67WebClient = new A67WebClient();  
FileInputStream publicPath = new  
FileInputStream("src/main/java/CKYC_Search/EncryptionHelpers/Trackwizz_Public.cer");  byte[] publicKeyBytes = publicPath.readAllBytes();  
InputStream privatePath = new  
FileInputStream("src/main/java/CKYC_Search/EncryptionHelpers/abc-cert.pfx");  byte[] privateKeyBytes = privatePath.readAllBytes();  
A67RequestData a67RequestData = a67WebClient.getRequestData();  
A67ClientRequestModel a67ClientRequestModel =  
a67WebClient.GetA64ClientRequestModel(publicKeyBytes,privateKeyBytes,a67RequestData);  //CompletableFuture<A64ClientResponseModel> res =  
a64WebClient.ExecuteAsync(a64ClientRequestModel);  
//A64ClientResponseModel a64ClientResponseModel = res.get();  
A67ClientResponseModel a67ClientResponseModel =  
a67WebClient.Execute(a67ClientRequestModel);  
System.out.println(a67ClientResponseModel.ApiToken);  
}  
public A67RequestData getRequestData(){  
A67RequestData a67RequestData = new A67RequestData();  
a67RequestData.RequestId = "123764";  
a67RequestData.DOB = "10-03-1994";  
a67RequestData.ParentCompany = "AAAAA8597P";  
a67RequestData.CKYCNumber = "40046574854058";  
return a67RequestData;  
}  
A67ClientRequestModel GetA64ClientRequestModel(byte[] publicKeyBytes,byte[] privateKeyBytes,  A67RequestData a66RequestData) throws Exception {  
String apiToken = " ";  
String privatePassword = "R@12345";  
String apiURL = " 
https://trackwizzsandboxapi.tssconsultancy.com:54322/crmapi/TrackwizzWebApi/A67/DownloadFr omCkyc/V2";  
return new A67ClientRequestModel(apiToken, privateKeyBytes,  
publicKeyBytes,privatePassword,a66RequestData,apiURL);  
}

Download

Python

Sample Code A66

import uuid
import asyncio
from CKYC.WebClients.APIWebClients import A66WebClient 
from CKYC.Models.A66 import A66ClientRequestModel
from CKYC.Models.A66 import A66RequestData
def testData(): 
 requestDataModel = A66RequestData()
 
 requestDataModel.ParentCompany = ""
 requestDataModel.DateOfBirth = ""
 requestDataModel.FirstName= ""
 requestDataModel.MiddleName= ""
 requestDataModel.LastName= ""
 requestDataModel.Tags= ""
 requestDataModel.Gender= ""
 requestDataModel.InputIdNo = ""
 requestDataModel.InputIdType = ""
 requestDataModel.RequestId = ""
 requestDataModel.ApplicationRefNumber = ""
 ApiToken = ""
 PublicKey = ""
 PrivateKey = ""
 PrivateKeyPassword = ""
 ApiUrl= ""
 
 a66ClientRequestModel = A66ClientRequestModel(requestDataModel, ApiToken, PublicKey, 
PrivateKey, PrivateKeyPassword, ApiUrl)
 
 return a66ClientRequestModel
if __name__ == "__main__":
 a66ClientRequestModel = testData()
 # To run without async use this
 responseData = A66WebClient(a66ClientRequestModel).execute()
 # To run async method use this
 # responseData = asyncio.run(A66WebClient(a66ClientRequestModel).executeAsync())
 
 # run only one execute function, since one socket address is allowed per request
 
 print(responseData)

Sample Code A67

import uuid
import asyncio
from CKYC.WebClients.APIWebClients import A67WebClient 
from CKYC.Models.A67 import A67ClientRequestModel
from CKYC.Models.A67 import A67RequestData
def testData(): 
 requestDataModel = A67RequestData()
 
 requestDataModel.ParentCompany = ""
 requestDataModel.CKYCNumber = ""
 requestDataModel.RequestId = ""
 requestDataModel.DOB = ""
 requestDataModel.APITag = ""
 requestDataModel.ApplicationFormNo = ""
 requestDataModel.BirthYear = ""
 requestDataModel.MobileNumber = ""
 requestDataModel.Pincode = ""
 ApiToken = ""
 PublicKey = ""
 PrivateKey = ""
 PrivateKeyPassword = ""
 ApiUrl= ""
 
 a67ClientRequestModel = A67ClientRequestModel(requestDataModel, ApiToken, PublicKey, 
PrivateKey, PrivateKeyPassword, ApiUrl)
 
 return a67ClientRequestModel
if __name__ == "__main__":
 a67ClientRequestModel = testData()
 # To run without async use this
 responseData = A67WebClient(a67ClientRequestModel).execute()
 # To run async method use this
 # responseData = asyncio.run(A67WebClient(a67ClientRequestModel).executeAsync())
 
 # run only one execute function, since one socket address is allowed per request 
 print(responseData)

Download