Trulioo provides a collection of API methods to help you build business processes powered by the GlobalGateway Normalized API. The Normalized API is a loosely coupled API; fields may be added to our services and responses as the API evolves, and a client must be able to safely ignore fields and data that are not expected. The GlobalGateway Normalized API can help automate your business processes by performing the following tasks:
Electronic identity verification (eIDV) was created specifically to help your business comply with Anti-Money Laundering (AML) and Know Your Customer (KYC) rules and has since evolved to support a diverse range of international electronic identity verification requirements.
ID Document Verification analyzes, verifies, and authenticates 3,500 different types of identity documents from nearly every country in the world. The combination of eIDV and ID Document Verification during the Customer Due Diligence check can assist your business in meeting your AML, KYC and Counter Terrorist Financing (CTF) compliance requirements.
Business Verification analyzes, verifies and provides data intelligence for business entities in 83 countries. During Customer Due Diligence, Business Verification assists clients to automate compliance workflows, reduce manual front-to- back office operations, take advantage of digital processes, decrease the risk of fraud, and allow staff to focus on key compliance considerations.
Global AML Watchlist helps your business comply with domestic and international AML, CTF and sanctions enforcement regulations. The watchlist covers sanction lists, law enforcements lists and governing regulatory bodies from around the world.
Below is an example of initializing the Trulioo API client and test authentication:
import com.trulioo.normalizedapi.*;
import com.trulioo.normalizedapi.api.*;
import com.trulioo.normalizedapi.model.*;
//Set client here
ApiClient apiClient = new ApiClient();
apiClient.setUsername("-- USER NAME --");
apiClient.setPassword("-- PASSWORD --");
//ConnectionApi
ConnectionApi connectionClient = new ConnectionApi(apiClient);
//testAuthentication
String testResult = connectionClient.testAuthentication();
System.out.println(testResult);
//testAuthenticationAsync
connectionClient.testAuthenticationAsync(new ApiCallback<String>() {
@Override
public void onFailure(ApiException ae, int i, Map<String, List<String>> map) {
Logger.getLogger(SdkJavaV1Sample.class.getName()).log(Level.SEVERE, null, ae);
}
@Override
public void onSuccess(String t, int i, Map<String, List<String>> map) {
System.out.println(t);
}
@Override
public void onUploadProgress(long l, long l1, boolean bln) {
//To change body of generated methods, choose Tools | Templates.
}
@Override
public void onDownloadProgress(long l, long l1, boolean bln) {
//To change body of generated methods, choose Tools | Templates.
}
});
The Trulioo SDK for Java is generated by Swagger CodeGen 2.2.3
<dependency>
<groupId>com.trulioo</groupId>
<artifactId>normalizedapi</artifactId>
<version>[1.0.0,)</version>
</dependency>
compile "com.trulioo:normalizedapi:1.+"
-
Java 7 or 8
-
Apache maven 3.3.3 or higher
mvn clean package
gradlew clean build
The CHANGELOG.md file in the root of the repository contains a description of changes for each version of the SDK.
If you need to know more:
-
For more about the Trulioo REST API V1, see the REST API Reference.
-
For more about Trulioo in general, see Trulioo Website.
-
You will be granted support if you or your company are already covered under an existing maintenance/support agreement. Send an email to support@trulioo.com and include "Trulioo SDK for Java V1" in the subject line.
-
Trulioo will NOT provide support for the extension if the core library has been modified. We would also like to know why you modified the code please send feedback to support@trulioo.com
You can reach via channels listed on Trulioo website
The Trulioo SDK for Java is licensed under the Apache License 2.0. Details about the license can be found in the LICENSE file. Copyright 2017 Trulioo Information Services Inc. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0. Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.