{"info":{"_postman_id":"26b43e83-c1be-469d-912d-38f0542801d1","name":"IDnow AutoIdent API Documentation","description":"<html><head></head><body><img src=\"https://content.pstmn.io/ce8eeec2-218d-43cc-8f4b-e300dde5c074/aWRub3ctbG9nby1zbWFsbC5wbmc=\" width=\"286\" height=\"134\">\n\n<p>IDnow - The Platform for Identity Proofing.</p>\n<p><strong>NOTE:</strong> This documentation only applies to our product <strong>IDnow AutoIdent</strong>.</p>\n</body></html>","schema":"https://schema.getpostman.com/json/collection/v2.0.0/collection.json","toc":[],"owner":"19213585","collectionId":"26b43e83-c1be-469d-912d-38f0542801d1","publishedId":"UzBmPTs7","public":true,"customColor":{"top-bar":"FFFFFF","right-sidebar":"303030","highlight":"EF5B25"},"publishDate":"2026-02-10T20:23:45.000Z"},"item":[{"name":"Introduction","item":[],"id":"30644ee2-81a4-4687-afed-ecc432cb6247","description":"<p>IDnow offers its identity verification solutions via a standardized programmatic interface to its clients. We offer a RESTful API that is based on HTTP requests and JSON responses. This documentation provides you with an overview of the API endpoints and information on implementing our services in your own IT infrastructure.</p>\n<h3 id=\"postman\">Postman</h3>\n<p>For getting to know the IDnow API endpoints and result data, we recommend using the <a href=\"https://www.getpostman.com/\">Postman</a> tool. It helps with running and debugging your API requests. IDnow provides its own Postman Collection of API requests which you can simply access by clicking <code>Run in Postman</code> above.</p>\n<p>This collection is also the basis of this documentation and you will find every endpoint described here being readily available in our collection.</p>\n","event":[{"listen":"prerequest","script":{"type":"text/javascript","exec":[""],"id":"904bc598-bb74-428b-8896-99d528266b0a"}},{"listen":"test","script":{"type":"text/javascript","exec":[""],"id":"63dafd55-35a8-43e7-985f-f90cf749daee"}}],"_postman_id":"30644ee2-81a4-4687-afed-ecc432cb6247"},{"name":"Product Overview","item":[{"name":"IDnow AutoIdent","item":[],"id":"9a0d0622-2e74-4bfa-ae24-68d7b9b77874","description":"<p>IDnow AutoIdent is an automated digital identity verification product that is used to verify the identity a person and establish ownership and authenticity of their ID document.</p>\n<p>The process includes the following steps:</p>\n<ul>\n<li><p>Determination of the type of document used (e.g. Passport, ID-card, Driver's license)</p>\n</li>\n<li><p>Determination of the version of the document (e.g. German passport)</p>\n</li>\n<li><p>Retrieval of the data from the document</p>\n</li>\n<li><p>Biometric selfie comparison</p>\n</li>\n<li><p>Liveness detection</p>\n</li>\n<li><p>Verification of the authenticity of the document used during the identification process</p>\n</li>\n</ul>\n<p>IDnow AutoIdent offers mobile SDKs for integration into customer's apps, native mobile Apps for iOS and Android that can be used directly from the app stores, and a React Native plugin for cross-platform support. IDnow AutoIdent also offers a web browser solution which can be used as a standalone product or integrated into the customer's website using an iFrame or in a WebView.</p>\n<ul>\n<li><p>IDnow AutoIdent offers the following</p>\n<ul>\n<li><p>SDKs (documentation available at the below github links)</p>\n<ul>\n<li><p><a href=\"https://github.com/idnow/de.idnow.android.sdk\">Android SDK</a></p>\n</li>\n<li><p><a href=\"https://github.com/idnow/de.idnow.ios.sdk.spm\">iOS SDK</a></p>\n</li>\n</ul>\n</li>\n<li><p>Native Mobile Apps</p>\n<ul>\n<li><p><a href=\"https://play.google.com/store/apps/details?id=io.idnow.autoident\">Android Mobile App</a></p>\n</li>\n<li><p><a href=\"https://apps.apple.com/de/app/idnow-autoident/id1437143249\">iOS Mobile App</a></p>\n</li>\n</ul>\n</li>\n<li><p>React Native plugin and documentation available at the below NPM link</p>\n<ul>\n<li><a href=\"https://www.npmjs.com/package/@idnow/react-autoident\">react-autoident</a></li>\n</ul>\n</li>\n</ul>\n</li>\n</ul>\n","event":[{"listen":"prerequest","script":{"type":"text/javascript","exec":[""],"id":"349a561f-0682-43cf-8330-c1a5db7781f8"}},{"listen":"test","script":{"type":"text/javascript","exec":[""],"id":"6893d28c-e10f-4301-8976-df4c10519d36"}}],"_postman_id":"9a0d0622-2e74-4bfa-ae24-68d7b9b77874"}],"id":"1937730d-2be5-4439-be1d-96c1d3856a63","_postman_id":"1937730d-2be5-4439-be1d-96c1d3856a63","description":""},{"name":"Target Audience","item":[],"id":"1ef1a40b-c1ac-4b29-8ea8-e604a8215d20","description":"<p>This document is targeted at developers of third party companies who want to integrate the IDnow verification service into their own applications.</p>\n","event":[{"listen":"prerequest","script":{"type":"text/javascript","exec":[""],"id":"46995d6b-818e-41fc-950d-c8dec178f68b"}},{"listen":"test","script":{"type":"text/javascript","exec":[""],"id":"9259cf2e-ab56-442e-9f43-10d22c924504"}}],"_postman_id":"1ef1a40b-c1ac-4b29-8ea8-e604a8215d20"},{"name":"Glossary","item":[],"id":"873292db-816b-4508-8122-7648ad45a0b2","description":"<p>In this section, we would like to introduce our ubiquitous language used throughout this documentation for a better understanding of the entities you will be using and interacting with when requesting our API services and when talking to our teams:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Term</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Company</td>\n<td>Client of IDnow (e.g. a bank) who uses the services of IDnow to verify the identity of their <em>users</em>.</td>\n</tr>\n<tr>\n<td>Customer / Shortname</td>\n<td>This value is a <code>string</code> that your company receives from IDnow during account setup. It is used in the Request URL when calling our API. This term is also referred to as <code>shortname</code> at various places in this document, and as <code>companyid</code> in the API responses.  <br />One customer can have one or more shortnames setup in our system.</td>\n</tr>\n<tr>\n<td>API Key</td>\n<td>The API key is required for authenticating your application and accessing our REST services. You receive this value during IDnow account setup. <strong>Never share this value with anyone, not even with us!</strong></td>\n</tr>\n<tr>\n<td>Token</td>\n<td>After successfully authenticating against our API you will get a <a href=\"https://tools.ietf.org/html/rfc7519\">JSON Web Token (JWT)</a> as a response which is required for any following request.</td>\n</tr>\n<tr>\n<td>User</td>\n<td>The end customer of the company whose identity shall be verified.</td>\n</tr>\n<tr>\n<td>Ident</td>\n<td>An 'Ident' is an identification request. It is the object that you create via our API to represent the user in the identification process. IDnow generates an internal <em>IdentID</em> that uniquely identifies an Ident.</td>\n</tr>\n<tr>\n<td>IdentID</td>\n<td>The IdentID is the unique identifier for an identification request. This is used by the user to start the verification process. The IdentID follows the syntax: <code>ABC-DEFGH</code></td>\n</tr>\n<tr>\n<td>Transaction Number</td>\n<td>The Transaction number <code>transactionnumber</code> or <code>{TRANSACTION-NUMBER}</code> is a value that you can define and attach to an Ident that you create. We emphasize <strong>this value to be unique per user</strong> and not guessable. You can use it to associate your Idents with internal data sets of your users. Transaction numbers also need to be unique per <code>shortname</code>.</td>\n</tr>\n</tbody>\n</table>\n</div>","event":[{"listen":"prerequest","script":{"type":"text/javascript","exec":[""],"id":"aed9f610-ff04-4b12-a830-7a989af3d9f5"}},{"listen":"test","script":{"type":"text/javascript","exec":[""],"id":"62a39693-e96b-41f5-b9bd-6cd1dfbb1fde"}}],"_postman_id":"873292db-816b-4508-8122-7648ad45a0b2"},{"name":"Getting Started","item":[{"name":"Ident Lifecycle","item":[],"id":"594a1630-5955-454b-94fd-874849ea7e83","description":"<p><strong>Ident Lifecycle</strong></p>\n<p>The Ident lifecycle starts with the creation of an Ident request. Ident requests can be created by you via the API using user data that you have captured during your initial user registration process. Users then perform the identification process using our native app, SDK or web app.</p>\n<p>Once an identification is completed by the user in the app, it can go through different flows depending on how your account is setup. The default or standard flow is that the Ident is automatically analysed (called <code>AutoReview</code>) by our AI system and there is an outcome. However, in cases where AI flags errors or is unable to conclusively determine the outcome of an Ident, it sends the Ident to an IDnow agent for a manual review, and after review, the final outcome will be available.</p>\n<p>The following diagram shows the Ident Lifecycle with the option <code>AutoReview</code> enabled. This is the case where a customer wants only those idents to be reviewed by an agent which have not been automatically analysed by the system. The AI system performs a number of checks and validations and if it is not confident of the result, the ident is sent to a human agent for review.</p>\n<p>Once this entire process is complete, you will be able to retrieve the final result of the identification. You will also receive webhooks at various stages of the process as indicated in the diagram.</p>\n<p>It is not possible to retrieve data for an Ident which has not yet been started by the user in the app. These 'not completed' Idents stay in the <code>created</code> state. Data or result retrieval requests via the API, for such cases, will result in an error, as the Ident is not finished. API calls are discussed later in the documentation.</p>\n<img src=\"https://content.pstmn.io/d99ba99c-3489-4ee7-ab1b-0b73629fc8d8/QXV0b1Jldmlld0Zsb3cuc3Zn\" />\n\n<p>The following diagram shows the Ident Lifecycle with the <code>AutoReview</code> option disabled. This is the case where a customer wants all the idents to be reviewed manually by an agent:</p>\n<img src=\"https://content.pstmn.io/9eb4a0b6-9d50-4008-a7e0-79bfa7f1b2e6/TWFudWFsUmV2aWV3Rmxvdy5zdmc=\" />","event":[{"listen":"prerequest","script":{"type":"text/javascript","exec":[""],"id":"a2df9108-3df5-4603-9891-0fe990f871ef"}},{"listen":"test","script":{"type":"text/javascript","exec":[""],"id":"73c51e63-c276-46d3-b9a6-43be16904e2f"}}],"_postman_id":"594a1630-5955-454b-94fd-874849ea7e83"},{"name":"Reusing IdentIDs","item":[],"id":"17adff37-5398-4571-8bd9-9a3ff638ebbf","description":"<ul>\n<li><p>IdentIDs can be reused as long as they do not have a <code>Finished</code> status, i.e the Ident has one of these final outcomes - <code>Success</code>, <code>Success_Data_Changed</code> and <code>Fraud_Suspicion_Confirmed</code>)</p>\n</li>\n<li><p>Idents that are in the <code>Canceled</code> or <code>Aborted</code> states can be <strong>reused</strong> for the same user to start another attempt.</p>\n</li>\n<li><p>If an IdentID is <code>Canceled</code> by the agent or if it is <code>Aborted</code> because the user drops out during the identification process in the app due to any reason (network issues, app issues, user intended to drop out), then the same IdentID should be reused by the user again. Therefore, it is important that <strong>no new IdentID is generated for the same user identification</strong>. Always ensure to use the same IdentID for the same user. Multiple IdentIDs for the same user will cause problems with the product in the longer run.</p>\n</li>\n<li><p>If an IdentID is being reviewed by the agent/supervisor then the user cannot use the same IdentID to start another attempt in the app. <strong>Users should not be allowed to start a new idnentification process when an agent/supervisor is reviewing the existing identification request of the user.</strong></p>\n</li>\n<li><p>In some cases, it may happen that the FINAL webhook results are changed by IDnow later on. These are rare cases, for instance, if an agent/supervisor made a mistake in identifying a user and marked it as a <code>Fraud_Suspicion_Confirmed</code>, but then the customer reported it and asked for it to be marked as <code>Success</code>, then in such cases, supervisors can review the Ident again and change its status. These rare cases should be considered during the integration.</p>\n</li>\n</ul>\n","_postman_id":"17adff37-5398-4571-8bd9-9a3ff638ebbf"},{"name":"Persistence","item":[],"id":"da3363f4-0eaf-454e-a030-941c7f086481","description":"<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Item</th>\n<th>Info</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>JWT</td>\n<td>The authentication token has an idle time of 60 minutes after which it expires. If a token has expired, simply call the <code>Login</code> endpoint again to obtain a new WT token.</td>\n</tr>\n<tr>\n<td>Ident</td>\n<td>An Ident has a lifetime of 90 days if data retention policies do not dictate otherwise. It can be customized as per the customer request.</td>\n</tr>\n</tbody>\n</table>\n</div>","event":[{"listen":"prerequest","script":{"type":"text/javascript","exec":[""],"id":"e19b622a-ce28-4823-b461-468fd308fd55"}},{"listen":"test","script":{"type":"text/javascript","exec":[""],"id":"6df90d1d-89f5-4c0f-8a93-e17989b155f4"}}],"_postman_id":"da3363f4-0eaf-454e-a030-941c7f086481"},{"name":"Authentication","item":[],"id":"d938219d-db6f-438c-bce8-74126b36b7a2","description":"<p>Before sending any request, the value for the API Key has to be set in your environment. With the API Key set, the first request must be to authenticate and obtain a JWT. The JWT is necessary for accessing the API with any subsequent requests.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>Request: POST Company Login\n\n</code></pre><p>Add this value to your global variable <code>LOGIN-TOKEN</code>. It will then be automatically used in the header as the value for the parameter: <code>X-API-LOGIN-TOKEN</code> for every following request you send.</p>\n<p>The JWT will be invalidated on the serverside if it has not been used for at least <strong>one hour</strong>. If you request our API with an expired token, your requests will get a <strong>401 Unauthorized error</strong> and you have to authenticate again. Using a wrong <code>Customer/Shortname</code> also results in an <strong>401 Unauthorized error</strong>.</p>\n","_postman_id":"d938219d-db6f-438c-bce8-74126b36b7a2"},{"name":"Content and Charset","item":[],"id":"7c05b4e6-7ae4-4f52-8b30-1afc08c1ad97","description":"<p>Please make sure that all data is sent as UTF-8 encoded JSON. This is especially important because the encoding will influence the calculation of the security token. The expected JSON structure is flat.</p>\n","_postman_id":"7c05b4e6-7ae4-4f52-8b30-1afc08c1ad97"},{"name":"Protocol and Port","item":[],"id":"bf3e5583-bab4-4a1f-be95-f8f11f499f11","description":"<p>To ensure that all parameters are encrypted, all requests to the IDnow server must be performed using HTTPS! <strong>HTTP is not allowed.</strong> The port for all requests is: 443.</p>\n","_postman_id":"bf3e5583-bab4-4a1f-be95-f8f11f499f11"},{"name":"Linking a Transaction Number to an existing User","item":[],"id":"e0d6baff-4cbf-4b1e-ab1a-daf62bd6d178","description":"<p>Let's assume there is an existing user with complete data in your database whose identity you need to verify. IDnow allows for adding a unique <code>transactionnumber</code> (recommended) of your choice to every Ident creation request. You can use this number to associate the Ident e.g. with the corresponding entity in your system. When retrieving an Ident, this number will be provided back to you as the <code>transactionnumber</code> in the JSON body.</p>\n","event":[{"listen":"prerequest","script":{"type":"text/javascript","exec":[""],"id":"2f5b4361-2c83-43f5-adaa-42470c8b24b7"}},{"listen":"test","script":{"type":"text/javascript","exec":[""],"id":"6ae8cf4d-f155-4396-8869-0dc849b7e4cd"}}],"_postman_id":"e0d6baff-4cbf-4b1e-ab1a-daf62bd6d178"},{"name":"Transaction Number","item":[],"id":"de9f2000-1ab2-4751-9694-636df65f7850","description":"<p>A Transaction number is a unique reference number which you generate on your end. This is your internal reference number for an identification request. It is required that the Transaction number generated by your system meets these requirements:</p>\n<ul>\n<li>It is unique per Ident that you create</li>\n<li>It is not guessable</li>\n<li>It has a maximum length of 255 characters. A typical example is a UUID (version 4) as the value</li>\n<li>It may contain only the following characters: <code>[a-z][A-Z][0-9][_-]</code> to be compatible with the IDnow system</li>\n</ul>\n<p>The transaction number is case-insensitive and is <strong>used in the URL of the API Request</strong>.</p>\n<p>Additionally, the IDnow system (internally) assigns each identification another ID which is called IdentID and is also visible for the user. It takes the form of <code>ABC-DEFGH</code>.</p>\n<p><strong>Note:</strong> Transaction numbers that you generate are unique to a <code>shortname</code>. The same Transaction number <em>cannot</em> be reused for the same <code>shortname</code>. In case a Transaction number was deleted, the same Transaction number cannot be reused to create another Ident request.</p>\n","event":[{"listen":"prerequest","script":{"type":"text/javascript","exec":[""],"id":"941d269c-1386-4a2c-bb35-6970f3992d5d"}},{"listen":"test","script":{"type":"text/javascript","exec":[""],"id":"62e73e3c-b937-499c-8807-c6e9650d19e0"}}],"_postman_id":"de9f2000-1ab2-4751-9694-636df65f7850"},{"name":"Integration Preparation","item":[],"id":"dd392870-d1eb-4bf7-ac0f-957bc0de8714","description":"<p>Customers starting to integrate AutoIdent will receive guidance from our team.</p>\n<p>IDnow's team will setup the prerequisites needed by the customer.</p>\n<ul>\n<li><p>IDnow will provide the environment (test account), shortname and API key</p>\n</li>\n<li><p>Customers will need to setup Webhook listeners in order to receive results and setup redirect URLs for post processing.</p>\n</li>\n</ul>\n","_postman_id":"dd392870-d1eb-4bf7-ac0f-957bc0de8714"}],"id":"176a08e8-b211-46f8-a357-4676a51a70cc","description":"<p>IDnow offers mobile SDKs for AutoIdent which can be used to integrate the AutoIdent solution into customer's mobile apps. IDnow also offers readily available native mobile apps via Google Play and Apple App Store which can be used by users to execute the identity verification process. IDnow also offers a React Native plugin for cross-platform support and also a web browser solution which can be integrated into a customer's website.</p>\n<p>The picture below explains how a customer can integrate the IDnow platform with their system.</p>\n<img src=\"https://content.pstmn.io/29d1a9c3-f51f-4489-91c2-9e6b84abb081/Z2V0dGluZyBzdGFydGVkLnBuZw==\" />\n\n<p>Before you can send requests, a proper environment has to be set up. An environment holds parameters for setting your company name, API Key, login-token and the gateway host for your requests. The parameters in the API Request URL are placeholders. The applicable values for the placeholders are automatically used in your requests.</p>\n<p>The structure of our API Request URL looks like this:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{GATEWAYHOST}/api/v1/{CUSTOMER}/\n\n</code></pre>\n<p>The following table shows those parameters with demo data. The IDnow collection holds global variables for authentication and provides two environments, one for testing and one for production calls. With our demo data and test environment you are able to make example requests from the start, without having to write any code or use your real data (except your API Key).</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Value</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>{CUSTOMER}</td>\n<td>Example: democompany  <br />This is your account in IDnow also referred to as the <code>shortname</code> in various part of this document.</td>\n</tr>\n<tr>\n<td>{GATEWAYHOST}</td>\n<td><a href=\"https://\">https://gateway.test.idnow.de</a></td>\n</tr>\n<tr>\n<td>{APIKEY}</td>\n<td>Your private API key.</td>\n</tr>\n<tr>\n<td>{LOGIN-TOKEN}</td>\n<td>The authentication token. Needs to be included in every request header.</td>\n</tr>\n</tbody>\n</table>\n</div>","event":[{"listen":"prerequest","script":{"type":"text/javascript","exec":[""],"id":"21f186ba-5a80-45c3-a03f-04d56a3ad3cd"}},{"listen":"test","script":{"type":"text/javascript","exec":[""],"id":"0dcf847a-dc0f-4fff-a573-b8b1955d2127"}}],"_postman_id":"176a08e8-b211-46f8-a357-4676a51a70cc"},{"name":"IDnow Onboarding","item":[{"name":"General User Onboarding","item":[],"id":"534e94b2-0b2e-4885-b5ad-aa833b080c73","description":"<p>Please note that IDnow offers different data centers for the different countries that our clients come from, as well as several subdomains for the different services we offer.</p>\n<p><strong>Note:</strong> Only use the CH servers if you are in Switzerland. Use the AE servers if you are in the UAE. For all other countries, use the DE servers.</p>\n","event":[{"listen":"prerequest","script":{"type":"text/javascript","exec":[""],"id":"e475a0e1-a6a6-4a2a-8ec2-8991d9c9e718"}},{"listen":"test","script":{"type":"text/javascript","exec":[""],"id":"3acb50e5-10aa-4b7e-9929-80291e3e4edc"}}],"_postman_id":"534e94b2-0b2e-4885-b5ad-aa833b080c73"},{"name":"Production Gateway","item":[],"id":"d0cdef7d-7512-4ced-82b1-eb187888d453","description":"<p>This interface provides endpoints for exchanging customer data and allows for retrieving information of an Ident in its various statuses throughout its lifecycle.</p>\n<p><strong>Note:</strong> Only use the CH servers if you are in Switzerland. Use the AE servers if you are in the UAE. For all other countries, use the DE servers.</p>\n<p>Point the implementation of your <strong>production environment</strong> to the addresses in the following table:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Country</th>\n<th>API Address</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>DE</td>\n<td><code>https://gateway.idnow.de</code></td>\n<td>Interface for companies to send client data to IDnow (before identification) or to retrieve data from IDnow (after identification), Germany and all other countries</td>\n</tr>\n<tr>\n<td>CH</td>\n<td><code>https://gateway.online-ident.ch</code></td>\n<td>Interface for companies to send client data to IDnow (before identification) or to retrieve data from IDnow (after identification), <strong>Switzerland only</strong></td>\n</tr>\n<tr>\n<td>AE</td>\n<td><code>https://gateway.idnow.ae</code></td>\n<td>Interface for companies to send client data to IDnow (before identification) or to retrieve data from IDnow (after identification), <strong>UAE only</strong></td>\n</tr>\n</tbody>\n</table>\n</div><p>If white labeling is used, i.e. if you only use our SDK and build your own app around it, the host depends on the setup of the company. You will be provided the URL during account setup.</p>\n","event":[{"listen":"prerequest","script":{"type":"text/javascript","exec":[""],"id":"be9ceaf3-fb55-4ddc-8767-e134ef661e17"}},{"listen":"test","script":{"type":"text/javascript","exec":[""],"id":"80963b5f-c466-420b-84f3-a71afcf3e087"}}],"_postman_id":"d0cdef7d-7512-4ced-82b1-eb187888d453"},{"name":"Test Gateway","item":[],"id":"9d9c9e1c-d6e1-45f9-8368-1c00dced0f29","description":"<p>Use this interface for testing purposes. The IDnow Postman collection comes with a testing environment and sample requests.</p>\n<p><strong>Note:</strong> Only use the CH servers if you are in Switzerland. Use the AE servers if you are in the UAE. For all other countries, use the DE servers.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Country</th>\n<th>API Address</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>DE</td>\n<td><code>https://go.test.idnow.de//userdata</code></td>\n<td>Test interface/website the user sees, when identifying for a product of a company, Germany and all other countries</td>\n</tr>\n<tr>\n<td>DE</td>\n<td><code>https://gateway.test.idnow.de</code></td>\n<td>Test interface for companies to send client data to IDnow (before identification) or to retrieve data from IDnow (after identification), Germany and all other countries</td>\n</tr>\n<tr>\n<td>CH</td>\n<td><code>https://go.test.online-ident.ch//userdata</code></td>\n<td>Test interface/website the user sees, when identifying for a product of a company, <strong>Switzerland only</strong></td>\n</tr>\n<tr>\n<td>CH</td>\n<td><code>https://gateway.test.online-ident.ch</code></td>\n<td>Test interface for companies to send client data to IDnow (before identification) or to retrieve data from IDnow (after identification), <strong>Switzerland only</strong></td>\n</tr>\n<tr>\n<td>AE</td>\n<td><code>https://go.test.idnow.ae//userdata</code></td>\n<td>Test interface/website the user sees, when identifying for a product of a company, <strong>UAE only</strong></td>\n</tr>\n<tr>\n<td>AE</td>\n<td><code>https://gateway.test.idnow.ae</code></td>\n<td>Test interface for companies to send client data to IDnow (before identification) or to retrieve data from IDnow (after identification), <strong>UAE only</strong></td>\n</tr>\n</tbody>\n</table>\n</div>","event":[{"listen":"prerequest","script":{"type":"text/javascript","exec":[""],"id":"29ab7732-4ac2-4679-a509-503a787ad80d"}},{"listen":"test","script":{"type":"text/javascript","exec":[""],"id":"497104bb-182a-4ffa-bc7f-d1a2734d06a7"}}],"_postman_id":"9d9c9e1c-d6e1-45f9-8368-1c00dced0f29"},{"name":"Login, Creating Idents & Retrieving Ident data","item":[{"name":"Company Login","event":[{"listen":"test","script":{"id":"92bf58b3-02dc-4b75-b5e3-23910e469a23","exec":["var jsonData = pm.response.json();\r","pm.globals.set(\"LOGIN-TOKEN\", jsonData.authToken);\r",""],"type":"text/javascript","packages":{},"requests":{}}}],"id":"91a72519-2a1d-41e6-912d-ff61f3e1e143","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","description":"<p><strong>(REQUIRED)</strong>  The media type</p>\n","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"apiKey\": \"\"\n}"},"url":"/api/v1//login","description":"<p>The API endpoint allows users to get the JSON Web Token or AUTH token which can be used in subsequent API requests to get access to the information. The user provides the value of API key and receives AUTH token which is necessary for login into API service.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Request Parameter</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>apiKey</td>\n<td>The unique identifier used to connect or login the customer/ or company to the Autoident API service.</td>\n</tr>\n</tbody>\n</table>\n</div><div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Response Parameter</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>authToken</td>\n<td>The unique access token that authenticates the company or customer to access the API.</td>\n</tr>\n</tbody>\n</table>\n</div><div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Error code</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>500</td>\n<td>Imternal Server error.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["api","v1","","login"],"host":[""],"query":[],"variable":[]}},"response":[{"id":"f3c76440-cbfa-473d-9c49-32e8f5df4ba3","name":"Company Login 200","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","description":"**(REQUIRED)**  The media type","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"apiKey\": \"\"\n}"},"url":"/api/v1//login"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Vary","value":"Origin,Accept-Encoding"},{"key":"Content-Encoding","value":"gzip"},{"key":"Content-Length","value":"334"},{"key":"Content-Type","value":"application/json; charset=UTF-8"},{"key":"Date","value":"Thu, 06 Jun 2019 06:30:02 GMT"},{"key":"Strict-Transport-Security","value":"max-age=15768000;"}],"cookie":[],"responseTime":null,"body":"{\n    \"authToken\":\"iYXVkIjoiZGUuaWRub3cuYXBwbGljYXRpb24iLCJleHAiOjE1NTk4MDYyMDIsImp0aSI6Im9qOVJxZHpFaHJKdjI2d0tSWWR5vdy5nCJpYXQiOjE1NTk4MDI2MDIsIm5iZiI6MTU1OTgwMjQ4Miwic3ViIjoiZGVtb3NlY3VyaXR5ZmVhdHVyZXMi0eXBlIQ09NUEFOWSIsInBlcm1pc3Npb25zIjoiQUxMIn0.s0nI00Uz-E6Gk4crFuzFHZT9dNu7sspUzfbtvXRTzwnQ9DN3gntTwUkKAJBGlyILdocAwj30BoG7J7L0rWTOyg\"\n}"},{"id":"6a0549dc-73de-42be-8e1e-33f37e66edb4","name":"Company Login 500","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/x-www-form-urlencoded","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"apiKey\":\"\"\n}"},"url":"/api/v1//login"},"status":"Internal Server Error","code":500,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Content-Length","value":"161"},{"key":"Content-Type","value":"application/json; charset=UTF-8"},{"key":"Date","value":"Wed, 05 Jun 2019 09:17:53 GMT"},{"key":"Strict-Transport-Security","value":"max-age=15768000;"}],"cookie":[],"responseTime":null,"body":"{\n    \"errors\": [\n        {\n            \"cause\": \"INTERNAL_SERVER_ERROR\",\n            \"errorType\": null,\n            \"id\": \"61262858\",\n            \"key\": null,\n            \"message\": \"An internal server error has occured\",\n            \"translationKey\": null\n        }\n    ]\n}"}],"_postman_id":"91a72519-2a1d-41e6-912d-ff61f3e1e143"},{"name":"Create Ident","event":[{"listen":"prerequest","script":{"id":"8d267711-1d92-471d-9f52-5ac12704d602","exec":[""],"type":"text/javascript","packages":{}}}],"id":"f9b482e3-72d3-475c-92ce-dd7945144a12","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"X-API-LOGIN-TOKEN","value":"{{LOGIN-TOKEN}}","description":"<p><strong>(REQUIRED)</strong> Your private Auth Token</p>\n","type":"text"},{"key":"Content-Type","value":"application/json","description":"<p><strong>(REQUIRED)</strong>  The media type</p>\n","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"birthday\":\"1987-05-23\",\n  \"birthplace\":\"London\",\n  \"custom1\": \"Eg. Employer name\",\n  \"custom2\": \"Eg. Job Position \",\n  \"custom3\": \"Eg. Insurance number\",\n  \"custom4\":\"or store any data strings\",\n  \"custom5\":\"you like.\",\n  \"email\":\"hello@democompany.org\",\n  \"firstname\":\"Erika\",\n  \"gender\":\"FEMALE\",\n  \"lastname\":\"Musterman\",\n  \"mobilephone\":\"+49175310960\",\n  \"nationality\":\"DE\",\n  \"zipcode\":\"80469\",\n  \"country\":\"DE\",\n  \"city\":\"Munich\",\n  \"street\":\"High Street\",\n  \"streetnumber\":\"100\"\n}"},"url":"/api/v1//identifications//start","description":"<p>This endpoint enables users to create an Ident request. To successfully create a request, users must provide a transaction number. The transaction number is a unique alphanumeric string that users can define of their choice during the creation of the Ident ID. Each transaction number is distinct and is linked to a single Ident ID, ensuring a one-to-one association between the transaction and the Ident request.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Request Parameter</strong></th>\n<th><strong>Mandatory</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>birthday</td>\n<td>No</td>\n<td>The birthdate of the user for whom the ident is to be created. The format is YYYY-MM-DD. Example: 1987-05-24</td>\n</tr>\n<tr>\n<td>birthplace</td>\n<td>No</td>\n<td>The name of the place where the user was born. It can be the name of a town, city, or village.</td>\n</tr>\n<tr>\n<td>custom 1</td>\n<td>No</td>\n<td>Custom field to accommodate extra data of the user. Example: Employer’s name</td>\n</tr>\n<tr>\n<td>custom 2</td>\n<td>No</td>\n<td>Field provided to accommodate extra data of the user. Example: User’s designation</td>\n</tr>\n<tr>\n<td>custom 3</td>\n<td>No</td>\n<td>Field provided to accommodate extra data of the user. Example: Insurance details of the user</td>\n</tr>\n<tr>\n<td>custom 4</td>\n<td>No</td>\n<td>Field provided to accommodate extra data of the user. Example: Office address of the user</td>\n</tr>\n<tr>\n<td>custom 5</td>\n<td>No</td>\n<td>Field provided to accommodate extra data of the user. Example: Name of the company where the user works</td>\n</tr>\n<tr>\n<td>email</td>\n<td>No</td>\n<td>The email address of the user. Example: <a href=\"https://mailto:adia67@gmail.com\">adia67@gmail.com</a></td>\n</tr>\n<tr>\n<td>firstName</td>\n<td>No</td>\n<td>The first name of the user. Example: Adriana</td>\n</tr>\n<tr>\n<td>gender</td>\n<td>No</td>\n<td>The gender of the user. Either male, female, or other. Example: Female</td>\n</tr>\n<tr>\n<td>lastName</td>\n<td>No</td>\n<td>The last name or surname of the user. Example: Jones</td>\n</tr>\n<tr>\n<td>mobilePhone</td>\n<td>Conditional</td>\n<td>The mobile number of the user. If no country code is provided, \"+49\" is assumed. Example: +49175310960.  <br />This field is optional unless your account has been enabled with mandatory SMS OTP authentication step in which case a mobile number needs to be passed mandatorily.</td>\n</tr>\n<tr>\n<td>nationality</td>\n<td>No</td>\n<td>The nationality of the user. It is a two-letter code in uppercase as per ISO 3166. Example: GB for Great Britain</td>\n</tr>\n<tr>\n<td>zipCode</td>\n<td>No</td>\n<td>The postal code in the address of the user. Example: 80469</td>\n</tr>\n<tr>\n<td>city</td>\n<td>No</td>\n<td>City name in the address of the user. Example: Munich</td>\n</tr>\n<tr>\n<td>street</td>\n<td>No</td>\n<td>Street name in the address of the user.</td>\n</tr>\n<tr>\n<td>streetnumber</td>\n<td>No</td>\n<td>House number in the address of the user.</td>\n</tr>\n<tr>\n<td>country</td>\n<td>No</td>\n<td>2-char country code.</td>\n</tr>\n</tbody>\n</table>\n</div><div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Response</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>id</td>\n<td>The unique ID created in the system that identifies the Ident.  <br />Example: TST- FXWF</td>\n</tr>\n</tbody>\n</table>\n</div><div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Error Code</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>401</td>\n<td>The request did not return any response.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["api","v1","","identifications","","start"],"host":[""],"query":[],"variable":[]}},"response":[{"id":"587c4975-b491-44b5-8bab-099fead3a2cb","name":"Create Demo Ident 201","originalRequest":{"method":"POST","header":[{"description":"**(REQUIRED)** Your private Auth Token","key":"X-API-LOGIN-TOKEN","type":"text","value":"{{LOGIN-TOKEN}}"},{"description":"**(REQUIRED)**  The media type","key":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"birthday\":\"1987-05-23\",\n  \"birthplace\":\"London\",\n  \"city\":\"London\",\n  \"country\":\"GB\",\n  \"custom1\": \"Eg. Employer name\",\n  \"custom2\": \"Eg. Job Position \",\n  \"custom3\": \"Eg. Insurance number\",\n  \"custom4\":\"or store any data strings\",\n  \"custom5\":\"you like.\",\n  \"email\":\"hello@democompany.org\",\n  \"firstname\":\"Olivia\",\n  \"gender\":\"FEMALE\",\n  \"lastname\":\"Jones\",\n  \"mobilephone\":\"+441789012345\",\n  \"nationality\":\"GB\",\n  \"street\":\"Baker Street\",\n  \"zipcode\":\"W1U\"\n}"},"url":"/api/v1//identifications/demo-transactionxxnbrxyz123/start"},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"Vary","value":"Origin,Accept-Encoding"},{"key":"Content-Encoding","value":"gzip"},{"key":"Content-Length","value":"38"},{"key":"Content-Type","value":"application/json; charset=UTF-8"},{"key":"Date","value":"Thu, 06 Jun 2019 09:12:17 GMT"},{"key":"Strict-Transport-Security","value":"max-age=15768000;"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": \"TST-FXWFG\"\n}"},{"id":"9e2fa7ec-0af9-4ddd-a16e-a66f44670eb1","name":"Create Demo Ident 401","originalRequest":{"method":"POST","header":[{"key":"X-API-LOGIN-TOKEN","value":"{{LOGIN-TOKEN}}"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"birthday\":\"1987-05-23\",\n  \"birthplace\":\"London\",\n  \"city\":\"London\",\n  \"country\":\"GB\",\n  \"custom1\":\"X-AUTOTEST-HAPPYPATH\",\n  \"custom2\":\"Custom fields\",\n  \"custom3\":\"can set testbot scenarios\",\n  \"custom4\":\"or store any data strings\",\n  \"custom5\":\"you like.\",\n  \"email\":\"hello@democompany.org\",\n  \"firstname\":\"Olivia\",\n  \"gender\":\"FEMALE\",\n  \"lastname\":\"Jones\",\n  \"mobilephone\":\"+441789012345\",\n  \"nationality\":\"GB\",\n  \"street\":\"Baker Street\",\n  \"zipcode\":\"W1U\"\n}"},"url":"/api/v1//identifications/demo-transactionxxnbr100/start"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"plain","header":[{"key":"Vary","value":"Origin"},{"key":"Content-Length","value":"0"},{"key":"Date","value":"Wed, 05 Jun 2019 07:59:58 GMT"},{"key":"Strict-Transport-Security","value":"max-age=15768000;"}],"cookie":[],"responseTime":null,"body":""}],"_postman_id":"f9b482e3-72d3-475c-92ce-dd7945144a12"},{"name":"Ident","id":"05988aa7-1ad1-4cc9-a0f2-98662e0ed34d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"X-API-LOGIN-TOKEN","value":"{{LOGIN-TOKEN}}","description":"<p><strong>(REQUIRED)</strong> Your private Auth Token</p>\n","type":"text"},{"key":"Content-Type","value":"application/json","description":"<p><strong>(REQUIRED)</strong>  The media type</p>\n","type":"text"}],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":"/api/v1//identifications/ OR ","description":"<p>The API allows the user to retrieve an ident, which was created earlier. The transaction number associated with the ident ID must be passed in the request to get demo ident because every ident number is identified by its unique transaction number.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Path Parameter</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>transactionNumber</td>\n<td>A transaction number is number that user assigns on their discretion when creating the ident ID. It has 255 characters and contains only this characters (a-z) (A-Z) (_ -). The transaction number is unique to a single ident. If a transaction number is deleted the same number cannot be used to create another ident.  <br />Example:xxnbr2</td>\n</tr>\n</tbody>\n</table>\n</div><div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Response Pararmeters</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>identificationprocess</td>\n<td>The array that contains different parameters related to identification of the demo ident that is to be fetched via API call.</td>\n</tr>\n<tr>\n<td>result</td>\n<td>Indicates the status of the ident. There are different statuses of an ident.  <br />1. Created – An Ident request has been created. IDnow is waiting for the user to initiate the identification process. The User has not started/not finished the identification process in the app.  <br />2. Pending – User has completed the identification process, but review is pending.  <br />3. Started – Identification process has been started using ident  <br />4. Review – Ident data is being reviewed.  <br />5. Finished – Entire Identification process including review is completed and ident result is available and can be downloaded using API  <br />6. Cancelled – identification process of the user was cancelled various reasons like suspected fraud user, internet connectivity issue or user left during identification process.  <br />7. Aborted – The user has quit the identification process.  <br />8. Archived - The ident contains user data and is stored.</td>\n</tr>\n<tr>\n<td>reason</td>\n<td>The reason provided for the present status of the ident.  <br />Example: User cancellation indicates that ident was cancelled by because identificatin process was not completed.</td>\n</tr>\n<tr>\n<td>companyID</td>\n<td>The unique identifier of the customer or company whose user want to create the indent.</td>\n</tr>\n<tr>\n<td>filename</td>\n<td>The name of the file that contains information about ident and user data. Example: “dem0-transactionxxbr2.zip”</td>\n</tr>\n<tr>\n<td>identificationTime</td>\n<td>The date and timestamp of the initiation of identification process resulting in creation of the ident. The format of date is YYYY-MM-DD  <br />and time is HH:MM:SS  <br />Example: 2019-06-06T09:34:10</td>\n</tr>\n<tr>\n<td>id</td>\n<td>The ident code given to the user to start the users identification process in the application.</td>\n</tr>\n<tr>\n<td>href</td>\n<td>The Hypertext Reference has two components: the URL, which is the actual link, and the clickable text that appears on the page, called the \"anchor text.\"  <br />Example: \"/api/v1/demosecurityfeatures/identifications/demo- transactionxxnbr2.zip\",</td>\n</tr>\n<tr>\n<td>Type</td>\n<td>WEB or APP that was used by the customer or user for the identification of the identity.  <br />Example: APP</td>\n</tr>\n<tr>\n<td>transactionNumber</td>\n<td>The number that user assign on their discretion when creating the ident ID.  <br />Example: demo-transactionxxnbr2</td>\n</tr>\n<tr>\n<td>custom data</td>\n<td>he array contains five fields that can be used to store custom data related to the user.</td>\n</tr>\n<tr>\n<td>custom 1</td>\n<td>Field provided to accommodate extra data of user  <br />Example: Name of Employer</td>\n</tr>\n<tr>\n<td>custom 2</td>\n<td>Field provided to accommodate extra data of user.  <br />Example: Insurance details of user</td>\n</tr>\n<tr>\n<td>custom 3</td>\n<td>Field provided to accommodate extra data of user.  <br />Example: designation of the user</td>\n</tr>\n<tr>\n<td>custom 4</td>\n<td>Field provided to accomodate extra data of user.  <br />Example: address of office</td>\n</tr>\n<tr>\n<td>custom 5</td>\n<td>Field provided to accommodate extra data of user  <br />Example: information about family of user</td>\n</tr>\n<tr>\n<td>contactData</td>\n<td>The array contains information about the contact details of the user.</td>\n</tr>\n<tr>\n<td>mobilePhone</td>\n<td>The mobile number of the user.  <br />Example: +441789012345</td>\n</tr>\n<tr>\n<td>email</td>\n<td>The email address of the user.</td>\n</tr>\n<tr>\n<td>userdata</td>\n<td>The array contains the personal information of the user.</td>\n</tr>\n<tr>\n<td>firstName</td>\n<td>The array contains infomormation about the first name of the us</td>\n</tr>\n<tr>\n<td>status</td>\n<td>If the status is marked as\"change\" then there is difference in the name recorded by ident specilaist and the reviewer during identification of the user.</td>\n</tr>\n<tr>\n<td>value</td>\n<td>Indicates the first name of the user as verified by the reviewer  <br />Example: Olivia</td>\n</tr>\n<tr>\n<td>original</td>\n<td>The name recorded earlier before it was changed.</td>\n</tr>\n<tr>\n<td>address array</td>\n<td>The array contains information about address of the user</td>\n</tr>\n<tr>\n<td>zipcode</td>\n<td>The array contains information about the zipcode of the user.</td>\n</tr>\n<tr>\n<td>status</td>\n<td>If the status indicates “match” pin code is verified as same by ident specialist and the reviewer.</td>\n</tr>\n<tr>\n<td>Value</td>\n<td>The zip code of the user.  <br />Example:82444</td>\n</tr>\n<tr>\n<td>country</td>\n<td>The array contain name country or origin, or permanent residence of the user.</td>\n</tr>\n<tr>\n<td>status</td>\n<td>If status indicates “match” then name of country is verified as same by ident specialist and the reviewer.</td>\n</tr>\n<tr>\n<td>value</td>\n<td>The two-letter code that identifies the country.  <br />Example: GB for Great Britain</td>\n</tr>\n<tr>\n<td>city</td>\n<td>The array contain information about the city where user resides.</td>\n</tr>\n<tr>\n<td>Status</td>\n<td>if the status is a \"change\" then name of city entered in user data by the Ident specialist during identification of the user is changed by the reviewer.</td>\n</tr>\n<tr>\n<td>Value</td>\n<td>The current or verified name of city.  <br />Example: Bradford</td>\n</tr>\n<tr>\n<td>Original</td>\n<td>The name of the city entered originally in the user data during identification process.  <br />Example: London</td>\n</tr>\n<tr>\n<td>Street</td>\n<td>The array contains the information about street menioned in the address of the user.</td>\n</tr>\n<tr>\n<td>Status</td>\n<td>If the status is a \"change\" then name of city entered in user data by the Ident specialist during identification of the user is changed by the reviewer.</td>\n</tr>\n<tr>\n<td>Value</td>\n<td>The current street name after verification by the reviewer.  <br />Example: Baker street</td>\n</tr>\n<tr>\n<td>0riginal</td>\n<td>The name of the street entered originally in the user data during identification process.  <br />Example: Kingcross.</td>\n</tr>\n<tr>\n<td>birthplace</td>\n<td>The array contains information about the birthplace of the user</td>\n</tr>\n<tr>\n<td>Status</td>\n<td>If the status is a \"change\" then name of birhtplace entered in user data by the Ident specialist during identification of the user is changed by the reviewer.</td>\n</tr>\n<tr>\n<td>0rignial</td>\n<td>The name of birhtplace of user entered in the user data during identification.</td>\n</tr>\n<tr>\n<td>Value</td>\n<td>The name of birthplace of user.  <br />Example: London</td>\n</tr>\n<tr>\n<td>nationality</td>\n<td>The array contains information about the nationaility of the user.</td>\n</tr>\n<tr>\n<td>Status</td>\n<td>If the status is a \"change\" then nationality of the user entered in user data by the Ident specialist during identification of the user is changed by the reviewer.</td>\n</tr>\n<tr>\n<td>orginal</td>\n<td>The nationality of the user entered in the user data during identification.</td>\n</tr>\n<tr>\n<td>value</td>\n<td>The nationality of the user.  <br />Example: GB for Great Britain.</td>\n</tr>\n<tr>\n<td>gender</td>\n<td>The array contains information about the user.</td>\n</tr>\n<tr>\n<td>status</td>\n<td>If the status is a \"change\" then gender of the user entered in user data by the Ident specialist during identification of the user is changed by the reviewer.</td>\n</tr>\n<tr>\n<td>original</td>\n<td>The gender of the user entered in user data during identification.</td>\n</tr>\n<tr>\n<td>value</td>\n<td>The gender of the user. It can be male, female or other.  <br />Example: Female</td>\n</tr>\n<tr>\n<td>Ident Language</td>\n<td>The array contain the information about the langauge in which user carried out identification.</td>\n</tr>\n<tr>\n<td>status</td>\n<td>If the status is a \"match\" then ident language is verified same as by ident specialist and reviewer.</td>\n</tr>\n<tr>\n<td>value</td>\n<td>The two-letter code that identifies the ident language.  <br />Example: EN</td>\n</tr>\n<tr>\n<td>lastName</td>\n<td>The array contains information about the last name of the user.</td>\n</tr>\n<tr>\n<td>status</td>\n<td>If the status is a \"change\" then last name of the user entered in user data by the Ident specialist during identification of the user is changed by the reviewer.</td>\n</tr>\n<tr>\n<td>original</td>\n<td>The last name of the user entered in user data during identification.</td>\n</tr>\n<tr>\n<td>value</td>\n<td>The last name of the user.  <br />Example: Jones.</td>\n</tr>\n<tr>\n<td>Identification Type</td>\n<td>The array contains information about user's identity document presented during identification.</td>\n</tr>\n<tr>\n<td>Country</td>\n<td>The information about the country of the user.</td>\n</tr>\n<tr>\n<td>new</td>\n<td>If the status is \"New\" then such information is entered for first time.</td>\n</tr>\n<tr>\n<td>value</td>\n<td>The two letter word that identifies the county.  <br />GB for Great Britain</td>\n</tr>\n<tr>\n<td>Number</td>\n<td>The array contains information about the ID number printed on the document.</td>\n</tr>\n<tr>\n<td>new</td>\n<td>If the status is \"New\" then such information is entered for first time.</td>\n</tr>\n<tr>\n<td>value</td>\n<td>The number of the ID card, passport or residence permit.  <br />Example: LGPJ11235</td>\n</tr>\n<tr>\n<td>type</td>\n<td>The array contains information about type of document presented during identification.</td>\n</tr>\n<tr>\n<td>new</td>\n<td>If the status is \"New\" then such information is entered for first time.</td>\n</tr>\n<tr>\n<td>value</td>\n<td>The type of document, whether ID card, residence permit or passport.  <br />Example: ID card.</td>\n</tr>\n<tr>\n<td>validuntil</td>\n<td>The array contains information about the date of expiry of the identification document.</td>\n</tr>\n<tr>\n<td>new</td>\n<td>If the status is \"New\" then such information is entered for first time.</td>\n</tr>\n<tr>\n<td>value</td>\n<td>The date of expiry of the document.  <br />Example: 2026-10-16</td>\n</tr>\n<tr>\n<td>Attachments</td>\n<td>The format of the file in which ident data is stored. It can be XML or PDF format.  <br />Example: \"pdf\": \"demo-transactionxxnbr2.pdf\",  <br />\"xml\": \"demo-transactionxxnbr2.xml\"</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["api","v1","","identifications"," OR "],"host":[""],"query":[],"variable":[]}},"response":[{"id":"e6715d37-87e5-46f6-94b0-b60c671f4eeb","name":"Get Demo Ident 200","originalRequest":{"method":"GET","header":[{"key":"X-API-LOGIN-TOKEN","value":"{{LOGIN-TOKEN}}","description":"**(REQUIRED)** Your private Auth Token","type":"text"},{"key":"Content-Type","value":"application/json","description":"**(REQUIRED)**  The media type","type":"text"}],"url":"/api/v1//identifications/TST-SMGDA/bindingKey"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Vary","value":"Origin,Accept-Encoding"},{"key":"Content-Encoding","value":"gzip"},{"key":"Content-Length","value":"683"},{"key":"Content-Type","value":"application/json; charset=UTF-8"},{"key":"Date","value":"Thu, 06 Jun 2019 07:41:01 GMT"},{"key":"Strict-Transport-Security","value":"max-age=15768000;"}],"cookie":[],"responseTime":null,"body":"{\n    \"identificationprocess\": {\n        \"result\": \"CANCELED\",\n        \"reason\": \"USER_CANCELLATION\",\n        \"companyid\": \"demosecurityfeatures\",\n        \"filename\": \"demo-transactionxxnbr2.zip\",\n        \"identificationtime\": \"2019-06-06T09:34:10+02:00\",\n        \"id\": \"TST-SMGDA\",\n        \"href\": \"/api/v1/demosecurityfeatures/identifications/demo-transactionxxnbr2.zip\",\n        \"type\": \"APP\",\n        \"transactionnumber\": \"demo-transactionxxnbr2\"\n    },\n    \"customdata\": {\n        \"custom3\": \"can set testbot scenarios\",\n        \"custom4\": \"or store any data strings\",\n        \"custom1\": \"\",\n        \"custom2\": \"Custom fields\",\n        \"custom5\": \"you like.\"\n    },\n    \"contactdata\": {\n        \"mobilephone\": \"+441789012345\",\n        \"email\": \"hello@democompany.org\"\n    },\n    \"userdata\": {\n        \"birthday\": {\n            \"status\": \"CHANGE\",\n            \"value\": \"1981-10-17\",\n            \"original\": \"1987-05-23\"\n        },\n        \"firstname\": {\n            \"status\": \"CHANGE\",\n            \"value\": \"SAMUEL\",\n            \"original\": \"OLIVIA\"\n        },\n        \"address\": {\n            \"zipcode\": {\n                \"status\": \"MATCH\",\n                \"value\": \"W1U\"\n            },\n            \"country\": {\n                \"status\": \"MATCH\",\n                \"value\": \"GB\"\n            },\n            \"city\": {\n                \"status\": \"CHANGE\",\n                \"value\": \"MUNICH\",\n                \"original\": \"LONDON\"\n            },\n            \"street\": {\n                \"status\": \"CHANGE\",\n                \"value\": \"PRINZREGSTR.\",\n                \"original\": \"BAKER STREET\"\n            }\n        },\n        \"birthplace\": {\n            \"status\": \"CHANGE\",\n            \"value\": \"UTOPIA CITY\",\n            \"original\": \"LONDON\"\n        },\n        \"nationality\": {\n            \"status\": \"CHANGE\",\n            \"value\": \"AQ\",\n            \"original\": \"GB\"\n        },\n        \"gender\": {\n            \"status\": \"CHANGE\",\n            \"value\": \"MALE\",\n            \"original\": \"FEMALE\"\n        },\n        \"identlanguage\": {\n            \"status\": \"MATCH\",\n            \"value\": \"en\"\n        },\n        \"lastname\": {\n            \"status\": \"CHANGE\",\n            \"value\": \"JOHNSON\",\n            \"original\": \"JONES\"\n        }\n    },\n    \"identificationdocument\": {\n        \"country\": {\n            \"status\": \"NEW\",\n            \"value\": \"AQ\"\n        },\n        \"number\": {\n            \"status\": \"NEW\",\n            \"value\": \"LGPJ11235\"\n        },\n        \"type\": {\n            \"status\": \"NEW\",\n            \"value\": \"IDCARD\"\n        },\n        \"validuntil\": {\n            \"status\": \"NEW\",\n            \"value\": \"2024-10-16\"\n        }\n    },\n    \"attachments\": {\n        \"pdf\": \"demo-transactionxxnbr2.pdf\",\n        \"xml\": \"demo-transactionxxnbr2.xml\"\n    }\n}"},{"id":"0af1c165-65f8-47d1-949b-a0d13a370b31","name":"Get Demo Ident 401","originalRequest":{"method":"GET","header":[{"key":"X-API-LOGIN-TOKEN","value":"{{LOGIN-TOKEN}}"},{"key":"Content-Type","value":"application/json"}],"url":"/api/v1/{{COMPANYID}}/identifications/TST-RNWSA/bindingKey"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Content-Length","value":"125"},{"key":"Content-Type","value":"application/json; charset=UTF-8"},{"key":"Date","value":"Wed, 05 Jun 2019 08:01:31 GMT"},{"key":"Strict-Transport-Security","value":"max-age=15768000;"}],"cookie":[],"responseTime":null,"body":"{\n    \"errors\": [\n        {\n            \"cause\": \"INVALID_LOGIN_TOKEN\",\n            \"errorType\": null,\n            \"id\": \"83243697\",\n            \"key\": null,\n            \"message\": null,\n            \"translationKey\": null\n        }\n    ]\n}"},{"id":"748f0a72-820e-48d1-a602-8ad68dbb7543","name":"Get Demo Ident 404","originalRequest":{"method":"GET","header":[{"key":"X-API-LOGIN-TOKEN","value":"{{LOGIN-TOKEN}}"},{"key":"Content-Type","value":"application/json"}],"url":"/api/v1//identifications/TST-RNWSA/bindingKey"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Content-Length","value":"202"},{"key":"Content-Type","value":"application/json; charset=UTF-8"},{"key":"Date","value":"Wed, 05 Jun 2019 12:17:42 GMT"},{"key":"Strict-Transport-Security","value":"max-age=15768000;"}],"cookie":[],"responseTime":null,"body":"{\n    \"errors\": [\n        {\n            \"cause\": \"OBJECT_NOT_FOUND\",\n            \"errorType\": null,\n            \"id\": \"54751601\",\n            \"key\": \"Ident TST-RNWSA - No identification request found matching the provided parameters\",\n            \"message\": null,\n            \"translationKey\": null\n        }\n    ]\n}"}],"_postman_id":"05988aa7-1ad1-4cc9-a0f2-98662e0ed34d"},{"name":"Get Binding Key","id":"1a70a378-d687-447b-91f5-be472d649bb1","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"X-API-LOGIN-TOKEN","value":"{{LOGIN-TOKEN}}","description":"<p><strong>(REQUIRED)</strong> Your private Auth Token</p>\n","type":"text"},{"key":"Content-Type","value":"application/json","description":"<p><strong>(REQUIRED)</strong>  The media type</p>\n","type":"text"}],"url":"/api/v1//identifications//bindingKey","description":"<p>Retrieves the Binding Key for an Ident. A 'Binding Key' is a unique token that can be sent by customers when initializing the AutoIdent SDK. It can be used for device binding use cases and helps establish a correlation between a user's verified identity and their mobile device on which the identification was performed. It is particularly useful for device authentication and re-authentication scenarios when users change devices.</p>\n<p>BindingKey for a completed identification can be fetched via this API endpoint and can then be compared with the one that was originally generated and sent during SDK initialization.</p>\n<p>This is an optional feature which needs to be enabled for your account. Please contact your technical contact at IDnow for enabling this feature.</p>\n<p>For information on sending the BindingKey via the SDK, please see our Integration Guide on github - <a href=\"https://github.com/idnow/de.idnow.ios.sdk.spm/blob/main/README.md#binding-key\">bindingKey iOS github</a>, <a href=\"https://github.com/idnow/de.idnow.android.sdk?tab=readme-ov-file#binding-key\">bindingKey Android github</a></p>\n","urlObject":{"path":["api","v1","","identifications","","bindingKey"],"host":[""],"query":[],"variable":[]}},"response":[{"id":"d1dba7ba-a131-4bf6-9ab1-f011389ef34c","name":"Get Binding Key 200 OK","originalRequest":{"method":"GET","header":[{"key":"X-API-LOGIN-TOKEN","value":"{{LOGIN-TOKEN}}","description":"**(REQUIRED)** Your private Auth Token","type":"text"},{"key":"Content-Type","value":"application/json","description":"**(REQUIRED)**  The media type","type":"text"}],"url":"/api/v1//identifications//bindingKey"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"vary","value":"Origin,Accept-Encoding"},{"key":"content-encoding","value":"gzip"},{"key":"content-security-policy","value":"script-src 'self'; style-src 'self' 'unsafe-inline'; base-uri 'none'; form-action 'self'; object-src 'none'; default-src 'self'; frame-ancestors 'self'"},{"key":"date","value":"Fri, 11 Jul 2025 13:38:51 GMT"},{"key":"content-length","value":"824"},{"key":"content-type","value":"application/json; charset=UTF-8"},{"key":"strict-transport-security","value":"max-age=16000000;"}],"cookie":[],"responseTime":null,"body":"{\n    \"bindingKey\": \"eyJ4NWMiOlsiTUlJQnp6Q0NBWFNnQXdJQkFnSVFWVG5GZzNXeFEwMk94enRuWmJxUmxEQUtCZ2dxaGtqT1BRUURBakJsTVRVd013WURWUVFERXl4M1lXeHNaWFF0Y0hKbGNISnZaQzB3T21SbExtbGtibTkzTG5kaGJHeGxkQzVyWlhsekxsSnZiM1JEUVRFT01Bd0dBMVVFQ2hNRlNVUk9iM2N4RHpBTkJnTlZCQWNUQmsxMWJtbGphREVMTUFrR0ExVUVCaE1DUkVVd0hoY05NalV3TmpFM01USXpPREF5V2hjTk16VXdOakUzTWpJMU1EQXlXakJ0TVVrd1J3WURWUVFEREVBMlkyRmlNVGMyT1RJd056WTBPRGM0WW1KbE5XSTFaVEkwWldaak56WTBOVGxoWVRRM016QmtNbUUxWmpRd01qZG1Zek16TmpZeU9XVTVPVE0wTTJSak1STXdFUVlEVlFRS0RBcEpSRzV2ZHlCSGJXSklNUXN3Q1FZRFZRUUdFd0pFUlRCWk1CTUdCeXFHU000OUFnRUdDQ3FHU000OUF3RUhBMElBQkxPNG5SYXQvUmc0WlZsUjZyaFpmYlJ3OWo5S1EvN3p1NWtacGhyMEdESWhFeWhqUmhmdnlMUGpNWGJlbEtxdExPR0I5YTRrK2JjVmFFdi83QVdoUmFBd0NnWUlLb1pJemowRUF3SURTUUF3UmdJaEFLR2pZUHVteVRzaFNRcHlLZzNrb25yQ25kU0kzMnh2Wk5XMURUNER6SjJ5QWlFQW5WWVQ3Y2MvTlYxRFpEa0t2N2hqRVNWOU9GSXpsYlVDMnlsYlp3cXdzU289Il0sImtpZCI6ImRlLmlkbm93LndhbGxldC5rZXlzLkRldmljZSIsInR5cCI6IkpXVCIsImFsZyI6IkVTMjU2In0.eyJpYXQiOjE3NTEyOTcxODF9.EpRTLua62Kmm1VCnAysiBfANKYmn2-BfC-4Ru5Zmv_lv23oKntqgyqllqXpCOPsaoeEpjRdfs26ab72Q37j9sg\"\n}"},{"id":"5010f85b-11d4-4279-add0-8021e0312f1e","name":"Get Binding Key 404","originalRequest":{"method":"GET","header":[{"key":"X-API-LOGIN-TOKEN","value":"{{LOGIN-TOKEN}}","description":"**(REQUIRED)** Your private Auth Token","type":"text"},{"key":"Content-Type","value":"application/json","description":"**(REQUIRED)**  The media type","type":"text"}],"url":"/api/v1//identifications//bindingKey"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"access-control-allow-origin","value":"*"},{"key":"date","value":"Fri, 11 Jul 2025 13:36:25 GMT"},{"key":"content-length","value":"209"},{"key":"content-type","value":"application/json; charset=UTF-8"},{"key":"strict-transport-security","value":"max-age=16000000;"}],"cookie":[],"responseTime":null,"body":"{\n    \"errors\": [\n        {\n            \"cause\": \"OBJECT_NOT_FOUND\",\n            \"errorType\": null,\n            \"id\": \"37165048\",\n            \"key\": \"id\",\n            \"message\": \"No binding key associated with the specified identification with internalToken: TS2-AEGRU\",\n            \"translationKey\": null\n        }\n    ]\n}"},{"id":"8f611130-1a7a-4379-9dde-be8da5481521","name":"Get Demo Ident 401","originalRequest":{"method":"GET","header":[{"key":"X-API-LOGIN-TOKEN","value":"{{LOGIN-TOKEN}}"},{"key":"Content-Type","value":"application/json"}],"url":"/api/v1/{{COMPANYID}}/identifications/demo-transactionxxnbr100"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Content-Length","value":"125"},{"key":"Content-Type","value":"application/json; charset=UTF-8"},{"key":"Date","value":"Wed, 05 Jun 2019 08:01:31 GMT"},{"key":"Strict-Transport-Security","value":"max-age=15768000;"}],"cookie":[],"responseTime":null,"body":"{\n    \"errors\": [\n        {\n            \"cause\": \"INVALID_LOGIN_TOKEN\",\n            \"errorType\": null,\n            \"id\": \"83243697\",\n            \"key\": null,\n            \"message\": null,\n            \"translationKey\": null\n        }\n    ]\n}"}],"_postman_id":"1a70a378-d687-447b-91f5-be472d649bb1"}],"id":"88313faf-f230-4c7f-9456-1d962a73dc88","description":"<p>This section details how Ident requests can be created and retrieved.</p>\n","event":[{"listen":"prerequest","script":{"type":"text/javascript","exec":[""],"id":"d8854f96-a302-4c24-a0e7-bf6388995e38"}},{"listen":"test","script":{"type":"text/javascript","exec":[""],"id":"be67fefe-4fd3-4ab0-bbc1-2713ea3c6f8f"}}],"_postman_id":"88313faf-f230-4c7f-9456-1d962a73dc88"},{"name":"Redirecting the User to IDnow's Ident Verification Flow","item":[],"id":"dd960ad1-f3a6-4d4e-89b4-6893b460e7ae","description":"<p>After creating an Ident request via the API, you can redirect the user to the Ident verification process of IDnow using the below URLs.</p>\n<p>There are two ways to build the link. Both links are equivalent. The identification process can also be embedded as an iframe or opened as a popup.</p>\n<p><strong>Note:</strong> Only use the CH servers if you are in Switzerland. Use the AE servers if you are in the UAE. For all other countries, use the DE servers.</p>\n<p>There are two ways to build the link:</p>\n<p>Long link using <code>shortname</code> and <code>transactionnumber</code>:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Server</th>\n<th>URL</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Live DE</td>\n<td><a href=\"https://go.idnow.de/shortname/identifications/transactionnumber\">https://go.idnow.de/shortname/identifications/transactionnumber</a></td>\n</tr>\n<tr>\n<td>Live CH</td>\n<td><a href=\"https://go.online-ident.ch/shortname/identifications/transactionnumber\">https://go.online-ident.ch/shortname/identifications/transactionnumber</a></td>\n</tr>\n<tr>\n<td>Live AE</td>\n<td><a href=\"https://go.idnow.de/shortname/identifications/transactionnumber\">https://go.idnow.ae/shortname/identifications/transactionnumber</a></td>\n</tr>\n<tr>\n<td>Test DE</td>\n<td><a href=\"https://go.idnow.de/shortname/identifications/transactionnumber\">https://go.test.idnow.de/shortname/identifications/transactionnumber</a></td>\n</tr>\n<tr>\n<td>Test CH</td>\n<td><a href=\"https://go.idnow.de/shortname/identifications/transactionnumber\">https://go.test.online-ident.ch/shortname/identifications/transactionnumber</a></td>\n</tr>\n<tr>\n<td>Test AE</td>\n<td><a href=\"https://go.idnow.de/shortname/identifications/transactionnumber\">https://go.test.idnow.ae/shortname/identifications/transactionnumber</a></td>\n</tr>\n</tbody>\n</table>\n</div><p>Short link using <code>IdentID</code> as returned in result:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Server</th>\n<th>URL</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Live DE</td>\n<td><a href=\"https://go.idnow.de/identid\">https://go.idnow.de/identid</a></td>\n</tr>\n<tr>\n<td>Live CH</td>\n<td><a href=\"https://go.online-ident.ch/identid\">https://go.online-ident.ch/identid</a></td>\n</tr>\n<tr>\n<td>Live AE</td>\n<td><a href=\"https://go.idnow.ae/identid\">https://go.idnow.ae/identid</a></td>\n</tr>\n<tr>\n<td>Test DE</td>\n<td><a href=\"https://go.test.idnow.de/identid\">https://go.test.idnow.de/identid</a></td>\n</tr>\n<tr>\n<td>Test CH</td>\n<td><a href=\"https://go.test.online-ident.ch/identid\">https://go.test.online-ident.ch/identid</a></td>\n</tr>\n<tr>\n<td>Test AE</td>\n<td><a href=\"https://go.test.idnow.ae/identid\">https://go.test.idnow.ae/identid</a></td>\n</tr>\n</tbody>\n</table>\n</div>","event":[{"listen":"prerequest","script":{"type":"text/javascript","exec":[""],"id":"8c39acd8-0b61-4983-ad6a-b738379d1b5e"}},{"listen":"test","script":{"type":"text/javascript","exec":[""],"id":"d59dceba-b1b0-4993-97e2-7728c061b61f"}}],"_postman_id":"dd960ad1-f3a6-4d4e-89b4-6893b460e7ae"},{"name":"Redirecting the User back to your Website","item":[],"id":"b1c3a333-f910-4992-b215-f212ec1465c1","description":"<p>When this feature is activated for your account, the user can be forwarded to a custom URL on your web server after the user has completed the ident verification process. Separate redirection URLs can be configured depending on whether the user completes the verification flow in the app/web app (<code>successURL</code>) or aborts it (<code>failureURL</code>). Success and Failure URLs can be configured separately for each OS (<code>iOS.Success</code>, <code>iOS.Failure</code> or <code>Android.Success</code> and <code>Android.Failure</code>) and separately for our Web app as well.</p>\n<p>The redirect URLs support the variable <code>${transactionnumber}</code> so that you can receive it and match the redirect call to your internal transaction number.</p>\n<p>To configure and activate the redirection feature, please contact your technical account manager at IDnow.</p>\n<p><strong>Example:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>https://www.yourcompany.com/ident-success?q=${transactionnumber}\n\n</code></pre>","event":[{"listen":"prerequest","script":{"type":"text/javascript","exec":[""],"id":"4f29adc7-d294-4952-ad6f-2bb8535e959e"}},{"listen":"test","script":{"type":"text/javascript","exec":[""],"id":"162ba922-4a74-4319-8143-db3170a5200a"}}],"_postman_id":"b1c3a333-f910-4992-b215-f212ec1465c1"},{"name":"AutoIdent Web app - Embedding the Verification Flow","item":[],"id":"eb7465c3-a335-4664-bf64-522c714806a0","description":"<p>IDnow supports embedding the AutoIdent Web app via an iframe or popup and can also be embedded into a WebView within a native Android or iOS app. For the following embedding options, only the long link as described earlier is supported. It is important to note that the url should have <em>IdentID</em> instead of <em>transactionnumber</em>.</p>\n<p>Before loading the iframe, popup or WebView, make sure the ident has been created and ident request data has been sent to IDnow.</p>\n<p>For iframes, we recommend using the 'fullscreen' mode and the recommended minimum width (600px) and height (800px) for the page to be displayed properly. Please also ensure that the camera permission has been specifically allowed for the webview:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-html\">&lt;iframe src=\"https://go.idnow.de/&lt;customer&gt;/identifications/&lt;IdentID&gt;/identification/start\" style=\"width: 100vw; height: 800px\" allow=\"camera *; microphone *\" allowfullscreen=\"\"&gt;&lt;/iframe&gt;\n\n</code></pre>\n<p>It is also possible to open the identification in a popup. In JavaScript, use the following command:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-javascript\">window.open(\"https://go.idnow.de/&lt;customer&gt;/identifications/&lt;IdentID&gt;/identification/start\", \"_blank\", \"width=600,height=800,left=50,top=50,location=no,menubar=no,resizable=yes,scrollbars=yes,status=no,titlebar=no,toolbar=no\");\n\n</code></pre>\n","event":[{"listen":"prerequest","script":{"type":"text/javascript","exec":[""],"id":"477144f5-7807-4676-b42c-824e7e813071"}},{"listen":"test","script":{"type":"text/javascript","exec":[""],"id":"7ff8f0c1-8660-4911-9b81-f5839ecf6281"}}],"_postman_id":"eb7465c3-a335-4664-bf64-522c714806a0"},{"name":"Integration using IDnow AutoIdent mobile SDK","item":[],"id":"b5a1888d-c7f6-4d0c-baf3-2606889f96db","description":"<p>The verification process can also be integrated in your Android and iPhone applications.</p>\n<p>For more details, please visit us on Github:</p>\n<ul>\n<li><p>Android SDK - <a href=\"https://github.com/idnow/de.idnow.android.sdk\">https://github.com/idnow/de.idnow.android.sdk</a></p>\n</li>\n<li><p>iOS SDK - <a href=\"https://github.com/idnow/de.idnow.ios.sdk.spm\">https://github.com/idnow/de.idnow.ios.sdk.spm</a></p>\n</li>\n</ul>\n","event":[{"listen":"prerequest","script":{"type":"text/javascript","exec":[""],"id":"f8c725d2-56b2-4c91-8b6d-57868384c9de"}},{"listen":"test","script":{"type":"text/javascript","exec":[""],"id":"f0b81574-5772-419d-9c28-103f7f21bcbc"}}],"_postman_id":"b5a1888d-c7f6-4d0c-baf3-2606889f96db"}],"id":"6ae1f65c-f564-4787-be04-8a9e61ccd8dd","description":"<p>This section details creating an authenticated session, creating Ident requests and bringing users into the identification flow and redirecting users after they complete the identification process.</p>\n","event":[{"listen":"prerequest","script":{"type":"text/javascript","exec":[""],"id":"7a9ecd4b-f301-44b4-bb9a-77f66749e90e"}},{"listen":"test","script":{"type":"text/javascript","exec":[""],"id":"2f0858ba-4c51-4266-ad3f-da0573450867"}}],"_postman_id":"6ae1f65c-f564-4787-be04-8a9e61ccd8dd"},{"name":"AutoIdent with QES / eSign","item":[{"name":"Document Definition","item":[{"name":"Fields of a Document Definition","item":[],"id":"eaea880a-09fc-448c-aa38-d035fc3db709","description":"<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Mandatory</th>\n<th>Content</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>optional</code></td>\n<td>Yes</td>\n<td>false</td>\n<td>The contract document to be signed by the user is always mandatory, hence the value must be set to <code>false</code></td>\n</tr>\n<tr>\n<td><code>name</code></td>\n<td>Yes</td>\n<td>\"contract doc\"</td>\n<td>The display name of the document to be signed. This name is shown in the UI of the Signing flow in the app as a hyperlink pointing to the uploaded PDF contract document</td>\n</tr>\n<tr>\n<td><code>identifier</code></td>\n<td>Yes</td>\n<td>\"doc\"  <br />Only allowed characters are <code>a-z</code>, <code>-</code>, <code>_</code> No accented or special chars except the above. Multi-word strings must be separated by an underscore <code>_</code></td>\n<td>The identifier of the document as used in the API to upload the document to be signed.</td>\n</tr>\n<tr>\n<td><code>mimeType</code></td>\n<td>Yes</td>\n<td>\"application/pdf\"</td>\n<td>The mime type of the document.  <br />* Note that the only supported Content-type is PDF.</td>\n</tr>\n</tbody>\n</table>\n</div>","event":[{"listen":"prerequest","script":{"type":"text/javascript","exec":[""],"id":"b72014e7-db3a-476d-92a7-b60170722b61"}},{"listen":"test","script":{"type":"text/javascript","exec":[""],"id":"0e6c57c3-bbb4-44e8-ba32-d770f7911226"}}],"_postman_id":"eaea880a-09fc-448c-aa38-d035fc3db709"},{"name":"Create document definition","id":"0e669ee6-e737-4916-af68-0c83a56c8512","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"X-API-LOGIN-TOKEN","value":"{{LOGIN-TOKEN}}"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\r\n    \"name\": \"user_contract_doc\",\r\n    \"identifier\": \"doc\",\r\n    \"optional\": false,\r\n    \"mimeType\": \"application\\/pdf\"\r\n}"},"url":"/api/v1//documentdefinitions","description":"<p>Creates the definition for a new document. Document definition is a configuration that tells the IDnow system which documents are required from the user to carry out the eSigning identification.</p>\n<p>Note: A document definition only needs to be created once for each customer account before running the first ident. Document definitions need not be created for each ident.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Request Parameter</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Name (Required)</td>\n<td>The name of the document which is to be defined by parameter such as identifier and mimetype. Allowed characters a-z,-,_,0-9  <br />Example: Arbeitsvertra</td>\n</tr>\n<tr>\n<td>Identifier (Required)</td>\n<td>The identifier of the document as used in the URL. Allowed characters a-z,-,_,0-9  <br />Example documentXd5643</td>\n</tr>\n<tr>\n<td>Optional (Required)</td>\n<td>It is the boolean which mentions whether document required or not. If True or Yes, then a default document is provided. If false or no then no default document is provided.</td>\n</tr>\n<tr>\n<td>mimeType (Required)</td>\n<td>Multipurpose Internet Mail Extensions or MIME type indicates the nature and format of a document, file, or assortment of bytes  <br />Example: application/pdf</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["api","v1","","documentdefinitions"],"host":[""],"query":[],"variable":[]}},"response":[{"id":"5ddea24f-b6dd-402e-a251-b0fa8c4b2dea","name":"Create document definition 201","originalRequest":{"method":"POST","header":[{"key":"X-API-LOGIN-TOKEN","value":"96de0ea3-e9f1-4668-927f-1cce9dcb2630"},{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\r\n    \"name\": \"user_contract_doc\",\r\n    \"identifier\": \"doc\",\r\n    \"optional\": false,\r\n    \"mimeType\": \"application\\/pdf\"\r\n}","options":{"raw":{"language":"json"}}},"url":"/api/v1//documentdefinitions"},"status":"Created","code":201,"_postman_previewlanguage":"plain","header":[{"key":"Vary","value":"Origin"},{"key":"Content-Length","value":"0"},{"key":"Date","value":"Tue, 25 Jun 2019 09:18:13 GMT"},{"key":"Strict-Transport-Security","value":"max-age=15768000;"}],"cookie":[],"responseTime":null,"body":""},{"id":"27120956-11ee-4ea5-bf0e-12ad32f5f8b6","name":"Create document definition 401","originalRequest":{"method":"POST","header":[{"key":"X-API-LOGIN-TOKEN","value":"{{LOGIN-TOKEN}}"},{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\"name\":\"user_contract_doc\",\"identifier\":\"doc\",\"optional\":false,\"mimeType\":\"application\\/pdf\"}","options":{"raw":{"language":"json"}}},"url":"/api/v1//documentdefinitions"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"plain","header":[{"key":"Vary","value":"Origin"},{"key":"Content-Length","value":"0"},{"key":"Date","value":"Tue, 25 Jun 2019 09:17:08 GMT"},{"key":"Strict-Transport-Security","value":"max-age=15768000;"}],"cookie":[],"responseTime":null,"body":""},{"id":"dcbfe592-c199-497f-a9db-40cec31529c2","name":"Create document definition 412","originalRequest":{"method":"POST","header":[{"key":"X-API-LOGIN-TOKEN","value":"{{LOGIN-TOKEN}}","description":"**(REQUIRED)** Your private Auth Token","type":"text"},{"key":"Content-Type","name":"Content-Type","value":"application/json","description":"**(REQUIRED)**  The media type","type":"text"}],"body":{"mode":"raw","raw":"{\"name\":\"user_contract_doc\",\"identifier\":\"doc\",\"optional\":false,\"mimeType\":\"application\\/pdf\"}","options":{"raw":{"language":"json"}}},"url":"/api/v1//documentdefinitions"},"status":"Precondition Failed","code":412,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Content-Length","value":"175"},{"key":"Content-Type","value":"application/json; charset=UTF-8"},{"key":"Date","value":"Tue, 25 Jun 2019 07:27:35 GMT"},{"key":"Strict-Transport-Security","value":"max-age=15768000;"}],"cookie":[],"responseTime":null,"body":"{\n    \"errors\": [\n        {\n            \"cause\": \"PRECONDITION_FAILED\",\n            \"errorType\": null,\n            \"id\": \"18883617\",\n            \"key\": null,\n            \"message\": \"The customer 'testbank' is not an esigning customer!\",\n            \"translationKey\": null\n        }\n    ]\n}"}],"_postman_id":"0e669ee6-e737-4916-af68-0c83a56c8512"},{"name":"Update document definition","id":"d77394e2-1bf6-4189-9a87-de58ef67457b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"X-API-LOGIN-TOKEN","value":"{{LOGIN-TOKEN}}","description":"<p><strong>(REQUIRED)</strong> Your private Auth Token</p>\n","type":"text"},{"key":"Content-Type","value":"application/json","description":"<p><strong>(REQUIRED)</strong>  The media type</p>\n","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"optional\": false,\n    \"name\": \"Contract2\",\n    \"identifier\": \"doc\",\n    \"mimeType\": \"application/pdf\",\n    \"sortOrder\": 0\n}"},"url":"/api/v1//documentdefinitions/{{DOCUMENT-DEFINITION-IDENTIFIER}}","description":"<p>It is the boolean which mentions whether document required or not. If True or Yes, then a default document is provided. If false or no then no default document is provided.</p>\n<p>The <code>name</code> field cannot have values that contain accented or special characters. Only allowed characters are <code>a-z</code>, <code>-</code>, <code>_</code></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Request Parameters</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>optional</td>\n<td>It is the boolean which mentions whether document required or not. If True or Yes, then a default document is provided. If false or no then no default document is provided.</td>\n</tr>\n<tr>\n<td>Name (required)</td>\n<td>The friendly name of the document.  <br />Example: Arbeitsvertrag</td>\n</tr>\n<tr>\n<td>identifier</td>\n<td>The unique identifier of the document definition referenced by the {{DOCUMENT-DEFINITION-IDENTIFIER}} variable in the request URL. Example: <em>doc</em> or <em>contract_doc</em></td>\n</tr>\n<tr>\n<td>mimeType (required)</td>\n<td>Multipurpose Internet Mail Extensions or MIME  <br />type indicates the nature and format of a document, file, or assortment of bytes  <br />Example: application/pd</td>\n</tr>\n<tr>\n<td>sortOrder</td>\n<td>The order where to display the new document. The document will be inserted before this position. The order starts with 1</td>\n</tr>\n</tbody>\n</table>\n</div><div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Response paramter</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>200</td>\n<td>success</td>\n</tr>\n</tbody>\n</table>\n</div><div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Error</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>404</td>\n<td>Object not found</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["api","v1","","documentdefinitions","{{DOCUMENT-DEFINITION-IDENTIFIER}}"],"host":[""],"query":[],"variable":[]}},"response":[{"id":"20d638d8-6934-4ba7-a7b1-e1345c77c148","name":"Update document definition 200","originalRequest":{"method":"POST","header":[{"key":"X-API-LOGIN-TOKEN","value":"96de0ea3-e9f1-4668-927f-1cce9dcb2630","description":"**(REQUIRED)** Your private Auth Token","type":"text"},{"key":"Content-Type","value":"application/json","description":"**(REQUIRED)**  The media type","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"optional\": false,\n    \"name\": \"Contract2\",\n    \"identifier\": \"doc\",\n    \"mimeType\": \"application/pdf\",\n    \"sortOrder\": 0\n}"},"url":"/api/v1//documentdefinitions/{{DOCUMENT-DEFINITION-IDENTIFIER}}"},"status":"OK","code":200,"_postman_previewlanguage":"plain","header":[{"key":"vary","value":"Origin"},{"key":"date","value":"Sun, 30 Jan 2022 15:21:35 GMT"},{"key":"content-length","value":"0"},{"key":"strict-transport-security","value":"max-age=16000000;"}],"cookie":[],"responseTime":null,"body":""},{"id":"7cec2b8a-5432-48bb-a4ad-ab930b321ed7","name":"Update document definition 404","originalRequest":{"method":"POST","header":[{"key":"X-API-LOGIN-TOKEN","value":"{{LOGIN-TOKEN}}","description":"**(REQUIRED)** Your private Auth Token","type":"text"},{"key":"Content-Type","name":"Content-Type","value":"application/json","description":"**(REQUIRED)**  The media type","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"optional\": false,\n    \"name\": \"Vertrag1234\",\n    \"identifier\": \"doc1\",\n    \"mimeType\": \"application/pdf\",\n    \"sortOrder\": 0\n}","options":{"raw":{"language":"json"}}},"url":"/api/v1//documentdefinitions/{{DOCUMENT-DEFINITION-IDENTIFIER}}"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Content-Length","value":"164"},{"key":"Content-Type","value":"application/json; charset=UTF-8"},{"key":"Date","value":"Tue, 25 Jun 2019 07:41:58 GMT"},{"key":"Strict-Transport-Security","value":"max-age=15768000;"}],"cookie":[],"responseTime":null,"body":"{\n    \"errors\": [\n        {\n            \"cause\": \"OBJECT_NOT_FOUND\",\n            \"errorType\": null,\n            \"id\": \"87145074\",\n            \"key\": \"identifier\",\n            \"message\": \"no matching documentDefinition found\",\n            \"translationKey\": null\n        }\n    ]\n}"}],"_postman_id":"d77394e2-1bf6-4189-9a87-de58ef67457b"},{"name":"Delete document definition","id":"02961684-52ad-49fd-831a-84ab4c87af65","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[{"key":"X-API-LOGIN-TOKEN","value":"{{LOGIN-TOKEN}}","description":"<p><strong>(REQUIRED)</strong> Your private Auth Token</p>\n","type":"text"},{"key":"Content-Type","value":"application/json","description":"<p><strong>(REQUIRED)</strong>  The media type</p>\n","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"optional\": false,\n    \"name\": \"user_contract_doc\",\n    \"identifier\": \"doc\",\n    \"mimeType\": \"application/pdf\",\n    \"sortOrder\": 0\n}"},"url":"/api/v1//documentdefinitions/{{DOCUMENT-DEFINITION-IDENTIFIER}}","description":"<p>Removes the existing document definition from the database. Once the document definition deleted it cannot be recovered.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Request parameters</strong></th>\n<th><strong>description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>optional</td>\n<td>It is the boolean which mentions whether document required or not. If True or Yes, then a default document is provided. If false or no then no default document is provided.</td>\n</tr>\n<tr>\n<td>name</td>\n<td>The friendly name of the document.  <br />Example: Contract 2</td>\n</tr>\n<tr>\n<td>identifier</td>\n<td>The unique identifier of the document definition referenced by the {{DOCUMENT-DEFINITION-IDENTIFIER}} variable in the request URL. Example: <em>doc</em> or <em>contract_doc</em></td>\n</tr>\n<tr>\n<td>mimeType</td>\n<td>Multipurpose Internet Mail Extensions or MIME  <br />type indicates the nature and format of a document, file, or assortment of bytes  <br />Example: application/pdf.</td>\n</tr>\n<tr>\n<td>sortOrder</td>\n<td>The order where to display the new document. The document will be inserted before this position. The order starts with 1.</td>\n</tr>\n</tbody>\n</table>\n</div><div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Response</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>200</td>\n<td>Succes</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["api","v1","","documentdefinitions","{{DOCUMENT-DEFINITION-IDENTIFIER}}"],"host":[""],"query":[],"variable":[]}},"response":[{"id":"9d55f7ee-0fc5-4ac3-8ca7-2e23c0faed60","name":"Delete document definition 404","originalRequest":{"method":"POST","header":[{"key":"X-API-LOGIN-TOKEN","value":"96de0ea3-e9f1-4668-927f-1cce9dcb2630","description":"**(REQUIRED)** Your private Auth Token","type":"text"},{"key":"Content-Type","name":"Content-Type","value":"application/json","description":"**(REQUIRED)**  The media type","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"optional\": false,\n    \"name\": \"Vertrag1234\",\n    \"identifier\": \"doc1\",\n    \"mimeType\": \"application/pdf\",\n    \"sortOrder\": 0\n}","options":{"raw":{"language":"json"}}},"url":"/api/v1//documentdefinitions/{{DOCUMENT-DEFINITION-IDENTIFIER}}"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Content-Length","value":"164"},{"key":"Content-Type","value":"application/json; charset=UTF-8"},{"key":"Date","value":"Tue, 25 Jun 2019 07:42:55 GMT"},{"key":"Strict-Transport-Security","value":"max-age=15768000;"}],"cookie":[],"responseTime":null,"body":"{\n    \"errors\": [\n        {\n            \"cause\": \"OBJECT_NOT_FOUND\",\n            \"errorType\": null,\n            \"id\": \"68666218\",\n            \"key\": \"identifier\",\n            \"message\": \"no matching documentDefinition found\",\n            \"translationKey\": null\n        }\n    ]\n}"}],"_postman_id":"02961684-52ad-49fd-831a-84ab4c87af65"},{"name":"List document definitions","id":"58f9b589-0b4a-4e0e-ac04-b303f99515d7","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"X-API-LOGIN-TOKEN","value":"{{LOGIN-TOKEN}}","description":"<p><strong>(REQUIRED)</strong> Your private Auth Token</p>\n","type":"text"},{"key":"Content-Type","value":"application/json","description":"<p><strong>(REQUIRED)</strong>  The media type</p>\n","type":"text"}],"url":"/api/v1//documentdefinitions","description":"<p>The API allows the user to get list of documents definitions associated with customer or company whose service the user is subscribed to or has subscription.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Path Parameter</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>customer</td>\n<td>The name or the unique id of the customer or company. Example: Xbank38372</td>\n</tr>\n<tr>\n<td>documentDefinition</td>\n<td>The type and name of definition documents that are associated with the customer or company.</td>\n</tr>\n</tbody>\n</table>\n</div><div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Response</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>optional</td>\n<td>It is the boolean which mentions whether document required or not. If True or Yes, then a default document is provided. If false or no then no default document is provided.</td>\n</tr>\n<tr>\n<td>name (required)</td>\n<td>The friendly name of the document.  <br />Example: Arbeitsvertrag</td>\n</tr>\n<tr>\n<td>mimeType (required)</td>\n<td>Multipurpose Internet Mail Extensions or MIME  <br />type indicates the nature and format of a document, file, or assortment of bytes  <br />Example: application/pdf</td>\n</tr>\n<tr>\n<td>sortOrder</td>\n<td>The order where to display the new document. The document will be inserted before this position. The order starts with starts with 1.</td>\n</tr>\n<tr>\n<td>viewPolicy</td>\n<td>Controls how the PDF is rendered in the Web view.  <br />SCROLL\" will result in an HTML page that shows the complete PDF (i.e. you use the browser's scrollbar for scrolling  <br />DEFAULT\" will show the PDFs with a fixed height.  <br />Example: Default</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["api","v1","","documentdefinitions"],"host":[""],"query":[],"variable":[]}},"response":[{"id":"023c90b8-fba6-452e-8277-23dd11859bbc","name":"List document definitions 200","originalRequest":{"method":"GET","header":[{"key":"X-API-LOGIN-TOKEN","value":"96de0ea3-e9f1-4668-927f-1cce9dcb2630","description":"**(REQUIRED)** Your private Auth Token","type":"text"},{"key":"Content-Type","value":"application/json","description":"**(REQUIRED)**  The media type","type":"text"}],"url":"/api/v1//documentdefinitions"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Vary","value":"Origin,Accept-Encoding"},{"key":"Content-Encoding","value":"gzip"},{"key":"Content-Length","value":"185"},{"key":"Content-Type","value":"application/json; charset=UTF-8"},{"key":"Date","value":"Tue, 25 Jun 2019 10:13:23 GMT"},{"key":"Strict-Transport-Security","value":"max-age=15768000;"}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"optional\": false,\n        \"name\": \"Doc\",\n        \"identifier\": \"doc\",\n        \"mimeType\": \"application/pdf\",\n        \"sortOrder\": 1,\n        \"viewPolicy\": \"DEFAULT\"\n    },\n    {\n        \"optional\": false,\n        \"name\": \"AGB eSign\",\n        \"identifier\": \"gtu\",\n        \"mimeType\": \"application/pdf\",\n        \"sortOrder\": 2,\n        \"viewPolicy\": \"DEFAULT\"\n    },\n    {\n        \"optional\": false,\n        \"name\": \"AGB_Contract\",\n        \"identifier\": \"agb_contract\",\n        \"mimeType\": \"application/pdf\",\n        \"sortOrder\": 3,\n        \"viewPolicy\": \"DEFAULT\"\n    }\n]"}],"_postman_id":"58f9b589-0b4a-4e0e-ac04-b303f99515d7"},{"name":"Single document definition","id":"adbfc442-d036-4c18-ae75-5a774914ea23","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"description":"<p><strong>(REQUIRED)</strong> Your private Auth Token</p>\n","key":"X-API-LOGIN-TOKEN","type":"text","value":"{{LOGIN-TOKEN}}"},{"description":"<p><strong>(REQUIRED)</strong>  The media type</p>\n","key":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":"/api/v1//documentdefinitions/{{DOCUMENT-DEFINITION-IDENTIFIER}}","description":"<p>The API allows the user to retrieve single document definition based on the document definition identifier passed in the request. </p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Path parameter</strong></th>\n<th><strong>Desription</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Customer</td>\n<td>The name or the unique identifier of the customer or company.  <br />Example : XBank563</td>\n</tr>\n<tr>\n<td>Document definition Identification</td>\n<td>The unique identifier of specific document definition.  <br />Example :</td>\n</tr>\n</tbody>\n</table>\n</div><div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Response Parameters</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>optional</td>\n<td>It is the boolean which mentions whether document required or not. If True or Yes, then a default document is provided. If false or no then no default document is provided.</td>\n</tr>\n<tr>\n<td>Name</td>\n<td>The name of the document.  <br />Example: Arbeitsvertrag</td>\n</tr>\n<tr>\n<td>Identifier</td>\n<td>The unique identifier of the document definition,  <br />Example: Doc14847</td>\n</tr>\n<tr>\n<td>mimeType (required)</td>\n<td>Multipurpose Internet Mail Extensions or MIME  <br />type indicates the nature and format of a document, file, or assortment of bytes.  <br />Example: application/pdf</td>\n</tr>\n<tr>\n<td>sortOrder</td>\n<td>The order where to display the new document. The document will be inserted before this position. The order starts with 1.  <br />Example: 1</td>\n</tr>\n<tr>\n<td>viewPolicy</td>\n<td>Controls how the PDF is rendered in the Web view.  <br />SCROLL will result in an HTML page that shows the complete PDF (i.e. you can use the browser's scrollbar for scrolling).  <br />DEFAULT will show the PDFs with a fixed height.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["api","v1","","documentdefinitions","{{DOCUMENT-DEFINITION-IDENTIFIER}}"],"host":[""],"query":[],"variable":[]}},"response":[{"id":"5f1eaa0a-ca23-4a84-96d2-d587e1e2c8bc","name":"Single document definition 200","originalRequest":{"method":"GET","header":[{"description":"**(REQUIRED)** Your private Auth Token","key":"X-API-LOGIN-TOKEN","type":"text","value":"{{LOGIN-TOKEN}}"},{"description":"**(REQUIRED)**  The media type","key":"Content-Type","type":"text","value":"application/json"}],"url":"/api/v1//documentdefinitions/{{DOCUMENT-DEFINITION-IDENTIFIER}}"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Vary","value":"Origin,Accept-Encoding"},{"key":"Content-Encoding","value":"gzip"},{"key":"Content-Length","value":"124"},{"key":"Content-Type","value":"application/json; charset=UTF-8"},{"key":"Date","value":"Tue, 25 Jun 2019 09:30:44 GMT"},{"key":"Strict-Transport-Security","value":"max-age=15768000;"}],"cookie":[],"responseTime":null,"body":"{\n    \"optional\": false,\n    \"name\": \"user_contract_doc\",\n    \"identifier\": \"doc\",\n    \"mimeType\": \"application/pdf\",\n    \"sortOrder\": 2,\n    \"viewPolicy\": \"DEFAULT\"\n}"},{"id":"4d3f399d-8058-4fa5-9357-c26c02f97257","name":"Single document definition 404","originalRequest":{"method":"GET","header":[{"description":"**(REQUIRED)** Your private Auth Token","key":"X-API-LOGIN-TOKEN","type":"text","value":"{{LOGIN-TOKEN}}"},{"description":"**(REQUIRED)**  The media type","key":"Content-Type","type":"text","value":"application/json"}],"url":"/api/v1//documentdefinitions/{{DOCUMENT-DEFINITION-IDENTIFIER}}"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Content-Length","value":"164"},{"key":"Content-Type","value":"application/json; charset=UTF-8"},{"key":"Date","value":"Tue, 25 Jun 2019 09:30:16 GMT"},{"key":"Strict-Transport-Security","value":"max-age=15768000;"}],"cookie":[],"responseTime":null,"body":"{\n    \"errors\": [\n        {\n            \"cause\": \"OBJECT_NOT_FOUND\",\n            \"errorType\": null,\n            \"id\": \"05208620\",\n            \"key\": \"identifier\",\n            \"message\": \"no matching documentDefinition found\",\n            \"translationKey\": null\n        }\n    ]\n}"}],"_postman_id":"adbfc442-d036-4c18-ae75-5a774914ea23"}],"id":"dba44942-526c-440e-9c2c-b306d86f479e","description":"<p>A document definition is a system configuration that tells the IDnow system about the type of document that will be part of the ID verification QES/eSign flow.</p>\n<p><strong>Important Note:</strong> Document Definition that you setup via the API for your shortname must match the IDnow backend account configuration as well. Therefore, please contact your IDnow technical or customer success representative to ensure that this configuration and setup is done correctly and validated. If you make any changes to the document definition, please ensure to let your IDnow technical contact know, so that the backend configs can be updated to align with your changes.</p>\n<h5 id=\"key-points-to-note\">Key points to note:</h5>\n<ul>\n<li><p>A document definition only needs to be created once for each customer shortname before starting the first ident. Document definitions do not need to be created for each Ident.</p>\n</li>\n<li><p>Multiple document definitions can be created for a shortname each with a unique 'identifier'.</p>\n</li>\n<li><p>A Document definition 'identifier' has a specific naming convention. It must be ensured that the 'identifier' meets the below requirements.</p>\n<ul>\n<li><p>'Identifier' can be single or multi-word strings</p>\n</li>\n<li><p>Starts with one or more word characters</p>\n</li>\n<li><p>Multi-word 'identifier' strings must be separated by underscores</p>\n</li>\n<li><p>Ends with one or more word characters</p>\n</li>\n</ul>\n</li>\n<li><p>A document definition only needs to be created when using the Contract Signing use case for a shortname.</p>\n</li>\n<li><p>For the ID verification flow <em>without</em> Contract Signing (i.e. QES-only flow), it is not required to manually create a document definition. These are created automatically by the system when the first ident is started.</p>\n</li>\n<li><p>For the Contract Signing use case, AutoIdent supports signing up to 10 contract documents during an Ident. Please note that for each document to be signed, a corresponding document definition must be created.</p>\n</li>\n<li><p>The value of the <code>identifier</code> field specified while creating the Document Definition must match the IDnow backend account configuration. Please contact your IDnow Solution Engineering or Customer Success representative to ensure this configuration and setup is done correctly and validated.</p>\n</li>\n<li><p>The <code>identifier</code> and <code>name</code> fields do not accept accented or special characters. Do not specify values of these fields that contain accented or special characters. Hyphens and underscores are accepted.</p>\n</li>\n</ul>\n","_postman_id":"dba44942-526c-440e-9c2c-b306d86f479e"},{"name":"Creating ident requests for AutoIdent with QES / eSign","item":[],"id":"2267a9bf-c000-4dab-b2bc-58edf33aef5c","description":"<p>The ident creation process is similar to creating a regular ident request. However, when creating an ident request for AutoIdent QES / eSign, below fields are <strong>required</strong> need to be additionally specified in the <a href=\"https://\">CREATE IDENT</a> request</p>\n<p><strong>*Required Fields:</strong></p>\n<p><strong><code>firstname</code></strong>, <strong><code>lastname</code></strong> <strong>-</strong> always mandatory</p>\n<p><strong><code>mobilephone</code></strong> and <strong><code>preferredLang</code></strong> <strong>-</strong> mandatory for Namirial TSP only. These two parameters are not required to be sent in the API call when using the IDnow Trust Services.</p>\n<ul>\n<li><p>For the <strong><code>firstname</code></strong> and <strong><code>lastname</code></strong> fields, the only allowed characters are <code>A-Z</code>, <code>a-z</code>, <code>-</code></p>\n</li>\n<li><p>No commas, accented or special characters are allowed in the <code>firstname</code> and <code>lastname</code> fields except the aforementioned ones.</p>\n</li>\n<li><p><strong><code>mobilephone</code></strong> should be specified along with country code in the format <code>+</code> as shown in the example below.</p>\n</li>\n<li><p><strong><code>preferredLang</code></strong> is a language parameter required by the TSP (Namirial) for the QES eSign Flow. Note that this <code>preferredLang</code> parameter has <em>no</em> impact on the display language (UI language) in the app/sdk. This parameter is not required when creating idents for regular AutoIdent, is only required when creating QES/eSIGN ident requests.</p>\n</li>\n</ul>\n<p>The below example shows the preferredLang parameter in the body of the CREATE IDENT call with Namirial TSP:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{      \n    \"firstname\":\"John\",    \n    \"lastname\":\"Smith\",\n    \"mobilephone\":\"+490778899000\",\n    \"preferredLang\":\"en\"\n}\n\n</code></pre>\n<p>If you are enabled with IDnow Trust Services AB, only <code>firstname</code> and <code>lastname</code> are mandatory.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{      \n    \"firstname\":\"John\",    \n    \"lastname\":\"Smith\"\n}\n\n</code></pre>\n<p>Please get in touch with your Account manager/Customer Success representative to know which Trust Service Provider(TSP) your account is enabled with(Namirial or IDnow Trust Services)</p>\n","_postman_id":"2267a9bf-c000-4dab-b2bc-58edf33aef5c"},{"name":"Document Signing","item":[{"name":"Upload document to be signed","item":[{"name":"Upload document","id":"e0047cd4-2da4-46e3-9f79-f67ca5a0e815","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"X-API-LOGIN-TOKEN","value":"{{LOGIN-TOKEN}}","description":"<p><strong>(REQUIRED)</strong> Your private Auth Token</p>\n","type":"text"},{"key":"Content-Type","value":"application/pdf","description":"<p><strong>(REQUIRED)</strong>  The media type</p>\n","type":"text"}],"body":{"mode":"file","file":{"src":""}},"url":"/api/v1//identifications//documents/{{DOCUMENT-DEFINITION-IDENTIFIER}}/data","description":"<p>Allows a document to be uploaded for the purposes of document signing during ID verification. These documents would differ for each user, e.g. the contract to be signed by a user will likely have the user's name on it and therefore will need to be uploaded for every IdentID.</p>\n<p><strong>Note</strong> -</p>\n<ul>\n<li><p>The maximum number of documents that can be uploaded in a single ident is 25.</p>\n</li>\n<li><p>By default limit for the maximum document size is 50MB. Please note - this 50MB limit is the combined limit of all documents uploaded per ident e.g. if an ident has 3 documents to be signed, combined file size of these 3 documents should not exceed 50MB.</p>\n</li>\n</ul>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Path Parameter</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>transactionNumber</td>\n<td>It is a number that user assigns ontheir discretion when creating the ident ID. It has  <br />maximum 255 characters and contains only this character (a-z) (A-Z)(_ -). The transaction number is unique to a single ident. If a transaction number is deleted the same number cannot be used to create another ident.  <br />Example:xxnbr2</td>\n</tr>\n<tr>\n<td>documentDenfinitionNumber</td>\n<td>The unique identifier of the signed file that is to be downloaded. The identifier of the document is used in the URL. The allowed characters are  <br />a-z,-,_,0-9  <br />Example: doc763</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["api","v1","","identifications","","documents","{{DOCUMENT-DEFINITION-IDENTIFIER}}","data"],"host":[""],"query":[],"variable":[]}},"response":[{"id":"c3de3403-f29e-408f-bfeb-78c005192fd6","name":"Upload document 200","originalRequest":{"method":"POST","header":[{"key":"X-API-LOGIN-TOKEN","value":"{{LOGIN-TOKEN}}","description":"**(REQUIRED)** Your private Auth Token","type":"text"},{"key":"Content-Type","value":"application/pdf","description":"**(REQUIRED)**  The media type","type":"text"}],"body":{"mode":"file","file":{}},"url":"/api/v1//identifications//documents/{{DOCUMENT-DEFINITION-IDENTIFIER}}/data"},"status":"OK","code":200,"_postman_previewlanguage":"plain","header":[{"key":"vary","value":"Origin"},{"key":"date","value":"Fri, 28 Jan 2022 12:45:40 GMT"},{"key":"content-length","value":"0"},{"key":"strict-transport-security","value":"max-age=16000000;"}],"cookie":[],"responseTime":null,"body":""}],"_postman_id":"e0047cd4-2da4-46e3-9f79-f67ca5a0e815"}],"id":"94fe6575-d74d-4b79-92b1-67a9de4f8c05","description":"<p>Once the ident request for document signing has been created, the document to be signed must be uploaded before the user starts the identification process. The following API endpoint allows a contract document to be uploaded for an identification request.</p>\n<p><strong>NOTE:</strong> A document must be uploaded for each document signing ident request. If the document is not uploaded, the user will not be able to start the signature/identification process.</p>\n","event":[{"listen":"prerequest","script":{"type":"text/javascript","exec":[""],"id":"734fbac3-cfe1-4fc9-b89e-8c0526de085a"}},{"listen":"test","script":{"type":"text/javascript","exec":[""],"id":"945ebaef-b5c3-4b39-9fca-54847d3d8ed7"}}],"_postman_id":"94fe6575-d74d-4b79-92b1-67a9de4f8c05"},{"name":"View document to be signed","item":[{"name":"Single document","id":"8295784b-2368-4c68-bd7a-9a14b421b608","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"description":"<p><strong>(REQUIRED)</strong> Your private Auth Token</p>\n","key":"X-API-LOGIN-TOKEN","type":"text","value":"{{LOGIN-TOKEN}}"},{"description":"<p><strong>(REQUIRED)</strong>  The media type</p>\n","key":"Content-Type","type":"text","value":"application/json"}],"url":"/api/v1//identifications//documents/{{DOCUMENT-DEFINITION-IDENTIFIER}}","description":"<p>This request allows viewing the details and status of a single document that will be signed during the ident process.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Path Parameter</strong></th>\n<th></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>transactionNumber  <br />  <br />  <br />  <br />  <br />  <br />  <br />  <br />  <br />  <br />  <br />Document definition identifier</td>\n<td>It is a number that user assigns ontheir discretion when creating the ident ID. It has  <br />maximum 255 characters and contains only this character (a-z) (A-Z)(_ -). The transaction number is unique to a single ident. If a transaction number is deleted the same number cannot be used to create another ident.  <br />Example:xxnbr2  <br />  <br />The unique identifier of the signed file that is to be downloaded. The identifier of the document is used in the URL. The allowed characters are  <br />a-z,-,_,0-9  <br />Example: doc763</td>\n</tr>\n</tbody>\n</table>\n</div><div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Response Parameters</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>name</td>\n<td>The name of the file or document  <br />Example: ABGesign</td>\n</tr>\n<tr>\n<td>hash</td>\n<td>The SHA256 hash of the document. fc286667a0f569bec74f4a2db74c6d021f3b23029749e11ed66df5160a1809</td>\n</tr>\n<tr>\n<td>display hash</td>\n<td>The fingerprint of the document to display to the user. These are the first 12 bytes of the hash.  <br />Example: 2fc2-8666-7aof</td>\n</tr>\n<tr>\n<td>status</td>\n<td>The status of the document:  <br />1. Needs to be uploaded  <br />2. Already Uploaded  <br />3. Signed  <br />Example: Signed</td>\n</tr>\n<tr>\n<td>document definition</td>\n<td>The array contains the information about the document.</td>\n</tr>\n<tr>\n<td>optional</td>\n<td>It is the boolean which mentions whether document required or not. If True or Yes, then a default document is provided. If its is False or No then no default document is provided Example: False</td>\n</tr>\n<tr>\n<td>name</td>\n<td>The name of the document, which is downloaded  <br />Example: ABGesign</td>\n</tr>\n<tr>\n<td>identifier</td>\n<td>The unique identifier of the protocol or set of rules that define the type of document.</td>\n</tr>\n<tr>\n<td>mimeType</td>\n<td>Multipurpose Internet Mail Extensions or MIME type indicates the nature andformat of a document, file, or assortment of bytes  <br />Example: application/pdf</td>\n</tr>\n<tr>\n<td>sortOrder</td>\n<td>The order where to display the new document. The document will be inserted before this position. The order starts with 1.  <br />Example:1</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["api","v1","","identifications","","documents","{{DOCUMENT-DEFINITION-IDENTIFIER}}"],"host":[""],"query":[],"variable":[]}},"response":[{"id":"78cf92ee-a997-4d3a-afb0-0750cd5e0782","name":"Single document 200 (status: UPLOADED)","originalRequest":{"method":"GET","header":[{"description":"**(REQUIRED)** Your private Auth Token","key":"X-API-LOGIN-TOKEN","type":"text","value":"{{LOGIN-TOKEN}}"},{"description":"**(REQUIRED)**  The media type","key":"Content-Type","type":"text","value":"application/json"}],"url":"/api/v1//identifications//documents/{{DOCUMENT-DEFINITION-IDENTIFIER}}"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Vary","value":"Origin,Accept-Encoding"},{"key":"Content-Encoding","value":"gzip"},{"key":"Content-Length","value":"222"},{"key":"Content-Type","value":"application/json; charset=UTF-8"},{"key":"Date","value":"Tue, 25 Jun 2019 09:59:13 GMT"},{"key":"Strict-Transport-Security","value":"max-age=15768000;"}],"cookie":[],"responseTime":null,"body":"{\n    \"name\": \"Doc\",\n    \"hash\": \"2fc286667a0f569bec74f4a2db74c6d021f3b23029749e11ed66df5160a1809f\",\n    \"displayHash\": \"2fc2-8666-7a0f\",\n    \"status\": \"UPLOADED\",\n    \"documentDefinition\": {\n        \"optional\": false,\n        \"name\": \"Doc\",\n        \"identifier\": \"doc\",\n        \"mimeType\": \"application/pdf\",\n        \"sortOrder\": 1,\n        \"viewPolicy\": \"SCROLL\"\n    }\n}"},{"id":"e035f40c-0c23-4df7-923c-4bc941cd2352","name":"Single document 200 (status: NEED_UPLOAD)","originalRequest":{"method":"GET","header":[{"description":"**(REQUIRED)** Your private Auth Token","key":"X-API-LOGIN-TOKEN","type":"text","value":"{{LOGIN-TOKEN}}"},{"description":"**(REQUIRED)**  The media type","key":"Content-Type","type":"text","value":"application/json"}],"url":"/api/v1//identifications//documents/{{DOCUMENT-DEFINITION-IDENTIFIER}}"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"vary","value":"Origin,Accept-Encoding"},{"key":"content-encoding","value":"gzip"},{"key":"date","value":"Sun, 30 Jan 2022 17:59:50 GMT"},{"key":"content-length","value":"163"},{"key":"content-type","value":"application/json; charset=UTF-8"},{"key":"strict-transport-security","value":"max-age=16000000;"}],"cookie":[],"responseTime":null,"body":"{\n    \"name\": \"Contract2\",\n    \"status\": \"NEED_UPLOAD\",\n    \"documentDefinition\": {\n        \"optional\": false,\n        \"name\": \"Contract2\",\n        \"identifier\": \"doc\",\n        \"mimeType\": \"application/pdf\",\n        \"sortOrder\": 2,\n        \"viewPolicy\": \"DEFAULT\"\n    }\n}"}],"_postman_id":"8295784b-2368-4c68-bd7a-9a14b421b608"},{"name":"List documents","id":"be0456df-2f45-4ddf-b2e7-f9f12a9d4bca","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"X-API-LOGIN-TOKEN","value":"{{LOGIN-TOKEN}}","description":"<p><strong>(REQUIRED)</strong> Your private Auth Token</p>\n","type":"text"},{"key":"Content-Type","value":"application/json","description":"<p><strong>(REQUIRED)</strong>  The media type</p>\n","type":"text"}],"url":"/api/v1//identifications//documents","description":"<p>This request lists the details and statuses of documents that are associated with a partcular transaction number.</p>\n<p><strong>Note</strong>: A transaction number is number that user assigns on their discretion when creating the ident ID. It has maximum 255 characters and contains only this character (a-z) (A-Z) (_ -). The transaction number is unique to a single ident. If a transaction number is deleted the same number cannot be used to create another ident. The transaction number is passed as header parameter in the URL.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Response Parameters</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Name</td>\n<td>The name of the document definition. Only allowed characters are a-z,-,_.</td>\n</tr>\n<tr>\n<td>hash</td>\n<td>The SHA256 hash of the document.  <br />Example: 2fc286667a0f569bec74f4a2db74c6d021f3b23029749e11ed66df5160a1809f</td>\n</tr>\n<tr>\n<td>Status</td>\n<td>The status of the document.  <br />Examples: Signed, Uploaded or needs to be uplloaded.</td>\n</tr>\n<tr>\n<td>Document definition</td>\n<td>The array defines the type of document.</td>\n</tr>\n<tr>\n<td>Optional</td>\n<td>It is the boolean that indicates whether the document is required or not. If Boolean is set as \"True\" or \"Yes\" then default document is provided. If \"False\" or \"No\" then no default document is provided.</td>\n</tr>\n<tr>\n<td>Name</td>\n<td>The freindly name of the document.  <br />Example: Arbeitsvertral</td>\n</tr>\n<tr>\n<td>Identifier</td>\n<td>The identifier of the document used in the URL.  <br />Allowed characters a-z,-,_,0-9.</td>\n</tr>\n<tr>\n<td>mimeType</td>\n<td>Multipurpose Internet Mail Extensions or MIME  <br />type indicates the nature and format of a document, file, or assortment of bytes.  <br />Example: application/pdf</td>\n</tr>\n<tr>\n<td>sortOrder</td>\n<td>The order in which new document is displayed. The document is inserted before this position. The order starts with 1.  <br />Example 1.</td>\n</tr>\n<tr>\n<td>viewPolicy</td>\n<td>Controls how the PDF is rendered in the Web view.  <br />SCROLL will result in an HTML page that shows the complete PDF (i.e.you can use the browser's scrollbar for scrolling).  <br />DEFAULT will show the PDFs with a fixed height.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["api","v1","","identifications","","documents"],"host":[""],"query":[],"variable":[]}},"response":[{"id":"40b851ea-4591-4864-a542-5207fa12447e","name":"List documents 200","originalRequest":{"method":"GET","header":[{"key":"X-API-LOGIN-TOKEN","value":"{{LOGIN-TOKEN}}","description":"**(REQUIRED)** Your private Auth Token","type":"text"},{"key":"Content-Type","value":"application/json","description":"**(REQUIRED)**  The media type","type":"text"}],"url":"/api/v1//identifications//documents"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Vary","value":"Origin,Accept-Encoding"},{"key":"Content-Encoding","value":"gzip"},{"key":"Content-Length","value":"318"},{"key":"Content-Type","value":"application/json; charset=UTF-8"},{"key":"Date","value":"Tue, 25 Jun 2019 09:56:11 GMT"},{"key":"Strict-Transport-Security","value":"max-age=15768000;"}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"name\": \"contract_Doc\",\n        \"hash\": \"2fc286667a0f569bec74f4a2db74c6d021f3b23029749e11ed66df5160a1809f\",\n        \"displayHash\": \"2fc2-8666-7a0f\",\n        \"status\": \"UPLOADED\",\n        \"documentDefinition\": {\n            \"optional\": false,\n            \"name\": \"contract_Doc\",\n            \"identifier\": \"doc\",\n            \"mimeType\": \"application/pdf\",\n            \"sortOrder\": 1,\n            \"viewPolicy\": \"SCROLL\"\n        }\n    },\n    {\n        \"name\": \"signature_contract\",\n        \"hash\": \"e7b3acb69263181c74a25a211230ceb779f968a795e883fcaf51dfb46430e2c8\",\n        \"displayHash\": \"e7b3-acb6-9263\",\n        \"status\": \"UPLOADED\",\n        \"documentDefinition\": {\n            \"optional\": false,\n            \"name\": \"signature_contract\",\n            \"identifier\": \"sign_contract\",\n            \"mimeType\": \"application/pdf\",\n            \"sortOrder\": 4,\n            \"viewPolicy\": \"DEFAULT\"\n        }\n    }\n]"}],"_postman_id":"be0456df-2f45-4ddf-b2e7-f9f12a9d4bca"}],"id":"71207dae-d319-4682-8c09-fe7d75ca35f3","description":"<p>This request allows viewing the contract document that was uploaded for an identification/document signing process.</p>\n","event":[{"listen":"prerequest","script":{"type":"text/javascript","exec":[""],"id":"a2c9957c-fae6-4501-aaa1-1631e17c0567"}},{"listen":"test","script":{"type":"text/javascript","exec":[""],"id":"872bcaef-85ab-4096-a468-5573f05f408b"}}],"_postman_id":"71207dae-d319-4682-8c09-fe7d75ca35f3"},{"name":"Download Signed Document","item":[{"name":"Download Signed Document ","id":"5c651fc2-2444-4a82-9752-f47906e5642c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"X-API-LOGIN-TOKEN","value":"{{LOGIN-TOKEN}}","description":"<p><strong>(REQUIRED)</strong> Your private Auth Token</p>\n","type":"text"},{"key":"Content-Type","value":"application/pdf","description":"<p><strong>(REQUIRED)</strong>  The media type</p>\n","type":"text"}],"url":"/api/v1//identifications//documents/{{DOCUMENT-DEFINITION-IDENTIFIER}}/signed","description":"<p>This request downloads the signed document.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Path Parameter</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Transaction Number</td>\n<td>Transaction NumberRequired A transaction number is number that user assigns ontheir discretion when creating the ident ID. It has  <br />maximum 255 characters and contains only this character (a-z) (A- Z)(_ -). The transaction number is unique to a single ident. If a transaction number is deleted the same number cannot be used to create another ident.  <br />Example:xxnbr2</td>\n</tr>\n<tr>\n<td>Document definition identifier</td>\n<td>The unique identifier of the signed file that is to be downloaded. The identifier of the document is used in the URL. The allowed characters are  <br />a-z,-,_,0-9  <br />Example: doc763</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["api","v1","","identifications","","documents","{{DOCUMENT-DEFINITION-IDENTIFIER}}","signed"],"host":[""],"query":[],"variable":[]}},"response":[{"id":"21a9dfd5-8903-4176-92cc-8a46daf664e5","name":"Download Signed Document 200","originalRequest":{"method":"GET","header":[{"key":"X-API-LOGIN-TOKEN","value":"{{LOGIN-TOKEN}}","description":"**(REQUIRED)** Your private Auth Token","type":"text"},{"key":"Content-Type","value":"application/pdf","description":"**(REQUIRED)**  The media type","type":"text"}],"url":"/api/v1//identifications//documents/{{DOCUMENT-DEFINITION-IDENTIFIER}}/signed"},"_postman_previewlanguage":"Text","header":[],"cookie":[],"responseTime":null,"body":""},{"id":"78443b19-9187-4d46-b1e5-0051714d3d8a","name":"Download Signed Document 404","originalRequest":{"method":"GET","header":[{"key":"X-API-LOGIN-TOKEN","value":"{{LOGIN-TOKEN}}","description":"**(REQUIRED)** Your private Auth Token","type":"text"},{"key":"Content-Type","value":"application/pdf","description":"**(REQUIRED)**  The media type","type":"text"}],"url":"/api/v1//identifications//documents/{{DOCUMENT-DEFINITION-IDENTIFIER}}/signed"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"access-control-allow-origin","value":"*"},{"key":"date","value":"Fri, 28 Jan 2022 12:32:57 GMT"},{"key":"content-length","value":"162"},{"key":"content-type","value":"application/json; charset=UTF-8"},{"key":"strict-transport-security","value":"max-age=16000000;"}],"cookie":[],"responseTime":null,"body":"{\n    \"errors\": [\n        {\n            \"cause\": \"OBJECT_NOT_FOUND\",\n            \"errorType\": null,\n            \"id\": \"77518249\",\n            \"key\": \"identifier\",\n            \"message\": \"Unable to find document definition\",\n            \"translationKey\": null\n        }\n    ]\n}"},{"id":"368957c2-e312-405d-b71d-3592ac32834b","name":"Download Signed Document 400","originalRequest":{"method":"GET","header":[{"key":"X-API-LOGIN-TOKEN","value":"{{LOGIN-TOKEN}}","description":"**(REQUIRED)** Your private Auth Token","type":"text"},{"key":"Content-Type","value":"application/pdf","description":"**(REQUIRED)**  The media type","type":"text"}],"url":"/api/v1//identifications//documents/{{DOCUMENT-DEFINITION-IDENTIFIER}}/signed"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"access-control-allow-origin","value":"*"},{"key":"date","value":"Sun, 30 Jan 2022 18:47:56 GMT"},{"key":"content-length","value":"153"},{"key":"content-type","value":"application/json; charset=UTF-8"},{"key":"strict-transport-security","value":"max-age=16000000;"}],"cookie":[],"responseTime":null,"body":"{\n    \"errors\": [\n        {\n            \"cause\": \"BAD_REQUEST\",\n            \"errorType\": null,\n            \"id\": \"04622400\",\n            \"key\": \"document\",\n            \"message\": \"Document has not yet been signed\",\n            \"translationKey\": null\n        }\n    ]\n}"}],"_postman_id":"5c651fc2-2444-4a82-9752-f47906e5642c"}],"id":"a7dfc4cb-f50d-4584-a67c-07e1e7984681","description":"<p>The document(s) signed during an identification process will be available in the result ZIP file. This result ZIP file includes both the original document that was uploaded and the signed version of that document.</p>\n<p>Additionally, it is possible to download the signed document using the following API request.</p>\n","_postman_id":"a7dfc4cb-f50d-4584-a67c-07e1e7984681"}],"id":"de3d550a-2079-4394-9330-85c671f4008e","description":"<p>For each identification request with document signing, you can upload the document to be signed, list the documents to be signed and finally get the signed result of the identification.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Mandatory</th>\n<th>Content</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>name</code></td>\n<td>No</td>\n<td>\"Contract_Document\"</td>\n<td>The display name of the document as specified in the <code>name</code> field of the document definition.</td>\n</tr>\n<tr>\n<td><code>hash</code></td>\n<td>Read-Only</td>\n<td>094c33504a...</td>\n<td>The SHA256 hash of the document</td>\n</tr>\n<tr>\n<td><code>displayHash</code></td>\n<td>Read-Only</td>\n<td>094c-3350-4ab6</td>\n<td>The fingerprint of the document to display to the user. These are the first 12 bytes of the hash</td>\n</tr>\n<tr>\n<td><code>status</code></td>\n<td>Read-Only</td>\n<td>NEED_UPLOAD, UPLOADED, SIGNED</td>\n<td>The status of the document</td>\n</tr>\n<tr>\n<td><code>documentDefinition</code></td>\n<td>Read-Only</td>\n<td>Link to document definition object</td>\n<td>Details of the document definition associated with the document</td>\n</tr>\n</tbody>\n</table>\n</div>","_postman_id":"de3d550a-2079-4394-9330-85c671f4008e"}],"id":"3a63e391-f051-4e76-83d3-b62b0c758264","description":"<p>AutoIdent supports performing ID Verification using qualified electronic signatures in compliance with AML regulations, using the QES/eSign module. The following use cases are supported:</p>\n<ul>\n<li><p>AML-compliant ID Verification with Contract Signing: The document to be signed (such as a Contract document) must be uploaded while creating an identification request using the Upload Document API call. This document will then be digitally signed during the identification process. Document signing cannot be done separately without the ID Verification step.</p>\n</li>\n<li><p>AML-compliant ID Verification without Contract Signing: In this case, the ident data itself gets signed; therefore, uploading a separate document while creating the identification request is not necessary.</p>\n</li>\n<li><p>GwG-compliant ID Verification: Our add-on 'Bank Transfer' component can be combined with the QES/eSign component, with or without Contract Signing, making the ID verification process compliant with GwG regulations. These regulations are specific only to Germany.</p>\n</li>\n</ul>\n<p>Documents (e.g. the Contract PDF document which are to be signed by the user) can be provided by:</p>\n<ul>\n<li><p>Uploading them using the <a href=\"https://\">Upload Document</a> API for the specific <code></code> and <code>{{DOCUMENT-DEFINITION-IDENTIFIER}}</code> which was used to create the identification request.</p>\n</li>\n<li><p>AutoIdent supports signing up to 10 documents, provided by the customer, during an Ident. Please ensure that Document definitions have been created for each contract document that needs to be signed. A maximum of 10 documents can be signed in an ident.</p>\n</li>\n</ul>\n","event":[{"listen":"prerequest","script":{"type":"text/javascript","exec":[""],"id":"061cda89-2398-4a89-ad9a-d6105a5a868f"}},{"listen":"test","script":{"type":"text/javascript","exec":[""],"id":"bfa2099f-5ef6-41ed-8a14-1e4314ea2fb6"}}],"_postman_id":"3a63e391-f051-4e76-83d3-b62b0c758264"},{"name":"Document Chip Scanning using NFC","item":[],"id":"53eddc13-38aa-41e4-b892-e8c22a2842cd","description":"<p>AutoIdent supports scanning the chip on the document using NFC as an optional add-on feature. ID documents and Passports have a chip containing a cryptographically signed version of the document's information. AutoIdent can scan this chip can and validate the data on it using public keys. You can use our NFC scanning feature to enhance the data readout quality, establish document authenticity and have a higher level of fraud protection. The NFC step replaces the hologram detection step during the ID verification user flow when supported by the the document being scanned, and the device hardware. NFC scanning also greatly improves the end-user experience. All ICAO 9303 eMRTD compliant documents are supported.</p>\n<p>NFC scanning for the AutoIdent SDK requires an additional SDK component. If you are interested in using the NFC capability, please reach out to your IDnow account manager to obtain the required dependencies (NFC SDK) and further information on its usage. The AutoIdent native apps already include this component.</p>\n","_postman_id":"53eddc13-38aa-41e4-b892-e8c22a2842cd"},{"name":"Proof Of Address Validation","item":[],"id":"f4c26137-7794-4d3a-acaa-988e7116be3f","description":"<p>Proof of Address (PoA) is an optional add-on module for AutoIdent that enables validation of a user's current address through the review of an accepted and valid PoA document. It allows users to provide additional address documents such as utility bills or bank statements. Users can either capture a picture or upload a valid proof of address document during the ID verification flow. Ident specialists then review the document, cross-checking the address on the PoA document with the address information provided in the original data during the Ident request creation.</p>\n<p>Please refer to the 'Ident Requests &amp; Results' &gt; 'Result Data' &gt; <a href=\"https://docs-autoident.idnow.io/?version=latest#548f19a4-3fb8-470a-ac9f-86eb4e803365\">Section 'additionaldocuments'</a> below for more details on the Proof of Address results and responses. Sample responses are here: <a href=\"https://docs-autoident.idnow.io/?version=latest#be84a9df-2bff-49c9-b935-53062c20f949\">XML</a>, <a href=\"https://docs-autoident.idnow.io/?version=latest#fa410d62-8220-48c0-953b-472b52394750\">JSON</a></p>\n","_postman_id":"f4c26137-7794-4d3a-acaa-988e7116be3f"},{"name":"Ident Requests & Results","item":[{"name":"Retrieving Data via REST API","item":[{"name":"Retrieving an Ident in its various Statuses","item":[],"id":"93af4052-8040-40f5-94ef-f124701c3a03","description":"<p>By adding a query string to your <code>GET</code> requests, you can retrieve a list of Idents that are in the specified status.</p>\n<p>For example, sending the <code>pending = true</code> parameter will return a list of all idents that are in the <code>REVIEW_PENDING</code> (i.e. awaiting manual review) state.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>GET /identifications?pending=true\n\n</code></pre><p>Allowed parameters are as follows:</p>\n<ul>\n<li>pending = true</li>\n<li>aborted = true</li>\n<li>canceled = true</li>\n<li>successful = true</li>\n</ul>\n<p>The <code>successful = true</code> parameter will return a list of all idents, for your shortname, that are in the <code>Finished</code> state, i.e. Idents that have had a final outcome and are in the statuses <code>SUCCESS</code>,<code>SUCCESS_DATA_CHANGED</code> and <code>FRAUD_SUSPICION_CONFIRMED</code></p>\n","_postman_id":"93af4052-8040-40f5-94ef-f124701c3a03"},{"name":"Ident Status Information","item":[],"id":"5a6dad97-c0d0-4138-a9b9-6e9402f914f5","description":"<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Status</th>\n<th>Contents</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>Ident Created</code></td>\n<td>Ident may hold JSON user data, if supplied during Ident creation</td>\n<td>An Ident request has been created. IDnow is waiting for the user to initiate the identification process. The User has not started/not finished the identification process in the app.</td>\n</tr>\n<tr>\n<td><code>Ident Aborted</code></td>\n<td>Ident may hold JSON user data, if supplied during Ident creation</td>\n<td>The user has quit/aborted the identification process in the app</td>\n</tr>\n<tr>\n<td><code>Ident Pending</code></td>\n<td>Ident holds JSON user data</td>\n<td>The user has completed the identification process in the app and the Ident is pending review.</td>\n</tr>\n<tr>\n<td><code>Ident In Review</code></td>\n<td>Preliminary result available</td>\n<td>Ident data is being reviewed. Preliminary result data can be fetched via API. Refer to <code>GET ZIP Ident</code>.</td>\n</tr>\n<tr>\n<td><code>Ident Finished</code></td>\n<td>Final result available</td>\n<td>The entire identification process, including review (if required), is complete and a final outcome is available. Results can be downloaded via the API.</td>\n</tr>\n<tr>\n<td><code>Fraud Suspicion</code></td>\n<td>Final result available</td>\n<td>For a list of available data, refer to <code>GET ZIP Ident</code>.</td>\n</tr>\n<tr>\n<td><code>Ident Canceled</code></td>\n<td>Ident may hold JSON user data if configured</td>\n<td>Agent was unable to review the Ident. (for example, due to bad data/image quality)</td>\n</tr>\n<tr>\n<td><code>Ident Archived</code></td>\n<td>Holds final results</td>\n<td>Ident contains complete data.</td>\n</tr>\n<tr>\n<td><code>Ident Deleted</code></td>\n<td>-</td>\n<td>Ident data is deleted and can no longer be retrieved.</td>\n</tr>\n</tbody>\n</table>\n</div>","event":[{"listen":"prerequest","script":{"type":"text/javascript","exec":[""],"id":"567ae868-092c-4d14-aeb6-9d86f30ce240"}},{"listen":"test","script":{"type":"text/javascript","exec":[""],"id":"bf3c5d5d-5e43-4e15-af6b-cbc40b7c5751"}}],"_postman_id":"5a6dad97-c0d0-4138-a9b9-6e9402f914f5"}],"id":"8326963f-9e17-4a91-93ac-672b19848fce","description":"<p>The recommended way for retrieving Ident data is via the REST API.</p>\n","event":[{"listen":"prerequest","script":{"type":"text/javascript","exec":[""],"id":"f1e1e31b-7ea2-4373-a2fe-6565500882e4"}},{"listen":"test","script":{"type":"text/javascript","exec":[""],"id":"9ea16701-cc1d-4ab5-8706-5945ee6f667c"}}],"_postman_id":"8326963f-9e17-4a91-93ac-672b19848fce"},{"name":"Ident data field status values","item":[],"id":"b41839e9-294e-4e06-a7f9-7d5fe090eb2f","description":"<p>Comparison of data fields from the Ident can have the following values:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Status</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>MATCH</code></td>\n<td>The data retrieved from the identification document matches the data provided initially.</td>\n</tr>\n<tr>\n<td><code>CHANGE</code></td>\n<td>The data retrieved from the identification document is different from the data provided initially. Examples are typos by the user while opening a bank account. If a field is marked with <code>CHANGE</code>, the result of the verification will always be <code>SUCCESS_DATA_CHANGED</code>. Also, if a field is marked with <code>CHANGE</code>, the original data is provided in <code>ORIGINAL</code>.</td>\n</tr>\n<tr>\n<td><code>NEW</code></td>\n<td>This data field was not provided to IDnow during Ident setup. IDnow was able to retrieve it during the verification process. Therefore, no check between original data and Ident data has taken place.</td>\n</tr>\n<tr>\n<td><code>ORIGINAL</code></td>\n<td>Aborted or Canceled webhook notifications will have status <code>ORIGINAL</code>.  <br />Value of the field is identical to the data which was sent when the Ident was setup.</td>\n</tr>\n</tbody>\n</table>\n</div>","_postman_id":"b41839e9-294e-4e06-a7f9-7d5fe090eb2f"},{"name":"Ident data field status values after review","item":[],"id":"1b7624c2-40dc-4da9-805c-1cd75d9e2c6e","description":"<p>The status of ident data elements after review can have the following values:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Status</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>MATCH</code></td>\n<td>The data after review matches what was originally sent in the Ident request.</td>\n</tr>\n<tr>\n<td><code>CHANGE</code></td>\n<td>One more more Ident data values were changed during review. Examples are correction of typos by the agent. If a field is marked with <code>CHANGE</code>, the result of the Ident will always be <code>SUCCESS_DATA_CHANGED</code>. Also, for fields marked with <code>CHANGE</code>, the before and after values of these fields is provided in <code>identification</code> result.</td>\n</tr>\n<tr>\n<td><code>NEW</code></td>\n<td>This data field was not provided during the verification process. However, IDnow was able to retrieve it during the ident/review process.</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Example 1:</strong> Matching <code>firstname</code> field in XML:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-xml\">...\n  ARMIN\n...\n\n</code></pre>\n<p><strong>Example 2:</strong> New <code>nationality</code> field in JSON:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">...\n  nationality: {\n    value: “DE”,\n    status: “NEW”,\n    reviewstatus: “MATCH”\n  },\n...\n\n</code></pre>\n<p><strong>Example 3:</strong> Changed <code>birthday</code> field in XML:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-xml\">... \n  1983-05-22\n...\n\n</code></pre>\n<p><strong>Example 4:</strong> Changed birthday field in JSON:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">...\n  birthday: {\n    value: “1983-05-22”,\n    status: “CHANGE”, \n    reviewstatus: “MATCH”,\n    original: “1982-05-22\n  },\n...\n\n</code></pre>\n<p><strong>Example 5:</strong> Birthday for an aborted or failed identification in JSON:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">...\n  birthday: {\n    status\": \"ORIGINAL\",\n    original: \"1981-07-02\"\n  },\n...\n\n</code></pre>\n<p><strong>Example 6:</strong> Birthday changed during review and during identification (bank sent 02.07.1981, after ident 21.05.1983, reviewer corrected to 22.05.1983):</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">...\n  birthday: {\n    value: “1983-05-22”,\n    status\": \"CHANGE\",\n    reviewstatus\": \"CHANGE\",\n    original: \"1981-07-02\",\n    identification: \"1983-05-21\"\n  },\n...\n\n</code></pre>\n<p><strong>Example 7:</strong> Title entered after review only (agent missed title, reviewer corrected to correct title):</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">...\n  title: {\n    value: “Dr.”,\n    status\": \"MATCH\",\n    reviewstatus\": \"NEW\"\n  },\n...\n\n</code></pre>\n","_postman_id":"1b7624c2-40dc-4da9-805c-1cd75d9e2c6e"},{"name":"Result Data","item":[{"name":"Section 'IdentificationProcess'","item":[],"id":"f6cfb454-bb39-48cd-836e-d5092f832770","description":"<p>This section holds the result and general information about the identification process. This section is marked by the key <code>identificationprocess</code>.</p>\n<p>The description of fields in this section are as follows:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Mandatory</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>result</code></td>\n<td>yes</td>\n<td>Indicates the outcome of the Ident verification. Possible values are <code>SUCCESS</code>,<code>SUCCESS_DATA_CHANGED</code>, and <code>FRAUD_SUSPICION_CONFIRMED</code> or <code>CANCELED</code>. For explanations of the values of the result field, please see the table below.</td>\n</tr>\n<tr>\n<td><code>identificationtime</code></td>\n<td>yes</td>\n<td>The time the Ident was finished. Format: ISO 8601.</td>\n</tr>\n<tr>\n<td><code>poaresult</code></td>\n<td>no</td>\n<td>Indicates the result of the Proof of Address verification (when this check is enabled)  <br />Possible values are <code>SUCCESS</code>,<code>SUCCESS_DATA_CHANGED</code>, or <code>CANCELED</code>.</td>\n</tr>\n<tr>\n<td><code>type</code></td>\n<td>yes</td>\n<td>The channel used by the user. Can either be <code>WEB</code> or <code>APP</code>.</td>\n</tr>\n<tr>\n<td><code>transactionnumber</code></td>\n<td>yes</td>\n<td>The transaction number passed by you when creating the Ident.</td>\n</tr>\n<tr>\n<td><code>companyid</code></td>\n<td>yes</td>\n<td>Received during IDnow account setup. (<code>shortname</code>)</td>\n</tr>\n<tr>\n<td><code>id</code></td>\n<td>yes</td>\n<td>IdentID of this Ident e.g. <code>TST-DEFGH</code></td>\n</tr>\n<tr>\n<td><code>filename</code></td>\n<td>yes</td>\n<td>The filename of an Ident is the same as the <code>transactionnumber</code> you selected with an appended filetype suffix.</td>\n</tr>\n<tr>\n<td><code>href</code></td>\n<td>yes</td>\n<td>An absolute URL pointing to the ZIP-file with detailed information of this Ident.</td>\n</tr>\n<tr>\n<td><code>reason</code></td>\n<td>no</td>\n<td>If a fraud attempt is reported (result is <code>FRAUD_SUSPICION_PENDING</code> or <code>FRAUD_SUSPICION_CONFIRMED</code>), this field will hold the fraud reason that has been detected.</td>\n</tr>\n<tr>\n<td><code>identchanges</code></td>\n<td>no</td>\n<td>Is <code>true</code>/<code>false</code> depending on if changes have been made to the user data during the verification process by an agent.</td>\n</tr>\n<tr>\n<td><code>reviewchanges</code></td>\n<td>no</td>\n<td>Is <code>true</code>/<code>false</code> depending on if changes have been made to the user data during the review process by a reviewer.</td>\n</tr>\n<tr>\n<td><code>previousresult</code></td>\n<td>no</td>\n<td>If you receive the final result, this field allows to see the previous result of the real-time result (e.g. you first received <code>FRAUD_SUSPICION_PENDING</code> in the real-time result). Only possible values are <code>FRAUD_SUSPICION_PENDING</code> or <code>REVIEW_PENDING</code>.</td>\n</tr>\n</tbody>\n</table>\n</div><p>The \"result\" field in the JSON response or XML result file can have the following values:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Value</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>SUCCESS</code></td>\n<td>The Ident verification has been performed without problems or changed data.</td>\n</tr>\n<tr>\n<td><code>SUCCESS_DATA_CHANGED</code></td>\n<td>The Ident verification has been performed without problems, but data has been changed compared to the initially provided data. This might happen if the user made a typo (<em>22.05.1982</em> instead of <em>22.05.1983</em>). The changed field will be marked with status <code>CHANGE</code>.</td>\n</tr>\n<tr>\n<td><code>FRAUD_SUSPICION_CONFIRMED</code></td>\n<td>The agent has a suspicion that the user tried to commit fraud. Additional details are available from IDnow on request.</td>\n</tr>\n<tr>\n<td><code>CANCELED</code></td>\n<td>The Ident has been cancelled by the agent due to an incorrectly performed ident by the user. For example, if the user has performed the ident in a very low lighting condition and the data of the document is not readable then the agent will cancel the ident since no conclusive decision can be made on the ident data.</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>NOTE1:</strong> Not all idents are completed immediately, they may undergo a review for example. For this reason there are both final and preliminary results.</p>\n<p><strong>NOTE2:</strong> Idents that have the final outcome as <code>SUCCESS</code>,<code>SUCCESS_DATA_CHANGED</code>, and <code>FRAUD_SUSPICION_CONFIRMED</code>are <em>Finished</em> idents which cannot be restarted by the user. Idents that have the result as <code>CANCELED</code>, as explained above are inconclusive or incorrectly performed and are therefore not <em>Final</em>. It is recommended for customers to allow their end users to try a second time and restart such idents by reusing the same IdentID.</p>\n<p>Additional reference: See the section <a href=\"https://docs-autoident.idnow.io/?version=latest#38dbc096-2798-4a57-8aba-efd360e2bf56\">Final Result</a> for more details about Ident results.</p>\n","_postman_id":"f6cfb454-bb39-48cd-836e-d5092f832770"},{"name":"Section 'customdata'","item":[],"id":"e3df1889-5a5b-4221-abdf-9743ffe91582","description":"<p>This section holds the custom data which can be passed when creating an Identification. This section is marked by the key <code>customdata</code>.</p>\n<p>The values received in any of the custom fields will simply be relayed back in the final result after the identification. This can, for instance, help you map values with your internal systems.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Mandatory</th>\n<th>Description</th>\n<th>Example</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>custom1</code></td>\n<td>No</td>\n<td>Custom text field. Use this to pass your own IDs, tags etc.</td>\n<td>Your own internal ID (e.g. 287492_23552)</td>\n</tr>\n<tr>\n<td><code>custom2</code></td>\n<td>No</td>\n<td>Refer to explanation for field custom1.</td>\n<td></td>\n</tr>\n<tr>\n<td><code>custom3</code></td>\n<td>No</td>\n<td>Refer to explanation for field custom1.</td>\n<td></td>\n</tr>\n<tr>\n<td><code>custom4</code></td>\n<td>No</td>\n<td>Refer to explanation for field custom1.</td>\n<td></td>\n</tr>\n<tr>\n<td><code>custom5</code></td>\n<td>No</td>\n<td>Refer to explanation for field custom1.</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div>","_postman_id":"e3df1889-5a5b-4221-abdf-9743ffe91582"},{"name":"Section 'contactdata'","item":[],"id":"e4d4299f-c39e-42ef-8edc-ec82e962b2eb","description":"<p>This section holds the contact data of the user. This data can be passed when creating the Identification. If the user changes the data (for example the mobile phone) during the identification process, you will get back the updated value in the result.</p>\n<p>This section is marked with the key <code>contactdata</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Mandatory</th>\n<th>Description</th>\n<th>Example</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>email</code></td>\n<td>No</td>\n<td>The user's email address.</td>\n<td><a href=\"mailto:sampleuser@example.com\">sampleuser@example.com</a></td>\n</tr>\n<tr>\n<td><code>mobilephone</code></td>\n<td>No</td>\n<td>The user's mobile phone number.</td>\n<td>0151 23411232  <br />or <code>+{CountryCode}{Number}</code></td>\n</tr>\n</tbody>\n</table>\n</div>","_postman_id":"e4d4299f-c39e-42ef-8edc-ec82e962b2eb"},{"name":"Section 'userdata'","item":[],"id":"7ecce9ee-df0e-47fb-92e1-a27a9d610f03","description":"<p>This section holds the personal data of the user as retrieved during the identification. You will also get information if data for any of the fields has been changed. This section is marked by the key <code>userdata</code>.</p>\n<p>This 'userdata' section also contains address fields in it - these fields typically contain the address value read from the ID document, if it exists.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Mandatory</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>birthday</code></td>\n<td>No</td>\n<td>ISO 8601 format: YYYY-MM-DD</td>\n</tr>\n<tr>\n<td><code>birthname</code></td>\n<td>No</td>\n<td>Birth name of the user. Please do not include prefixes, but only the name.</td>\n</tr>\n<tr>\n<td><code>birthplace</code></td>\n<td>No</td>\n<td>The user’s birthplace. All uppercase.</td>\n</tr>\n<tr>\n<td><code>city</code></td>\n<td>No</td>\n<td>The user's city. Will be provided in sub-object named <code>address</code>. All uppercase.</td>\n</tr>\n<tr>\n<td><code>country</code></td>\n<td>No</td>\n<td>The user's country. Uppercase two-letter code as defied in ISO 3166. Will be provided in sub-object named <code>address</code>.</td>\n</tr>\n<tr>\n<td><code>firstname</code></td>\n<td>Yes</td>\n<td>The user's first name(s). All uppercase.</td>\n</tr>\n<tr>\n<td><code>gender</code></td>\n<td>No</td>\n<td>The user's gender. Either <strong>MALE</strong> or <strong>FEMALE</strong>.</td>\n</tr>\n<tr>\n<td><code>lastname</code></td>\n<td>Yes</td>\n<td>The user's last name. All uppercase.</td>\n</tr>\n<tr>\n<td><code>nationality</code></td>\n<td>No</td>\n<td>The user’s nationality. Uppercase two-letter code as defied in ISO 3166. <strong>Important Note</strong> : For results generated from eID process, the country code is 'D' for Germany instead of 'DE'. Other countries are not supported via eID at the moment.</td>\n</tr>\n<tr>\n<td><code>street</code></td>\n<td>No</td>\n<td>The user's street. Will be provided in sub-object named <code>address</code>. All uppercase.</td>\n</tr>\n<tr>\n<td><code>streetnumber</code></td>\n<td>No</td>\n<td>The user’s street number. This field can be configured to be part of the field <code>street</code>, if you have street and number saved in one field in your database. If you wish to activate this setting, please contact your technical account manager at IDnow.</td>\n</tr>\n<tr>\n<td><code>title</code></td>\n<td>No</td>\n<td>Academic title. This will only be used, if the title is part of the name and shown n ID documents.</td>\n</tr>\n<tr>\n<td><code>zipcode</code></td>\n<td>No</td>\n<td>The user's zip code. Will be provided in sub-object named address.</td>\n</tr>\n</tbody>\n</table>\n</div>","_postman_id":"7ecce9ee-df0e-47fb-92e1-a27a9d610f03"},{"name":"Section 'identificationdocument'","item":[],"id":"3183996c-e598-47b5-86e2-97fffc9fc8e6","description":"<p>This section in the result response provides the readout data and details about the identification document used by the user.</p>\n<p>Some document types do not have the address data available on them. In such cases, it's not possible to read the address from the document, and the address fields in the results will therefore be empty.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n<th>Example</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>type</code></td>\n<td>The type of ID document used by the user. Possible values are: <code>IDCARD</code> for ID card, <code>PASSPORT</code> for passport, <code>DRIVERS_LICENSE</code> for driver’s license, <code>RESIDENCE_PERMIT</code> for residence title</td>\n<td><code>IDCARD</code></td>\n</tr>\n<tr>\n<td><code>country</code></td>\n<td>The issuing country of the ID. Uppercase two-letter code as defined in ISO 3166.</td>\n<td><code>DE</code></td>\n</tr>\n<tr>\n<td><code>validuntil</code></td>\n<td>The date until when the ID is valid in ISO 8601 format: YYYY-MM-DD.</td>\n<td><code>2020-03-10</code></td>\n</tr>\n<tr>\n<td><code>number</code></td>\n<td>The ID number.</td>\n<td><code>402324847</code></td>\n</tr>\n<tr>\n<td><code>issuedby</code></td>\n<td>The government agency who issued the ID. All uppercase.</td>\n<td><code>LANDESHAUPTSTADT MÜNCHEN, KVR</code></td>\n</tr>\n<tr>\n<td><code>dateissued</code></td>\n<td>The data when the ID was issued in ISO 8601 format: YYYY-MM-DD.</td>\n<td><code>2010-03-10</code></td>\n</tr>\n<tr>\n<td><code>driverlicenses</code></td>\n<td>The driver’s license classes and additional fields as an array. For details, refer to the following table.</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><p>The data objects in the array <code>driverlicenses</code> are as follows:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Name</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>additionalInformation</code></td>\n<td>Any extra text printed on the license.</td>\n</tr>\n<tr>\n<td><code>licenseClass</code></td>\n<td>The license class of the driver's license</td>\n</tr>\n<tr>\n<td><code>validFromReadout</code></td>\n<td>Sometimes, driver's license classes have special characters instead of a <em>valid from date</em>, e.g. *) in German driver's licenses then this field contains <code>REFERENCE_GERMAN</code>. Currently, there are 3 possible values:  <br />  <br />  <br />  <br />  <br />- <code>DATE</code> if <em>valid from date</em> is mentioned for this license class in driver's license.  <br />- <code>EMPTY</code> <em>valid from date</em> for the class specified as blank or with dashes i.e. <code>---------</code>, then, <code>EMPTY</code> will be written into this field.  <br />- <code>REFERENCE_GERMAN</code> if *) is mentioned in field <em>valid from</em> of license class.</td>\n</tr>\n<tr>\n<td><code>validUntilReadout</code></td>\n<td>Currently, there are 3 possible values:  <br />  <br />  <br />  <br />  <br />- <code>DATE</code> if <em>valid until date</em> is mentioned for this license class in driver's license.  <br />- <code>EMPTY</code> <em>valid until date</em> for the class specified as blank or with dashes i.e. <code>---------</code>, then, <code>EMPTY</code> will be written into this field.  <br />- <code>REFERENCE_GERMAN</code> if *) is mentioned in field <em>valid until</em> of license class.</td>\n</tr>\n<tr>\n<td><code>vaildUntil</code></td>\n<td>if <code>validUntilReadout</code> is <code>DATE</code>, then this field contains the date value of the driver's license.</td>\n</tr>\n<tr>\n<td><code>vaildFrom</code></td>\n<td>if <code>validFromReadout</code> is <code>DATE</code>, then this field contains the date value of the driver's license.</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Example backside of a German driver's license:</strong></p>\n<img src=\"https://content.pstmn.io/a7397e57-0556-410f-b6fe-94a2b8cb99c1/ZHJpdmVycy1saWNlbnNlLWJhY2tzaWRlLnBuZw==\" width=\"398\" height=\"262\" />\n\n<p><strong>Example</strong> <code>driverlicenses</code> <strong>section (JSON)</strong></p>\n<p>This JSON response object shows the readout from the back side of the above driver's license sample.</p>\n<p>Currently, all fields are read out by AutoIdent.</p>\n<p>Note that Austrian driver's licenses with all fields empty are handled as <em>invalid</em>.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">\"driverlicenses\": [\n            {\n                \"additionalInformation\": null,\n                \"licenseClass\": \"A1\",\n                \"validFromReadout\": \"EMPTY\",\n                \"validUntilReadout\": \"EMPTY\",\n                \"validUntil\": null,\n                \"validFrom\": null\n            },\n            {\n                \"additionalInformation\": null,\n                \"licenseClass\": \"A\",\n                \"validFromReadout\": \"EMPTY\",\n                \"validUntilReadout\": \"EMPTY\",\n                \"validUntil\": null,\n                \"validFrom\": null\n            },\n            {\n                \"additionalInformation\": null,\n                \"licenseClass\": \"A\",\n                \"validFromReadout\": \"EMPTY\",\n                \"validUntilReadout\": \"EMPTY\",\n                \"validUntil\": null,\n                \"validFrom\": null\n            },\n            {\n                \"additionalInformation\": null,\n                \"licenseClass\": \"B\",\n                \"validFromReadout\": \"REFERENCE_GERMAN\",\n                \"validUntilReadout\": \"EMPTY\",\n                \"validUntil\": null,\n                \"validFrom\": null\n            },\n            {\n                \"additionalInformation\": null,\n                \"licenseClass\": \"C1\",\n                \"validFromReadout\": \"EMPTY\",\n                \"validUntilReadout\": \"EMPTY\",\n                \"validUntil\": null,\n                \"validFrom\": null\n            },\n            {\n                \"additionalInformation\": null,\n                \"licenseClass\": \"C\",\n                \"validFromReadout\": \"EMPTY\",\n                \"validUntilReadout\": \"EMPTY\",\n                \"validUntil\": null,\n                \"validFrom\": null\n            },\n            {\n                \"additionalInformation\": null,\n                \"licenseClass\": \"D1\",\n                \"validFromReadout\": \"EMPTY\",\n                \"validUntilReadout\": \"EMPTY\",\n                \"validUntil\": null,\n                \"validFrom\": null\n            },\n            {\n                \"additionalInformation\": null,\n                \"licenseClass\": \"D\",\n                \"validFromReadout\": \"EMPTY\",\n                \"validUntilReadout\": \"EMPTY\",\n                \"validUntil\": null,\n                \"validFrom\": null\n            },\n            {\n                \"additionalInformation\": null,\n                \"licenseClass\": \"BE\",\n                \"validFromReadout\": \"EMPTY\",\n                \"validUntilReadout\": \"EMPTY\",\n                \"validUntil\": null,\n                \"validFrom\": null\n            },\n            {\n                \"additionalInformation\": null,\n                \"licenseClass\": \"C1E\",\n                \"validFromReadout\": \"EMPTY\",\n                \"validUntilReadout\": \"EMPTY\",\n                \"validUntil\": null,\n                \"validFrom\": null\n            },\n            {\n                \"additionalInformation\": null,\n                \"licenseClass\": \"CE\",\n                \"validFromReadout\": \"EMPTY\",\n                \"validUntilReadout\": \"EMPTY\",\n                \"validUntil\": null,\n                \"validFrom\": null\n            },\n            {\n                \"additionalInformation\": null,\n                \"licenseClass\": \"D1E\",\n                \"validFromReadout\": \"EMPTY\",\n                \"validUntilReadout\": \"EMPTY\",\n                \"validUntil\": null,\n                \"validFrom\": null\n            },\n            {\n                \"additionalInformation\": null,\n                \"licenseClass\": \"DE\",\n                \"validFromReadout\": \"EMPTY\",\n                \"validUntilReadout\": \"EMPTY\",\n                \"validUntil\": null,\n                \"validFrom\": null\n            },\n            {\n                \"additionalInformation\": null,\n                \"licenseClass\": \"M\",\n                \"validFromReadout\": \"DATE\",\n                \"validUntilReadout\": \"EMPTY\",\n                \"validUntil\": null,\n                \"validFrom\": \"2010-06-15\"\n            },\n            {\n                \"additionalInformation\": null,\n                \"licenseClass\": \"L\",\n                \"validFromReadout\": \"REFERENCE_GERMAN\",\n                \"validUntilReadout\": \"EMPTY\",\n                \"validUntil\": null,\n                \"validFrom\": null\n            },\n            {\n                \"additionalInformation\": null,\n                \"licenseClass\": \"T/S\",\n                \"validFromReadout\": \"REFERENCE_GERMAN\",\n                \"validUntilReadout\": \"EMPTY\",\n                \"validUntil\": null,\n                \"validFrom\": null\n            }\n        ]\n\n</code></pre>\n","event":[{"listen":"prerequest","script":{"type":"text/javascript","exec":[""],"id":"43d067c3-03e6-4bd5-a610-d8eb436e7a56"}},{"listen":"test","script":{"type":"text/javascript","exec":[""],"id":"87fc8c95-5b67-4d06-926d-6e73fe29bcfc"}}],"_postman_id":"3183996c-e598-47b5-86e2-97fffc9fc8e6"},{"name":"Section 'attachments'","item":[],"id":"d595552e-1693-4664-8896-c7bd071f8cbd","description":"<p>This section lists the filenames of all the attachments (images, etc.) that are contained in the result zip file.</p>\n<p>Attachments pertaining to the Ident results are included in the result ZIP file for an Ident. The list of attachments and their filenames are available in the <code>attachments</code> block in the XML result file and also in the JSON response of the GET Ident call. Examples:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-xml\">&lt;attachments&gt;\n          &lt;pdf&gt;AH73JK3LM.pdf&lt;/pdf&gt;\n          &lt;xml&gt;AH73JK3LM.pdf&lt;/xml&gt;\n          &lt;idfrontside&gt;AH73JK3LM_idfrontside.jpg&lt;/idfrontside&gt;\n          &lt;idbackside&gt;AH73JK3LM_idbackside.jpg&lt;/idbackside&gt;\n          &lt;userface&gt;AH73JK3LM_userface.jpg&lt;/userface&gt;\n          &lt;security1&gt;AH73JK3LM_security1.jpg&lt;/security1&gt;\n          &lt;security2&gt;AH73JK3LM_security2.jpg&lt;/security2&gt;\n          &lt;security3&gt;AH73JK3LM_security3.jpg&lt;/security3&gt;\n&lt;/attachments&gt;\n\n</code></pre>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">\"attachments\": {\n                \"pdf\": \"demosecurityfeatures_20190528.pdf\",\n                \"xml\": \"demosecurityfeatures_20190528.xml\",\n                \"security4\": \"demosecurityfeatures_20190528.jpg\",\n                \"idbackside\": \"demosecurityfeatures_20190528_idbackside.jpg\",\n                \"idfrontside\": \"demosecurityfeatures_2019052_idfrontside.jpg\",\n                \"security1\": \"demosecurityfeatures_20190528_security1.jpg\",\n                \"userface\": \"demosecurityfeatures_20190528_userface.jpg\",\n                \"security2\": \"demosecurityfeatures_20190528_security2.jpg\",\n                \"security3\": \"demosecurityfeatures_20190528_security3.jpg\"\n            }\n\n</code></pre>\n","event":[{"listen":"prerequest","script":{"type":"text/javascript","exec":[""],"id":"43d067c3-03e6-4bd5-a610-d8eb436e7a56"}},{"listen":"test","script":{"type":"text/javascript","exec":[""],"id":"87fc8c95-5b67-4d06-926d-6e73fe29bcfc"}}],"_postman_id":"d595552e-1693-4664-8896-c7bd071f8cbd"},{"name":"Section 'additionaldocuments'","item":[],"id":"548f19a4-3fb8-470a-ac9f-86eb4e803365","description":"<p>The '<em>IdentificationProcess</em>' section above contains the <code>poaresult</code> field that indicates if the overall Proof of Address check was successful or not.</p>\n<p>This section 'additionaldocuments' of the JSON response provides values of the Proof of Address fields and of any other additional document that was captured by the user during the identification flow.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Description</th>\n<th>Example</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>documentname</code></td>\n<td>Technical designator for the type of document used by the user for the Additional Document step.</td>\n<td><code>UTILITY_BILL</code></td>\n</tr>\n<tr>\n<td><code>zipcode</code></td>\n<td>Value of zipcode from the address</td>\n<td><code>80469</code></td>\n</tr>\n<tr>\n<td><code>country</code></td>\n<td>2-char ISO country code from the address</td>\n<td><code>DE</code></td>\n</tr>\n<tr>\n<td><code>city</code></td>\n<td>The City name from the address</td>\n<td><code>MUNICH</code></td>\n</tr>\n<tr>\n<td><code>street</code></td>\n<td>Street name from the address</td>\n<td><code>HIGH STREET</code></td>\n</tr>\n<tr>\n<td><code>streetnumber</code></td>\n<td>House number from the address</td>\n<td><code>100</code></td>\n</tr>\n</tbody>\n</table>\n</div><p>Sample JSON response object is shown below</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">...\n\"additionaldocuments\": [\n        {\n            \"documentname\": \"UTILITY_BILL\",\n            \"address\": {\n                \"zipcode\": {\n                    \"status\": \"MATCH\",\n                    \"value\": \"80469\"\n                },\n                \"country\": {\n                    \"status\": \"MATCH\",\n                    \"value\": \"DE\"\n                },\n                \"city\": {\n                    \"status\": \"MATCH\",\n                    \"value\": \"MUNICH\"\n                },\n                \"street\": {\n                    \"status\": \"MATCH\",\n                    \"value\": \"HIGH STREET\"\n                },\n                \"streetnumber\": {\n                    \"status\": \"MATCH\",\n                    \"value\": \"100\"\n                }\n            }\n        }\n    ]\n...\n\n</code></pre>\n","event":[{"listen":"prerequest","script":{"type":"text/javascript","exec":[""],"id":"43d067c3-03e6-4bd5-a610-d8eb436e7a56"}},{"listen":"test","script":{"type":"text/javascript","exec":[""],"id":"87fc8c95-5b67-4d06-926d-6e73fe29bcfc"}}],"_postman_id":"548f19a4-3fb8-470a-ac9f-86eb4e803365"},{"name":"Aborted Idents","item":[],"id":"e33d28c1-c26a-4768-9c9e-52116a1368dd","description":"<p>Aborted idents are basically User cancellations, where the user aborted and never completed the ident process in the app. An aborted ident triggers a webhook that contains the user-selected abort reason in it. The following abort reasons may be sent in a webhook. Additionally, in some cases, the app might abort an ident when it encounters a technical issue and it is not feasible for the user to proceed further.</p>\n<p>Abort reasons can be of different types:</p>\n<ol>\n<li><p>Abort reasons that are shown in the UI (Type: UI) - Users can select one of the abort reasons when aborting the identification process. These reasons provide more insight into why users quit the process at certain steps.</p>\n</li>\n<li><p>Abort reasons based on specific user actions or process related errors (Type: User action) - Abort reasons related to actions of the user such as denying camera access permission or denying the Terms of use or using a document type that is not accepted for an identification process, is automatically logged by the app without the need to show a list of abort reasons in the UI for the user to pick from. The reason for aborting would be obvious in such cases.</p>\n</li>\n<li><p>Abort due to technical issues (Type: Technical) - Scenarios where a technical error or exception occurs and is an irrecoverable scenario, the ident process will be aborted and an abort reason will be logged by the system automatically.</p>\n</li>\n</ol>\n<p>NOTE: Only the abort reasons shown in the UI can be customised.</p>\n<h4 id=\"abort-reasons\">Abort Reasons</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Value</th>\n<th>Description</th>\n<th><strong>Type</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>USER_CANCELLATION_DOCUMENT_NOT_ACCEPTED</code></td>\n<td>User's ID document is not accepted for the verification process</td>\n<td>User action</td>\n</tr>\n<tr>\n<td><code>USER_CANCELLATION_DOCUMENT_EXPIRED</code></td>\n<td>User cannot continue the verification process due to an expired ID document</td>\n<td>User action</td>\n</tr>\n<tr>\n<td><code>USER_CANCELLATION_UNDERAGE</code></td>\n<td>User is underage and is not allowed to continue the verification process</td>\n<td>User action</td>\n</tr>\n<tr>\n<td><code>USER_CANCELLATION_CAMERA_ACCESS_DENIED</code></td>\n<td>User does not allow camera permission in the app</td>\n<td>User action</td>\n</tr>\n<tr>\n<td><code>USER_CANCELLATION_TERMS_DENIED</code></td>\n<td>User does not accept the terms and conditions</td>\n<td>User action</td>\n</tr>\n<tr>\n<td><code>USER_CANCELLATION_SELFIE_NOT_READY</code></td>\n<td>User is not ready for a selfie</td>\n<td>UI</td>\n</tr>\n<tr>\n<td><code>USER_CANCELLATION_APP_NOT_SCANNING</code></td>\n<td>User aborts as the app is not scanning the document</td>\n<td>UI</td>\n</tr>\n<tr>\n<td><code>USER_CANCELLATION_ESIGNING_REJECTED</code></td>\n<td>User does not accept the esigning request</td>\n<td>User action</td>\n</tr>\n<tr>\n<td><code>USER_CANCELLATION_ESIGNING_NAME_CONFIRMATION_REJECTED</code></td>\n<td>User's name is specified incorrectly (This applies only to the QES/Signing flow)</td>\n<td>User action</td>\n</tr>\n<tr>\n<td><code>USER_CANCELLATION_INCORRECT_PHONE_NUMBER</code></td>\n<td>User aborts as the phone number is specified incorrectly</td>\n<td>User action</td>\n</tr>\n<tr>\n<td><code>USER_CANCELLATION_IDENTIFY_LATER</code></td>\n<td>User wants to identify later</td>\n<td>UI</td>\n</tr>\n<tr>\n<td><code>USER_CANCELLATION_USER_NOT_INTERESTED</code></td>\n<td>User is not interested in performing the identity verification</td>\n<td>UI</td>\n</tr>\n<tr>\n<td><code>USER_CANCELLATION_APP_NOT_RESPONDING</code></td>\n<td>User aborts because the app is not responding</td>\n<td>UI</td>\n</tr>\n<tr>\n<td><code>USER_CANCELLATION_PRIVACY_CONCERNS</code></td>\n<td>User aborts due to privacy concerns</td>\n<td>UI</td>\n</tr>\n<tr>\n<td><code>USER_CANCELLATION_DOCUMENT_NOT_AVAILABLE</code></td>\n<td>User does not have the ID document available and aborts</td>\n<td>UI</td>\n</tr>\n<tr>\n<td><code>APP_CANCELLATION_APPROVAL_PHRASE_RETRY_LIMIT_REACHED</code></td>\n<td>This is used in the QES/esign flow when the app is unable to retrieve the approval phrases from the backend after multiple retries</td>\n<td>Technical</td>\n</tr>\n<tr>\n<td><code>APP_CANCELLATION_APPROVAL_PHRASE_NO_CONTRACT</code></td>\n<td>App encounters a technical error in the Approval Phrases step in QES/esign</td>\n<td>Technical</td>\n</tr>\n<tr>\n<td><code>APP_CANCELLATION_APPROVAL_PHRASE_INSUFFICIENT_DOCUMENT_COUNT</code></td>\n<td>In the Approval Phrases step for QES/esign, the required number of documents to be signed are not received from backend</td>\n<td>Technical</td>\n</tr>\n<tr>\n<td><code>APP_CANCELLATION_OTP_MATCH_LIMIT_REACHED</code></td>\n<td>In the OTP Authentication step, the user has reached the allowed limit for number of OTP entries and cannot try again</td>\n<td>Technical</td>\n</tr>\n<tr>\n<td><code>APP_CANCELLATION_TSP_TECHNICAL_EXCEPTION</code></td>\n<td>App encounters a technical error from the TSP side. If this error state does not resolve after multiple automatic retries, the user cannot proceed further and the ident is aborted with this reason</td>\n<td>Technical</td>\n</tr>\n</tbody>\n</table>\n</div>","_postman_id":"e33d28c1-c26a-4768-9c9e-52116a1368dd"},{"name":"Preliminary Result","item":[],"id":"e2048e9f-f703-4b6c-b994-80aa660484f8","description":"<p>To receive preliminary result status, you must accept REALTIME webhooks. These can have the following values.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Value</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>REVIEW_PENDING</code></td>\n<td>Preliminary</td>\n<td>The Ident process has been completed by the user and is now waiting for review. The result is expected to be <code>SUCCESS</code> or <code>SUCCESS_DATA_CHANGED</code> after the review. For a real-time process this result can be treated as a successfully verified Ident.</td>\n</tr>\n<tr>\n<td><code>FRAUD_SUSPICION_PENDING</code></td>\n<td>Preliminary</td>\n<td>The Ident process has been completed by the user but a fraud suspicion arose during the process. The result is expected to be <code>FRAUD_SUSPICION_CONFIRMED</code> after the review. For a real-time process this result should be treated as a pending or failed Ident.</td>\n</tr>\n</tbody>\n</table>\n</div>","_postman_id":"e2048e9f-f703-4b6c-b994-80aa660484f8"},{"name":"Cancelled Idents","item":[],"id":"db569ba9-264d-4572-90a1-96ab7a146835","description":"<p>There can be a number of reasons why an Ident might be cancelled by an agent. If the ident data is inconclusive and agents are unable to make a decision on the Ident during review, the Ident will be cancelled. Document images might have glare or might be blurry making it unreadable for an agent resulting in a cancellation.</p>\n<p><strong>Note:</strong> If an ident is in the <code>Canceled</code> status, the user can retry the identification process again using the same IdentID.</p>\n<p>The list of new cancel reasons are listed in the table below. Legacy cancel reasons are in the following table.</p>\n<p>New reasons (from 01.09.2021 onwards):</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Value</th>\n<th>Result</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>ID_BLURRY</code></td>\n<td><code>CANCELED</code></td>\n<td>Document is blurry and mandatory data cannot be read due to the blur.</td>\n</tr>\n<tr>\n<td><code>ID_GLARE</code></td>\n<td><code>CANCELED</code></td>\n<td>Document has glare and mandatory data cannot be read due to the glare.</td>\n</tr>\n<tr>\n<td><code>ID_DARKNESS</code></td>\n<td><code>CANCELED</code></td>\n<td>Pictures of the document are dark and it is not possible to read the mandatory data or verify the authenticity of the document.</td>\n</tr>\n<tr>\n<td><code>ID_DATA_COVERED</code></td>\n<td><code>CANCELED</code></td>\n<td>Mandatory data is covered by the user while taking the picture</td>\n</tr>\n<tr>\n<td><code>ID_PERSPECTIVE</code></td>\n<td><code>CANCELED</code></td>\n<td>Document is positioned at such an angle that mandatory data cannot be read or document cannot be verified</td>\n</tr>\n<tr>\n<td><code>ID_DATA</code></td>\n<td><code>CANCELED</code></td>\n<td>Mandatory data cannot be read on the document</td>\n</tr>\n<tr>\n<td><code>ID_DATA_OTHER</code></td>\n<td><code>CANCELED</code></td>\n<td>Any other reason due to which mandatory data cannot be read</td>\n</tr>\n<tr>\n<td><code>ID_NOT_SUPPORTED</code></td>\n<td><code>CANCELED</code></td>\n<td>Document used during the identification is not supported for the customer's use case</td>\n</tr>\n<tr>\n<td><code>ID_EXPIRED</code></td>\n<td><code>CANCELED</code></td>\n<td>Document used during the identification is expired.</td>\n</tr>\n<tr>\n<td><code>ID_WRONG_SIDE</code></td>\n<td><code>CANCELED</code></td>\n<td>Wrong side of the document is scanned during the process.</td>\n</tr>\n<tr>\n<td><code>ID_OUTWORN</code></td>\n<td><code>CANCELED</code></td>\n<td>Document is worn out. Either data cannot be read out or the document cannot be verified.</td>\n</tr>\n<tr>\n<td><code>ID_HAS_STICKER</code></td>\n<td><code>CANCELED</code></td>\n<td>Document has such stickers which are not acceptable and the document used is considered as damaged document.</td>\n</tr>\n<tr>\n<td><code>ID_WRITTEN_ON</code></td>\n<td><code>CANCELED</code></td>\n<td>Document has text written over it which makes the document not readable or not verifiable. If the sticker is legit one and added by the authorities while issuing the document then the document will be acceptable and not cancelled due to this reason.</td>\n</tr>\n<tr>\n<td><code>ID_BROKEN</code></td>\n<td><code>CANCELED</code></td>\n<td>Document used during the identification is broken.</td>\n</tr>\n<tr>\n<td><code>ID_DAMAGED</code></td>\n<td><code>CANCELED</code></td>\n<td>Document used during identification is a damaged document.</td>\n</tr>\n<tr>\n<td><code>ID_DAMAGED_OTHER</code></td>\n<td><code>CANCELED</code></td>\n<td>Any other reason for a damaged document.</td>\n</tr>\n<tr>\n<td><code>ID_SECURITY_FEATURE_NOT_VISIBLE_NOT_FRAUD</code></td>\n<td><code>CANCELED</code></td>\n<td>Security features of the document are not visible because user did not move the document correctly.</td>\n</tr>\n<tr>\n<td><code>ID_SECURITY_FEATURE_VIDEO_SHORT</code></td>\n<td><code>CANCELED</code></td>\n<td>Security feature video is too short to detect if there are holograms in the document.</td>\n</tr>\n<tr>\n<td><code>ID_SECURITY_FEATURE_VIDEO_CANNOT_BE_PLAYED</code></td>\n<td><code>CANCELED</code></td>\n<td>Security feature video cannot be played for the agent to review holograms.</td>\n</tr>\n<tr>\n<td><code>ID_SECURITY_FEATURE_OTHER</code></td>\n<td><code>CANCELED</code></td>\n<td>Any other issues with the security feature video.</td>\n</tr>\n<tr>\n<td><code>ID_SECOND_DOCUMENT</code></td>\n<td><code>CANCELED</code></td>\n<td>If two documents are required for the identification process, the user needs to photograph two different documents (i.e. ID + Driver's license) - If the second required ID document is not available, the ident will be cancelled.</td>\n</tr>\n<tr>\n<td><code>ID_SECOND_DOCUMENT_BAD_PHOTO_QUALITY</code></td>\n<td><code>CANCELED</code></td>\n<td>Photo quality of the additional document in the process is not acceptable.</td>\n</tr>\n<tr>\n<td><code>ID_SECOND_DOCUMENT_DAMAGED</code></td>\n<td><code>CANCELED</code></td>\n<td>Additional document used in the identification process is severely outworn, written or drawn on, ripped or broken.</td>\n</tr>\n<tr>\n<td><code>ID_SECOND_DOCUMENT_EXPIRED</code></td>\n<td><code>CANCELED</code></td>\n<td>Addiitonal document used in the identification process is an expired document.</td>\n</tr>\n<tr>\n<td><code>ID_SECOND_DOCUMENT_OTHER</code></td>\n<td><code>CANCELED</code></td>\n<td>Any other issues with the additional document used in the identification process.</td>\n</tr>\n<tr>\n<td><code>ID_NEED_ADDITIONAL_DOCUMENT</code></td>\n<td><code>CANCELED</code></td>\n<td>Additional document like Driver's License is missing in the identification process but it was required.</td>\n</tr>\n<tr>\n<td><code>ID_OTHER</code></td>\n<td><code>CANCELED</code></td>\n<td>Any other issues with the document used in the identification process.</td>\n</tr>\n<tr>\n<td><code>USER_INVOICE_MISSING</code></td>\n<td><code>CANCELED</code></td>\n<td>Customer needs proof of address from the user as the additional document but user did not provide it in the identification process.</td>\n</tr>\n<tr>\n<td><code>USER_OBSCURED</code></td>\n<td><code>CANCELED</code></td>\n<td>User has covered the face during the face comparison process unintentionally like wearing the face mask.</td>\n</tr>\n<tr>\n<td><code>SELFIE_BLURRY</code></td>\n<td><code>CANCELED</code></td>\n<td>Selfie taken by the user is blurry and cannot be used to compare the face with the identification document.</td>\n</tr>\n<tr>\n<td><code>SELFIE_GLARE</code></td>\n<td><code>CANCELED</code></td>\n<td>Photo of the user on the ID document has glares and selfie cannot be compared with it.</td>\n</tr>\n<tr>\n<td><code>SELFIE_DARKNESS</code></td>\n<td><code>CANCELED</code></td>\n<td>Selfie taken by the user is too dark to compare the face of the person with the photo on the identification document.</td>\n</tr>\n<tr>\n<td><code>SELFIE_PERSPECTIVE</code></td>\n<td><code>CANCELED</code></td>\n<td>Selfie taken by the user is on such an angle that it is not possible to compare it with the photo on the identification document.</td>\n</tr>\n<tr>\n<td><code>SELFIE_OTHER</code></td>\n<td><code>CANCELED</code></td>\n<td>Any other issues with the selfie which restrict ident sepcialist to compare the selfie of the user with the photo on the identification document.</td>\n</tr>\n<tr>\n<td><code>IDENT_CANNOT_BE_COMPLETED</code></td>\n<td><code>CANCELED</code></td>\n<td>Due to a technical reason, ident specialist cannot finish the identity verification process.</td>\n</tr>\n<tr>\n<td><code>IDENT_DISPLAY_ERROR</code></td>\n<td><code>CANCELED</code></td>\n<td>Due to a technical reason, ident specialist cannot see the data submitted by the user in the identification process.</td>\n</tr>\n<tr>\n<td><code>IDENT_OTHER</code></td>\n<td><code>CANCELED</code></td>\n<td>Any other reason due to which the identification process cannot be completed by the ident specialist.</td>\n</tr>\n<tr>\n<td><code>TSP_WRONG_CONFIRMATION_TOKEN</code>  <br />*  <br /><em>Only when using AutoIdent with QES / eSign</em></td>\n<td><code>CANCELED</code></td>\n<td>A wrong signing code was entered by the user during the signing step.</td>\n</tr>\n<tr>\n<td><code>TSP_SIGNING_FAILED</code>  <br />*  <br /><em>Only when using AutoIdent with QES / eSign</em></td>\n<td><code>CANCELED</code></td>\n<td>The signing process failed due to any technical error.</td>\n</tr>\n<tr>\n<td><code>TSP_CERTIFICATE_EXPIRED</code>  <br />*  <br /><em>Only when using AutoIdent with QES / eSign</em></td>\n<td><code>CANCELED</code></td>\n<td>Signing certificates are valid for an hour. The final signing step took more than an hour from the time of certificate generation.</td>\n</tr>\n<tr>\n<td><code>ID_SECURITY_FEATURE_VIDEO_FILE_MISSING</code></td>\n<td><code>CANCELED</code></td>\n<td>If enabled, the system automatically cancels an ident when the 'Security Features' (Hologram) video is not saved due to any technical error, and is hence missing from the final result (zip) file.</td>\n</tr>\n</tbody>\n</table>\n</div><p>Legacy Cancel reasons are listed in the table below. Existing customers using legacy reasons can switch to the new Cancel reasons if there are no issues with their integrations on their backend.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Value</th>\n<th>Result</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>TECH_PHOTO</code></td>\n<td><code>CANCELED</code></td>\n<td>Photo of the ID document is not clearly captured due to different reasons like glare on the document, shadows or fingers on the visible fields in the document etc.</td>\n</tr>\n<tr>\n<td><code>TECH_HOLOGRAM</code></td>\n<td><code>CANCELED</code></td>\n<td>Security features on the ID document are not clearly visible due to the fact that user did not tilt the ID card properly or there is a glare in the process.</td>\n</tr>\n<tr>\n<td><code>BAD_PHOTO_QUALITY</code></td>\n<td><code>CANCELED</code></td>\n<td>Photo of the person during selfie or liveness process and or the document is not clearly visible due to several reasons like not enough lighting when the user is performing the identification or there is an obstruction in front of the face.</td>\n</tr>\n<tr>\n<td><code>ID_NOT_SUPPORTED</code></td>\n<td><code>CANCELED</code></td>\n<td>If the user used an ID document which is not supported by our system.</td>\n</tr>\n<tr>\n<td><code>USER_ID</code></td>\n<td><code>CANCELED</code></td>\n<td>If the user used an ID document which has issues like front side of the document scanned in the back side section, wrong page of passport scanned and other miscellaneous reasons related to the document.</td>\n</tr>\n<tr>\n<td><code>ID_DAMAGED</code></td>\n<td><code>CANCELED</code></td>\n<td>If the document ID chosen in the process is damaged then our ident specialists will cancel the identification marking this reason.</td>\n</tr>\n<tr>\n<td><code>ID_OTHER</code></td>\n<td><code>CANCELED</code></td>\n<td>If there is a miscellaneous reason for related to the ID document used during the identification like 'Expired document' then this reason is chosen.</td>\n</tr>\n<tr>\n<td><code>USER_WRONG_PERSON</code></td>\n<td><code>CANCELED</code></td>\n<td>If the user is not the person who should have performed the identification but our agent sees that this is not a fraud case but an ignorance case on the user side due to several reasons. For example, user has performed the selfie step himself but asked one of the family members to perform the liveness step due to lack of understanding of the process.</td>\n</tr>\n<tr>\n<td><code>PHOTO_OTHER</code></td>\n<td><code>CANCELED</code></td>\n<td>If there is a miscellaneous reason related to the photo quality of the document or of the person which do not fit in any of the categories then the agent will chose this reason while cancelling the ident.</td>\n</tr>\n<tr>\n<td><code>OTHER_ERROR</code></td>\n<td><code>CANCELED</code></td>\n<td>If there is any other miscellaneous reason which cannot be categorized in other reasons then ident specialists will choose this reason.</td>\n</tr>\n</tbody>\n</table>\n</div>","_postman_id":"db569ba9-264d-4572-90a1-96ab7a146835"},{"name":"Final Result","item":[],"id":"38dbc096-2798-4a57-8aba-efd360e2bf56","description":"<p>As indicated earlier, the final result of an Ident can either be <code>SUCCESS</code>, <code>SUCCESS_DATA_CHANGED</code> or <code>FRAUD_SUSPICION_CONFIRMED</code>. These Idents are called <code>'Finished'</code> Idents. These are in the Finished state, which means that users cannot reuse these IdentIDs to start another attempt.</p>\n<p>Another possible outcome of the Ident review process is <code>CANCELED</code> which means that the ident was inconclusive and could not be reviewed by the agent, and must be retried by the user.</p>\n<p><strong>Note:</strong> Reasons indicated in FINAL webhooks can differ depending on your configuration. The list below is for customers that have opted for the new reason. The legacy list follows.</p>\n<p>The table below lists the reasons for the <code>FRAUD_SUSPICION_CONFIRMED</code> result.</p>\n<p>New reasons (from 01.09.2021 onwards):</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Value</th>\n<th>Result</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>WARNING_SELFIE_REAL_PERSON</code></td>\n<td><code>FRAUD_SUSPICION_CONFIRMED</code></td>\n<td>User that performed the identification is a real person but the selfie does not match with the face on the document.</td>\n</tr>\n<tr>\n<td><code>WARNING_SELFIE_NO_REAL_PERSON</code></td>\n<td><code>FRAUD_SUSPICION_CONFIRMED</code></td>\n<td>Selfie taken in the identification person is not of a real person. For example, the selfie taken is a photo of a picture.</td>\n</tr>\n<tr>\n<td><code>WARNING_SELFIE_DISGUISED</code></td>\n<td><code>FRAUD_SUSPICION_CONFIRMED</code></td>\n<td>User intentionally disguised the face by wearing a mask or in some other way.</td>\n</tr>\n<tr>\n<td><code>WARNING_MANIPULATED_DATA</code></td>\n<td><code>FRAUD_SUSPICION_CONFIRMED</code></td>\n<td>Data is manipulated on the Identification document.</td>\n</tr>\n<tr>\n<td><code>WARNING_MANIPULATED_PHOTO</code></td>\n<td><code>FRAUD_SUSPICION_CONFIRMED</code></td>\n<td>Photo of the person is manipulated on the Identification document.</td>\n</tr>\n<tr>\n<td><code>WARNING_FAKED_SECURITY_FEATURES</code></td>\n<td><code>FRAUD_SUSPICION_CONFIRMED</code></td>\n<td>Security features like holograms on the Identification document are not real.</td>\n</tr>\n<tr>\n<td><code>WARNING_PAPER_PRINT</code></td>\n<td><code>FRAUD_SUSPICION_CONFIRMED</code></td>\n<td>The Identification document is not real but a printout taken on a paper.</td>\n</tr>\n<tr>\n<td><code>WARNING_DIGITAL_DOCUMENT</code></td>\n<td><code>FRAUD_SUSPICION_CONFIRMED</code></td>\n<td>Identification document image is taken from a digital screen (from laptop, from mobile or from any other screen).</td>\n</tr>\n<tr>\n<td><code>WARNING_FAKED_SPECIMEN</code></td>\n<td><code>FRAUD_SUSPICION_CONFIRMED</code></td>\n<td>Identification document is a specimen document and not real document.</td>\n</tr>\n<tr>\n<td><code>WARNING_USER_UNDERAGE</code></td>\n<td><code>FRAUD_SUSPICION_CONFIRMED</code></td>\n<td>User is below the age required to access the customer's service.</td>\n</tr>\n<tr>\n<td><code>WARNING_DIGITAL_SELFIE</code></td>\n<td><code>FRAUD_SUSPICION_CONFIRMED</code></td>\n<td>Selfie is taken from a digital screen (from laptop, from mobile or from any other screen).</td>\n</tr>\n<tr>\n<td><code>WARNING_MONEY_MULE</code></td>\n<td><code>FRAUD_SUSPICION_CONFIRMED</code></td>\n<td>User is duped by fraudster to perform identification on fraudster's behalf.</td>\n</tr>\n<tr>\n<td><code>WARNING_NAME_COMPARISON</code></td>\n<td><code>FRAUD_SUSPICION_CONFIRMED</code></td>\n<td>Considerable inconsistency between user's name and document.</td>\n</tr>\n<tr>\n<td><code>WARNING_SCAN</code></td>\n<td><code>FRAUD_SUSPICION_CONFIRMED</code></td>\n<td>Identification document is a facsimile.</td>\n</tr>\n<tr>\n<td><code>WARNING_FRAUD_OTHER</code></td>\n<td><code>FRAUD_SUSPICION_CONFIRMED</code></td>\n<td>Any other type of fraud identified during the verification process by Ident specialist.</td>\n</tr>\n</tbody>\n</table>\n</div><p>Legacy reasons for existing customers are below. Existing customers can switch to new reasons if there are no compatibility limitations on their backend.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Value</th>\n<th>Result</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>WARNING_SOCIAL_ENGINEERING</code></td>\n<td><code>FRAUD_SUSPICION_CONFIRMED</code></td>\n<td>The user has been a victim of a social engineering attempt. <strong>Important: The user is not doing a fraud attempt himself but has been tricked into performing an identity verification.</strong></td>\n</tr>\n<tr>\n<td><code>WARNING_ID_MANIPULATION</code></td>\n<td><code>FRAUD_SUSPICION_CONFIRMED</code></td>\n<td>The ID document has been manipulated (e.g. fields have been changed, photo has been replaced)</td>\n</tr>\n<tr>\n<td><code>FACE_COMPARISON_UNMATCHED</code></td>\n<td><code>FRAUD_SUSPICION_CONFIRMED</code></td>\n<td>Selfie taken during the process is not of the same person who is on the document.</td>\n</tr>\n<tr>\n<td><code>WARNING_FAKE_ID</code></td>\n<td><code>FRAUD_SUSPICION_CONFIRMED</code></td>\n<td>The ID document is a completely falsified document.</td>\n</tr>\n<tr>\n<td><code>WARNING_PHOTO</code></td>\n<td><code>FRAUD_SUSPICION_CONFIRMED</code></td>\n<td>The person in the selfie is different from the person on the ID document.</td>\n</tr>\n<tr>\n<td><code>WARNING_DESCRIPTION</code></td>\n<td><code>FRAUD_SUSPICION_CONFIRMED</code></td>\n<td>The description of the person (e.g. height, eye color, age) does not match the person.</td>\n</tr>\n<tr>\n<td><code>WARNING_USER_UNDERAGE</code></td>\n<td><code>FRAUD_SUSPICION_CONFIRMED</code></td>\n<td>The user is below the required age set by the customer and is not allowed to avail the service.</td>\n</tr>\n<tr>\n<td><code>WARNING_INCONSISTENT_DATA</code></td>\n<td><code>FRAUD_SUSPICION_CONFIRMED</code></td>\n<td>The data on the ID document is inconsistent (e.g. differences between visible zone and MRZ)</td>\n</tr>\n<tr>\n<td><code>DOCUMENT_TAMPERED</code></td>\n<td><code>FRAUD_SUSPICION_CONFIRMED</code></td>\n<td>The document has been modified on the front side or back side or using a separate document for front side and back side.</td>\n</tr>\n<tr>\n<td><code>WARNING_FAKED_MANIPULATED_ID</code></td>\n<td><code>FRAUD_SUSPICION_CONFIRMED</code></td>\n<td>Fields from document have been modified e.g. covered on purpose.</td>\n</tr>\n<tr>\n<td><code>WARNING_FRAUD_OTHER</code></td>\n<td><code>FRAUD_SUSPICION_CONFIRMED</code></td>\n<td>Used when the fraud ettempt does not fit to other categories but it is still a fraud for sure.</td>\n</tr>\n<tr>\n<td><code>WARNING_WRONG_CHECKSUM</code></td>\n<td><code>FRAUD_SUSPICION_CONFIRMED</code></td>\n<td>A checksum on the ID document is wrong.</td>\n</tr>\n<tr>\n<td><code>WARNING_IDENTITY_THEFT</code></td>\n<td><code>FRAUD_SUSPICION_CONFIRMED</code></td>\n<td>User has tried to steal someones identity.</td>\n</tr>\n<tr>\n<td><code>SECURITY_FEATURE_IDENTITY_FAKED</code></td>\n<td><code>FRAUD_SUSPICION_CONFIRMED</code></td>\n<td>Security features have been modified.</td>\n</tr>\n<tr>\n<td><code>LIVENESS_DETECTION_FAILED</code></td>\n<td><code>FRAUD_SUSPICION_CONFIRMED</code></td>\n<td>Person has tried to perform a fraud attack against the liveness check, e.g. different person in selfie and liveness.</td>\n</tr>\n<tr>\n<td><code>SECURITY_FEATURE_DIGITAL_IMAGE</code></td>\n<td><code>FRAUD_SUSPICION_CONFIRMED</code></td>\n<td>Person has tried to manipulate the security features of the document digitally.</td>\n</tr>\n<tr>\n<td><code>FRONT_DOCUMENT_DIGITAL_IMAGE</code></td>\n<td><code>FRAUD_SUSPICION_CONFIRMED</code></td>\n<td>Person has tried to manipulate the front side of the document digitally.</td>\n</tr>\n<tr>\n<td><code>BACK_DOCUMENT_DIGITAL_IMAGE</code></td>\n<td><code>FRAUD_SUSPICION_CONFIRMED</code></td>\n<td>Person has tried to manipulate the back side of the document digitally.</td>\n</tr>\n<tr>\n<td><code>FACE_COMPARISON_DIGITAL_IMAGE</code></td>\n<td><code>FRAUD_SUSPICION_CONFIRMED</code></td>\n<td>Image of user has been modified digitally.</td>\n</tr>\n<tr>\n<td><code>LIVENESS_LEFT_DIGITAL_IMAGE</code></td>\n<td><code>FRAUD_SUSPICION_CONFIRMED</code></td>\n<td>Liveness left image of the user has been modified digitally.</td>\n</tr>\n<tr>\n<td><code>LIVENESS_RIGHT_DIGITAL_IMAGE</code></td>\n<td><code>FRAUD_SUSPICION_CONFIRMED</code></td>\n<td>liveness right image of the user has been modified digitally.</td>\n</tr>\n</tbody>\n</table>\n</div>","_postman_id":"38dbc096-2798-4a57-8aba-efd360e2bf56"}],"id":"87c20deb-5c45-4c7e-bf8d-d59563640323","description":"<p>Depending on the API used for retrieving the results, the result can either be returned as JSON (JavaScript Object Notation, refer to <a href=\"http://en.wikipedia.org/wiki/JSON\">http://en.wikipedia.org/wiki/JSON</a>) or as XML.</p>\n<p>The result response consists of various sections. Each section is detailed below.</p>\n","event":[{"listen":"prerequest","script":{"type":"text/javascript","exec":[""],"id":"29e734fe-2359-4ae5-92d8-47c01722a0a4"}},{"listen":"test","script":{"type":"text/javascript","exec":[""],"id":"60e6f309-cccc-46ac-9e3a-6818ecfd2c1a"}}],"_postman_id":"87c20deb-5c45-4c7e-bf8d-d59563640323"},{"name":"Result Attachments","item":[{"name":"Image Format","item":[],"id":"cf500066-f2d1-4c2a-8f7a-5aa2c044ea05","description":"<p>The images provided in the identification result can be provided in the following formats:</p>\n<ul>\n<li>PNG: The image in <em>Portable Network Graphics</em> with 24-bit palette.</li>\n<li>JPEG (default): The image in the Joint Photographic Experts Group (JPEG) format. The file ending will be <code>.jpg</code>.</li>\n</ul>\n<p>If you need a different format than JPEG, please contact IDnow.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Mandatory</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>pdf</code></td>\n<td>yes</td>\n<td>A PDF file containing the result data with pictures. The standard file name is <code>.pdf</code>.</td>\n</tr>\n<tr>\n<td><code>idfrontside</code></td>\n<td>yes</td>\n<td>The image filename showing the frontside of the ID. The filename is <code>_idfrontside.png</code> .png is default? jpg should be default, right? by default. For additional details see below.</td>\n</tr>\n<tr>\n<td><code>idbackside</code></td>\n<td>yes</td>\n<td>The image filename showing the backside of the ID. The filename is <code>_idbackside.png</code> by default. For additional details see below.</td>\n</tr>\n<tr>\n<td><code>userface</code></td>\n<td>no</td>\n<td>The image showing the face of the user. The filename is <code>_userface.png</code> by default. For additional details see below.</td>\n</tr>\n<tr>\n<td><code>security</code></td>\n<td>no</td>\n<td>The images taken from the security features of the document (holograms, etc.). There are usually 3 security features included. The standard file naming convention is <code>_security[123].png</code>.</td>\n</tr>\n</tbody>\n</table>\n</div>","event":[{"listen":"prerequest","script":{"type":"text/javascript","exec":[""],"id":"3f16ef87-57bc-453d-90f0-fe764ad98920"}},{"listen":"test","script":{"type":"text/javascript","exec":[""],"id":"4876f715-59ea-4727-ab46-36c75291b739"}}],"_postman_id":"cf500066-f2d1-4c2a-8f7a-5aa2c044ea05"}],"id":"beb1fcc8-24fa-4753-a5c0-e5669840786e","description":"<p>This section provides details on the additional attachments (images, etc.) that are in the result zip file.</p>\n<p>Attachments pertaining to the Ident results are included in the result ZIP file for an Ident. The list of attachments and their filenames are available in the <code>attachments</code> block in the XML result file and also in the JSON response of the GET Ident call. An example of this <code>attachments</code> block is shown below.</p>\n<p><strong>NOTE:</strong> Except the PDF and XML result files, it is currently not possible to fetch the other files within the zip file, directly via the API. For instance, it is not possible to directly download the JPG files contained in the zip via the API. The suggested approach is to download the zip and extract the required files from it.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-xml\">&lt;attachments&gt;\n          &lt;pdf&gt;AH73JK3LM.pdf&lt;/pdf&gt;\n          &lt;xml&gt;AH73JK3LM.pdf&lt;/xml&gt;\n          &lt;idfrontside&gt;AH73JK3LM_idfrontside.jpg&lt;/idfrontside&gt;\n          &lt;idbackside&gt;AH73JK3LM_idbackside.jpg&lt;/idbackside&gt;\n          &lt;userface&gt;AH73JK3LM_userface.jpg&lt;/userface&gt;\n          &lt;security1&gt;AH73JK3LM_security1.jpg&lt;/security1&gt;\n          &lt;security2&gt;AH73JK3LM_security2.jpg&lt;/security2&gt;\n          &lt;security3&gt;AH73JK3LM_security3.jpg&lt;/security3&gt;\n&lt;/attachments&gt;\n\n</code></pre>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">\"attachments\": {\n                \"pdf\": \"demosecurityfeatures_20190528.pdf\",\n                \"xml\": \"demosecurityfeatures_20190528.xml\",\n                \"security4\": \"demosecurityfeatures_20190528.jpg\",\n                \"idbackside\": \"demosecurityfeatures_20190528_idbackside.jpg\",\n                \"idfrontside\": \"demosecurityfeatures_2019052_idfrontside.jpg\",\n                \"security1\": \"demosecurityfeatures_20190528_security1.jpg\",\n                \"userface\": \"demosecurityfeatures_20190528_userface.jpg\",\n                \"security2\": \"demosecurityfeatures_20190528_security2.jpg\",\n                \"security3\": \"demosecurityfeatures_20190528_security3.jpg\"\n            }\n\n</code></pre>\n","_postman_id":"beb1fcc8-24fa-4753-a5c0-e5669840786e"},{"name":"XML Result","item":[{"name":"XML Result with NFC","item":[],"id":"88165cb7-b9ca-48ee-a957-95b160ae3be7","description":"<p>When using NFC, the result files will contain the data values, which were read out from the NFC chip. The XML result will contain an additional element <code>true</code> to indicate if data was read out from the NFC chip or not.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-xml\">    &lt;identifications&gt;\n      &lt;identification&gt;\n        &lt;identificationprocess&gt;\n          &lt;result&gt;SUCCESS&lt;/result&gt;\n          &lt;identificationtime&gt;2014-06-02T05:03:54Z&lt;/identificationtime&gt;\n          &lt;type&gt;APP&lt;/type&gt;\n          &lt;transactionnumber&gt;AH73JK3LM&lt;/transactionnumber&gt;\n          &lt;companyid&gt;your_company&lt;/companyid&gt;\n          &lt;id&gt;IBA-H7GB6&lt;/id&gt;\n          &lt;wasnfcused&gt;true&lt;/wasnfcused&gt;\n        &lt;/identificationprocess&gt;\n        &lt;customdata&gt;\n          &lt;custom1&gt;2740332&lt;/custom1&gt;\n          &lt;custom2&gt;ABCD&lt;/custom2&gt;\n        &lt;/customdata&gt;\n        &lt;contactdata&gt;\n          &lt;email&gt;hello@democompny.de&lt;/email&gt;\n          &lt;mobilephone&gt;+491778901234&lt;/mobilephone&gt;\n        &lt;/contactdata&gt;\n        &lt;userdata&gt;\n          &lt;firstname status=\"MATCH\"&gt;OLIVIA&lt;/firstname&gt;\n          &lt;lastname status=\"MATCH\"&gt;JONES&lt;/lastname&gt;\n          &lt;birthday status=\"CHANGE\" original=\"1982-05-22\"&gt;1983-05-22&lt;/birthday&gt;\n          &lt;birthplace status=\"MATCH\"&gt;LONDON&lt;/birthplace&gt;\n          &lt;nationality status=\"MATCH\"&gt;GB&lt;/nationality&gt;\n          &lt;gender status=\"MATCH\"&gt;FEMALE&lt;/gender&gt;\n          &lt;address class=&amp;#x27;preserveHtml&amp;#x27; class=&amp;#x27;preserveHtml&amp;#x27; class=&amp;#x27;preserveHtml&amp;#x27; class=&amp;#x27;preserveHtml&amp;#x27; class=&amp;#x27;preserveHtml&amp;#x27;&gt;\n            &lt;street status=\"MATCH\"&gt;BAKER STR.&lt;/street&gt;\n            &lt;streetnumber status=\"MATCH\"&gt;40&lt;/streetnumber&gt;\n            &lt;city status=\"MATCH\"&gt;LONDON&lt;/city&gt;\n            &lt;country status=\"MATCH\"&gt;GB&lt;/country&gt;\n            &lt;zipcode status=\"MATCH\"&gt;80469&lt;/zipcode&gt;\n          &lt;/address&gt;\n        &lt;/userdata&gt;\n        &lt;identificationdocument&gt;\n          &lt;type status=\"NEW\"&gt;IDCARD&lt;/type&gt;\n          &lt;country status=\"NEW\"&gt;DE&lt;/country&gt;\n          &lt;validuntil status=\"REDACTION\"/&gt;\n          &lt;number status=\"REDACTION\"/&gt;\n          &lt;issuedby status=\"NEW\"&gt;CITYLONDON, LONDON&lt;/issuedby&gt;\n          &lt;dateissued status=\"NEW\"&gt;2012-03-27&lt;/dateissued&gt;\n        &lt;/identificationdocument&gt;\n        &lt;attachments&gt;\n          &lt;pdf&gt;AH73JK3LM.pdf&lt;/pdf&gt;\n          &lt;idfrontside&gt;AH73JK3LM_idfrontside.jpg&lt;/idfrontside&gt;\n          &lt;idbackside&gt;AH73JK3LM_idbackside.jpg&lt;/idbackside&gt;\n          &lt;userface&gt;AH73JK3LM_userface.jpg&lt;/userface&gt;\n          &lt;security1&gt;AH73JK3LM_security1.jpg&lt;/security1&gt;\n          &lt;security2&gt;AH73JK3LM_security2.jpg&lt;/security2&gt;\n          &lt;security3&gt;AH73JK3LM_security3.jpg&lt;/security3&gt;\n        &lt;/attachments&gt;\n      &lt;/identification&gt;\n    &lt;/identifications&gt;\n\n</code></pre>\n<p>Please note that the content of the XML file (especially the nodes) varies depending on your configuration.</p>\n","event":[{"listen":"prerequest","script":{"type":"text/javascript","exec":[""],"id":"8c8a9dce-d0ac-4c78-8a63-f7ac952c88ea"}},{"listen":"test","script":{"type":"text/javascript","exec":[""],"id":"808cc51c-212f-42fc-b4b4-046b697f6a58"}}],"_postman_id":"88165cb7-b9ca-48ee-a957-95b160ae3be7"},{"name":"XML Result with Proof of Address","item":[],"id":"be84a9df-2bff-49c9-b935-53062c20f949","description":"<p>When using Proof of Address validation, the result files will contain the data values from the PoA document that was submitted by the user. The XML result will contain an additional element <code>poaresult</code> to indicate if the proof of address validation was successful or not.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-xml\">&lt;?xml version=\"1.0\" encoding=\"UTF-8\"?&gt;\n\n&lt;identifications&gt;\n    &lt;identification&gt;\n        &lt;identificationprocess&gt;\n            &lt;result&gt;SUCCESS_DATA_CHANGED&lt;/result&gt;\n            &lt;agentname&gt;TROBOT&lt;/agentname&gt;\n            &lt;identificationtime&gt;2025-02-07T11:43:41+01:00&lt;/identificationtime&gt;\n            &lt;type&gt;APP&lt;/type&gt;\n            &lt;transactionnumber&gt;20250206&lt;/transactionnumber&gt;\n            &lt;companyid&gt;demoproofofaddress&lt;/companyid&gt;\n            &lt;id&gt;TS2-LKRHL&lt;/id&gt;\n            &lt;poaresult&gt;SUCCESS&lt;/poaresult&gt;\n        &lt;/identificationprocess&gt;\n        &lt;customdata&gt;\n            &lt;custom1&gt;Eg. Employer name&lt;/custom1&gt;\n            &lt;custom2&gt;Eg. Job Position &lt;/custom2&gt;\n            &lt;custom3&gt;Eg. Insurance number&lt;/custom3&gt;\n            &lt;custom4&gt;or store any data strings&lt;/custom4&gt;\n            &lt;custom5&gt;you like.&lt;/custom5&gt;\n        &lt;/customdata&gt;\n        &lt;contactdata&gt;\n            &lt;email&gt;hello@democompany.org&lt;/email&gt;\n            &lt;mobilephone&gt;+441753109660&lt;/mobilephone&gt;\n        &lt;/contactdata&gt;\n        &lt;userdata&gt;\n            &lt;firstname status=\"MATCH\" &gt;ERIKA&lt;/firstname&gt;\n            &lt;lastname status=\"CHANGE\" original=\"MUSTERMAN\" &gt;MUSTERMANN&lt;/lastname&gt;\n            &lt;birthday status=\"CHANGE\" original=\"1987-05-23\" &gt;1964-08-12&lt;/birthday&gt;\n            &lt;nationality status=\"CHANGE\" original=\"GB\" &gt;DE&lt;/nationality&gt;\n            &lt;gender status=\"MATCH\" &gt;FEMALE&lt;/gender&gt;\n            &lt;address&gt;\n            &lt;street status=\"ORIGINAL\" &gt;HIGH STREET&lt;/street&gt;\n            &lt;streetnumber status=\"ORIGINAL\" &gt;100&lt;/streetnumber&gt;\n            &lt;city status=\"MATCH\" &gt;MUNICH&lt;/city&gt;\n            &lt;country status=\"ORIGINAL\" &gt;DE&lt;/country&gt;\n            &lt;zipcode status=\"ORIGINAL\" &gt;80469&lt;/zipcode&gt;\n            &lt;/address&gt;\n        &lt;/userdata&gt;\n        &lt;identificationdocument&gt;\n            &lt;country status=\"NEW\" &gt;DE&lt;/country&gt;\n            &lt;validuntil status=\"NEW\" &gt;2027-02-28&lt;/validuntil&gt;\n            &lt;number status=\"NEW\" &gt;C01X00T47&lt;/number&gt; \n        &lt;/identificationdocument&gt; \n        &lt;additionaldocuments&gt;\n            &lt;additionaldocument&gt;\n                &lt;documentname&gt;UTILITY_BILL&lt;/documentname&gt;\n                &lt;address&gt;\n&lt;street status=\"MATCH\" &gt;HIGH STREET&lt;/street&gt;\n&lt;streetnumber status=\"MATCH\" &gt;100&lt;/streetnumber&gt;\n&lt;city status=\"MATCH\" &gt;MUNICH&lt;/city&gt;\n&lt;country status=\"MATCH\" &gt;DE&lt;/country&gt;\n&lt;zipcode status=\"MATCH\" &gt;80469&lt;/zipcode&gt;\n                &lt;/address&gt;\n            &lt;/additionaldocument&gt;\n        &lt;/additionaldocuments&gt;\n        &lt;attachments&gt;\n            &lt;pdf&gt;20250206.pdf&lt;/pdf&gt;\n            &lt;bankstatement&gt;20250206_signature.jpg&lt;/bankstatement&gt;\n            &lt;utilitybill&gt;20250206_utilitybill.jpg&lt;/utilitybill&gt;\n            &lt;idfrontside&gt;20250206_idfrontside.jpg&lt;/idfrontside&gt;\n        &lt;/attachments&gt;\n    &lt;/identification&gt;\n&lt;/identifications&gt;\n\n</code></pre>\n","event":[{"listen":"prerequest","script":{"type":"text/javascript","exec":[""],"id":"8c8a9dce-d0ac-4c78-8a63-f7ac952c88ea"}},{"listen":"test","script":{"type":"text/javascript","exec":[""],"id":"808cc51c-212f-42fc-b4b4-046b697f6a58"}}],"_postman_id":"be84a9df-2bff-49c9-b935-53062c20f949"},{"name":"XML Result with QES / eSign","item":[],"id":"b6f21006-4f94-41e9-9763-2282d392a6e2","description":"<p>The XML result will always start with the top-level Ident process information and will then have additional blocks containing contact data, user data, identification data, attachments and so on. Please note that the XML result file will contain additional blocks of information pertaining to any add-on components you may be using, depending on your account configuration.</p>\n<p>When using AutoIdent with QES / eSign (AML, GwG), there will be four additional attachments (PDF files) for the original and signed contract documents.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-xml\">&lt;identifications&gt;\n    &lt;identification&gt;\n        &lt;identificationprocess&gt;\n            &lt;result&gt;SUCCESS_DATA_CHANGED&lt;/result&gt;\n            &lt;agentname&gt;&lt;/agentname&gt;\n            &lt;identificationtime&gt;2022-04-27T01:49:10+02:00&lt;/identificationtime&gt;\n            &lt;type&gt;APP&lt;/type&gt;\n            &lt;transactionnumber&gt;QES-BankTransfer_Sample_Result&lt;/transactionnumber&gt;\n            &lt;companyid&gt;demobanktransferqesonly&lt;/companyid&gt;\n            &lt;id&gt;TST-JNSYJ&lt;/id&gt;            \n        &lt;/identificationprocess&gt;\n        &lt;esigning&gt;\n            &lt;result&gt;SUCCESS&lt;/result&gt;\n            &lt;sessionid&gt;&lt;/sessionid&gt;\n        &lt;/esigning&gt;\n        &lt;customdata&gt;\n        &lt;/customdata&gt;\n        &lt;contactdata&gt;\n            &lt;email&gt;a@b.c&lt;/email&gt;\n            &lt;mobilephone&gt;+4900636109660&lt;/mobilephone&gt;\n        &lt;/contactdata&gt;\n        &lt;userdata&gt;\n            &lt;firstname status=\"MATCH\" &gt;ERIKA&lt;/firstname&gt;\n            &lt;lastname status=\"MATCH\" &gt;MUSTERMANN&lt;/lastname&gt;\n            &lt;birthday status=\"CHANGE\" original=\"1920-01-01\" &gt;1964-08-12&lt;/birthday&gt;\n            &lt;birthplace status=\"MATCH\" &gt;MUC&lt;/birthplace&gt;\n            &lt;nationality status=\"MATCH\" &gt;DE&lt;/nationality&gt;\n            &lt;gender status=\"CHANGE\" original=\"MALE\" &gt;FEMALE&lt;/gender&gt;\n            &lt;identlanguage status=\"MATCH\" &gt;en&lt;/identlanguage&gt;\n            &lt;address class=&amp;#x27;preserveHtml&amp;#x27; class=&amp;#x27;preserveHtml&amp;#x27; class=&amp;#x27;preserveHtml&amp;#x27; class=&amp;#x27;preserveHtml&amp;#x27; class=&amp;#x27;preserveHtml&amp;#x27;&gt;\n            &lt;street status=\"MATCH\" &gt;AUENSTR&lt;/street&gt;\n            &lt;streetnumber status=\"MATCH\" &gt;200&lt;/streetnumber&gt;\n            &lt;city status=\"MATCH\" &gt;MUC&lt;/city&gt;\n            &lt;country status=\"MATCH\" &gt;DE&lt;/country&gt;\n            &lt;zipcode status=\"MATCH\" &gt;80339&lt;/zipcode&gt;\n            &lt;/address&gt;\n        &lt;/userdata&gt;\n        &lt;identificationdocument&gt;\n            &lt;type status=\"NEW\" &gt;PASSPORT&lt;/type&gt;\n            &lt;country status=\"NEW\" &gt;DE&lt;/country&gt;\n            &lt;validuntil status=\"NEW\" &gt;2027-02-28&lt;/validuntil&gt;\n            &lt;number status=\"NEW\" &gt;C01XYCCG9&lt;/number&gt; \n        &lt;/identificationdocument&gt; \n        &lt;attachments&gt;\n            &lt;security4&gt;QES-BankTransfer_Sample_Result_security4.jpg&lt;/security4&gt;\n            &lt;contract-doc&gt;QES-BankTransfer_Sample_Result_Contract_document_original.pdf&lt;/contract-doc&gt;\n            &lt;idfrontside&gt;QES-BankTransfer_Sample_Result_idfrontside.jpg&lt;/idfrontside&gt;\n            &lt;signedcontract-doc&gt;QES-BankTransfer_Sample_Result_Contract_document_signed.pdf&lt;/signedcontract-doc&gt;\n            &lt;security1&gt;QES-BankTransfer_Sample_Result_security1.jpg&lt;/security1&gt;\n            &lt;userface&gt;QES-BankTransfer_Sample_Result_userface.jpg&lt;/userface&gt;\n            &lt;securityfeaturevideo&gt;QES-BankTransfer_Sample_Result_securityfeaturevideo.mp4&lt;/securityfeaturevideo&gt;\n            &lt;security2&gt;QES-BankTransfer_Sample_Result_security2.jpg&lt;/security2&gt;\n            &lt;security3&gt;QES-BankTransfer_Sample_Result_security3.jpg&lt;/security3&gt;\n            &lt;signedcontract-demobanktransferqesonly_namirial_signature_contract&gt;QES-BankTransfer_Sample_Result_demobanktransferqesonly_namirial_signature_contract_signed.pdf&lt;/signedcontract-demobanktransferqesonly_namirial_signature_contract&gt;\n            &lt;pdf&gt;QES-BankTransfer_Sample_Result.pdf&lt;/pdf&gt;\n            &lt;contract-demobanktransferqesonly_namirial_signature_contract&gt;QES-BankTransfer_Sample_Result_demobanktransferqesonly_namirial_signature_contract_original.pdf&lt;/contract-demobanktransferqesonly_namirial_signature_contract&gt;\n        &lt;/attachments&gt;\n        &lt;banktransferpaymentinfo&gt;\n            &lt;senderbankname&gt;Testbank&lt;/senderbankname&gt;\n            &lt;senderiban&gt;DE62888888880012345678&lt;/senderiban&gt;\n            &lt;amount&gt;€0.01&lt;/amount&gt;\n            &lt;paymentstatus&gt;SUCCESS&lt;/paymentstatus&gt;\n            &lt;senderholdername&gt;MUSTERMANN, ERIKA&lt;/senderholdername&gt;\n            &lt;paymentid&gt;xp_zJK5oLdTY9Qfzyv3&lt;/paymentid&gt;\n        &lt;/banktransferpaymentinfo&gt;\n    &lt;/identification&gt;\n&lt;/identifications&gt;\n\n</code></pre>\n<h3 id=\"bank-transfer-result-and-details\"><strong>Bank Transfer result and details</strong></h3>\n<p>When using AutoIdent with Bank Transfer (GwG), the XML result will contain an additional block that will include the details and status of the bank transaction.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-xml\">&lt;banktransferpaymentinfo&gt;\n    &lt;senderbankname&gt;Testbank&lt;/senderbankname&gt;\n    &lt;senderiban&gt;DE62888888880012345678&lt;/senderiban&gt;\n    &lt;amount&gt;€0.01&lt;/amount&gt;\n    &lt;paymentstatus&gt;SUCCESS&lt;/paymentstatus&gt;\n    &lt;senderholdername&gt;MUSTERMANN, HARTMUT&lt;/senderholdername&gt;\n    &lt;paymentid&gt;xp_zJK5oLdTY9Qfzyv3&lt;/paymentid&gt;\n&lt;/banktransferpaymentinfo&gt;\n\n</code></pre>\n","event":[{"listen":"prerequest","script":{"type":"text/javascript","exec":[""],"id":"6973a018-d62d-4b83-99b8-bcfcb7a863d5"}},{"listen":"test","script":{"type":"text/javascript","exec":[""],"id":"50e6f5e0-02fb-4970-8d7f-2c6297ee4155"}}],"_postman_id":"b6f21006-4f94-41e9-9763-2282d392a6e2"},{"name":"XML Result Signature","item":[],"id":"7ee8da5c-19e8-4f53-a86c-1e180bc0031d","description":"<p>On request, IDnow can provide a signature for the XML file to prove that</p>\n<ul>\n<li>a) the XML file has not been altered and</li>\n<li>b) that the XML file is really coming from IDnow.</li>\n</ul>\n<p>In the ZIP file the signature has the filename <code>.sig</code>.</p>\n<p>The public keys can be received from the following locations:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Environment</th>\n<th></th>\n<th>SHA1.pem</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Test</td>\n<td><a href=\"https://go.idnow.de/assets/certs/idnow_signing_test_20171004.pem\">https://go.idnow.de/assets/certs/idnow_signing_test_20171004.pem</a></td>\n<td>cf85910dc4dd95f0fc8605b2ad39041a305b994a</td>\n</tr>\n<tr>\n<td>Live</td>\n<td><a href=\"https://go.idnow.de/assets/certs/idnow_signing_20171018.pem\">https://go.idnow.de/assets/certs/idnow_signing_20171018.pem</a></td>\n<td>a970f6daa84014c12422217ef216c03b046322ab</td>\n</tr>\n</tbody>\n</table>\n</div><p>The command to verify the signature of an XML file is as follows:</p>\n<p><code>openssl dgst -sha512 -verify .pem -signature .sig .xml Verified OK</code></p>\n","_postman_id":"7ee8da5c-19e8-4f53-a86c-1e180bc0031d"}],"id":"0104518b-a880-47a7-9511-5917b03f12bd","description":"<p>The XML result will always start with the top-level Ident process information and will then have additional blocks containing custom data, contact data, user data, identification data, attachments and so on.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-xml\">    &lt;identifications&gt;\n      &lt;identification&gt;\n        &lt;identificationprocess&gt;\n          &lt;result&gt;SUCCESS&lt;/result&gt;\n          &lt;identificationtime&gt;2014-06-02T05:03:54Z&lt;/identificationtime&gt;\n          &lt;type&gt;APP&lt;/type&gt;\n          &lt;transactionnumber&gt;AH73JK3LM&lt;/transactionnumber&gt;\n          &lt;companyid&gt;your_company&lt;/companyid&gt;\n          &lt;id&gt;IBA-H7GB6&lt;/id&gt;\n        &lt;/identificationprocess&gt;\n        &lt;customdata&gt;\n          &lt;custom1&gt;2740332&lt;/custom1&gt;\n          &lt;custom2&gt;ABCD&lt;/custom2&gt;\n        &lt;/customdata&gt;\n        &lt;contactdata&gt;\n          &lt;email&gt;hello@democompny.de&lt;/email&gt;\n          &lt;mobilephone&gt;+491778901234&lt;/mobilephone&gt;\n        &lt;/contactdata&gt;\n        &lt;userdata&gt;\n          &lt;firstname status=\"MATCH\"&gt;OLIVIA&lt;/firstname&gt;\n          &lt;lastname status=\"MATCH\"&gt;JONES&lt;/lastname&gt;\n          &lt;birthday status=\"CHANGE\" original=\"1982-05-22\"&gt;1983-05-22&lt;/birthday&gt;\n          &lt;birthplace status=\"MATCH\"&gt;LONDON&lt;/birthplace&gt;\n          &lt;nationality status=\"MATCH\"&gt;GB&lt;/nationality&gt;\n          &lt;gender status=\"MATCH\"&gt;FEMALE&lt;/gender&gt;\n          &lt;address class=&amp;#x27;preserveHtml&amp;#x27; class=&amp;#x27;preserveHtml&amp;#x27; class=&amp;#x27;preserveHtml&amp;#x27; class=&amp;#x27;preserveHtml&amp;#x27; class=&amp;#x27;preserveHtml&amp;#x27; class=&amp;#x27;preserveHtml&amp;#x27;&gt;\n            &lt;street status=\"MATCH\"&gt;BAKER STR.&lt;/street&gt;\n            &lt;streetnumber status=\"MATCH\"&gt;40&lt;/streetnumber&gt;\n            &lt;city status=\"MATCH\"&gt;LONDON&lt;/city&gt;\n            &lt;country status=\"MATCH\"&gt;GB&lt;/country&gt;\n            &lt;zipcode status=\"MATCH\"&gt;80469&lt;/zipcode&gt;\n          &lt;/address&gt;\n        &lt;/userdata&gt;\n        &lt;identificationdocument&gt;\n          &lt;type status=\"NEW\"&gt;IDCARD&lt;/type&gt;\n          &lt;country status=\"NEW\"&gt;DE&lt;/country&gt;\n          &lt;validuntil status=\"REDACTION\"/&gt;\n          &lt;number status=\"REDACTION\"/&gt;\n          &lt;issuedby status=\"NEW\"&gt;CITYLONDON, LONDON&lt;/issuedby&gt;\n          &lt;dateissued status=\"NEW\"&gt;2012-03-27&lt;/dateissued&gt;\n        &lt;/identificationdocument&gt;\n        &lt;attachments&gt;\n          &lt;pdf&gt;AH73JK3LM.pdf&lt;/pdf&gt;\n          &lt;idfrontside&gt;AH73JK3LM_idfrontside.jpg&lt;/idfrontside&gt;\n          &lt;idbackside&gt;AH73JK3LM_idbackside.jpg&lt;/idbackside&gt;\n          &lt;userface&gt;AH73JK3LM_userface.jpg&lt;/userface&gt;\n          &lt;security1&gt;AH73JK3LM_security1.jpg&lt;/security1&gt;\n          &lt;security2&gt;AH73JK3LM_security2.jpg&lt;/security2&gt;\n          &lt;security3&gt;AH73JK3LM_security3.jpg&lt;/security3&gt;\n        &lt;/attachments&gt;\n      &lt;/identification&gt;\n    &lt;/identifications&gt;\n\n</code></pre>\n<p>Please note that the content of the XML file (especially the node ) varies depending on your configuration.</p>\n","event":[{"listen":"prerequest","script":{"type":"text/javascript","exec":[""],"id":"8c8a9dce-d0ac-4c78-8a63-f7ac952c88ea"}},{"listen":"test","script":{"type":"text/javascript","exec":[""],"id":"808cc51c-212f-42fc-b4b4-046b697f6a58"}}],"_postman_id":"0104518b-a880-47a7-9511-5917b03f12bd"},{"name":"JSON Sample Responses","item":[],"id":"fa410d62-8220-48c0-953b-472b52394750","description":"<p>The JSON result for an API call will always start with the top-level Ident process information and will then have additional blocks containing custom data, contact data, user data, identification data, attachments and so on.</p>\n<p>Please see examples below that show the JSON response for various Ident statuses.</p>\n<p><em>When webhooks are sent to customers, the webhook body contains this same JSON response.</em></p>\n<h4 id=\"examples\">Examples:</h4>\n<h5 id=\"1-success\">1. SUCCESS:</h5>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"identifications\": [\n        {\n            \"identificationprocess\": {\n                \"result\": \"SUCCESS\",\n                \"companyid\": \"demosecurityfeatures\",\n                \"filename\": \"demosecurityfeatures__20190528_154257__061e65c8ad110.zip\",\n                \"identificationtime\": \"2019-05-28T17:47:12+02:00\",\n                \"id\": \"TST-SFYGG\",\n                \"href\": \"/api/v1/demosecurityfeatures/identifications/demosecurityfeatures__20190528_154257__061e65c8ad110.zip\",\n                \"type\": \"APP\",\n                \"transactionnumber\": \"demosecurityfeatures_20190528\"\n                \"wasnfcused\": \"true\"\n            },\n            \"customdata\": {\n                \"custom3\": null,\n                \"custom4\": null,\n                \"custom1\": null,\n                \"custom2\": null,\n                \"custom5\": null\n            },\n            \"contactdata\": {\n                \"mobilephone\": null,\n                \"email\": null\n            },\n            \"userdata\": {\n                \"birthday\": {\n                    \"status\": \"NEW\",\n                    \"value\": \"1977-04-27\"\n                },\n                \"firstname\": {\n                    \"status\": \"NEW\",\n                    \"value\": \"ERIKA\"\n                },\n                \"address\": {\n                    \"city\": {\n                        \"status\": \"NEW\",\n                        \"value\": \"POING\"\n                    },\n                    \"street\": {\n                        \"status\": \"NEW\",\n                        \"value\": \"WILHELM-HAUFF-STRAßE\"\n                    }\n                },\n                \"birthplace\": {\n                    \"status\": \"NEW\",\n                    \"value\": \"DRESDEN\"\n                },\n                \"nationality\": {\n                    \"status\": \"NEW\",\n                    \"value\": \"DE\"\n                },\n                \"identlanguage\": {\n                    \"status\": \"MATCH\",\n                    \"value\": \"en\"\n                },\n                \"title\": {\n                    \"status\": \"NEW\",\n                    \"value\": \"DR.\"\n                },\n                \"lastname\": {\n                    \"status\": \"NEW\",\n                    \"value\": \"MUSTERMANN\"\n                }\n            },\n            \"identificationdocument\": {\n                \"country\": {\n                    \"status\": \"NEW\",\n                    \"value\": \"DE\"\n                },\n                \"number\": {\n                    \"status\": \"NEW\",\n                    \"value\": \"LF3R8ZV44\"\n                },\n                \"issuedby\": {\n                    \"status\": \"NEW\",\n                    \"value\": \"NATIONAL AUTHORITY\"\n                },\n                \"dateissued\": {\n                    \"status\": \"NEW\",\n                    \"value\": \"2014-09-12\"\n                },\n                \"type\": {\n                    \"status\": \"NEW\",\n                    \"value\": \"IDCARD\"\n                },\n                \"validuntil\": {\n                    \"status\": \"NEW\",\n                    \"value\": \"2024-09-11\"\n                }\n            },\n            \"attachments\": {\n                \"pdf\": \"demosecurityfeatures_20190528.pdf\",\n                \"xml\": \"demosecurityfeatures_20190528.xml\",\n                \"security4\": \"demosecurityfeatures_20190528.jpg\",\n                \"idbackside\": \"demosecurityfeatures_20190528_idbackside.jpg\",\n                \"idfrontside\": \"demosecurityfeatures_2019052_idfrontside.jpg\",\n                \"security1\": \"demosecurityfeatures_20190528_security1.jpg\",\n                \"userface\": \"demosecurityfeatures_20190528_userface.jpg\",\n                \"security2\": \"demosecurityfeatures_20190528_security2.jpg\",\n                \"security3\": \"demosecurityfeatures_20190528_security3.jpg\"\n            }\n        },\n\n</code></pre>\n<p>Example of an Ident process with a 2 documents. <code>identificationdocument2</code> can just be of type <code>DRIVERS_LICENSE</code></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"identifications\": [\n        {\n            \"identificationprocess\": {\n                \"result\": \"FRAUD_SUSPICION_PENDING\",\n                \"companyid\": \"demosecurityfeatures\",\n                \"filename\": \"demosecurityfeatures__20190528_154257__061e65c8ad110.zip\",\n                \"identificationtime\": \"2019-05-28T17:47:12+02:00\",\n                \"id\": \"TST-SFYGG\",\n                \"href\": \"/api/v1/demosecurityfeatures/identifications/demosecurityfeatures__20190528_154257__061e65c8ad110.zip\",\n                \"type\": \"APP\",\n                \"transactionnumber\": \"demosecurityfeatures__20190528_154257__061e65c8ad110\"\n            },\n            \"customdata\": {\n                \"custom3\": null,\n                \"custom4\": null,\n                \"custom1\": null,\n                \"custom2\": null,\n                \"custom5\": null\n            },\n            \"contactdata\": {\n                \"mobilephone\": null,\n                \"email\": null\n            },\n            \"userdata\": {\n                \"birthday\": {\n                    \"status\": \"NEW\",\n                    \"value\": \"1977-04-27\"\n                },\n                \"firstname\": {\n                    \"status\": \"NEW\",\n                    \"value\": \"ERIKA\"\n                },\n                \"address\": {\n                    \"city\": {\n                        \"status\": \"NEW\",\n                        \"value\": \"POING\"\n                    },\n                    \"street\": {\n                        \"status\": \"NEW\",\n                        \"value\": \"WILHELM-HAUFF-STRAßE\"\n                    }\n                },\n                \"birthplace\": {\n                    \"status\": \"NEW\",\n                    \"value\": \"DRESDEN\"\n                },\n                \"nationality\": {\n                    \"status\": \"NEW\",\n                    \"value\": \"DE\"\n                },\n                \"identlanguage\": {\n                    \"status\": \"MATCH\",\n                    \"value\": \"en\"\n                },\n                \"title\": {\n                    \"status\": \"NEW\",\n                    \"value\": \"DR.\"\n                },\n                \"lastname\": {\n                    \"status\": \"NEW\",\n                    \"value\": \"MUSTERMANN\"\n                }\n            },\n            \"identificationdocument\": {\n                \"country\": {\n                    \"status\": \"NEW\",\n                    \"value\": \"DE\"\n                },\n                \"number\": {\n                    \"status\": \"NEW\",\n                    \"value\": \"LF3R8ZV44\"\n                },\n                \"issuedby\": {\n                    \"status\": \"NEW\",\n                    \"value\": \"NATIONAL AUTHORITY\"\n                },\n                \"dateissued\": {\n                    \"status\": \"NEW\",\n                    \"value\": \"2014-09-12\"\n                },\n                \"type\": {\n                    \"status\": \"NEW\",\n                    \"value\": \"IDCARD\"\n                },\n                \"validuntil\": {\n                    \"status\": \"NEW\",\n                    \"value\": \"2024-09-11\"\n                }\n            },\n              \"identificationdocument2\": {\n                \"birthday\": \"\",\n                \"number\": \"\",\n                \"country\": null,\n                \"firstname\": Erika,\n                \"driverlicenseclasses\": [],\n                \"issuedby\": \"\",\n                \"dateissued\": \"\",\n                \"type\": \"DRIVERS_LICENSE\",\n                \"validuntil\": \"\",\n                \"lastname\": Mustermann\n            },\n            \"attachments\": {\n                \"pdf\": \"demosecurityfeatures__20190528_154257__061e65c8ad110.pdf\",\n                \"xml\": \"demosecurityfeatures__20190528_154257__061e65c8ad110.xml\",\n                \"security4\": \"demosecurityfeatures__20190528_154257__061e65c8ad110_security4.jpg\",\n                \"idbackside\": \"demosecurityfeatures__20190528_154257__061e65c8ad110_idbackside.jpg\",\n                \"idfrontside\": \"demosecurityfeatures__20190528_154257__061e65c8ad110_idfrontside.jpg\",\n                \"security1\": \"demosecurityfeatures__20190528_154257__061e65c8ad110_security1.jpg\",\n                \"userface\": \"demosecurityfeatures__20190528_154257__061e65c8ad110_userface.jpg\",\n                \"security2\": \"demosecurityfeatures__20190528_154257__061e65c8ad110_security2.jpg\",\n                \"security3\": \"demosecurityfeatures__20190528_154257__061e65c8ad110_security3.jpg\"\n            }\n        },\n\n</code></pre>\n<h5 id=\"2-success-data-changed\">2. SUCCESS DATA CHANGED:</h5>\n<p>A successful identification but some field values were corrected by an agent during review. Values that are changed are indicated by the value ot the \"status\" field as \"CHANGE\".</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"identificationprocess\": {\n        \"result\": \"SUCCESS_DATA_CHANGED\",\n        \"companyid\": \"demosigningdatacapture\",\n        \"filename\": \"2708202303.zip\",\n        \"agentname\": \"TROBOT\",\n        \"identificationtime\": \"2023-08-27T10:57:31+02:00\",\n        \"id\": \"TST-WEEVV\",\n        \"href\": \"/api/v1/demosigningdatacapture/identifications/2708202303.zip\",\n        \"type\": \"APP\",\n        \"transactionnumber\": \"2708202303\"\n    },\n    \"customdata\": {\n        \"custom3\": \"Eg. Insurance number\",\n        \"custom4\": \"or store any data strings\",\n        \"custom1\": \"Eg. Employer name\",\n        \"custom2\": \"Eg. Job Position \",\n        \"custom5\": \"you like.\"\n    },\n    \"contactdata\": {\n        \"mobilephone\": \"+491700009000\",\n        \"email\": \"hello@democompany.org\"\n    },\n    \"userdata\": {\n        \"birthday\": {\n            \"status\": \"CHANGE\",\n            \"original\": \"1987-05-23\"\n        },\n        \"firstname\": {\n            \"status\": \"ORIGINAL\",\n            \"original\": \"ERIKA\"\n        },\n        \"address\": {\n            \"zipcode\": {\n                \"status\": \"ORIGINAL\",\n                \"original\": \"W1U\"\n            },\n            \"country\": {\n                \"status\": \"ORIGINAL\",\n                \"original\": \"DE\"\n            }\n        },\n        \"birthplace\": {\n            \"status\": \"ORIGINAL\",\n            \"original\": \"LONDON\"\n        },\n        \"nationality\": {\n            \"status\": \"ORIGINAL\",\n            \"original\": \"DE\"\n        },\n        \"gender\": {\n            \"status\": \"ORIGINAL\",\n            \"original\": \"FEMALE\"\n        },\n        \"identlanguage\": {\n            \"status\": \"ORIGINAL\",\n            \"original\": \"en\"\n        },\n        \"lastname\": {\n            \"status\": \"CHANGE\",\n            \"value\": \"JONES\",\n            \"original\": \"MUSTERMAN\"\n        }\n    },\n    \"identificationdocument\": {\n        \"country\": {\n            \"status\": \"NEW\",\n            \"value\": \"DE\"\n        },\n        \"number\": {\n            \"status\": \"NEW\",\n            \"value\": \"P01X00T47\"\n        },\n        \"issuedby\": {\n            \"status\": \"NEW\",\n            \"value\": \"LHS MÜNCHEN,\"\n        },\n        \"dateissued\": {\n            \"status\": \"NEW\",\n            \"value\": \"2022-01-11\"\n        },\n        \"type\": {\n            \"status\": \"NEW\",\n            \"value\": \"IDCARD\"\n        },\n        \"validuntil\": {\n            \"status\": \"NEW\",\n            \"value\": \"2032-08-01\"\n        }\n    },\n    \"attachments\": {\n        \"pdf\": \"demodatacapture_2708202302.pdf\",\n        \"xml\": \"demodatacapture_2708202302.xml\",\n        \"idbackside\": \"demodatacapture_2708202302_idbackside.jpg\",\n        \"idfrontside\": \"demodatacapture_2708202302_idfrontside.jpg\",\n        \"security1\": \"demodatacapture_2708202302_security1.jpg\",\n        \"userface\": \"demodatacapture_2708202302_userface.jpg\"\n    }\n}\n\n</code></pre>\n<h5 id=\"3-aborted-response\">3. ABORTED response:</h5>\n<p>Reponse when the user has aborted the identification process in the app. When the user aborts the process, the response contains only \"Original\" values that were sent in the original request data during ident creation, and does not include any readout values from the document.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"identificationprocess\": {\n        \"result\": \"ABORTED\",\n        \"reason\": \"USER_CANCELLATION_IDENTIFY_LATER\",\n        \"companyid\": \"demosigningdatacapture\",\n        \"identificationtime\": null,\n        \"id\": \"TST-FTNYB\",\n        \"type\": \"APP\",\n        \"transactionnumber\": \"270820231\"\n    },\n    \"customdata\": {\n        \"custom3\": \"Eg. Insurance number\",\n        \"custom4\": \"or store any data strings\",\n        \"custom1\": \"Eg. Employer name\",\n        \"custom2\": \"Eg. Job Position \",\n        \"custom5\": \"you like.\"\n    },\n    \"contactdata\": {\n        \"mobilephone\": \"+491700009000\",\n        \"email\": \"hello@democompany.org\"\n    },\n    \"userdata\": {\n        \"birthday\": {\n            \"status\": \"ORIGINAL\",\n            \"original\": \"1987-05-23\"\n        },\n        \"firstname\": {\n            \"status\": \"ORIGINAL\",\n            \"original\": \"ERIKA\"\n        },\n        \"address\": {\n            \"zipcode\": {\n                \"status\": \"ORIGINAL\",\n                \"original\": \"W1U\"\n            },\n            \"country\": {\n                \"status\": \"ORIGINAL\",\n                \"original\": \"DE\"\n            }\n        },\n        \"birthplace\": {\n            \"status\": \"ORIGINAL\",\n            \"original\": \"LONDON\"\n        },\n        \"nationality\": {\n            \"status\": \"ORIGINAL\",\n            \"original\": \"DE\"\n        },\n        \"gender\": {\n            \"status\": \"ORIGINAL\",\n            \"original\": \"FEMALE\"\n        },\n        \"identlanguage\": {\n            \"status\": \"ORIGINAL\",\n            \"original\": \"en\"\n        },\n        \"lastname\": {\n            \"status\": \"ORIGINAL\",\n            \"original\": \"MUSTERMAN\"\n        }\n    },\n    \"identificationdocument\": {},\n    \"attachments\": {\n        \"xmlsig\": \"270820231.xml.sig\",\n        \"pdf\": \"270820231.pdf\",\n        \"xml\": \"270820231.xml\"\n    }\n}\n\n</code></pre>\n<h5 id=\"4-not-started\">4. NOT STARTED:</h5>\n<p>An identification that has not been started by the user, will have no data in our backend and hence the response will be an <code>OBJECT_NOT_FOUND</code>, as no data was found related to the identification object.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"errors\": [\n        {\n            \"cause\": \"OBJECT_NOT_FOUND\",\n            \"errorType\": null,\n            \"id\": \"12669681\",\n            \"key\": \"Ident TST-QJPCG - No identification request found matching the provided parameters\",\n            \"message\": null,\n            \"translationKey\": null\n        }\n    ]\n}\n\n</code></pre>\n<h5 id=\"5-check-pending\">5. CHECK PENDING:</h5>\n<p>An identification that is waiting for an agent review. This is sent when the user has finished the process in the app but the ident is waiting for an agent review. The response contains both original user data sent during ident creation and the readout data, however, some of the readout data may be incorrect due to which the review was triggered.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"identificationprocess\": {\n        \"result\": \"CHECK_PENDING\",\n        \"companyid\": \"demodatacapture\",\n        \"identificationtime\": \"2023-08-27T02:16:48+02:00\",\n        \"id\": \"TST-QJPCG\",\n        \"type\": \"APP\",\n        \"transactionnumber\": \"2708202302\"\n    },\n    \"customdata\": {\n        \"custom3\": \"Eg. Insurance number\",\n        \"custom4\": \"or store any data strings\",\n        \"custom1\": \"Eg. Employer name\",\n        \"custom2\": \"Eg. Job Position \",\n        \"custom5\": \"you like.\"\n    },\n    \"contactdata\": {\n        \"mobilephone\": \"+491700009000\",\n        \"email\": \"hello@democompany.org\"\n    },\n    \"userdata\": {\n        \"birthday\": {\n            \"status\": \"ORIGINAL\",\n            \"original\": \"1987-05-23\"\n        },\n        \"firstname\": {\n            \"status\": \"ORIGINAL\",\n            \"original\": \"ERIKA\"\n        },\n        \"address\": {\n            \"zipcode\": {\n                \"status\": \"ORIGINAL\",\n                \"original\": \"W1U\"\n            },\n            \"country\": {\n                \"status\": \"ORIGINAL\",\n                \"original\": \"DE\"\n            }\n        },\n        \"birthplace\": {\n            \"status\": \"ORIGINAL\",\n            \"original\": \"LONDON\"\n        },\n        \"nationality\": {\n            \"status\": \"ORIGINAL\",\n            \"original\": \"DE\"\n        },\n        \"gender\": {\n            \"status\": \"ORIGINAL\",\n            \"original\": \"FEMALE\"\n        },\n        \"identlanguage\": {\n            \"status\": \"ORIGINAL\",\n            \"original\": \"en\"\n        },\n        \"lastname\": {\n            \"status\": \"ORIGINAL\",\n            \"original\": \"MUSTERMAN\"\n        }\n    },\n    \"identificationdocument\": {\n        \"firstname\": {\n            \"status\": \"MATCH\",\n            \"original\": \"ERIKA\"\n        },\n        \"lastname\": {\n            \"status\": \"MATCH\",\n            \"original\": \"MUSTERMAN\"\n        },\n        \"country\": {\n            \"status\": \"NEW\",\n            \"value\": \"BE\"\n        },\n        \"issuedby\": {\n            \"status\": \"NEW\",\n            \"value\": \"NATIONAL AUTHORITY\"\n        },\n        \"dateissued\": {\n            \"status\": \"NEW\",\n            \"value\": \"2015-08-26\"\n        },\n        \"type\": {\n            \"status\": \"NEW\",\n            \"value\": \"IDCARD\"\n        }\n    },\n    \"attachments\": {\n        \"pdf\": \"demodatacapture_2708202302.pdf\",\n        \"xml\": \"demodatacapture_2708202302.xml\",\n        \"idbackside\": \"demodatacapture_2708202302_idbackside.jpg\",\n        \"idfrontside\": \"demodatacapture_2708202302_idfrontside.jpg\",\n        \"security1\": \"demodatacapture_2708202302_security1.jpg\",\n        \"userface\": \"demodatacapture_2708202302_userface.jpg\"\n    }\n}\n\n</code></pre>\n<h5 id=\"6-canceled\">6. CANCELED:</h5>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"identificationprocess\": {\n        \"result\": \"CANCELED\",\n        \"reason\": \"ID_EXPIRED\",\n        \"companyid\": \"demodatacapture\",\n        \"identificationtime\": \"2023-08-31T01:40:12+02:00\",\n        \"id\": \"TST-HNQUM\",\n        \"type\": \"APP\",\n        \"transactionnumber\": \"3008202305\"\n    },\n    \"customdata\": {\n        \"custom3\": \"Eg. Insurance number\",\n        \"custom4\": \"or store any data strings\",\n        \"custom1\": \"Eg. Employer name\",\n        \"custom2\": \"Eg.\",\n        \"custom5\": \"you like.\"\n    },\n    \"contactdata\": {\n        \"mobilephone\": \"+4917636109660\",\n        \"email\": \"hello@democompany.org\"\n    },\n    \"userdata\": {\n        \"birthday\": {\n            \"status\": \"ORIGINAL\",\n            \"original\": \"1987-05-23\"\n        },\n        \"firstname\": {\n            \"status\": \"ORIGINAL\",\n            \"original\": \"ERIKA\"\n        },\n        \"address\": {\n            \"zipcode\": {\n                \"status\": \"ORIGINAL\",\n                \"original\": \"W1U\"\n            },\n            \"country\": {\n                \"status\": \"ORIGINAL\",\n                \"original\": \"DE\"\n            }\n        },\n        \"birthplace\": {\n            \"status\": \"ORIGINAL\",\n            \"original\": \"LONDON\"\n        },\n        \"nationality\": {\n            \"status\": \"ORIGINAL\",\n            \"original\": \"DE\"\n        },\n        \"gender\": {\n            \"status\": \"ORIGINAL\",\n            \"original\": \"FEMALE\"\n        },\n        \"identlanguage\": {\n            \"status\": \"ORIGINAL\",\n            \"original\": \"en\"\n        },\n        \"birthname\": {\n            \"status\": \"NEW\",\n            \"value\": \"GABLER\"\n        },\n        \"lastname\": {\n            \"status\": \"ORIGINAL\",\n            \"original\": \"MUSTERMAN\"\n        }\n    },\n    \"identificationdocument\": {\n        \"country\": {\n            \"status\": \"NEW\",\n            \"value\": \"DE\"\n        },\n        \"number\": {\n            \"status\": \"NEW\",\n            \"value\": \"L01X00T47\"\n        },\n        \"issuedby\": {\n            \"status\": \"NEW\",\n            \"value\": \"NATIONAL AUTHORITY\"\n        },\n        \"dateissued\": {\n            \"status\": \"NEW\",\n            \"value\": \"2017-01-11\"\n        },\n        \"type\": {\n            \"status\": \"NEW\",\n            \"value\": \"IDCARD\"\n        },\n        \"validuntil\": {\n            \"status\": \"NEW\",\n            \"value\": \"2031-08-01\"\n        }\n    },\n    \"attachments\": {\n        \"pdf\": \"3008202305.pdf\",\n        \"userface\": \"3008202305_userface.jpg\"\n        \"xml\": \"3008202305.xml\",\n        \"idfrontside\": \"3008202305_idfrontside.jpg\",\n        \"idbackside\": \"3008202305_idbackside.jpg\"\n    }\n}\n\n</code></pre>\n<h5 id=\"7-fraud-suspicion-pending\">7. FRAUD SUSPICION PENDING:</h5>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"identifications\": [\n        {\n            \"identificationprocess\": {\n                \"result\": \"FRAUD_SUSPICION_PENDING\",\n                \"companyid\": \"demosecurityfeatures\",\n                \"filename\": \"demosecurityfeatures__20190528_154257__061e65c8ad110.zip\",\n                \"identificationtime\": \"2019-05-28T17:47:12+02:00\",\n                \"id\": \"TST-SFYGG\",\n                \"href\": \"/api/v1/demosecurityfeatures/identifications/demosecurityfeatures__20190528_154257__061e65c8ad110.zip\",\n                \"type\": \"APP\",\n                \"transactionnumber\": \"demosecurityfeatures__20190528_154257__061e65c8ad110\"\n            },\n            \"customdata\": {\n                \"custom3\": null,\n                \"custom4\": null,\n                \"custom1\": null,\n                \"custom2\": null,\n                \"custom5\": null\n            },\n            \"contactdata\": {\n                \"mobilephone\": null,\n                \"email\": null\n            },\n            \"userdata\": {\n                \"birthday\": {\n                    \"status\": \"NEW\",\n                    \"value\": \"1977-04-27\"\n                },\n                \"firstname\": {\n                    \"status\": \"NEW\",\n                    \"value\": \"ERIKA\"\n                },\n                \"address\": {\n                    \"city\": {\n                        \"status\": \"NEW\",\n                        \"value\": \"POING\"\n                    },\n                    \"street\": {\n                        \"status\": \"NEW\",\n                        \"value\": \"WILHELM-HAUFF-STRAßE\"\n                    }\n                },\n                \"birthplace\": {\n                    \"status\": \"NEW\",\n                    \"value\": \"DRESDEN\"\n                },\n                \"nationality\": {\n                    \"status\": \"NEW\",\n                    \"value\": \"DE\"\n                },\n                \"identlanguage\": {\n                    \"status\": \"MATCH\",\n                    \"value\": \"en\"\n                },\n                \"title\": {\n                    \"status\": \"NEW\",\n                    \"value\": \"DR.\"\n                },\n                \"lastname\": {\n                    \"status\": \"NEW\",\n                    \"value\": \"MUSTERMANN\"\n                }\n            },\n            \"identificationdocument\": {\n                \"country\": {\n                    \"status\": \"NEW\",\n                    \"value\": \"DE\"\n                },\n                \"number\": {\n                    \"status\": \"NEW\",\n                    \"value\": \"LF3R8ZV44\"\n                },\n                \"issuedby\": {\n                    \"status\": \"NEW\",\n                    \"value\": \"NATIONAL AUTHORITY\"\n                },\n                \"dateissued\": {\n                    \"status\": \"NEW\",\n                    \"value\": \"2014-09-12\"\n                },\n                \"type\": {\n                    \"status\": \"NEW\",\n                    \"value\": \"IDCARD\"\n                },\n                \"validuntil\": {\n                    \"status\": \"NEW\",\n                    \"value\": \"2024-09-11\"\n                }\n            },\n              \"identificationdocument2\": {\n                \"birthday\": \"\",\n                \"number\": \"\",\n                \"country\": null,\n                \"firstname\": Erika,\n                \"driverlicenseclasses\": [],\n                \"issuedby\": \"\",\n                \"dateissued\": \"\",\n                \"type\": \"DRIVERS_LICENSE\",\n                \"validuntil\": \"\",\n                \"lastname\": Mustermann\n            },\n            \"attachments\": {\n                \"pdf\": \"demosecurityfeatures__20190528_154257__061e65c8ad110.pdf\",\n                \"xml\": \"demosecurityfeatures__20190528_154257__061e65c8ad110.xml\",\n                \"security4\": \"demosecurityfeatures__20190528_154257__061e65c8ad110_security4.jpg\",\n                \"idbackside\": \"demosecurityfeatures__20190528_154257__061e65c8ad110_idbackside.jpg\",\n                \"idfrontside\": \"demosecurityfeatures__20190528_154257__061e65c8ad110_idfrontside.jpg\",\n                \"security1\": \"demosecurityfeatures__20190528_154257__061e65c8ad110_security1.jpg\",\n                \"userface\": \"demosecurityfeatures__20190528_154257__061e65c8ad110_userface.jpg\",\n                \"security2\": \"demosecurityfeatures__20190528_154257__061e65c8ad110_security2.jpg\",\n                \"security3\": \"demosecurityfeatures__20190528_154257__061e65c8ad110_security3.jpg\"\n            }\n        },\n\n</code></pre>\n<h5 id=\"8-fraud-suspicion-confirmed\">8. FRAUD SUSPICION CONFIRMED:</h5>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"identifications\": [\n        {\n            \"identificationprocess\": {\n                \"result\": \"FRAUD_SUSPICION_CONFIRMED\",\n                \"reason\": \"WARNING_MANIPULATED_DATA\"\n                \"companyid\": \"demosecurityfeatures\",\n                \"filename\": \"demosecurityfeatures__20190528_154257__061e65c8ad110.zip\",\n                \"identificationtime\": \"2019-05-28T17:47:12+02:00\",\n                \"id\": \"TST-SFYGG\",\n                \"href\": \"/api/v1/demosecurityfeatures/identifications/demosecurityfeatures__20190528_154257__061e65c8ad110.zip\",\n                \"type\": \"APP\",\n                \"transactionnumber\": \"demosecurityfeatures__20190528_154257__061e65c8ad110\"\n            },\n            \"customdata\": {\n                \"custom3\": null,\n                \"custom4\": null,\n                \"custom1\": null,\n                \"custom2\": null,\n                \"custom5\": null\n            },\n            \"contactdata\": {\n                \"mobilephone\": null,\n                \"email\": null\n            },\n            \"userdata\": {\n                \"birthday\": {\n                    \"status\": \"NEW\",\n                    \"value\": \"1977-04-27\"\n                },\n                \"firstname\": {\n                    \"status\": \"NEW\",\n                    \"value\": \"ERIKA\"\n                },\n                \"address\": {\n                    \"city\": {\n                        \"status\": \"NEW\",\n                        \"value\": \"POING\"\n                    },\n                    \"street\": {\n                        \"status\": \"NEW\",\n                        \"value\": \"WILHELM-HAUFF-STRAßE\"\n                    }\n                },\n                \"birthplace\": {\n                    \"status\": \"NEW\",\n                    \"value\": \"DRESDEN\"\n                },\n                \"nationality\": {\n                    \"status\": \"NEW\",\n                    \"value\": \"DE\"\n                },\n                \"identlanguage\": {\n                    \"status\": \"MATCH\",\n                    \"value\": \"en\"\n                },\n                \"title\": {\n                    \"status\": \"NEW\",\n                    \"value\": \"DR.\"\n                },\n                \"lastname\": {\n                    \"status\": \"NEW\",\n                    \"value\": \"MUSTERMANN\"\n                }\n            },\n            \"identificationdocument\": {\n                \"country\": {\n                    \"status\": \"NEW\",\n                    \"value\": \"DE\"\n                },\n                \"number\": {\n                    \"status\": \"NEW\",\n                    \"value\": \"LF3R8ZV44\"\n                },\n                \"issuedby\": {\n                    \"status\": \"NEW\",\n                    \"value\": \"NATIONAL AUTHORITY\"\n                },\n                \"dateissued\": {\n                    \"status\": \"NEW\",\n                    \"value\": \"2014-09-12\"\n                },\n                \"type\": {\n                    \"status\": \"NEW\",\n                    \"value\": \"IDCARD\"\n                },\n                \"validuntil\": {\n                    \"status\": \"NEW\",\n                    \"value\": \"2024-09-11\"\n                }\n            },\n            \"attachments\": {\n                \"pdf\": \"demosecurityfeatures__20190528_154257__061e65c8ad110.pdf\",\n                \"xml\": \"demosecurityfeatures__20190528_154257__061e65c8ad110.xml\",\n                \"security4\": \"demosecurityfeatures__20190528_154257__061e65c8ad110_security4.jpg\",\n                \"idbackside\": \"demosecurityfeatures__20190528_154257__061e65c8ad110_idbackside.jpg\",\n                \"idfrontside\": \"demosecurityfeatures__20190528_154257__061e65c8ad110_idfrontside.jpg\",\n                \"security1\": \"demosecurityfeatures__20190528_154257__061e65c8ad110_security1.jpg\",\n                \"userface\": \"demosecurityfeatures__20190528_154257__061e65c8ad110_userface.jpg\",\n                \"security2\": \"demosecurityfeatures__20190528_154257__061e65c8ad110_security2.jpg\",\n                \"security3\": \"demosecurityfeatures__20190528_154257__061e65c8ad110_security3.jpg\"\n            }\n        },\n\n</code></pre>\n<h5 id=\"9-proof-of-address\">9. PROOF OF ADDRESS</h5>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"identificationprocess\": {\n        \"result\": \"SUCCESS_DATA_CHANGED\",\n        \"companyid\": \"demoproofofaddress\",\n        \"poaresult\": \"SUCCESS\",\n        \"filename\": \"20250206.zip\",\n        \"agentname\": \"TROBOT\",\n        \"identificationtime\": \"2025-02-07T11:43:41+01:00\",\n        \"id\": \"TS2-LKRHL\",\n        \"href\": \"/api/v1/demoproofofaddress/identifications/20250206.zip\",\n        \"type\": \"APP\",\n        \"transactionnumber\": \"20250206\"\n    },\n    \"customdata\": {\n        \"custom3\": \"Eg. Insurance number\",\n        \"custom4\": \"or store any data strings\",\n        \"custom1\": \"Eg. Employer name\",\n        \"custom2\": \"Eg. Job Position \",\n        \"custom5\": \"you like.\"\n    },\n    \"contactdata\": {\n        \"mobilephone\": \"+441753109660\",\n        \"email\": \"hello@democompany.org\"\n    },\n    \"userdata\": {\n        \"birthday\": {\n            \"status\": \"CHANGE\",\n            \"value\": \"1964-08-12\",\n            \"original\": \"1987-05-23\"\n        },\n        \"firstname\": {\n            \"status\": \"MATCH\",\n            \"value\": \"ERIKA\"\n        },\n        \"address\": {\n            \"zipcode\": {\n                \"status\": \"ORIGINAL\",\n                \"value\": \"80469\"\n            },\n            \"country\": {\n                \"status\": \"ORIGINAL\",\n                \"value\": \"DE\"\n            },\n            \"city\": {\n                \"status\": \"MATCH\",\n                \"value\": \"MUNICH\"\n            },\n            \"street\": {\n                \"status\": \"ORIGINAL\",\n                \"value\": \"HIGH STREET\"\n            },\n            \"streetnumber\": {\n                \"status\": \"ORIGINAL\",\n                \"value\": \"100\"\n            }\n        },\n        \"nationality\": {\n            \"status\": \"CHANGE\",\n            \"value\": \"DE\",\n            \"original\": \"GB\"\n        },\n        \"gender\": {\n            \"status\": \"MATCH\",\n            \"value\": \"FEMALE\"\n        },\n        \"lastname\": {\n            \"status\": \"CHANGE\",\n            \"value\": \"MUSTERMANN\",\n            \"original\": \"MUSTERMAN\"\n        }\n    },\n    \"identificationdocument\": {\n        \"country\": {\n            \"status\": \"NEW\",\n            \"value\": \"DE\"\n        },\n        \"number\": {\n            \"status\": \"NEW\",\n            \"value\": \"C01X00T47\"\n        },\n        \"validuntil\": {\n            \"status\": \"NEW\",\n            \"value\": \"2027-02-28\"\n        }\n    },\n    \"attachments\": {\n        \"pdf\": \"20250206.pdf\",\n        \"bankstatement\": \"20250206_signature.jpg\",\n        \"utilitybill\": \"20250206_utilitybill.jpg\",\n        \"xml\": \"20250206.xml\",\n        \"idfrontside\": \"20250206_idfrontside.jpg\"\n    },\n    \"additionaldocuments\": [\n        {\n            \"documentname\": \"UTILITY_BILL\",\n            \"address\": {\n                \"zipcode\": {\n                    \"status\": \"MATCH\",\n                    \"value\": \"80469\"\n                },\n                \"country\": {\n                    \"status\": \"MATCH\",\n                    \"value\": \"DE\"\n                },\n                \"city\": {\n                    \"status\": \"MATCH\",\n                    \"value\": \"MUNICH\"\n                },\n                \"street\": {\n                    \"status\": \"MATCH\",\n                    \"value\": \"HIGH STREET\"\n                },\n                \"streetnumber\": {\n                    \"status\": \"MATCH\",\n                    \"value\": \"100\"\n                }\n            }\n        }\n    ]\n}\n\n</code></pre>\n","event":[{"listen":"prerequest","script":{"type":"text/javascript","exec":[""],"id":"439499ab-b341-4d2a-9310-ebcf8230b5de"}},{"listen":"test","script":{"type":"text/javascript","exec":[""],"id":"863d5e1b-0006-4fcd-bd47-5b185b5c7eed"}}],"_postman_id":"fa410d62-8220-48c0-953b-472b52394750"},{"name":"Get Ident","id":"9ad78a1a-0661-4956-8c15-364b7fe47da3","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"description":"<p><strong>(REQUIRED)</strong> Your private Auth Token</p>\n","key":"X-API-LOGIN-TOKEN","type":"text","value":"{{LOGIN-TOKEN}}"},{"description":"<p><strong>(REQUIRED)</strong>  The media type</p>\n","key":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":"/api/v1//identifications/ OR ","description":"<p>Retrieves data for a single Ident.</p>\n<p>Besides the core data of the user, the result contains information about the verification in the object <code>identificationprocess</code>.</p>\n<p>The result also contains information about the available attached contents of an Ident in the object <code>attachments {}</code>.</p>\n","urlObject":{"path":["api","v1","","identifications"," OR "],"host":[""],"query":[],"variable":[]}},"response":[{"id":"ed73e34c-a9a7-4b3f-9962-1bb4f7783cca","name":"Get Ident 200 (Success)","originalRequest":{"method":"GET","header":[{"description":"**(REQUIRED)** Your private Auth Token","key":"X-API-LOGIN-TOKEN","type":"text","value":"{{LOGIN-TOKEN}}"},{"description":"**(REQUIRED)**  The media type","key":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":"/api/v1//identifications/"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\r\n    \"identificationprocess\": {\r\n        \"result\": \"SUCCESS\",\r\n        \"companyid\": \"demosigningdatacapture\",\r\n        \"filename\": \"2708202304.zip\",\r\n        \"agentname\": \"TROBOT\",\r\n        \"identificationtime\": \"2023-08-27T10:57:31+02:00\",\r\n        \"id\": \"TST-WEEVV\",\r\n        \"href\": \"/api/v1/demosigningdatacapture/identifications/2708202304.zip\",\r\n        \"type\": \"APP\",\r\n        \"transactionnumber\": \"2708202304\"\r\n    },\r\n    \"customdata\": {\r\n        \"custom3\": \"Eg. Insurance number\",\r\n        \"custom4\": \"or store any data strings\",\r\n        \"custom1\": \"Eg. Employer name\",\r\n        \"custom2\": \"Eg. Job Position \",\r\n        \"custom5\": \"you like.\"\r\n    },\r\n    \"contactdata\": {\r\n        \"mobilephone\": \"+491700009000\",\r\n        \"email\": \"hello@democompany.org\"\r\n    },\r\n    \"userdata\": {\r\n        \"birthday\": {\r\n            \"status\": \"ORIGINAL\",\r\n            \"original\": \"1987-05-23\"\r\n        },\r\n        \"firstname\": {\r\n            \"status\": \"MATCH\",\r\n            \"value\": \"ERIKA\",\r\n            \"original\": \"ERIKA\"\r\n        },\r\n        \"address\": {\r\n            \"zipcode\": {\r\n                \"status\": \"ORIGINAL\",\r\n                \"original\": \"W1U\"\r\n            },\r\n            \"country\": {\r\n                \"status\": \"ORIGINAL\",\r\n                \"original\": \"DE\"\r\n            }\r\n        },\r\n        \"birthplace\": {\r\n            \"status\": \"ORIGINAL\",\r\n            \"original\": \"LONDON\"\r\n        },\r\n        \"nationality\": {\r\n            \"status\": \"ORIGINAL\",\r\n            \"original\": \"DE\"\r\n        },\r\n        \"gender\": {\r\n            \"status\": \"ORIGINAL\",\r\n            \"original\": \"FEMALE\"\r\n        },\r\n        \"identlanguage\": {\r\n            \"status\": \"ORIGINAL\",\r\n            \"original\": \"en\"\r\n        },\r\n        \"lastname\": {\r\n            \"status\": \"MATCH\",\r\n            \"value\": \"MUSTERMAN\",\r\n            \"original\": \"MUSTERMAN\"\r\n        }\r\n    },\r\n    \"identificationdocument\": {\r\n        \"country\": {\r\n            \"status\": \"NEW\",\r\n            \"value\": \"DE\"\r\n        },\r\n        \"number\": {\r\n            \"status\": \"NEW\",\r\n            \"value\": \"P01X00T47\"\r\n        },\r\n        \"issuedby\": {\r\n            \"status\": \"NEW\",\r\n            \"value\": \"LHS MÜNCHEN,\"\r\n        },\r\n        \"dateissued\": {\r\n            \"status\": \"NEW\",\r\n            \"value\": \"2022-01-11\"\r\n        },\r\n        \"type\": {\r\n            \"status\": \"NEW\",\r\n            \"value\": \"IDCARD\"\r\n        },\r\n        \"validuntil\": {\r\n            \"status\": \"NEW\",\r\n            \"value\": \"2032-08-01\"\r\n        }\r\n    },\r\n    \"attachments\": {\r\n        \"pdf\": \"demodatacapture_2708202302.pdf\",\r\n        \"xml\": \"demodatacapture_2708202302.xml\",\r\n        \"idbackside\": \"demodatacapture_2708202302_idbackside.jpg\",\r\n        \"idfrontside\": \"demodatacapture_2708202302_idfrontside.jpg\",\r\n        \"security1\": \"demodatacapture_2708202302_security1.jpg\",\r\n        \"userface\": \"demodatacapture_2708202302_userface.jpg\"\r\n    }\r\n}"},{"id":"c1d4189c-d914-4e7f-8662-24633eed7c0f","name":"Get Ident 401 (Unauthorized)","originalRequest":{"method":"GET","header":[{"key":"X-API-LOGIN-TOKEN","value":"{{LOGIN-TOKEN}}"},{"key":"Content-Type","value":"application/json"}],"url":"/api/v1/{{COMPANYID}}/identifications/"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Content-Length","value":"125"},{"key":"Content-Type","value":"application/json; charset=UTF-8"},{"key":"Date","value":"Wed, 05 Jun 2019 08:07:29 GMT"},{"key":"Strict-Transport-Security","value":"max-age=15768000;"}],"cookie":[],"responseTime":null,"body":"{\n    \"errors\": [\n        {\n            \"cause\": \"INVALID_LOGIN_TOKEN\",\n            \"errorType\": null,\n            \"id\": \"91118930\",\n            \"key\": null,\n            \"message\": null,\n            \"translationKey\": null\n        }\n    ]\n}"}],"_postman_id":"9ad78a1a-0661-4956-8c15-364b7fe47da3"},{"name":"Get Ident PDF","id":"0b19124b-8d45-4fe6-98a4-acd3edee74f9","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"description":"<p><strong>(REQUIRED)</strong> Your private Auth Token</p>\n","key":"X-API-LOGIN-TOKEN","type":"text","value":"{{LOGIN-TOKEN}}"},{"description":"<p><strong>(REQUIRED)</strong>  The media type</p>\n","key":"Content-Type","type":"text","value":"application/json"}],"url":"/api/v1//identifications/.pdf","description":"<p>Results in one file where the user data is printed in a formatted PDF.</p>\n<p><strong>Note:</strong> To get the actual PDF, add filename extension <code>.pdf</code> at the end of the request.</p>\n","urlObject":{"path":["api","v1","","identifications",".pdf"],"host":[""],"query":[],"variable":[]}},"response":[{"id":"6dcc5197-3681-4e87-8226-32088a6691f8","name":"Get PDF Ident 200","originalRequest":{"method":"GET","header":[{"key":"X-API-LOGIN-TOKEN","value":"{{LOGIN-TOKEN}}","description":"**(REQUIRED)** Your private Auth Token","type":"text"},{"key":"Content-Type","value":"application/json","description":"**(REQUIRED)**  The media type","type":"text"}],"url":"/api/v1//identifications/demo-transactionxxnbr1.pdf"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Vary","value":"Origin,Accept-Encoding"},{"key":"Content-Encoding","value":"gzip"},{"key":"Content-Length","value":"591"},{"key":"Content-Type","value":"application/json; charset=UTF-8"},{"key":"Date","value":"Wed, 05 Jun 2019 13:05:43 GMT"},{"key":"Strict-Transport-Security","value":"max-age=15768000;"}],"cookie":[],"responseTime":null,"body":"{\n    \"identificationprocess\": {\n        \"result\": \"FRAUD_SUSPICION_PENDING\",\n        \"companyid\": \"demosecurityfeatures\",\n        \"filename\": \"demo-transactionxxnbr1.pdf\",\n        \"identificationtime\": \"2019-05-24T18:33:30+02:00\",\n        \"id\": \"TST-RVPZV\",\n        \"href\": \"/api/v1/demosecurityfeatures/identifications/demo-transactionxxnbr1.pdf\",\n        \"type\": \"APP\",\n        \"transactionnumber\": \"demo-transactionxxnbr1\"\n    },\n    \"customdata\": {\n        \"custom3\": null,\n        \"custom4\": null,\n        \"custom1\": null,\n        \"custom2\": null,\n        \"custom5\": null\n    },\n    \"contactdata\": {\n        \"mobilephone\": null,\n        \"email\": null\n    },\n    \"userdata\": {\n        \"address\": {},\n        \"identlanguage\": {\n            \"status\": \"MATCH\",\n            \"value\": \"en\"\n        }\n    },\n    \"identificationdocument\": {\n        \"country\": {\n            \"status\": \"NEW\",\n            \"value\": \"BE\"\n        },\n        \"issuedby\": {\n            \"status\": \"NEW\",\n            \"value\": \"NATIONALITÉ / NATIONALITY AUTONITÉ\"\n        },\n        \"dateissued\": {\n            \"status\": \"NEW\",\n            \"value\": \"2015-08-26\"\n        },\n        \"type\": {\n            \"status\": \"NEW\",\n            \"value\": \"IDCARD\"\n        }\n    },\n    \"attachments\": {\n        \"pdf\": \"demo-transactionxxnbr1.pdf.pdf\",\n        \"xml\": \"demo-transactionxxnbr1.xml\",\n        \"idbackside\": \"demo-transactionxxnbr1_idbackside.jpg\",\n        \"idfrontside\": \"demo-transactionxxnbr1_idfrontside.jpg\",\n        \"security1\": \"demo-transactionxxnbr1_security1.jpg\",\n        \"userface\": \"demo-transactionxxnbr1_userface.jpg\"\n    }\n}"},{"id":"4c04aa49-c692-4041-b6b1-da646646abab","name":"Get PDF Ident 401","originalRequest":{"method":"GET","header":[{"key":"X-API-LOGIN-TOKEN","value":"{{LOGIN-TOKEN}}"},{"key":"Content-Type","value":"application/json"}],"url":"/api/v1/{{COMPANYID}}/identifications/demo-transactionxxnbr1.pdf"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Content-Length","value":"125"},{"key":"Content-Type","value":"application/json; charset=UTF-8"},{"key":"Date","value":"Wed, 05 Jun 2019 08:08:05 GMT"},{"key":"Strict-Transport-Security","value":"max-age=15768000;"}],"cookie":[],"responseTime":null,"body":"{\n    \"errors\": [\n        {\n            \"cause\": \"INVALID_LOGIN_TOKEN\",\n            \"errorType\": null,\n            \"id\": \"04684784\",\n            \"key\": null,\n            \"message\": null,\n            \"translationKey\": null\n        }\n    ]\n}"}],"_postman_id":"0b19124b-8d45-4fe6-98a4-acd3edee74f9"},{"name":"Get Ident ZIP","id":"77230eb7-04d4-4ae1-a63d-818e697f4840","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"description":"<p><strong>(REQUIRED)</strong> Your private Auth Token</p>\n","key":"X-API-LOGIN-TOKEN","type":"text","value":"{{LOGIN-TOKEN}}"},{"description":"<p><strong>(REQUIRED)</strong>  The media type</p>\n","key":"Content-Type","type":"text","value":"application/json"}],"url":"/api/v1//identifications/.zip","description":"<p>Returns a zip file containing all available data attachments of this Ident.</p>\n<p>The relative path to this zip file is shown in the field <code>href</code>of the JSON response object.</p>\n<p><strong>Note1:</strong> To get the actual zip file, add filename extension <code>.zip</code> following the <code>transactionnumber</code> at the end of the request.</p>\n<p><strong>Note2:</strong> It is currently not possible to directly fetch the other files within the zip file via the API. There is no way to directly download the jpg files contained in the zip. The suggested approach is to download the zip and extract the required files from it.</p>\n","urlObject":{"path":["api","v1","","identifications",".zip"],"host":[""],"query":[],"variable":[]}},"response":[{"id":"3dcaf79b-450e-4978-931d-10fae7f018c7","name":"Get ZIP Ident 200","originalRequest":{"method":"GET","header":[{"key":"X-API-LOGIN-TOKEN","value":"{{LOGIN-TOKEN}}"},{"key":"Content-Type","value":"application/json"}],"url":"/api/v1//identifications/demosecurityfeatures__20190524_162939__d1694e9228b40.zip"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Vary","value":"Origin,Accept-Encoding"},{"key":"Content-Encoding","value":"gzip"},{"key":"Content-Length","value":"591"},{"key":"Content-Type","value":"application/json; charset=UTF-8"},{"key":"Date","value":"Wed, 05 Jun 2019 13:03:37 GMT"},{"key":"Strict-Transport-Security","value":"max-age=15768000;"}],"cookie":[],"responseTime":null,"body":"{\n    \"identificationprocess\": {\n        \"result\": \"FRAUD_SUSPICION_PENDING\",\n        \"companyid\": \"demosecurityfeatures\",\n        \"filename\": \"demosecurityfeatures__20190524_162939__d1694e9228b40.zip\",\n        \"identificationtime\": \"2019-05-24T18:33:30+02:00\",\n        \"id\": \"TST-RVPZV\",\n        \"href\": \"/api/v1/demosecurityfeatures/identifications/demosecurityfeatures__20190524_162939__d1694e9228b40.zip\",\n        \"type\": \"APP\",\n        \"transactionnumber\": \"demosecurityfeatures__20190524_162939__d1694e9228b40\"\n    },\n    \"customdata\": {\n        \"custom3\": null,\n        \"custom4\": null,\n        \"custom1\": null,\n        \"custom2\": null,\n        \"custom5\": null\n    },\n    \"contactdata\": {\n        \"mobilephone\": null,\n        \"email\": null\n    },\n    \"userdata\": {\n        \"address\": {},\n        \"identlanguage\": {\n            \"status\": \"MATCH\",\n            \"value\": \"en\"\n        }\n    },\n    \"identificationdocument\": {\n        \"country\": {\n            \"status\": \"NEW\",\n            \"value\": \"BE\"\n        },\n        \"issuedby\": {\n            \"status\": \"NEW\",\n            \"value\": \"MOFIIETEAD=RAUITI-RONNE 15 AVR 13/90 NATIONALITÉ / NATIONALITY AUTONITÉ / AUTHONTY ~ ’ OBSERVATIONS / REMARKS\"\n        },\n        \"dateissued\": {\n            \"status\": \"NEW\",\n            \"value\": \"2015-08-26\"\n        },\n        \"type\": {\n            \"status\": \"NEW\",\n            \"value\": \"IDCARD\"\n        }\n    },\n    \"attachments\": {\n        \"pdf\": \"demosecurityfeatures__20190524_162939__d1694e9228b40.pdf\",\n        \"xml\": \"demosecurityfeatures__20190524_162939__d1694e9228b40.xml\",\n        \"idbackside\": \"demosecurityfeatures__20190524_162939__d1694e9228b40_idbackside.jpg\",\n        \"idfrontside\": \"demosecurityfeatures__20190524_162939__d1694e9228b40_idfrontside.jpg\",\n        \"security1\": \"demosecurityfeatures__20190524_162939__d1694e9228b40_security1.jpg\",\n        \"userface\": \"demosecurityfeatures__20190524_162939__d1694e9228b40_userface.jpg\"\n    }\n}"}],"_postman_id":"77230eb7-04d4-4ae1-a63d-818e697f4840"},{"name":"Get XML","id":"b1bf3386-375b-4038-b133-7e9b4312b218","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"description":"<p><strong>(REQUIRED)</strong> Your private Auth Token</p>\n","key":"X-API-LOGIN-TOKEN","type":"text","value":"{{LOGIN-TOKEN}}"},{"description":"<p><strong>(REQUIRED)</strong>  The media type</p>\n","key":"Content-Type","type":"text","value":"application/json"}],"url":"/api/v1//identifications/.xml","description":"<p>Can be used to directly fetch the XML result file of the Ident.</p>\n<p><strong>Note:</strong> To get the file, add the extension <code>.xml</code> at the end of the request.</p>\n","urlObject":{"path":["api","v1","","identifications",".xml"],"host":[""],"query":[],"variable":[]}},"response":[{"id":"292b23fc-23da-4649-aa6f-7d6ee7e2f14f","name":"Get XML","originalRequest":{"method":"GET","header":[{"key":"X-API-LOGIN-TOKEN","value":"{{LOGIN-TOKEN}}"},{"key":"Content-Type","value":"application/json"}],"url":"/api/v1//identifications/.xml"},"status":"OK","code":200,"_postman_previewlanguage":"xml","header":[{"key":"Vary","value":"Origin,Accept-Encoding"},{"key":"Content-Encoding","value":"gzip"},{"key":"Content-Length","value":"591"},{"key":"Content-Type","name":"Content-Type","value":"application/xml","description":"","type":"text"},{"key":"Date","value":"Wed, 05 Jun 2019 13:03:37 GMT"},{"key":"Strict-Transport-Security","value":"max-age=15768000;"}],"cookie":[],"responseTime":null,"body":"<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<identifications>\n    <identification>\n        <identificationprocess>\n            <result>FRAUD_SUSPICION_CONFIRMED</result>\n            <reason>WARNING_MANIPULATED_PHOTO</reason>\n            <agentname>TROBOT</agentname>\n            <identificationtime>2023-08-27T10:57:31+02:00</identificationtime>\n            <type>APP</type>\n            <transactionnumber>2708202303</transactionnumber>\n            <companyid>demosigningdatacapture</companyid>\n            <id>TST-WEEVV</id>\n        </identificationprocess>\n        <esigning>\n            <result>SUCCESS</result>\n            <sessionid></sessionid>\n        </esigning>\n        <customdata>\n            <custom1>Eg. Employer name</custom1>\n            <custom2>X-MANUALTEST-FRAUDIDENT</custom2>\n            <custom3>Eg. Insurance number</custom3>\n            <custom4>or store any data strings</custom4>\n            <custom5>you like.</custom5>\n        </customdata>\n        <contactdata>\n            <email>hello@democompany.org</email>\n            <mobilephone>+491700010900</mobilephone>\n        </contactdata>\n        <userdata>\n            <firstname status=\"MATCH\" >ERIKA</firstname>\n            <lastname status=\"CHANGE\" original=\"MUSTERMAN\" >MUSTERMANN</lastname>\n            <birthname status=\"NEW\" >GABLER</birthname>\n            <birthday status=\"CHANGE\" original=\"1987-05-23\" >1983-08-12</birthday>\n            <birthplace status=\"CHANGE\" original=\"LONDON\" >LONDON</birthplace>\n            <nationality status=\"MATCH\" >DE</nationality>\n            <gender status=\"CHANGE\" original=\"FEMALE\" >MALE</gender>\n            <identlanguage status=\"MATCH\" >en</identlanguage>\n            <address>\n                <street status=\"NEW\" >AUENSTR.</street>\n                <streetnumber status=\"NEW\" >12</streetnumber>\n                <city status=\"NEW\" >MÜNCHEN</city>\n                <country status=\"MATCH\" >DE</country>\n                <zipcode status=\"CHANGE\" original=\"W1U\" >80439</zipcode>\n            </address>\n        </userdata>\n        <identificationdocument>\n            <type status=\"NEW\" >IDCARD</type>\n            <country status=\"NEW\" >DE</country>\n            <validuntil status=\"NEW\" >2031-08-01</validuntil>\n            <number status=\"NEW\" >P01X00T47</number>\n            <issuedby status=\"NEW\" >LHS MÜNCHEN,</issuedby>\n            <dateissued status=\"NEW\" >2021-01-11</dateissued>\n        </identificationdocument>\n        <attachments>\n            <xmlsig>2708202303.xml.sig</xmlsig>\n            <pdf>2708202303.pdf</pdf>\n            <contract-demosigningdatacapture_namirial_signature_contract>2708202303_demosigningdatacapture_namirial_signature_contract_original.pdf</contract-demosigningdatacapture_namirial_signature_contract>\n            <contract-doc>2708202303_doc_original.pdf</contract-doc>\n            <idbackside>2708202303_idbackside.jpg</idbackside>\n            <idfrontside>2708202303_idfrontside.jpg</idfrontside>\n        </attachments>\n    </identification>\n</identifications>"}],"_postman_id":"b1bf3386-375b-4038-b133-7e9b4312b218"},{"name":"Create Ident","id":"c0284ab2-bda3-49b0-b2e8-6f78adb228ad","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"X-API-LOGIN-TOKEN","value":"{{LOGIN-TOKEN}}","description":"<p><strong>(REQUIRED)</strong> Your private Auth Token</p>\n"},{"key":"Content-Type","value":"application/json","description":"<p><strong>(REQUIRED)</strong>  The media type</p>\n","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"birthday\":\"1987-05-23\",\n  \"birthplace\":\"London\",\n  \"custom1\": \"Eg. Employer name\",\n  \"custom2\": \"Eg. Job Position \",\n  \"custom3\": \"Eg. Insurance number\",\n  \"custom4\":\"or store any data strings\",\n  \"custom5\":\"you like.\",\n  \"email\":\"hello@democompany.org\",\n  \"firstname\":\"Erika\",\n  \"gender\":\"FEMALE\",\n  \"lastname\":\"Musterman\",\n  \"mobilephone\":\"+49175310960\",\n  \"nationality\":\"DE\",\n  \"zipcode\":\"80469\",\n  \"country\":\"DE\",\n  \"city\":\"Munich\",\n  \"street\":\"High Street\",\n  \"streetnumber\":\"100\"\n}"},"url":"T}/api/v1//identifications//start","description":"<p>Creates a single Ident.</p>\n<p>The <code></code> has to be a new unique identifier to be used for this Ident.</p>\n<p>Returns status code <code>201</code> and an <code>id</code> if the Ident has been created successfully.</p>\n<p>Status code <code>200</code> indicates that an existing Ident with this <code>transactionnumber</code> has been successfully updated with the new values provided.</p>\n<p>Note: To create an Ident for <strong>AutoIdent QES/eSign</strong>, please see the section under <em>AutoIdent with QES/eSign.</em></p>\n","urlObject":{"path":["api","v1","","identifications","","start"],"host":["T}"],"query":[],"variable":[]}},"response":[{"id":"e440492a-0645-43dc-aa47-722e6318314b","name":"Create Ident 401","originalRequest":{"method":"POST","header":[{"key":"X-API-LOGIN-TOKEN","value":"{{LOGIN-TOKEN}}","description":"**(REQUIRED)** Your private Auth Token"},{"key":"Content-Type","value":"application/json","description":"**(REQUIRED)**  The media type","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"birthday\": \"1987-05-23\",\n    \"birthplace\": \"London\",\n    \"city\": \"London\",\n    \"country\": \"GB\",\n    \"custom1\": \"\",\n    \"custom2\": \"Custom fields\",\n    \"custom3\": \"can set testbot scenarios\",\n    \"custom4\": \"or store any data strings\",\n    \"custom5\": \"you like.\",\n    \"email\": \"hello@democompany.org\",\n    \"firstname\": \"ERIKA\",\n    \"gender\": \"FEMALE\",\n    \"lastname\": \"MUSTERMANN\",\n    \"mobilephone\": \"01789012345\",\n    \"nationality\": \"GB\",\n    \"street\": \"Baker Street\",\n    \"zipcode\": \"W1U\"\n}"},"url":"/api/v1//identifications/demo-transactionxxnbr1/start"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Content-Length","value":"125"},{"key":"Content-Type","value":"application/json; charset=UTF-8"},{"key":"Date","value":"Wed, 05 Jun 2019 13:37:35 GMT"},{"key":"Strict-Transport-Security","value":"max-age=15768000;"}],"cookie":[],"responseTime":null,"body":"{\n    \"errors\": [\n        {\n            \"cause\": \"INVALID_LOGIN_TOKEN\",\n            \"errorType\": null,\n            \"id\": \"69079771\",\n            \"key\": null,\n            \"message\": null,\n            \"translationKey\": null\n        }\n    ]\n}"},{"id":"0444cbda-af1f-4a70-b057-8ad0548e55d8","name":"Create Ident 201","originalRequest":{"method":"POST","header":[{"key":"X-API-LOGIN-TOKEN","value":"{{LOGIN-TOKEN}}","description":"**(REQUIRED)** Your private Auth Token"},{"key":"Content-Type","value":"application/json","description":"**(REQUIRED)**  The media type","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"birthday\":\"1987-05-23\",\n  \"birthplace\":\"London\",\n  \"custom1\": \"Eg. Employer name\",\n  \"custom2\": \"Eg. Job Position \",\n  \"custom3\": \"Eg. Insurance number\",\n  \"custom4\":\"or store any data strings\",\n  \"custom5\":\"you like.\",\n  \"email\":\"hello@democompany.org\",\n  \"firstname\":\"Erika\",\n  \"gender\":\"FEMALE\",\n  \"lastname\":\"Musterman\",\n  \"mobilephone\":\"+49175310960\",\n  \"nationality\":\"DE\",\n  \"zipcode\":\"80469\",\n  \"country\":\"DE\",\n  \"city\":\"Munich\",\n  \"street\":\"High Street\",\n  \"streetnumber\":\"100\"\n}"},"url":"/api/v1//identifications/demo-transactionxxnbr2/start"},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"Vary","value":"Origin,Accept-Encoding"},{"key":"Content-Encoding","value":"gzip"},{"key":"Content-Length","value":"38"},{"key":"Content-Type","value":"application/json; charset=UTF-8"},{"key":"Date","value":"Thu, 06 Jun 2019 06:30:51 GMT"},{"key":"Strict-Transport-Security","value":"max-age=15768000;"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": \"TST-SYDYA\"\n}"}],"_postman_id":"c0284ab2-bda3-49b0-b2e8-6f78adb228ad"},{"name":"Delete Ident","id":"d95d943c-c8b1-4408-840d-86c969674a4e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[{"key":"X-API-LOGIN-TOKEN","value":"{{LOGIN-TOKEN}}","description":"<p><strong>(REQUIRED)</strong> Your private Auth Token</p>\n","type":"text"}],"body":{"mode":"raw","raw":""},"url":"/api/v1//identifications/","description":"<p>Deletes a single Ident.</p>\n<p>You will receive status code <code>200</code> with an empty response body.</p>\n<p>Note: The <code>transactionnumber</code> that was used when creating this Ident, cannot be reused to create a new Ident.</p>\n","urlObject":{"path":["api","v1","","identifications",""],"host":[""],"query":[],"variable":[]}},"response":[{"id":"b886c036-61d8-4689-8150-b24f158316b2","name":"Delete Ident 401","originalRequest":{"method":"DELETE","header":[{"key":"X-API-LOGIN-TOKEN","value":"{{LOGIN-TOKEN}}"}],"body":{"mode":"raw","raw":""},"url":"/api/v1/{{COMPANYID}}/identifications/demo-transactionxxnbr1"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Content-Length","value":"125"},{"key":"Content-Type","value":"application/json; charset=UTF-8"},{"key":"Date","value":"Wed, 05 Jun 2019 08:10:05 GMT"},{"key":"Strict-Transport-Security","value":"max-age=15768000;"}],"cookie":[],"responseTime":null,"body":"{\n    \"errors\": [\n        {\n            \"cause\": \"INVALID_LOGIN_TOKEN\",\n            \"errorType\": null,\n            \"id\": \"97403593\",\n            \"key\": null,\n            \"message\": null,\n            \"translationKey\": null\n        }\n    ]\n}"},{"id":"bdb17d5d-d2c9-4adc-b474-744c8c3b7fa3","name":"Delete Ident 404","originalRequest":{"method":"DELETE","header":[{"key":"X-API-LOGIN-TOKEN","value":"{{LOGIN-TOKEN}}","description":"**(REQUIRED)** Your private Auth Token","type":"text"}],"body":{"mode":"raw","raw":""},"url":"/api/v1//identifications/demo-transactionxxnbr2"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Content-Length","value":"174"},{"key":"Content-Type","value":"application/json; charset=UTF-8"},{"key":"Date","value":"Thu, 06 Jun 2019 06:32:52 GMT"},{"key":"Strict-Transport-Security","value":"max-age=15768000;"}],"cookie":[],"responseTime":null,"body":"{\n    \"errors\": [\n        {\n            \"cause\": \"OBJECT_NOT_FOUND\",\n            \"errorType\": null,\n            \"id\": \"96489975\",\n            \"key\": \"Ident TST-SMZYA / IdentRequest 381892 not yet finished\",\n            \"message\": null,\n            \"translationKey\": null\n        }\n    ]\n}"},{"id":"b453496b-d1d6-48dc-8c62-7f52511afa52","name":"Delete Ident 200","originalRequest":{"method":"DELETE","header":[{"key":"X-API-LOGIN-TOKEN","value":"{{LOGIN-TOKEN}}","description":"**(REQUIRED)** Your private Auth Token","type":"text"}],"body":{"mode":"raw","raw":""},"url":"/api/v1//identifications/demo-transactionxxnbr2"},"status":"OK","code":200,"_postman_previewlanguage":"plain","header":[{"key":"Vary","value":"Origin"},{"key":"Content-Length","value":"0"},{"key":"Date","value":"Thu, 06 Jun 2019 07:34:10 GMT"},{"key":"Strict-Transport-Security","value":"max-age=15768000;"}],"cookie":[],"responseTime":null,"body":""}],"_postman_id":"d95d943c-c8b1-4408-840d-86c969674a4e"},{"name":"Copy Ident","id":"8e478c7c-04fa-4e6b-9bd7-8e963d8a8517","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"X-API-LOGIN-TOKEN","value":"{{LOGIN-TOKEN}}","description":"<p><strong>(REQUIRED)</strong> Your private Auth Token</p>\n","type":"text"},{"key":"Content-Type","value":"application/json","description":"<p><strong>(REQUIRED)</strong>  The media type</p>\n","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"target_companyid\":\"democompany\",\n  \"target_transactionnumber\":\"democompany2\"\n}"},"url":"/api/v1//identifications//copy","description":"<p>Copies an existing Ident.</p>\n<p><strong>Your account needs permissions to copy data to a different account. If the permission is not enabled or you copy to an account with insufficient permissions, you will get a 403 FORBIDDEN. Contact <a href=\"mailto:acm@idnow.de\">acm@idnow.de</a> if you want to set this up.</strong></p>\n","urlObject":{"path":["api","v1","","identifications","","copy"],"host":[""],"query":[],"variable":[]}},"response":[{"id":"fc34a983-f7db-4b03-96e2-d5c8ff9a73e2","name":"Copy Ident 401","originalRequest":{"method":"POST","header":[{"key":"X-API-LOGIN-TOKEN","value":"{{LOGIN-TOKEN}}"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"target_companyid\":\"democompany\",\n  \"target_transactionnumber\":\"democompany2\"\n}"},"url":"/api/v1/{{COMPANYID}}/identifications/demo-transactionxxnbr1/copy"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Content-Length","value":"125"},{"key":"Content-Type","value":"application/json; charset=UTF-8"},{"key":"Date","value":"Wed, 05 Jun 2019 08:10:42 GMT"},{"key":"Strict-Transport-Security","value":"max-age=15768000;"}],"cookie":[],"responseTime":null,"body":"{\n    \"errors\": [\n        {\n            \"cause\": \"INVALID_LOGIN_TOKEN\",\n            \"errorType\": null,\n            \"id\": \"50897084\",\n            \"key\": null,\n            \"message\": null,\n            \"translationKey\": null\n        }\n    ]\n}"},{"id":"fe413186-91ac-44e3-8916-bb46d371a828","name":"Copy Ident 404","originalRequest":{"method":"POST","header":[{"key":"X-API-LOGIN-TOKEN","value":"{{LOGIN-TOKEN}}","description":"**(REQUIRED)** Your private Auth Token","type":"text"},{"key":"Content-Type","value":"application/json","description":"**(REQUIRED)**  The media type","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"target_companyid\":\"democompany\",\n  \"target_transactionnumber\":\"democompany2\"\n}"},"url":"/api/v1//identifications/abc/copy"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Content-Length","value":"126"},{"key":"Content-Type","value":"application/json; charset=UTF-8"},{"key":"Date","value":"Wed, 05 Jun 2019 13:07:10 GMT"},{"key":"Strict-Transport-Security","value":"max-age=15768000;"}],"cookie":[],"responseTime":null,"body":"{\n    \"errors\": [\n        {\n            \"cause\": \"OBJECT_NOT_FOUND\",\n            \"errorType\": null,\n            \"id\": \"18552384\",\n            \"key\": \"token\",\n            \"message\": \"abc\",\n            \"translationKey\": null\n        }\n    ]\n}"}],"_postman_id":"8e478c7c-04fa-4e6b-9bd7-8e963d8a8517"},{"name":"Archive Ident","id":"566877e2-55a0-49a9-ba78-3f9ff92126a4","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"description":"<p><strong>(REQUIRED)</strong> Your private Auth Token</p>\n","key":"X-API-LOGIN-TOKEN","type":"text","value":"{{LOGIN-TOKEN}}"}],"body":{"mode":"raw","raw":""},"url":"/api/v1//identifications//archive","description":"<p>Archives an existing Ident. Does not work if the Ident is already archived or deleted.</p>\n<p>Please contact IDnow to enable this feature.</p>\n","urlObject":{"path":["api","v1","","identifications","","archive"],"host":[""],"query":[],"variable":[]}},"response":[{"id":"748f3d01-2d1c-48b2-bdf1-075116d49019","name":"Archive Ident 401","originalRequest":{"method":"POST","header":[{"key":"X-API-LOGIN-TOKEN","value":"{{LOGIN-TOKEN}}"}],"body":{"mode":"raw","raw":""},"url":"/api/v1/{{COMPANYID}}/identifications/demo-transactionxxnbr1/archive"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Content-Length","value":"125"},{"key":"Content-Type","value":"application/json; charset=UTF-8"},{"key":"Date","value":"Wed, 05 Jun 2019 08:10:55 GMT"},{"key":"Strict-Transport-Security","value":"max-age=15768000;"}],"cookie":[],"responseTime":null,"body":"{\n    \"errors\": [\n        {\n            \"cause\": \"INVALID_LOGIN_TOKEN\",\n            \"errorType\": null,\n            \"id\": \"30989454\",\n            \"key\": null,\n            \"message\": null,\n            \"translationKey\": null\n        }\n    ]\n}"}],"_postman_id":"566877e2-55a0-49a9-ba78-3f9ff92126a4"}],"id":"471d2aae-6260-4d24-9eb9-78f77b9548b8","event":[{"listen":"prerequest","script":{"type":"text/javascript","exec":[""],"id":"7c8b7323-8d76-46c4-b588-c918cf4edda6"}},{"listen":"test","script":{"type":"text/javascript","exec":[""],"id":"62a4a9e7-0c75-4206-9f31-5992d2e4ae07"}}],"_postman_id":"471d2aae-6260-4d24-9eb9-78f77b9548b8","description":""},{"name":"Other Features, Data Tables & Alternative Methods","item":[{"name":"System Health Check / Monitoring","item":[{"name":"Polling Frequency","item":[],"id":"8f0f4128-a537-49d0-a2e3-0b8cabedc9be","description":"<p>This endpoint may be called every 5 minutes.</p>\n","_postman_id":"8f0f4128-a537-49d0-a2e3-0b8cabedc9be"}],"id":"25687d1a-e7ba-4a9d-98da-d6209e16557b","description":"<p>The IDnow system provides an endpoint which can be used to monitor the system availability.</p>\n<p>An HTTP GET request to the following URL will execute the system check:</p>\n<p>Note that the hostname in the below call can be changed to a different region and environment as needed. Please see <em>IDnow Onboarding</em> section for hostnames of different regions.</p>\n<p><strong>Test</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>  curl -i https://gateway.test.idnow.de/system_check\n\n</code></pre><p><strong>Live</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code> curl -i https://gateway.idnow.de/system_check\n\n</code></pre><p>In case the HTTP response code is HTTP 200 and the HTTP body is <code>SYSTEM_CHECK_OK</code>, the system is operational. Any other result indicates an issue with the system.</p>\n","_postman_id":"25687d1a-e7ba-4a9d-98da-d6209e16557b"},{"name":"Webhooks","item":[{"name":"Types and timing","item":[],"id":"051b3a19-e511-49fb-ae91-bf9ac3cb7231","description":"<p>There are different types of webhooks that can be sent at different stages of the Ident flow:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Webhook Type</th>\n<th>Timing of Webhook</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>START</code></td>\n<td>Sent when the user starts the ident process in the app.</td>\n</tr>\n<tr>\n<td><code>REALTIME</code></td>\n<td>Webhooks that are sent after the identification flow has been completed by users.  <br />Realtime webhooks contain some preliminary data, but the ident is under review, so customers should treat the result as not final until the final webhook arrives.</td>\n</tr>\n<tr>\n<td><code>CHECK_PENDING</code></td>\n<td>A type of REALTIME webhook - It is sent when the identification data could not be conslusively checked by the system - meaning that at least one automated component was inconclusive, so a manual review is required.</td>\n</tr>\n<tr>\n<td><code>REVIEW_PENDING</code></td>\n<td>A type of REALTIME webhook - It is sent when the identification checks are okay, but automated review is disabled and full manual agent review is enforced via the shortname configuration.</td>\n</tr>\n<tr>\n<td><code>ABORTED</code></td>\n<td>Sent in cases where the user aborts the ident process in the app.</td>\n</tr>\n<tr>\n<td><code>FINAL</code></td>\n<td>This webhook is sent after the Ident review has been completed and a final result is available. The <code>REALTIME</code> and the <code>FINAL</code> webhook can be distinguished by reading the field <code>result</code> from the result data.</td>\n</tr>\n<tr>\n<td></td>\n<td></td>\n</tr>\n<tr>\n<td></td>\n<td></td>\n</tr>\n<tr>\n<td><code>CANCELED</code></td>\n<td>If the agent detects invalid data during review that cannot be corrected. Example: The reviewer decides that the image quality was not good enough and cancels the Ident verification after the <code>REALTIME</code> result has already been sent. While this can happen, it is rather rare.</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Example Scenario:</strong></p>\n<ul>\n<li><p>Your account has the <code>REALTIME</code> webhook enabled.</p>\n</li>\n<li><p>User tries to complete the verification process in the app and quits the app flow, since the internet connection is not good enough. You will receive the <code>ABORTED</code> webhook for this aborted Ident.</p>\n</li>\n<li><p>User tries again and completes the Ident process in the app. You will receive a <code>REALTIME</code> webhook right after the user's in-app process is complete with the status <code>CHECK_PENDING</code>.</p>\n</li>\n<li><p>IDnow's Ident Specialist finishes the review and you receive the <code>FINAL</code> webhook with the final result.</p>\n</li>\n</ul>\n<p>IDnow informs you about the status of an identification via the FINAL webhook call so that you can automatically trigger an API call to download the identification’s result files.</p>\n","_postman_id":"051b3a19-e511-49fb-ae91-bf9ac3cb7231"},{"name":"Authentication","item":[],"id":"5d9cc1a5-5506-47c6-817d-6eeee6a50a11","description":"<p>Basic authentication using a username and password is supported for Webhooks. Please contact your technical account manager at IDnow for help with setting up the authentication for webhooks.</p>\n","_postman_id":"5d9cc1a5-5506-47c6-817d-6eeee6a50a11"},{"name":"IP Addresses","item":[],"id":"870444b6-6dd7-4754-80a2-b70fbef327b3","description":"<p>Webhooks will be sent from the following source IPs:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Environment</th>\n<th>Webhook-IPs</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Live DE</td>\n<td>213.95.145.0/27</td>\n</tr>\n<tr>\n<td>Live CH</td>\n<td>193.169.187.168/32</td>\n</tr>\n<tr>\n<td>Test</td>\n<td>52.30.27.5/32, 52.48.216.0/32</td>\n</tr>\n<tr>\n<td>Test CH</td>\n<td>52.18.79.87</td>\n</tr>\n</tbody>\n</table>\n</div>","event":[{"listen":"prerequest","script":{"type":"text/javascript","exec":[""],"id":"c6a04a01-0d55-45a8-af3c-c4dc2265892a"}},{"listen":"test","script":{"type":"text/javascript","exec":[""],"id":"65c7915a-da2b-4404-bf8c-3ed6b9ce4074"}}],"_postman_id":"870444b6-6dd7-4754-80a2-b70fbef327b3"},{"name":"Real-time/Final Webhooks","item":[],"id":"748d9534-5312-43ec-9cbf-5a1e18e8f95c","description":"<p>The JSON of the identification is passed in the body of the call to the webhook:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">  {\n      \"identificationprocess\": {\n          ...rest of JSON...\n      },    \"customdata\": {\n        ...rest of JSON...\n      },\n      ...rest of JSON...\n  }\n\n</code></pre>\n","_postman_id":"748d9534-5312-43ec-9cbf-5a1e18e8f95c"},{"name":"Webhooks with Status Canceled and Check_Pending","item":[],"id":"a5971ba8-01de-4003-afb3-0a200217f50e","description":"<p>The JSON structure is similar to the JSON from successful webhooks</p>\n<p>The differences are as follows:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>JSON Attribute</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>identificationprocess.result</code></td>\n<td>Values:  <br /><code>CHECK_PENDING</code> - Ident could not be conclusively checked by the automated system and is pending an agent check; <code>CANCELED</code> - Ident was canceled during review process</td>\n</tr>\n<tr>\n<td><code>identificationprocess.reason</code></td>\n<td>Reason why the Ident was aborted/canceled.</td>\n</tr>\n<tr>\n<td><code>userdata.key.value</code></td>\n<td>The value of the user data is not available (since the identification failed). Only the original value is available.</td>\n</tr>\n<tr>\n<td><code>attachments</code></td>\n<td>Attachments section is not available.</td>\n</tr>\n<tr>\n<td><code>Identificationdocument</code></td>\n<td>Identification document section is not available.</td>\n</tr>\n</tbody>\n</table>\n</div>","event":[{"listen":"prerequest","script":{"type":"text/javascript","exec":[""],"id":"58191b84-4da3-4c50-8cad-8d2cc4a7b6e1"}},{"listen":"test","script":{"type":"text/javascript","exec":[""],"id":"a2c4977e-e55c-41c3-8bd5-7f6fb0cbd88e"}}],"_postman_id":"a5971ba8-01de-4003-afb3-0a200217f50e"},{"name":"JSON Content in Webhooks","item":[],"id":"e3b3619c-c906-4ebe-b666-a5c679dc3e69","description":"<p>The JSON data of the Ident is passed in the body of the webhook.</p>\n<p>The content of the webhook is identical to what you would receive when you call the <code>GET Ident</code> API endpoint. Please see the section <em>'JSON Sample Responses'</em> for examples of JSON responses for an Ident in various states.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">    {\n        \"identificationprocess\": {\n            \"result\": \"CANCELED\",\n            \"reason\": \"DATA_APPLICATION_DATA\",\n            \"companyid\": \"democompany\",\n            \"identificationtime\": \"2015-10-20T17:40:37+02:00\",\n            \"id\": \"XKH-UNGNP\",\n            \"type\": \"WEB\",\n            \"transactionnumber\": \"IDN-x-83176070\"\n        },\n        \"customdata\": {\n            ... rest of JSON ...\n        },\n        \"contactdata\": {\n            ... rest of JSON ...\n        },\n        \"userdata\": {\n            \"birthday\": {\n                \"status\": \"ORIGINAL\",\n                \"original\": \"2005-10-13\"\n                 ... attribute \"value\" not included ...\n            }\n            ... rest of JSON ...\n        }\n        ... attachments section not included ...\n        ... identificationdocument section not included ...     \n    }\n\n</code></pre>\n<p>IDnow informs you about aborted and canceled identifications so that you can track the progress of the user and inform the user to redo the identification.</p>\n","event":[{"listen":"prerequest","script":{"type":"text/javascript","exec":[""],"id":"93c7edbb-bf01-4bf0-8f57-3e67ba5531c5"}},{"listen":"test","script":{"type":"text/javascript","exec":[""],"id":"71a2f947-508a-4b7f-ad4c-07497687683c"}}],"_postman_id":"e3b3619c-c906-4ebe-b666-a5c679dc3e69"}],"id":"70186050-131a-4d53-abf7-9c0e5cfe1d0c","description":"<p>When this feature is activated for your account, after each identification a callback to an endpoint URL on your servers will be executed by the IDnow system. The content of the webhook is identical to what you would receive when you call the <code>GET Ident</code> API endpoint.</p>\n<p>To activate the feature please contact your technical account manager at IDnow.</p>\n","_postman_id":"70186050-131a-4d53-abf7-9c0e5cfe1d0c"},{"name":"Webhook Retry Support","item":[{"name":"Warn/Error E-Mails","item":[],"id":"9522097b-b92a-46bc-b0e1-f9d1e326deed","description":"<p>If a webhook fails, you will first receive an e-mail with the following subject:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>  IDnow Webhook Warning: Unable to send for &lt;transactionnumber&gt;. Retrying.\n\n</code></pre><p>If the webhook continues to fail and the maximum retry time is reached, you will receive the following email:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>  IDnow Webhook Error: Unable to send for &lt;transactionnumber&gt;. Giving up.\n\n</code></pre><p>The recipient of the e-mail is the technical contact as defined during account setup.</p>\n","_postman_id":"9522097b-b92a-46bc-b0e1-f9d1e326deed"}],"id":"53ebb5fa-f578-49d5-ab9d-3668d71315f8","description":"<p>Webhooks will be automatically retried if they are not successful. In addition, we will warn you if a webhook is not delivered successfully.<br />These are the default values used by IDnow. Please note that these can be changed for you by IDnow Account Management.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Key</th>\n<th>Description</th>\n<th>Default</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>Retries</code></td>\n<td>How often should the webhooks be sent again?</td>\n<td>1s, 2s, 4s, 8s, 16s…</td>\n</tr>\n<tr>\n<td><code>Max retry time</code></td>\n<td>When should the system give up to send a webhook?</td>\n<td>1 day</td>\n</tr>\n<tr>\n<td><code>Warn after time</code></td>\n<td>When should the system send out a warning email that a webhook cannot be sent?</td>\n<td>After 10sec</td>\n</tr>\n<tr>\n<td><code>Success HTTP status codes</code></td>\n<td>Which HTTP status codes should be considered as successful?</td>\n<td>2xx</td>\n</tr>\n<tr>\n<td><code>Retry HTTP status codes</code></td>\n<td>For which HTTP status codes should the webhook be retried?</td>\n<td>3xx, 4xx, 5xx</td>\n</tr>\n<tr>\n<td><code>Permanent error HTTP status codes</code></td>\n<td>Which HTTP status codes should be considered permanent errors where a retry should not be done?</td>\n<td>none</td>\n</tr>\n</tbody>\n</table>\n</div>","_postman_id":"53ebb5fa-f578-49d5-ab9d-3668d71315f8"},{"name":"Testing","item":[{"name":"Selecting a Test Scenario","item":[],"id":"dc1d2707-f41e-40aa-b87f-ea5f9df84541","description":"<p>To select a test scenario, you can either set the <code>firstname</code>, <code>lastname</code> or any one of the <code>custom1 to custom5</code> fields to a special setting <code>{prefix}-{test scenario}</code></p>\n<p>Five <code>custom</code> fields are available in the <code>Create Ident</code> request. These fields are optional and can be used to supply any custom information from your side as required. The values of custom fields sent during Ident creation will be simply relayed back to you in the Ident result files, webhooks and API responses.</p>\n<p>Available prefixes are as follows:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Prefix</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>X-MANUALTEST</code></td>\n<td>Performs a test where you can use the mobile or web app, but the agent part is automated on IDnow side.</td>\n</tr>\n</tbody>\n</table>\n</div><p>The available test scenarios are as follows:</p>\n<p>Since these tests are only simulations, the Test Robot will always return a static set of sample data values in the result. The original data sent in the Ident request and the values read out from the document do not matter here - In the final results, the readout data will be replaced by values from our sample data set for the purposes of these tests.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Test Case</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>HAPPYPATH</code></td>\n<td>Ident result will be <code>Success</code></td>\n</tr>\n<tr>\n<td><code>FRAUDIDENT</code></td>\n<td>Ident result will be <code>FRAUD_SUSPICION_CONFIRMED</code> with the reason <code>WARNING_FAKED_MANIPULATED_ID</code></td>\n</tr>\n<tr>\n<td><code>CANCELED</code></td>\n<td>Ident result will be <code>FAILED</code> with the reason <code>OTHER_ERROR</code></td>\n</tr>\n</tbody>\n</table>\n</div>","event":[{"listen":"prerequest","script":{"type":"text/javascript","exec":[""],"id":"90e5824e-0f34-49bb-9636-49af164ff7a9"}},{"listen":"test","script":{"type":"text/javascript","exec":[""],"id":"f73285bb-bcd6-4da0-a60c-d60ce12938c1"}}],"_postman_id":"dc1d2707-f41e-40aa-b87f-ea5f9df84541"},{"name":"Manual Test","item":[],"id":"5ca4004c-8357-42c1-9062-02d5cff6fb59","description":"<p>A manual test means that you can use the frontend or apps of IDnow yourself, but the agent review part is automated. To perform a manual test, create a new identification using the REST API or using the 'user data' form. Please select one of the test scenarios from above and set the <code>firstname</code>, <code>lastname</code> or one of the <code>custom</code> fields accordingly to the <code>{prefix}-{test scenario}</code>.</p>\n<p>The prefix to use is <code>\"X-MANUALTEST\"</code>. This is an example for performing a fraud test:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>firstname: \"X-MANUALTEST-FRAUDIDENT\"\n\n</code></pre><p>After creating the ident, open the Autoident app or web app and enter the IdentID and perform the steps. After the ident process is completed in the app, the Autoident Test Robot will start processing the ident. It may take about 1-2 minutes to process the ident by the robot. Once it is processed, you will be able to retrive the results via the API using the <code>GET IDENT</code> endpoint.</p>\n","event":[{"listen":"prerequest","script":{"type":"text/javascript","exec":[""],"id":"e4da4094-9281-4096-8b10-eadb3cafcb0f"}},{"listen":"test","script":{"type":"text/javascript","exec":[""],"id":"6f073a67-54a1-4525-8b8a-ccf61abde37b"}}],"_postman_id":"5ca4004c-8357-42c1-9062-02d5cff6fb59"},{"name":"Test with an IDnow Agent","item":[],"id":"b3176fa9-a3f9-434e-89bf-1eb22d85f64b","description":"<p>You can request a test with an IDnow agent on the test environment. Please contact your account representative or <a href=\"https://mailto:support@idnow.io\">support@idnow.io</a> for arranging a testing time slot. An IDnow agent will be available for you on the test environment.</p>\n<p><strong>Please note:</strong> Since we have to use our agents for this form of testing, we have to charge hourly rates for such test sessions.</p>\n","event":[{"listen":"prerequest","script":{"type":"text/javascript","exec":[""],"id":"fe349dd2-3439-4ab8-829a-1bdb9d128b43"}},{"listen":"test","script":{"type":"text/javascript","exec":[""],"id":"53f71000-6918-4b50-b85b-6beae69fc4ce"}}],"_postman_id":"b3176fa9-a3f9-434e-89bf-1eb22d85f64b"},{"name":"Checking the Results","item":[],"id":"70e0aff6-82d9-4e4b-9d71-dbbbbc889d00","description":"<p>Using one of the methods mentioned for retrieving data, your application can process the data resulting from the identification process on the test environment.</p>\n","event":[{"listen":"prerequest","script":{"type":"text/javascript","exec":[""],"id":"b2ba7a67-9a2b-4e2d-9d24-9a4e4281895d"}},{"listen":"test","script":{"type":"text/javascript","exec":[""],"id":"e6252c49-5616-4fba-90a8-2cddd103ebc1"}}],"_postman_id":"70e0aff6-82d9-4e4b-9d71-dbbbbc889d00"}],"id":"5e5e2d05-a773-4a6f-bf6d-29a01953dfe6","description":"<p>To test whether your application is correctly communicating with the IDnow application, IDnow supports 2 different methods of processing an identification. Depending on the type of test, the agent part of the procedure will be automated.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Type</th>\n<th>User</th>\n<th>Agent</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Manual</td>\n<td>Human</td>\n<td>IDnow Test Robot</td>\n</tr>\n<tr>\n<td>With Agent</td>\n<td>Human</td>\n<td>Human</td>\n</tr>\n</tbody>\n</table>\n</div><p><em>IDnow Test Robot</em> is a service running on the test environment and simulates a call center agent when a review is required by simply clicking through the procedure. The term <em>Company Test Implementation</em> refers to a custom implementation of the company to automate the testing on their side. For details continue reading.</p>\n<p>The <em>IDnow Test Robot</em> supports Autoident.</p>\n","event":[{"listen":"prerequest","script":{"type":"text/javascript","exec":[""],"id":"bd66b513-36d7-4d19-ae7b-c258baf3309f"}},{"listen":"test","script":{"type":"text/javascript","exec":[""],"id":"32679344-8ec9-4cec-bce4-dc2cf4334e95"}}],"_postman_id":"5e5e2d05-a773-4a6f-bf6d-29a01953dfe6"},{"name":"Retries for changed Ident","item":[],"id":"aaf25c2f-4414-4b47-a373-000d215c1c55","description":"<p>If a webhook fails and an Ident was changed in the meantime, the webhook will not be sent again.</p>\n<p><strong>Example:</strong></p>\n<p>A <code>REALTIME</code> webhook is sent but your system returns an error. In the meantime, the identification is reviewed and set to <code>SUCCESS</code>. Now the <code>REALTIME</code> webhook is outdated and will therefore be deleted. Otherwise, you might receive a <code>REALTIME</code> webhook after the <code>FINAL</code> webhook.<br />If this happens, we will send you a warning e-mail with the following subject:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>  IDnow Webhook Error: Not sending for &lt;transactionnumber&gt; since identification was changed\n\n</code></pre>","_postman_id":"aaf25c2f-4414-4b47-a373-000d215c1c55"},{"name":"Retrieving Data via E-Mail","item":[{"name":"Mail with Encrypted ZIP (AES 256)","item":[],"id":"5629044c-fb3c-4355-acc5-d8bffadd43c6","description":"<p>If this option is used, the company needs to choose a password and communicate it to IDnow. Then for every Ident verification, the results will be encrypted using the given password in a ZIP-file and sent via mail to the company. The encryption used is AES 256. To open the file on Windows use a dedicated tool, e.g. 7-Zip.</p>\n","_postman_id":"5629044c-fb3c-4355-acc5-d8bffadd43c6"},{"name":"Encrypted Mail with ZIP (S/MIME)","item":[],"id":"e3f31f8a-f05c-4739-83ad-d9911d2e3c11","description":"<p>If this option is used, the company needs to generate a private/public key pair and communicate the public key to IDnow. The following certificate formats (and respective file extensions) are supported:</p>\n<ul>\n<li>DER binary encoded X.509 (<code>.der</code>)</li>\n<li>Base64 encoded X.509 (<code>.cer</code>, <code>.pem</code>)</li>\n<li>PKCS#7 (<code>.p7b</code>)</li>\n</ul>\n<p>Then for every Ident, the results will be sent as ZIP-file via a secure mail. The mail as well as its attachment get encrypted.</p>\n","_postman_id":"e3f31f8a-f05c-4739-83ad-d9911d2e3c11"},{"name":"E-Mail with Download Link","item":[],"id":"a2ce4668-01f0-4a75-8417-bbebb732677f","description":"<p>With this option, you will receive an e-mail per Ident, which contains a link to the secure download webform, where the data can be downloaded using the respective credentials.</p>\n","_postman_id":"a2ce4668-01f0-4a75-8417-bbebb732677f"}],"id":"fe6a61fc-f215-423d-8915-47a8f8b88675","description":"<p>To set up one of the following methods, contact us via <a href=\"https://mailto:support@idnow.io\">support@idnow.io</a>. For details on the format of the retrievable data, see chapter Result Data.</p>\n","event":[{"listen":"prerequest","script":{"type":"text/javascript","exec":[""],"id":"953e3506-a36e-4eb3-9dc3-11535a99acdc"}},{"listen":"test","script":{"type":"text/javascript","exec":[""],"id":"a77bd601-ec33-4668-b4e3-cbc709bc47a8"}}],"_postman_id":"fe6a61fc-f215-423d-8915-47a8f8b88675"},{"name":"HTTP Responses","item":[{"name":"Success","item":[],"id":"136b4177-b532-4cb5-8f57-c91503c0bfc0","description":"<p>The following tables lists the successful API responses:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>HTTP Code</th>\n<th>Message</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>200</td>\n<td>OK</td>\n<td>An Ident with this already existed and has been updated with the data of this request. As long as an Ident has not reached status: finished, it is possible for you to update data.</td>\n</tr>\n<tr>\n<td>201</td>\n<td>Created</td>\n<td>The Ident was created. The server response includes a JSON formatted key/value pair containing the unique IdentID of this Ident. The name of this key is and its value follows the syntax described above.</td>\n</tr>\n</tbody>\n</table>\n</div>","_postman_id":"136b4177-b532-4cb5-8f57-c91503c0bfc0"},{"name":"Errors","item":[],"id":"bf75e492-a481-41a3-bc9f-bb7f0d302b3c","description":"<p>The following errors might occur when using the API:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>HTTP Code</th>\n<th>Message</th>\n<th>Possible Cause</th>\n<th>Indication of wrong API usage?</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>400</td>\n<td>Bad Request</td>\n<td><code>UNRECOGNIZED_FIELD</code>, <code>UNPARSEABLE_JSON</code>, <code>MISSING_TRANSACTION_TOKEN</code>, <code>BAD_REQUEST</code></td>\n<td>yes</td>\n</tr>\n<tr>\n<td>401</td>\n<td>Unauthorized</td>\n<td><code>INVALID_LOGIN_TOKEN</code>, <code>SECURITY_VIOLATION</code></td>\n<td>yes</td>\n</tr>\n<tr>\n<td>404</td>\n<td>Not Found</td>\n<td><code>OBJECT_NOT_FOUND</code></td>\n<td>yes</td>\n</tr>\n<tr>\n<td>409</td>\n<td>Existing Identification</td>\n<td><code>EXISTING_IDENTIFICATION</code></td>\n<td>yes</td>\n</tr>\n<tr>\n<td>412</td>\n<td>Precondition Failed</td>\n<td><code>PRECONDITION_FAILED</code></td>\n<td>yes</td>\n</tr>\n<tr>\n<td>500</td>\n<td>Internal Server Error</td>\n<td><code>INTERNAL_SERVER_ERROR</code></td>\n<td>no</td>\n</tr>\n</tbody>\n</table>\n</div><p>The following table contains details of the possible causes of errors:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Error</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>UNRECOGNIZED_FIELD</code></td>\n<td>Your request contains a field which is not recognized by the system.</td>\n</tr>\n<tr>\n<td><code>UNPARSEABLE_JSON</code></td>\n<td>The JSON body of your request is invalid. Therefore, it cannot be parsed.</td>\n</tr>\n<tr>\n<td><code>MISSING_TRANSACTION_TOKEN</code></td>\n<td>The transaction number/IdentID is missing in your request. So the system does not know which Ident object you try to access.</td>\n</tr>\n<tr>\n<td><code>BAD_REQUEST</code></td>\n<td>Your data was badly formatted in another way, e.g., wrong format for date or country field. Check the key and message of the response for details.</td>\n</tr>\n<tr>\n<td><code>INVALID_LOGIN_TOKEN</code></td>\n<td>You provided a wrong API key in the request header.</td>\n</tr>\n<tr>\n<td><code>SECURITY_VIOLATION</code></td>\n<td>You tried to access an Ident which does not belong to you.</td>\n</tr>\n<tr>\n<td><code>OBJECT_NOT_FOUND</code></td>\n<td>You used a wrong URL or the Ident data you are trying to get does not exist because the user never started or aborted the process in the app and never finished the ident process, or that the Ident data was deleted.  <br />  <br />Note: An <code>OBJECT_NOT_FOUND</code> is also returned when no data for an Ident request exists in our backend. This typically only happens when an IdentID has been created but the user has not started the identification process.  <br />  <br /><em>For example</em>: You create an Ident request but the user never started the identification process. When you try to query the status of such an Ident via the API, you will receive an <code>OBJECT_NOT_FOUND</code> error as there is no data available in our backend until the user has completed the identification process.</td>\n</tr>\n<tr>\n<td><code>EXISTING_IDENTIFICATION</code></td>\n<td>You tried to use an existing transaction number of an Ident, which already existed and is finished. Updating finished identifications is not possible.</td>\n</tr>\n<tr>\n<td><code>PRECONDITION_FAILED</code></td>\n<td>The next step you request cannot be performed because a prerequisite parameter/object/configuration option is missing.  <br />  <br /><em>For example</em>: When using the QES eSign feature, if you try to upload a contract document but no document definition exists, then you will receive a <code>PRECONDITION_FAILED</code> response. This means that the document definition is a prerequisite and must exist prior to uploading the contract file.</td>\n</tr>\n<tr>\n<td><code>INTERNAL_SERVER_ERROR</code></td>\n<td>Something unexpected went wrong in the system. Not caused by wrong usage of the API, but by an error on the IDnow system.</td>\n</tr>\n</tbody>\n</table>\n</div><p>If you get one of these errors, the server will send additional information in the response body. Those error responses all have the same structure.</p>\n<p><strong>Example for a missing or wrong API key:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">  HTTP status code: 401\n  {\n    \"errors\": [{\n      \"cause\": \"INVALID_LOGIN_TOKEN\",\n      \"id\": \"487800773\",\n      \"key\": null,\n      \"message\": null\n    }]\n  }\n\n</code></pre>\n<p><strong>Example for a badly formatted date field:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">  HTTP status code: 400\n  {\n    \"errors\": [{\n      \"cause\": \"BAD_REQUEST\",\n      \"id\": \"73464627\",\n      \"key\": \"birthday\",\n      \"message\": \"Please provide a correct value for ‘birthday’\" \n    }]\n  }\n\n</code></pre>\n<p><strong>Example when trying to update a finished Ident:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">  HTTP status code: 409\n  {\n    \"errors\": [{\n      \"cause\": \"EXISTING_IDENTIFICATION\",\n      \"id\": \"34253467\",\n      \"key\": null,\n      \"message\": null \n    }]\n  }\n\n</code></pre>\n<p><strong>Explanation of the attributes:</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Attribute</th>\n<th>Explanation</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>cause</code></td>\n<td>Short textual information about the error.</td>\n</tr>\n<tr>\n<td><code>id</code></td>\n<td>The ID of the exception. IDnow can use this ID to check for the cause of an exception. If you need assistance with an exception, please contact IDnow and provide this ID to the technical support.</td>\n</tr>\n<tr>\n<td><code>key</code></td>\n<td>Might contain additional information about the field that caused the exception (for example: the field with a wrong format).</td>\n</tr>\n<tr>\n<td><code>message</code></td>\n<td>Human-readable error message in English.</td>\n</tr>\n</tbody>\n</table>\n</div>","event":[{"listen":"prerequest","script":{"type":"text/javascript","exec":[""],"id":"1fdf89b1-a6a7-4c20-b66b-692f2d2d3211"}},{"listen":"test","script":{"type":"text/javascript","exec":[""],"id":"0431d4ec-fdaf-4d97-8070-a01fdaa66b5d"}}],"_postman_id":"bf75e492-a481-41a3-bc9f-bb7f0d302b3c"},{"name":"API Responses","item":[],"id":"15d2e922-58f0-4f87-be3e-4dc81a8c81aa","description":"<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Attribute</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>token</code></td>\n<td>The transaction number of the Ident.</td>\n</tr>\n<tr>\n<td><code>shortname</code></td>\n<td>The CompanyID of this account.</td>\n</tr>\n<tr>\n<td><code>shortcode</code></td>\n<td>A 3-digit shortcode of this account.</td>\n</tr>\n<tr>\n<td><code>name</code></td>\n<td>The display name of the account.</td>\n</tr>\n</tbody>\n</table>\n</div>","_postman_id":"15d2e922-58f0-4f87-be3e-4dc81a8c81aa"}],"id":"8ea788dd-d529-4d6b-a17a-73fb85bce30a","description":"<p>This section lists API responses that you can encounter when accessing the IDnow API.</p>\n","_postman_id":"8ea788dd-d529-4d6b-a17a-73fb85bce30a"}],"id":"8d2415ea-0672-49a9-8da4-4716cfac7e2e","event":[{"listen":"prerequest","script":{"type":"text/javascript","exec":[""],"id":"bbf134d5-cbc9-4e78-9ed0-9d318f27dd16"}},{"listen":"test","script":{"type":"text/javascript","exec":[""],"id":"e5ab7080-5fc3-40ee-915c-1682e6d5d870"}}],"_postman_id":"8d2415ea-0672-49a9-8da4-4716cfac7e2e","description":""}],"event":[{"listen":"prerequest","script":{"id":"dd2eefe6-e741-402c-bb81-26243a5447c2","type":"text/javascript","requests":{},"exec":[""]}},{"listen":"test","script":{"id":"356f21a8-f6ee-4e2c-8bb1-b932e9b53640","type":"text/javascript","requests":{},"exec":[""]}}],"variable":[{"key":"IDENTID","value":""},{"key":"TRANSACTION-NUMBER","value":""},{"key":"GATEWAYHOST","value":""},{"key":"CUSTOMER","value":""},{"key":"APIKEY","value":""}]}