trulioo / trulioo-sdk
Trulioo PHP SDK
This package's canonical repository appears to be gone and the package has been frozen as a result. Email us for help if needed.
Installs: 552
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 0
Open Issues: 0
pkg:composer/trulioo/trulioo-sdk
Requires
- php: >=7.2
- ext-curl: *
- ext-json: *
- guzzlehttp/guzzle: ^6.2
Requires (Dev)
- phpunit/phpunit: ^9.0
This package is auto-updated.
Last update: 2022-03-26 19:46:43 UTC
README
Attention!
This SDK is for Developer Hub API only.
Trulioo PHP SDK
- Package version: 1.0.3
- API version: v1
- Build package: org.openapitools.codegen.languages.PhpClientCodegen
Installation
With Composer
PHP 7.2 or later is required.
Run composer require trulioo/trulioo-sdk in the root directory of your project, or add this dependency to
composer.json:
{
"require": {
"trulioo/trulioo-sdk": "^1.0.3"
}
}
Sample Application
Check out our sample application for this SDK in the sample-app folder.
Getting Started
Example of testing authentication
require_once(__DIR__ . '/vendor/autoload.php'); use Trulioo\SDK\Configuration; use Trulioo\SDK\ApiException; use Trulioo\SDK\Api\ConnectionApi; $config = Configuration::getDefaultConfiguration() // Configure API key authorization $config->setApiKey('x-trulioo-api-key', 'YOUR-X-TRULIOO-API-KEY'); // Configure mode: 'trial' or 'live' $mode = 'trial'; // Construct instance of ConnectionApi with default HTTP client and config $connectionApi = new ConnectionApi(null, $config); // Call ConnectionApi#testAuthentication try { $result = $connectionApi->testAuthentication($mode); echo $result; } catch (ApiException $e) { echo "Exception when calling ConnectionApi#testAuthentication\n"; echo "Status code: " . $e->getCode() . "\n"; echo "Reason: " . $e->getResponseBody() . "\n"; echo "Response headers: " . json_encode($e->getResponseHeaders()) . "\n"; }
Testing
Install dependencies with Composer by running composer install, then run:
./run-tests.sh
Documentation for APIs
All URIs are relative to https://gateway.trulioo.com.
| Class | Method | HTTP request | Description |
|---|---|---|---|
| BusinessApi | getBusinessSearchResult | GET /{mode}/business/v1/search/transactionrecord/{id} | Get Business Search Result |
| BusinessApi | search | POST /{mode}/business/v1/search | Search |
| ConfigurationApi | getBusinessRegistrationNumbers | GET /{mode}/configuration/v1/businessregistrationnumbers/{countryCode}/{jurisdictionCode} | Get Business Registration Numbers |
| ConfigurationApi | getConsents | GET /{mode}/configuration/v1/consents/{configurationName}/{countryCode} | Get Consents |
| ConfigurationApi | getCountryCodes | GET /{mode}/configuration/v1/countrycodes/{configurationName} | Get Country Codes |
| ConfigurationApi | getCountrySubdivisions | GET /{mode}/configuration/v1/countrysubdivisions/{countryCode} | Get Country Subdivisions |
| ConfigurationApi | getDatasources | GET /{mode}/configuration/v1/datasources/{configurationName}/{countryCode} | Get Datasources |
| ConfigurationApi | getDetailedConsents | GET /{mode}/configuration/v1/detailedConsents/{configurationName}/{countryCode} | Get Detailed Consents |
| ConfigurationApi | getDocumentTypes | GET /{mode}/configuration/v1/documentTypes/{countryCode} | Get Document Types |
| ConfigurationApi | getFields | GET /{mode}/configuration/v1/fields/{configurationName}/{countryCode} | Get Fields |
| ConfigurationApi | getRecommendedFields | GET /{mode}/configuration/v1/recommendedfields/{configurationName}/{countryCode} | Get Recommended Fields |
| ConfigurationApi | getTestEntities | GET /{mode}/configuration/v1/testentities/{configurationName}/{countryCode} | Get Test Entities |
| ConnectionApi | connectionAsyncCallbackUrl | POST /{mode}/connection/v1/async-callback | Connection Async Callback Url |
| ConnectionApi | sayHello | GET /{mode}/connection/v1/sayhello/{name} | Say Hello |
| ConnectionApi | testAuthentication | GET /{mode}/connection/v1/testauthentication | Test Authentication |
| VerificationsApi | documentDownload | GET /{mode}/verifications/v1/documentdownload/{transactionRecordId}/{fieldName} | Document Download |
| VerificationsApi | getTransactionRecord | GET /{mode}/verifications/v1/transactionrecord/{id} | Get Transaction Record |
| VerificationsApi | getTransactionRecordAddress | GET /{mode}/verifications/v1/transactionrecord/{id}/withaddress | Get Transaction Record Address |
| VerificationsApi | getTransactionRecordDocument | GET /{mode}/verifications/v1/transactionrecord/{transactionRecordID}/{documentField} | Get Transaction Record Document |
| VerificationsApi | getTransactionRecordVerbose | GET /{mode}/verifications/v1/transactionrecord/{id}/verbose | Get Transaction Record Verbose |
| VerificationsApi | getTransactionStatus | GET /{mode}/verifications/v1/transaction/{id}/status | Get Transaction Status |
| VerificationsApi | verify | POST /{mode}/verifications/v1/verify | Verify |
Documentation for Models
- Address
- AppendedField
- Business
- BusinessRecord
- BusinessRegistrationNumber
- BusinessRegistrationNumberMask
- BusinessResult
- BusinessSearchRequest
- BusinessSearchRequestBusinessSearchModel
- BusinessSearchResponse
- BusinessSearchResponseIndustryCode
- Communication
- Consent
- CountrySubdivision
- DataField
- DataFields
- DatasourceField
- DatasourceResult
- Document
- DriverLicence
- Location
- LocationAdditionalFields
- NationalId
- NormalizedDatasourceField
- NormalizedDatasourceGroupCountry
- Passport
- PersonInfo
- PersonInfoAdditionalFields
- Record
- RecordRule
- Result
- ServiceError
- TestEntityDataFields
- TransactionRecordResult
- TransactionRecordResultAllOf
- TransactionStatus
- VerifyRequest
- VerifyResult
Documentation for Authorization
ApiKeyAuth
- Type: API key
- API key parameter name: x-trulioo-api-key
- Location: HTTP header