API SDK Download

Java

Sample Code

class Testclass{ 

public static void main(String[] args) throws Exception { 

A48WebClient a64WebClient = new A48WebClient(); 

FileInputStream publicPath = new 
FileInputStream("src/main/java/AadharMasking/EncryptionHelpers/Trackwizz_Public.cer"); 

byte[] publicKeyBytes = publicPath.readAllBytes(); 
 
InputStream privatePath = new 
FileInputStream("src/main/java/AadharMasking/EncryptionHelpers/abc-cert.pfx"); 12. 
byte[] privateKeyBytes = privatePath.readAllBytes(); 

A48RequestData a64RequestData = a64WebClient.getRequestData(); 
A48ClientRequestModel a64ClientRequestModel =  
a64WebClient.GetA48ClientRequestModel(publicKeyBytes,privateKeyBytes,a64RequestData ); 

// CompletableFuture<A64ClientResponseModel> res =  
a64WebClient.ExecuteAsync(a64ClientRequestModel); 

// A64ClientResponseModel a64ClientResponseModel = res.get(); 
 
A48ClientResponseModel a64ClientResponseModel =  
a64WebClient.Execute(a64ClientRequestModel); 
System.out.println(a64ClientResponseModel.toString()); 
} 
 
public A48RequestData getRequestData() throws IOException { 
FileInputStream publicPath = new 
FileInputStream("src/main/java/AadharMasking/EncryptionHelpers/Aadhaar_Image.jpg");  
byte[] publicKeyBytes = publicPath.readAllBytes(); 
String imageData = Base64.getEncoder().encodeToString(publicKeyBytes);
A48RequestData a48RequestData = new A48RequestData(); 
a48RequestData.ParentCompany=" "; 
a48RequestData.RequestId = "112247"; 
a48RequestData.ImageType = ImageTypeEnum.JPG; 
a48RequestData.ApplicationFormNo = "AF123"; 
a48RequestData.MaskingType = MaskingTypeEnum.MT3; 
a48RequestData.AttachmentType = AttachmentTypeEnum.AadharCard; 
a48RequestData.ImageData = imageData; 
return a48RequestData;

} 
 
A48ClientRequestModel GetA48ClientRequestModel(byte[] publicKeyBytes, byte[]  privateKeyBytes, A48RequestData a48RequestData) throws Exception { 
String apiToken = ""; 
String privatePassword = ""; 
String apiURL =  
"https://trackwizzsandboxapi.tssconsultancy.com:54322/crmapi/TrackwizzWebApi/A48/Ma skAadhaarNumber"; 

return new A48ClientRequestModel(apiToken, privateKeyBytes,  publicKeyBytes,privatePassword,a48RequestData,apiURL,a48RequestData.RequestId); 50. } 

}

Download