{"activeVersionTag":"latest","latestAvailableVersionTag":"latest","collection":{"info":{"_postman_id":"f53a72da-5ad1-45a0-a0bf-aa6d1ccb4914","name":"truuth API","description":"This document has been created to provide you a concise outline of truuth API’s in an interactive format that allows easy data access to our methods and code to allow straight forward and fast integration of our services into your own systems. \n\nThis page is dynamically updated as our platform evolves utilising the Postman API documentation tool so that developers can with one click run the API’s in Postman (see icon on top right).\n\n# Meet truuth #\n\ntruuth mission is to build the worlds most secure and accurate digital identity service.\n\nTo achieve this we are building our truuth identity platform that empowers enterprises with a flexible suite of integrated services to provide the most secure and frictionless experiences to their customers for a range of use cases from customer on-boarding to ongoing authentication. Our www.truuth.id website outlines our product offerings. \n\n\n# truuth API use cases #\n\nOur API’s are matched to your business use cases. Truuth offers both end to end API’s such as identity verification and API’s for more simple use cases including individual steps within our identity verification process. This provides enterprises full flexibility to build a full end to end solution on a single API or to bring in certain truuth capabilities into their own customer solutions.\n\nTruuth provides an identity verification API that covers the following steps:\n* Scan & authenticity verification of a range of photo ID document types (Passports, all Australian drivers licence types for all states), and other non photo document types (Medicare). This includes document data extraction so that you can use this high quality verified data in your customer management systems and return of authentication check results that we run in an overall verification record\n* Capture of face and data from e-passport chip\n* Liveness test of user and capture of their face ‘selfie’ and voice biometric for ongoing authentication\n* Match of captured face to photo ID document image\n\n# Is truuth the right solution for you? #\n\nYes if you are looking for the most accurate & trusted identity service at the right price and if you are looking to ‘mix & match’ step by step API’s that fit with your own solutions.\n\n# Explore truuth #\n\nWe welcome our enterprise customers to explore truuth API’s in our sandbox before proceeding with an integration and any commercial commitments. A user can create a free test ‘sandbox’ account enabling a developer to gather first impressions of the truuth services before committing to a subscription plan. \n\nPlease contact us by sending an email to support@truuth.id for any questions on truuth APIs and to request access to the sandbox (we will provide API authentication keys), receive information on service pricing and to onboard onto our live environment. We can also provide information on the further range of API use cases that are soon available and to hear your requests.\n\n\n# Authentication #\n\nTo send an authenticated request to the truuth API you must provide your API key and secret in Authorization header as Basic Authentication within each request.\n\n##### For example: \n\n- `Authorization`: {{vault:basic-auth}}\n\n# Error Responses #\n\n| Property | Type | Description |\n|----------|:-------------:|------:|\n| `transactionId` | String | unique transaction identifier ie. 4242ecfa-91a1-4aca-86a1-b6fdc3c3fc3f |\n| `timestamp` | String | The transaction date-time in YYYY-MM-DDThh:mm:ss:msZ format ie. 1998-12-23T11:47:15.140Z|\n| `code` | Number | See the list of Error Codes below for more details  |\n| `name` | String | Type of the Error ie. InternalServerError |\n| `message` | String | A user friendly meesage provides more details about the Error |\n\n#### Error Codes\n\n| Error Code | Description |\n|----------|:-------------:|\n| `400` | Bad or invalid request |\n| `401` | Unauthorized |\n| `500` | Internal server error |\n| `4001` | Multiple faces are detected on the image |\n| `4002` | No face is detected on the image |\n| `4003` | Document type is not supported |\n| `4004` | Country code is not supported |","schema":"https://schema.getpostman.com/json/collection/v2.0.0/collection.json","isPublicCollection":true,"owner":"3590546","team":503194,"collectionId":"f53a72da-5ad1-45a0-a0bf-aa6d1ccb4914","publishedId":"TVetbRF8","public":true,"publicUrl":"https://doc.api.truuth.id","privateUrl":"https://go.postman.co/documentation/3590546-f53a72da-5ad1-45a0-a0bf-aa6d1ccb4914","customColor":{"top-bar":"FFFFFF","right-sidebar":"303030","highlight":"EF5B25"},"documentationLayout":"classic-double-column","customisation":null,"version":"8.10.1","publishDate":"2020-12-04T03:52:47.000Z","activeVersionTag":"latest","documentationTheme":"light","metaTags":{},"logos":{}},"statusCode":200},"environments":[{"name":"truuth API - Sandbox","id":"2c58b23e-81fb-4c22-ae51-1722ca041eb7","owner":"4238537","values":[{"key":"environment","value":"sb","enabled":true},{"key":"api-key","value":"xxxxxxxx","enabled":true},{"key":"api-secret","value":"xxxxxxxx","enabled":true},{"key":"baseUrl","value":"https://api.au.sb.truuth.id","enabled":true}],"published":true}],"user":{"authenticated":false,"permissions":{"publish":false}},"run":{"button":{"js":"https://run.pstmn.io/button.js","css":"https://run.pstmn.io/button.css"}},"web":"https://www.getpostman.com/","team":{"logo":"https://res.cloudinary.com/postman/image/upload/t_team_logo_pubdoc/v1/team/a72fcdd369d1166743a4c860e5a24d99a2029c9201b8e73b43793caa56d30098","favicon":"https://truuth.id/favicon.ico"},"isEnvFetchError":false,"languages":"[{\"key\":\"csharp\",\"label\":\"C#\",\"variant\":\"HttpClient\"},{\"key\":\"csharp\",\"label\":\"C#\",\"variant\":\"RestSharp\"},{\"key\":\"curl\",\"label\":\"cURL\",\"variant\":\"cURL\"},{\"key\":\"dart\",\"label\":\"Dart\",\"variant\":\"http\"},{\"key\":\"go\",\"label\":\"Go\",\"variant\":\"Native\"},{\"key\":\"http\",\"label\":\"HTTP\",\"variant\":\"HTTP\"},{\"key\":\"java\",\"label\":\"Java\",\"variant\":\"OkHttp\"},{\"key\":\"java\",\"label\":\"Java\",\"variant\":\"Unirest\"},{\"key\":\"javascript\",\"label\":\"JavaScript\",\"variant\":\"Fetch\"},{\"key\":\"javascript\",\"label\":\"JavaScript\",\"variant\":\"jQuery\"},{\"key\":\"javascript\",\"label\":\"JavaScript\",\"variant\":\"XHR\"},{\"key\":\"c\",\"label\":\"C\",\"variant\":\"libcurl\"},{\"key\":\"nodejs\",\"label\":\"NodeJs\",\"variant\":\"Axios\"},{\"key\":\"nodejs\",\"label\":\"NodeJs\",\"variant\":\"Native\"},{\"key\":\"nodejs\",\"label\":\"NodeJs\",\"variant\":\"Request\"},{\"key\":\"nodejs\",\"label\":\"NodeJs\",\"variant\":\"Unirest\"},{\"key\":\"objective-c\",\"label\":\"Objective-C\",\"variant\":\"NSURLSession\"},{\"key\":\"ocaml\",\"label\":\"OCaml\",\"variant\":\"Cohttp\"},{\"key\":\"php\",\"label\":\"PHP\",\"variant\":\"cURL\"},{\"key\":\"php\",\"label\":\"PHP\",\"variant\":\"Guzzle\"},{\"key\":\"php\",\"label\":\"PHP\",\"variant\":\"HTTP_Request2\"},{\"key\":\"php\",\"label\":\"PHP\",\"variant\":\"pecl_http\"},{\"key\":\"powershell\",\"label\":\"PowerShell\",\"variant\":\"RestMethod\"},{\"key\":\"python\",\"label\":\"Python\",\"variant\":\"http.client\"},{\"key\":\"python\",\"label\":\"Python\",\"variant\":\"Requests\"},{\"key\":\"r\",\"label\":\"R\",\"variant\":\"httr\"},{\"key\":\"r\",\"label\":\"R\",\"variant\":\"RCurl\"},{\"key\":\"ruby\",\"label\":\"Ruby\",\"variant\":\"Net::HTTP\"},{\"key\":\"shell\",\"label\":\"Shell\",\"variant\":\"Httpie\"},{\"key\":\"shell\",\"label\":\"Shell\",\"variant\":\"wget\"},{\"key\":\"swift\",\"label\":\"Swift\",\"variant\":\"URLSession\"}]","languageSettings":[{"key":"csharp","label":"C#","variant":"HttpClient"},{"key":"csharp","label":"C#","variant":"RestSharp"},{"key":"curl","label":"cURL","variant":"cURL"},{"key":"dart","label":"Dart","variant":"http"},{"key":"go","label":"Go","variant":"Native"},{"key":"http","label":"HTTP","variant":"HTTP"},{"key":"java","label":"Java","variant":"OkHttp"},{"key":"java","label":"Java","variant":"Unirest"},{"key":"javascript","label":"JavaScript","variant":"Fetch"},{"key":"javascript","label":"JavaScript","variant":"jQuery"},{"key":"javascript","label":"JavaScript","variant":"XHR"},{"key":"c","label":"C","variant":"libcurl"},{"key":"nodejs","label":"NodeJs","variant":"Axios"},{"key":"nodejs","label":"NodeJs","variant":"Native"},{"key":"nodejs","label":"NodeJs","variant":"Request"},{"key":"nodejs","label":"NodeJs","variant":"Unirest"},{"key":"objective-c","label":"Objective-C","variant":"NSURLSession"},{"key":"ocaml","label":"OCaml","variant":"Cohttp"},{"key":"php","label":"PHP","variant":"cURL"},{"key":"php","label":"PHP","variant":"Guzzle"},{"key":"php","label":"PHP","variant":"HTTP_Request2"},{"key":"php","label":"PHP","variant":"pecl_http"},{"key":"powershell","label":"PowerShell","variant":"RestMethod"},{"key":"python","label":"Python","variant":"http.client"},{"key":"python","label":"Python","variant":"Requests"},{"key":"r","label":"R","variant":"httr"},{"key":"r","label":"R","variant":"RCurl"},{"key":"ruby","label":"Ruby","variant":"Net::HTTP"},{"key":"shell","label":"Shell","variant":"Httpie"},{"key":"shell","label":"Shell","variant":"wget"},{"key":"swift","label":"Swift","variant":"URLSession"}],"languageOptions":[{"label":"C# - HttpClient","value":"csharp - HttpClient - C#"},{"label":"C# - RestSharp","value":"csharp - RestSharp - C#"},{"label":"cURL - cURL","value":"curl - cURL - cURL"},{"label":"Dart - http","value":"dart - http - Dart"},{"label":"Go - Native","value":"go - Native - Go"},{"label":"HTTP - HTTP","value":"http - HTTP - HTTP"},{"label":"Java - OkHttp","value":"java - OkHttp - Java"},{"label":"Java - Unirest","value":"java - Unirest - Java"},{"label":"JavaScript - Fetch","value":"javascript - Fetch - JavaScript"},{"label":"JavaScript - jQuery","value":"javascript - jQuery - JavaScript"},{"label":"JavaScript - XHR","value":"javascript - XHR - JavaScript"},{"label":"C - libcurl","value":"c - libcurl - C"},{"label":"NodeJs - Axios","value":"nodejs - Axios - NodeJs"},{"label":"NodeJs - Native","value":"nodejs - Native - NodeJs"},{"label":"NodeJs - Request","value":"nodejs - Request - NodeJs"},{"label":"NodeJs - Unirest","value":"nodejs - Unirest - NodeJs"},{"label":"Objective-C - NSURLSession","value":"objective-c - NSURLSession - Objective-C"},{"label":"OCaml - Cohttp","value":"ocaml - Cohttp - OCaml"},{"label":"PHP - cURL","value":"php - cURL - PHP"},{"label":"PHP - Guzzle","value":"php - Guzzle - PHP"},{"label":"PHP - HTTP_Request2","value":"php - HTTP_Request2 - PHP"},{"label":"PHP - pecl_http","value":"php - pecl_http - PHP"},{"label":"PowerShell - RestMethod","value":"powershell - RestMethod - PowerShell"},{"label":"Python - http.client","value":"python - http.client - Python"},{"label":"Python - Requests","value":"python - Requests - Python"},{"label":"R - httr","value":"r - httr - R"},{"label":"R - RCurl","value":"r - RCurl - R"},{"label":"Ruby - Net::HTTP","value":"ruby - Net::HTTP - Ruby"},{"label":"Shell - Httpie","value":"shell - Httpie - Shell"},{"label":"Shell - wget","value":"shell - wget - Shell"},{"label":"Swift - URLSession","value":"swift - URLSession - Swift"}],"layoutOptions":[{"value":"classic-single-column","label":"Single Column"},{"value":"classic-double-column","label":"Double Column"}],"versionOptions":[],"environmentOptions":[{"value":"0","label":"No Environment"},{"label":"truuth API - Sandbox","value":"4238537-2c58b23e-81fb-4c22-ae51-1722ca041eb7"}],"canonicalUrl":"https://doc.api.truuth.id/view/metadata/TVetbRF8"}