trulioo-sdk

1.0.3 • Public • Published

Trulioo JavaScript SDK

  • Package version: 1.0.3
  • API version: v1
  • Build package: org.openapitools.codegen.languages.JavascriptClientCodegen

Installation

This SDK targets JavaScript ECMAScript 6.

With npm

npm install trulioo-sdk

Sample Application

Check out our sample application for this SDK in the sample-app folder.

Getting Started

Example of testing authentication (ES6)

const Trulioo = require('trulioo-sdk');

// Configure API key authorization
Trulioo.ApiClient.instance.authentications['ApiKeyAuth'].apiKey = 'YOUR-X-TRULIOO-API-KEY';

// Construct instance of ConnectionApi
const connectionApi = new Trulioo.ConnectionApi(apiClient);

// Configure mode: 'trial' or 'live'
const mode = 'trial';

// Call ConnectionApi#testAuthentication
(async () => {
  try {
    const result = await connectionApi.testAuthentication(mode);
    console.log(result);
  } catch (error) {
    console.log('Error when calling ConnectionApi#testAuthentication');
    console.log(`Status code:      ${error.status}`);
    console.log(`Reason:           ${error.response.body}`);
    console.log(`Response headers: ${JSON.stringify(error.response.headers)}`);
  }
})();

Testing

This project uses Mocha for unit testing and Istanbul for code coverage. Configuration is located in package.json.

npm install
npm test

Documentation for APIs

All URIs are relative to https://gateway.trulioo.com.

Class Method HTTP request Description
Trulioo.BusinessApi getBusinessSearchResult GET /{mode}/business/v1/search/transactionrecord/{id} Get Business Search Result
Trulioo.BusinessApi search POST /{mode}/business/v1/search Search
Trulioo.ConfigurationApi getBusinessRegistrationNumbers GET /{mode}/configuration/v1/businessregistrationnumbers/{countryCode}/{jurisdictionCode} Get Business Registration Numbers
Trulioo.ConfigurationApi getConsents GET /{mode}/configuration/v1/consents/{configurationName}/{countryCode} Get Consents
Trulioo.ConfigurationApi getCountryCodes GET /{mode}/configuration/v1/countrycodes/{configurationName} Get Country Codes
Trulioo.ConfigurationApi getCountrySubdivisions GET /{mode}/configuration/v1/countrysubdivisions/{countryCode} Get Country Subdivisions
Trulioo.ConfigurationApi getDatasources GET /{mode}/configuration/v1/datasources/{configurationName}/{countryCode} Get Datasources
Trulioo.ConfigurationApi getDetailedConsents GET /{mode}/configuration/v1/detailedConsents/{configurationName}/{countryCode} Get Detailed Consents
Trulioo.ConfigurationApi getDocumentTypes GET /{mode}/configuration/v1/documentTypes/{countryCode} Get Document Types
Trulioo.ConfigurationApi getFields GET /{mode}/configuration/v1/fields/{configurationName}/{countryCode} Get Fields
Trulioo.ConfigurationApi getRecommendedFields GET /{mode}/configuration/v1/recommendedfields/{configurationName}/{countryCode} Get Recommended Fields
Trulioo.ConfigurationApi getTestEntities GET /{mode}/configuration/v1/testentities/{configurationName}/{countryCode} Get Test Entities
Trulioo.ConnectionApi connectionAsyncCallbackUrl POST /{mode}/connection/v1/async-callback Connection Async Callback Url
Trulioo.ConnectionApi sayHello GET /{mode}/connection/v1/sayhello/{name} Say Hello
Trulioo.ConnectionApi testAuthentication GET /{mode}/connection/v1/testauthentication Test Authentication
Trulioo.VerificationsApi documentDownload GET /{mode}/verifications/v1/documentdownload/{transactionRecordId}/{fieldName} Document Download
Trulioo.VerificationsApi getTransactionRecord GET /{mode}/verifications/v1/transactionrecord/{id} Get Transaction Record
Trulioo.VerificationsApi getTransactionRecordAddress GET /{mode}/verifications/v1/transactionrecord/{id}/withaddress Get Transaction Record Address
Trulioo.VerificationsApi getTransactionRecordDocument GET /{mode}/verifications/v1/transactionrecord/{transactionRecordID}/{documentField} Get Transaction Record Document
Trulioo.VerificationsApi getTransactionRecordVerbose GET /{mode}/verifications/v1/transactionrecord/{id}/verbose Get Transaction Record Verbose
Trulioo.VerificationsApi getTransactionStatus GET /{mode}/verifications/v1/transaction/{id}/status Get Transaction Status
Trulioo.VerificationsApi verify POST /{mode}/verifications/v1/verify Verify

Documentation for Models

Documentation for Authorization

ApiKeyAuth

  • Type: API key
  • API key parameter name: x-trulioo-api-key
  • Location: HTTP header

Readme

Keywords

none

Package Sidebar

Install

npm i trulioo-sdk

Weekly Downloads

4

Version

1.0.3

License

Apache-2.0

Unpacked Size

266 kB

Total Files

46

Last publish

Collaborators

  • trulioo-rd-devops