.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; } } }
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); }
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)