View Categories

API SDK Download

2 min read

.Net Framework

Sample Code A64

using TSS.TrackWizz.SDK.Screening.Models;
using TSS.TrackWizz.SDK.Screening.Models.A64;
using TSS.TrackWizz.SDK.Screening.Models.A64.ClientModel;
using TSS.TrackWizz.SDK.Screening.WebClients.APIWebClients;
namespace A64SampleApp
{
public partial class SampleCode
{
private void SendRequestButton_Click()
{
A64RequestData 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
A64ClientRequestModel model = new A64ClientRequestModel(tokenText.Text,
privateKey, publicKey, requestDataModel, password, url);
var a64EncryptedResponseModel1 = new A64WebClient().Execute(model);//calling API and getting response
}
private A64RequestData GenerateRequestModel()
{
A64RequestData requestDataModel = new A64RequestData(); //Fill the request model properties as per the the Document
return requestDataModel;
}
}
}

Download

Java

package main; 
import ScreeningSDK.Models.A64.ClientModel.A64ClientRequestModel;
import ScreeningSDK.Models.A64.ClientModel.A64ClientResponseModel;
import ScreeningSDK.Models.A64.ClientModel.A64RequestData;
import ScreeningSDK.WebClients.APIWebClients.A64WebClient;
import java.io.FileInputStream; 
import java.io.FileNotFoundException; 
import java.io.InputStream; 
public class A64SampleApp { 
public static void main(String[] args) throws Exception {
A64SampleApp a64SampleApp = new A64SampleApp(); 
 //1 Create A64 Request Model 
A64RequestData a64RequestData = a64SampleApp.getRequestData();
//2 Create Client Request model 
A64ClientRequestModel a64ClientRequestModel =  
a64SampleApp.getClientRequestModel(a64RequestData); 
 //3 Execute Api 
A64ClientResponseModel a64ClientResponseModel = new 
A64WebClient().Execute(a64ClientRequestModel); 
System.out.println(a64ClientResponseModel.toString()); 
} 
public A64RequestData getRequestData(){ 
A64RequestData a64RequestData = new A64RequestData(); 
a64RequestData.ParentCompany = "ABC123"; 
a64RequestData.RequestId = "123456"; 
a64RequestData.CustomerCategory = "IND"; 
a64RequestData.FirstName = "hasheem"; 
a64RequestData.ScreeningCategory = "Initial Screening Master"; 
return a64RequestData; 
} 
public A64ClientRequestModel getClientRequestModel(A64RequestData  a64RequestData) throws Exception { 
String apiToken = "fa825d85-57bc-4894-915e-de70c24458db"; 
FileInputStream publicPath = new 
FileInputStream("src/Trackwizz_Public.cer"); 
byte[] publicKeyBytes = publicPath.readAllBytes(); 
InputStream privatePath = new FileInputStream("src/abc-cert.pfx");
byte[] privateKeyBytes = privatePath.readAllBytes(); 
String privatePassword = "R@12345"; 
String apiURL =  
"https://trackwizzsandboxapi.tssconsultancy.com:54322/crmapi/a64screeningap i/GetScreeningResult"; 
return new A64ClientRequestModel(apiToken, privateKeyBytes, 
publicKeyBytes,privatePassword,a64RequestData,apiURL); 
} 
}

Download

Python

Sample Code

import uuid
import asyncio
from Screening.WebClients.APIWebClients import A64WebClient 
from Screening.Models import A64ClientRequestModel
from Screening.Models import A64RequestData
def testData(): 
 requestDataModel = A64RequestData()
 
 requestDataModel.RequestId = ""
 requestDataModel.RecordIdentifier = ""
 requestDataModel.ApplicationRefNumber = ""
 requestDataModel.IntermediaryCode = ""
 requestDataModel.SourceSystemName = ""
 requestDataModel.ParentCompany = ""
 requestDataModel.FirstName = ""
 requestDataModel.MiddleName = ""
 requestDataModel.LastName = ""
 requestDataModel.CustomerCategory = ""
 requestDataModel.Gender = ""
 requestDataModel.Pan = ""
 requestDataModel.Din = ""
 requestDataModel.Cin = ""
 requestDataModel.PassportNumber = ""
 requestDataModel.DrivingLicenseNumber = ""
 requestDataModel.DateOfBirth = ""
 requestDataModel.BirthCity = ""
 requestDataModel.CountryOfBirth = ""
 requestDataModel.Nationalities = ""
 requestDataModel.CorrespondenceAddressLine1 = ""
 requestDataModel.CorrespondenceAddressLine2 = ""
 requestDataModel.CorrespondenceAddressLine3 = ""
 requestDataModel.CorrespondenceAddressCity = ""
 requestDataModel.CorrespondenceAddressState = ""
 requestDataModel.CorrespondenceAddressCountry = ""
 requestDataModel.CorrespondenceAddressPinCode = ""
 requestDataModel.PermanentAddressLine1 = ""
 requestDataModel.PermanentAddressLine2 = ""
 requestDataModel.PermanentAddressLine3 = ""
 requestDataModel.PermanentAddressCity = ""
 requestDataModel.PermanentAddressState = ""
 requestDataModel.PermanentAddressCountry = ""
 requestDataModel.PermanentAddressPinCode = ""
 requestDataModel.WorkMobileISD = ""
 requestDataModel.WorkMobileNumber = ""
 requestDataModel.PersonalMobileISD = ""
 requestDataModel.PersonalMobileNumber = ""
 requestDataModel.WorkEmail = ""
 requestDataModel.PersonalEmail = ""
 requestDataModel.Tags = ""
 requestDataModel.ProductSegments = ""
 requestDataModel.ScreeningCategory = ""
 
 ApiToken = ""
 PublicKey = ""
 PrivateKey = ""
 PrivateKeyPassword = ""
 ApiUrl= ""
 
 filePathForReport = ""
 
 a64ClientRequestModel = A64ClientRequestModel(requestDataModel, ApiToken, PublicKey, PrivateKey, 
PrivateKeyPassword, ApiUrl, filePathForReport)
 
 return a64ClientRequestModel
if __name__ == "__main__":
 a64ClientRequestModel = testData()
 # To run without async use this
 responseData = A64WebClient(a64ClientRequestModel).execute()
 # To run async method use this
 # responseData = asyncio.run(A64WebClient(a64ClientRequestModel).executeAsync())
 
 print(responseData)

Download