Trulioo Ruby SDK

  • Gem version: 1.0.3
  • API version: v1
  • Build package: org.openapitools.codegen.languages.RubyClientCodegen

Installation

Ruby 2.4 or later is required.

From RubyGems

gem install trulioo_sdk

With local build

gem build trulioo_sdk.gemspec
gem install trulioo_sdk-1.0.0.gem

As a dependency

Add the following line to the Gemfile:

gem "trulioo_sdk", "~> 1.0.0"

Sample Application

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

Getting Started

Example of testing authentication

require "trulioo_sdk"

config = Trulioo::Configuration.new()

# Configure API key authorization
config.api_key["ApiKeyAuth"] = "YOUR-X-TRULIOO-API-KEY"

# Configure mode: "trial" or "live"
mode = "trial"

# Initialize instance of Trulioo::ApiClient with config
api_client = Trulioo::ApiClient.new(config)

# Initialize instance of Trulioo::ConnectionApi with api_client
connection_api = Trulioo::ConnectionApi.new(api_client)

# Call Trulioo::ConnectionApi#test_authentication
begin
  result = connection_api.test_authentication(mode)
  puts(result)
rescue Trulioo::ApiError => error
  puts("Error when calling Trulioo::ConnectionApi#test_authentication")
  puts("HTTP status code: #{error.code}")
  puts("Response headers: #{error.response_headers}")
  puts("Response body: #{error.response_body}")
end

Testing

Install Bundler by running gem install bundler, then execute:

bundle install
bundle exec rake test

Documentation for APIs

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

Class Method HTTP request Description
Trulioo::BusinessApi get_business_search_result GET /mode/business/v1/search/transactionrecord/id Get Business Search Result
Trulioo::BusinessApi search POST /mode/business/v1/search Search
Trulioo::ConfigurationApi get_business_registration_numbers GET /mode/configuration/v1/businessregistrationnumbers/countryCode/jurisdictionCode Get Business Registration Numbers
Trulioo::ConfigurationApi get_consents GET /mode/configuration/v1/consents/configurationName/countryCode Get Consents
Trulioo::ConfigurationApi get_country_codes GET /mode/configuration/v1/countrycodes/configurationName Get Country Codes
Trulioo::ConfigurationApi get_country_subdivisions GET /mode/configuration/v1/countrysubdivisions/countryCode Get Country Subdivisions
Trulioo::ConfigurationApi get_datasources GET /mode/configuration/v1/datasources/configurationName/countryCode Get Datasources
Trulioo::ConfigurationApi get_detailed_consents GET /mode/configuration/v1/detailedConsents/configurationName/countryCode Get Detailed Consents
Trulioo::ConfigurationApi get_document_types GET /mode/configuration/v1/documentTypes/countryCode Get Document Types
Trulioo::ConfigurationApi get_fields GET /mode/configuration/v1/fields/configurationName/countryCode Get Fields
Trulioo::ConfigurationApi get_recommended_fields GET /mode/configuration/v1/recommendedfields/configurationName/countryCode Get Recommended Fields
Trulioo::ConfigurationApi get_test_entities GET /mode/configuration/v1/testentities/configurationName/countryCode Get Test Entities
Trulioo::ConnectionApi connection_async_callback_url POST /mode/connection/v1/async-callback Connection Async Callback Url
Trulioo::ConnectionApi say_hello GET /mode/connection/v1/sayhello/name Say Hello
Trulioo::ConnectionApi test_authentication GET /mode/connection/v1/testauthentication Test Authentication
Trulioo::VerificationsApi document_download GET /mode/verifications/v1/documentdownload/transactionRecordId/fieldName Document Download
Trulioo::VerificationsApi get_transaction_record GET /mode/verifications/v1/transactionrecord/id Get Transaction Record
Trulioo::VerificationsApi get_transaction_record_address GET /mode/verifications/v1/transactionrecord/id/withaddress Get Transaction Record Address
Trulioo::VerificationsApi get_transaction_record_document GET /mode/verifications/v1/transactionrecord/transactionRecordID/documentField Get Transaction Record Document
Trulioo::VerificationsApi get_transaction_record_verbose GET /mode/verifications/v1/transactionrecord/id/verbose Get Transaction Record Verbose
Trulioo::VerificationsApi get_transaction_status 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