Please note that the ID API class is available in versions >= 1.0.1.
Copy this code and replace sections marked with <>
submit_job method
Your call to the library will be similar to the below code snippet:
decoded_version_of_api_key in the sample code below must be striped of the BEGIN and END line and the rest needs to be all on one line
β
try {PartnerParameters partnerParameters = new PartnerParameters(<String user_id>, <String job_id>, <Integer 5>);β// Note: you may set the optional parameters for the specific ID Type to null.IDParameters idInfo = new IDParameters(<String firstName>, <String middleName>, <String lastName>, <String country>, <String idType>, <String idNumber>, <String dob>, <String phoneNumber>);IDApi connection = new IDApi(<String partner_id>, <String decoded_version_of_api_key>, <Integer 0 || 1>);String response = connection.submit_job(partnerParameters.get(), idInfo.get());} catch(Exception e) {throw e;}
Example Response Body
Your response will return a JSON String containing the below:
{"JSONVersion":"1.0.0","SmileJobID":"0000001105","PartnerParams":{"user_id":"T6yzdOezucdsPrY0QG9LYNDGOrC","job_id":"FS1kd1dd15JUpd87gTBDapvFxv0","job_type":5},"ResultType":"ID Verification","ResultText":"ID Number Validated","ResultCode":"1012","IsFinalResult":"true","Actions":{"Verify_ID_Number":"Verified","Return_Personal_Info":"Returned"},"Country":"NG","IDType":"DRIVERS_LICENSE","IDNumber":"ABC000000000","ExpirationDate":"2017-10-28","FullName":"John Doe","DOB":"1900-09-20","Photo":"SomeBase64Image","sec_key":"pjxsx...","timestamp":1570698930193}
You can find example of other ID type responses here: ID Type Full Dataβ
ID Verification Result Codes:
Code | Description |
1012 | Success |
1013 | Invalid ID |
1014 | Unsupported ID Type and/or Country |
1015 | Error - Queried Database Unavailable |
1016 | Product Activation Required |
β