{"info":{"_postman_id":"ad7afd30-3fe2-4671-81a0-f393431612ce","name":"IDnow VideoIdent, eSign and eID API Documentation","description":"<html><head></head><body><img src=\"https://content.pstmn.io/4a8ca259-4863-407e-b678-3395e1a22ec6/aW1hZ2UucG5n\" width=\"340\" height=\"143\">\n\n<p>IDnow - The Identity Verification Platform</p>\n<p><strong>NOTE:</strong> This documentation only applies to our products <strong>IDnow VideoIdent, eID and IDnow eSign(including InstantSign).</strong></p>\n</body></html>","schema":"https://schema.getpostman.com/json/collection/v2.0.0/collection.json","toc":[],"owner":"5171240","collectionId":"ad7afd30-3fe2-4671-81a0-f393431612ce","publishedId":"SWLcf9dq","public":true,"customColor":{"top-bar":"FFFFFF","right-sidebar":"303030","highlight":"EF5B25"},"publishDate":"2022-09-21T16:26:10.000Z"},"item":[{"name":"Introduction","item":[],"id":"d5ee8df7-9303-4687-9515-a37c41193be9","description":"<p>IDnow exposes its identity verification services 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":{"id":"158a41ed-fcb3-4764-b86d-d4e85dbb3944","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"a47579da-a18c-43e1-ad98-a676bf76c7f9","type":"text/javascript","exec":[""]}}],"_postman_id":"d5ee8df7-9303-4687-9515-a37c41193be9"},{"name":"Product Overview","item":[{"name":"IDnow VideoIdent","item":[],"id":"8c9bc6c1-5df3-4283-b1a9-90358fb18432","description":"<p>IDnow VideoIdent allows to verify the identity of a person along with a verification if the document used is genuine in a process guided by an IDnow Ident Specialist. The user and the IDnow Ident Specialist are interacting with each other during this process using a video-chat.</p>\n<p>IDnow offers mobile Apps for iOS and Android for this process. IDnow offers mobile SDKs as well to integrate IDnow VideoIdent into customer-specific mobile apps. IDnow VideoIdent can also be used with a web browser by the user.</p>\n","_postman_id":"8c9bc6c1-5df3-4283-b1a9-90358fb18432"},{"name":"IDnow German eID","item":[],"id":"9ca50330-baf0-4011-9baf-2e06a410eeab","description":"<p>German government introduced RFID chip based electronic ID cards in November 2010 and slowly these ID cards have been provided to more and more citizens every year. It is estimated that by end of 2020 all german citizens will possess this new ID card. Usage of this card has been accepted by BSI (Bundesamt für Sicherheit in der Informationstechnik) for digital identification of the citizens.<br />IDnow eID product is only available on Mobile channel as of now.</p>\n","_postman_id":"9ca50330-baf0-4011-9baf-2e06a410eeab"},{"name":"IDnow eSign & InstantSign","item":[],"id":"26604d64-fe66-45d0-beb2-2b6472bc9454","description":"<h4 id=\"idnow-videoidentesign--eidesign--contract-signingqes-and-aes\">IDnow Videoident+eSign &amp; eID+eSign : Contract Signing(QES and AES)</h4>\n<p>IDnow eSign issues qualified electronic signatures (QES) and advanced electronic signatures(AES) on one or more PDF documents. The IDnow eSign product relies on the IDnow VideoIdent technology or the German eID scheme(refer below section for details) to verify the identity of the person signing the PDF documents.<br />VideoIdent with eSign is available on mobiles and web browsers; eID with eSign is available on mobiles only.</p>\n<p>Note - To enable either signature type i.e. QES or AES, please get in touch with your cuxtomer success representative.</p>\n<h4 id=\"idnow-instantsign--contract-signingqes-and-aes\">IDnow InstantSign : Contract Signing(QES and AES)</h4>\n<p><strong>QES(Qualified Electronic Signature)</strong></p>\n<p>IDnow InstantSign allows existing users of AML compliant companies such as banks and financial service providers to sign(QES) without the need to perform an identity verification process(either via Videoident or eID). For this product to work, the Customer(E.g. bank) must have the identity data of the signer already on record which should be passed to IDnow at the time of ident creation(refer Create Ident API section of this document for exact params required).</p>\n<p>Once IDnow receives the identity data from the Customer an validates it - if data is valid for QES, the signing happens immediately without the user having to perform an identity verification process. In case the data is not valid, IDnow redirects user to an identity verification process(Videoident/eID) before signing can be completed by the user.</p>\n<p>For more details about onboarding to InstantSign, please get in touch with your Customer Success Representative.</p>\n<img src=\"https://content.pstmn.io/6f1b842f-93da-4ef4-93bf-e5505689458f/aW1hZ2UucG5n\" width=\"1113\" height=\"915\" />\n\n<p><strong>AES(Advanced electronic signature)</strong></p>\n<p>Another signature type viz. AES is also available as a variant of InstantSign for those customers who are not regulated by AML law. The above flow applies as-is with the difference that ID details are not mandated in Create Ident APi and hence no ID expiry check is applicable.</p>\n<h4 id=\"idnow-instantsign---api-only-flowadvanced-electronic-signature\">IDnow InstantSign - API only flow(Advanced Electronic Signature)</h4>\n<p>IDnow offers an API only signing solution for advanced electronic signature(AES). This product allows you to integrate your app/systems completely via a backend only set of REST API calls. Refer below sequence diagram for detailed flow.</p>\n<img src=\"https://content.pstmn.io/b12deb99-bfd3-4fa9-9e21-3c5b61927b4f/aWRjaGVjayBpbnN0YW50c2lnbiBpbnRlZ3JhdGlvbi1Db3B5IG9mIFBhZ2UtNC5kcmF3aW8gKDIpLnBuZw==\" alt height=\"1106\" width=\"1400\" />","_postman_id":"26604d64-fe66-45d0-beb2-2b6472bc9454"}],"id":"cab24dac-60bd-4c58-a1b1-25c0c26d9557","_postman_id":"cab24dac-60bd-4c58-a1b1-25c0c26d9557","description":""},{"name":"Target Audience","item":[],"id":"4918fb33-5655-4486-b22d-f2708d9c7a25","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":{"id":"dec2917a-c579-4be0-bb89-0e2908b63753","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"b2ed22eb-065d-480c-9bc3-0570c9b8067e","type":"text/javascript","exec":[""]}}],"_postman_id":"4918fb33-5655-4486-b22d-f2708d9c7a25"},{"name":"Glossary","item":[],"id":"e217c358-4847-49f0-8751-6b9ce4e5b03b","description":"<p>In this section, we would like to introduce our wording used throughout this documentation for a better understanding of the data entities you will be handling when requesting our API services:</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</td>\n<td>This value is a <code>string</code> that your company receives from IDnow during account setup. It is being used in the API URL of your requests. A synonym for this value is <code>shortname</code>, which is being used as a key in our API responses.</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 whose identity shall be verified.</td>\n</tr>\n<tr>\n<td>Ident</td>\n<td>An Ident is what we call the entity that you create via our API to represent the user in the verification 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 also being 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 (TA Nbr.)</td>\n<td>The TA Nbr. is a value that you can define and attach to an Ident 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.</td>\n</tr>\n</tbody>\n</table>\n</div>","event":[{"listen":"prerequest","script":{"id":"10f06e25-839c-4231-999a-5a065b83ddcf","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"54cd3474-8005-49df-87eb-0b1067db2b49","type":"text/javascript","exec":[""]}}],"_postman_id":"e217c358-4847-49f0-8751-6b9ce4e5b03b"},{"name":"Getting Started","item":[{"name":"Content and Charset","item":[],"id":"2956ed1c-f21c-43bf-bd99-d0c954ce2c5b","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":"2956ed1c-f21c-43bf-bd99-d0c954ce2c5b"},{"name":"Protocol and Port","item":[],"id":"bdd7386c-51b9-4c9d-af87-3d171855aa25","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":"bdd7386c-51b9-4c9d-af87-3d171855aa25"},{"name":"Persistence","item":[],"id":"39f94891-ee2a-4251-b09c-0bb73d94233e","description":"<p>Item|Info<br />---|---<br />JWT| The authentication token has an idle time of 60 minutes after which it expires.<br />Ident| An Ident has a lifetime of 90 days if data retention policies do not dictate otherwise.</p>\n","_postman_id":"39f94891-ee2a-4251-b09c-0bb73d94233e"},{"name":"Authentication","item":[],"id":"54fa134d-d3a9-435f-af38-dac30a3af2f3","description":"<p>Before it is possible to send any request successfully, 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 request.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-xml\">Request: POST Company Login\n\n</code></pre>\n<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 false <code>Customer</code> results also in an <strong>401 Unauthorized error</strong>.</p>\n","_postman_id":"54fa134d-d3a9-435f-af38-dac30a3af2f3"},{"name":"Ident Lifecycle","item":[],"id":"c49d1b34-d137-4bc6-aa12-5e19cd202e1d","description":"<p>While it is possible to create an Ident with existing user data, it is not possible to retrieve an Ident which has not at least started the IDnow verification process and still is in status <em>created</em>. Once an Ident is in the verification process, it goes through various statuses depending on the actions of the user and the agent, who is verifying the identity of the user.</p>\n<p>The following diagram shows the Ident Lifecycle:</p>\n<img src=\"https://content.pstmn.io/49b3fca5-4aa0-4f53-b2e7-e90adbcb63cd/aWRlbnRfbGlmZWN5Y2xlX3YyLnBuZw==\" />","event":[{"listen":"prerequest","script":{"id":"79ca7219-5c8a-4cde-9694-872c091f156e","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"8c8c6e51-261b-45b7-86b7-e23f18a13648","type":"text/javascript","exec":[""]}}],"_postman_id":"c49d1b34-d137-4bc6-aa12-5e19cd202e1d"},{"name":"Linking a Transaction Number to an existing User","item":[],"id":"8a8b78bb-2ce6-456a-9859-423ce391d81c","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":{"id":"7430eea2-e657-4c8b-9c18-6c6baca26fcb","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"389e0124-08f6-4fd7-8fab-28ec36be94e9","type":"text/javascript","exec":[""]}}],"_postman_id":"8a8b78bb-2ce6-456a-9859-423ce391d81c"},{"name":"Transaction Number","item":[],"id":"a0da28ec-6223-4548-89e8-f0b4d7ab07d8","description":"<p>It is required that the ID generated by your system meets these requirements:</p>\n<ul>\n<li><p>It is unique per Ident that you create.</p>\n</li>\n<li><p>It is not guessable.</p>\n</li>\n<li><p>It has a maximum length of 255 characters. A typical example is a UUID (version 4) as the value.</p>\n</li>\n<li><p>It may contain only the following characters: <code>[a-z][A-Z][0-9][_-]</code> to be compatible with the IDnow system.</p>\n</li>\n</ul>\n<p>The transaction number is case-insensitive and is being <strong>used in the API URL itself</strong>. In the following example requests, the <code>transactionnumber</code> has the value: <code>demo-transactionxxnbr1</code>.</p>\n<p>Additionally, the IDnow system (internally) assigns each identification another ID which is called Ident-ID and also visible for the user. It takes the form of <code>ABC-DEFGH</code>.</p>\n<p>In conclusion, transactionnumber is an ID generated by IDnow customer and Ident ID is internal ID generated by IDnow to drive the identification workflow.</p>\n","event":[{"listen":"prerequest","script":{"id":"9a6aeaee-6cbe-47ab-ae0e-08f50526e9f4","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"2ef589d7-c407-4281-9fc2-3d08da16668b","type":"text/javascript","exec":[""]}}],"_postman_id":"a0da28ec-6223-4548-89e8-f0b4d7ab07d8"},{"name":"Transaction Number / Ident ID Validity","item":[],"id":"d2050afe-394c-441a-adc5-08534e44476b","description":"<p>Per default, a user has <strong>90 days</strong> to verify themselves. For almost all use- cases, this is more than enough time for your customer to complete the KYC process, negating the necessity to issue a new Ident-ID to your user.</p>\n<p>The value is configurable. If you want this to be adjusted, please reach out to your Customer Success Manager.</p>\n<p><strong>Note</strong>: As the transaction number/Ident-ID is unique, it can not be reused once the identification has been deleted.</p>\n<h1 id=\"process-parameter\">Process Parameter</h1>\n<p>Processtype is a parameter of identification result to understand which process was used to identify the user.</p>\n<p>Process type can have following values:<br /><code>VIDEO, EID, INSTANT_SIGN, STORED_IDENT</code></p>\n","_postman_id":"d2050afe-394c-441a-adc5-08534e44476b"}],"id":"1c30a541-b0f9-44f7-bf29-3587a0545bca","description":"<p>Before you can use the 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 URL are placeholders. The applicable values for the placeholders are automatically used in your requests.</p>\n<p>The structure of our API URL looks like this:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>https://gateway.test.idnow.de/api/v1/{{CUSTOMER}}/\n\n</code></pre><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><code>CUSTOMER</code></td>\n<td>democompany</td>\n</tr>\n<tr>\n<td><code>GATEWAYHOST</code></td>\n<td><a href=\"https://gateway.test.idnow.de\">https://gateway.test.idnow.de</a></td>\n</tr>\n<tr>\n<td><code>APIKEY</code></td>\n<td>Your private API key.</td>\n</tr>\n<tr>\n<td><code>LOGIN-TOKEN</code></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":{"id":"20d1ae74-4d26-40c7-851d-dcca21ad7fe6","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"e6a4dbc7-4ffb-46bb-9748-f7826b266702","type":"text/javascript","exec":[""]}}],"_postman_id":"1c30a541-b0f9-44f7-bf29-3587a0545bca"},{"name":"Login & Demo Company Requests","item":[{"name":"Company Login","id":"710696b5-d685-4a09-8520-2d76fa582c20","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":"https://gateway.test.idnow.de/api/v1/{{CUSTOMER}}/login","description":"<p>If the request was successful, you receive the response code: HTTP/1.1 200 OK. The response body contains a key / value pair for the JWT, with the key being: <code>authToken</code>. This <code>authToken</code> has to be provided in the request header of all subsequent requests as <code>X-API-LOGIN-TOKEN</code> and is refered to in the rest of the documentation as <code>{{LOGIN-TOKEN}}</code>.</p>\n","urlObject":{"path":["api","v1","{{CUSTOMER}}","login"],"host":["https://gateway.test.idnow.de"],"query":[],"variable":[]}},"response":[{"id":"2801a777-28a5-4149-826e-5ff864c13ad0","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":"https://gateway.test.idnow.de/api/v1/{{CUSTOMER}}/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\": \"eyJhbGciOiJIUzUxMiJ9.eyJpc3MiOiJkZS5pZGYXRld2F5IiwiYXVkIjoiZGUuaWRub3cuYXBwbGljYXRpb24iLCJleHAiOjE1NTk4MDYyMDIsImp0aSI6Im9qOVJxZHpFaHJKdjI2d0tSWWR5vdy5nCJpYXQiOjE1NTk4MDI2MDIsIm5iZiI6MTU1OTgwMjQ4Miwic3ViIjoiZGVtb3NlY3VyaXR5ZmVhdHVyZXMi0eXBlIQ09NUEFOWSIsInBlcm1pc3Npb25zIjoiQUxMIn0.s0nI00Uz-E6Gk4crFuzFHZT9dNu7sspUzfbtvXRTzwnQ9DN3gntTwUkKAJBGlyILdocAwj30BoG7J7L0rWTOyg\"\n}"},{"id":"a0fa96a2-5f89-4b1b-b6d5-90799f642118","name":"Company Login 500","originalRequest":{"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","value":"application/x-www-form-urlencoded","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"apiKey\":\"\"\n}"},"url":"https://gateway.test.idnow.de/api/v1/{{CUSTOMER}}/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":"710696b5-d685-4a09-8520-2d76fa582c20"},{"name":"Create Demo Ident","id":"792a1dda-e229-4ebe-9f28-5fc8216f272b","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}}"},{"description":"<p><strong>(REQUIRED)</strong>  The media type</p>\n","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\":\"Custom field 1\",\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\":\"X-AUTOTEST-HAPPYPATH\",\n  \"gender\":\"FEMALE\",\n  \"lastname\":\"Jones\",\n  \"mobilephone\":\"01789012345\",\n  \"nationality\":\"GB\",\n  \"street\":\"Baker Street\",\n  \"zipcode\":\"W1U\"\n}"},"url":"https://gateway.test.idnow.de/api/v1/{{CUSTOMER}}/identifications/{{TRANSACTION-NUMBER}}/start","description":"<p>The API allows the user to create a demo ident. It is necessary for the user to provide the transaction number. A transaction number is number that users assign on their discretion when creating the ident IDs. The key value/pair <code>_{\"id\":\"KLM-NOPQR\"} is returned in the response and is unique internal ID of the newly created ident._</code></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>birthday</td>\n<td>The birthdate of the user whose identification is to be carried out. The format is YYYY-MM-DD  <br />Example:1987-05-09</td>\n</tr>\n<tr>\n<td>birthplace</td>\n<td>The name of the place where user was born. If can be name of town, city or village.  <br />Example- London</td>\n</tr>\n<tr>\n<td>city</td>\n<td>The name of the city where the user currently resides.  <br />Example: London</td>\n</tr>\n<tr>\n<td>country</td>\n<td>The name of the county where user resides or has nationality  <br />Example: GB for Great Britain</td>\n</tr>\n<tr>\n<td>custom1</td>\n<td>Custom field that can be used for passing extra user data.</td>\n</tr>\n<tr>\n<td>custom2</td>\n<td>The field required to store user data like insurance details</td>\n</tr>\n<tr>\n<td>custom 3</td>\n<td>The field required to store user data like user's designation</td>\n</tr>\n<tr>\n<td>custom 4</td>\n<td>The field required to store user data like address of user's organization.</td>\n</tr>\n<tr>\n<td>custom 5</td>\n<td>The field required to store usere data like family details of the user.</td>\n</tr>\n<tr>\n<td>email</td>\n<td>The email address of the user.</td>\n</tr>\n<tr>\n<td>firstname</td>\n<td>The first name of the user.  <br />Example: Adriana</td>\n</tr>\n<tr>\n<td>gender</td>\n<td>The gender of the user. Either Male, Female or Other .  <br />Example: Female</td>\n</tr>\n<tr>\n<td>lastname</td>\n<td>The last name or surname of the user.  <br />Example: Smith</td>\n</tr>\n<tr>\n<td>mobilephone</td>\n<td>The mobile number of the user.If no country code is provided, \"0049\" is assumed.</td>\n</tr>\n<tr>\n<td>nationality</td>\n<td>The nationality of user. It is a two-lettered code in uppercase as per ISO 3166  <br />Example GB for Great Britain</td>\n</tr>\n<tr>\n<td>Street</td>\n<td>The name or number of the street mentioned in the address.  <br />Example: Baker street</td>\n</tr>\n<tr>\n<td>zipcode</td>\n<td>The pin code or postal code in the address of the user.  <br />Example :WIU</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>201</td>\n<td>The response is success and ident id is returned. The key value pair is returned as:  <br />{  <br />\"id\": \"TST-FXWF\"  <br />}</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>Unauthorized access</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["api","v1","{{CUSTOMER}}","identifications","{{TRANSACTION-NUMBER}}","start"],"host":["https://gateway.test.idnow.de"],"query":[],"variable":[]}},"response":[{"id":"49e4bb6c-6255-4615-9a35-59f03f38bb83","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\":\"01789012345\",\n  \"nationality\":\"GB\",\n  \"street\":\"Baker Street\",\n  \"zipcode\":\"W1U\"\n}"},"url":"https://gateway.test.idnow.de/api/v1/{{CUSTOMER}}/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":""},{"id":"c5d4c8f4-9e9c-4fa8-9483-12f3d84ac2ec","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\":\"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\":\"01789012345\",\n  \"nationality\":\"GB\",\n  \"street\":\"Baker Street\",\n  \"zipcode\":\"W1U\"\n}"},"url":"https://gateway.test.idnow.de/api/v1/{{CUSTOMER}}/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-FXWF\"\n}"}],"_postman_id":"792a1dda-e229-4ebe-9f28-5fc8216f272b"},{"name":"Demo Ident","id":"a236a655-ea1f-4b76-b85e-1c57e7e0a122","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":"https://gateway.test.idnow.de/api/v1/{{CUSTOMER}}/identifications/{{TRANSACTION-NUMBER}}","description":"<p>The API allows the user to retrieve a demo 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<p><em>Note: Transaction number is provided at discretion of the user when Ident ID is created during identification process.</em></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Path Parameter</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Demo-transaction</td>\n<td>The unique transaction number chosen by the end user while creating ident during identification process.  <br />Example:87745646633</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></th>\n<th></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>result</strong></td>\n<td>Indicates the status of the ident. There are different statuses of an ident  <br />1. Created – User has created an ident for identification purpose  <br />2. Pending – Identification is still pend3. Started – Identification process has been started using ident  <br />4. Finished – Identification process is completed using ident  <br />5. Cancelled – identification process of the user was cancelled for various reasons like suspected fraud user, internet connectivity issue or user left during identification process.</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 user because he or she might have not completed the identification process.</td>\n</tr>\n<tr>\n<td>companyid</td>\n<td>The unique identifier of the customer or company whose user want the demo indent.  <br />Example: Xbank</td>\n</tr>\n<tr>\n<td>filename</td>\n<td>he 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 processresulting 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 unique ID of the Ident generated by IDnow and is linked to the transaction number.  <br />Example: TST-SMGDA</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>The type of channel used by the user to identity themselves  <br />Example: APP</td>\n</tr>\n<tr>\n<td>transactionnumber</td>\n<td>The number that users assign on their discretion when creeate the ident IDs.</td>\n</tr>\n<tr>\n<td>custom</td>\n<td>The array that has addional fields to accomodate extra data of the user.</td>\n</tr>\n<tr>\n<td>custom1</td>\n<td>Additional field to accomodate data data of user . For example, designation of user in the organization</td>\n</tr>\n<tr>\n<td>custom2</td>\n<td>The second additional field to accomodate user 's data. For example: Insurance details of the user.</td>\n</tr>\n<tr>\n<td>custom3</td>\n<td>The third additional field to accomodate user data. For example: Address of user's organization</td>\n</tr>\n<tr>\n<td>custom4</td>\n<td>The fourth additional field to accomodate user's data. For example: Medical insurance details of user.</td>\n</tr>\n<tr>\n<td>custom5</td>\n<td>The fifith additional field to accomodate user's data. For example:</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.  <br />Example: <a href=\"https://mailto:hello@democompany.org\">hello@democompany.org</a></td>\n</tr>\n<tr>\n<td>userdata</td>\n<td>The array contains personal and contact information of the user</td>\n</tr>\n<tr>\n<td>firstname</td>\n<td>The array contain the first name of the user</td>\n</tr>\n<tr>\n<td>status</td>\n<td>If the status is marked as \"change\" then the name of the user scanned during user identification conducted by ident specialist is corrected by the reviewer.</td>\n</tr>\n<tr>\n<td>value</td>\n<td>The corrected name of the user  <br />Example: Samuel</td>\n</tr>\n<tr>\n<td>original</td>\n<td>The first name of the user before it was corrected by the reviwer.  <br />Example:</td>\n</tr>\n<tr>\n<td>addressarray</td>\n<td>The address indicates the changes in the address of the user.</td>\n</tr>\n<tr>\n<td>zipcode</td>\n<td>The pincode in the address of the user provided during identification.</td>\n</tr>\n<tr>\n<td>status</td>\n<td>If the status is marked as \"change\" then the zipcode in the address of the user scanned during user identification conducted by ident specialist is corrected by the reviewer.</td>\n</tr>\n<tr>\n<td>value</td>\n<td>The pincode or postal code of the user.  <br />Example:WIU</td>\n</tr>\n<tr>\n<td>original</td>\n<td>The value of pincode scanned during identification  <br />Example: WTR</td>\n</tr>\n<tr>\n<td>countryarray</td>\n<td>The array contains the name of user's country.</td>\n</tr>\n<tr>\n<td>status</td>\n<td>If status is marked as “match” then country name has not been changed by the reviewer after completion of identification.</td>\n</tr>\n<tr>\n<td>value</td>\n<td>The name of the user's country. It is represented by two-letter code.</td>\n</tr>\n<tr>\n<td>city</td>\n<td>The city array contains the name of city where user resides.</td>\n</tr>\n<tr>\n<td>status</td>\n<td>If the status is marked as \"change\" then the city mentioned in the user's document scanned during user was corrected by the reviewer.</td>\n</tr>\n<tr>\n<td>value</td>\n<td>The name of the current city or residence of the user.  <br />Example: Bradford</td>\n</tr>\n<tr>\n<td>original</td>\n<td>The name of the city where user resided earlier and scanned in the document ID or before it was changed or corrected by the reveiwer.  <br />Example: London</td>\n</tr>\n<tr>\n<td>street array</td>\n<td>Indicates the name or number of the street mnetioned in the address of the user.</td>\n</tr>\n<tr>\n<td>status</td>\n<td>If the status is marked as \"change\" then the street mentioned in the user's document scanned during user identification was corrected by the reviewer.</td>\n</tr>\n<tr>\n<td>value</td>\n<td>The name of the street where user currently resides.  <br />Example: Baker Street</td>\n</tr>\n<tr>\n<td>original</td>\n<td>The name of the street where user resided earlier user's document was scanned incorrectly which required be be changed or corrected by the reveiwer</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 marked as \"change\" then the name of the birthplace mentioned in the user's document scanned during user identification was corrected by the reviewer.</td>\n</tr>\n<tr>\n<td>value</td>\n<td>The name of the place marked as birthplace of user after review.</td>\n</tr>\n<tr>\n<td>original</td>\n<td>The birthplace mentioned during identification of the user.</td>\n</tr>\n<tr>\n<td>gender</td>\n<td>The array indicates about the gender of the user.</td>\n</tr>\n<tr>\n<td>match</td>\n<td>If the status is marked as “match” then there is no change in the name of birhtplace scanned from user's document during identification and after final review.  <br />Example: London</td>\n</tr>\n<tr>\n<td>value</td>\n<td>The name of the birthplace.  <br />Example: London</td>\n</tr>\n<tr>\n<td>identlanguage</td>\n<td>The array contain information about the language used during identification process of the user.</td>\n</tr>\n<tr>\n<td>match</td>\n<td>If the status is marked as “match” then there is no change in the langauge used during identification .</td>\n</tr>\n<tr>\n<td>value</td>\n<td>The name of the language during identification of the user. It is two letter-code that identifies the langauge.  <br />Example: EN for English</td>\n</tr>\n<tr>\n<td>lastname</td>\n<td>The array contains the last name or surname of the user</td>\n</tr>\n<tr>\n<td>status</td>\n<td>If the status is marked as “match” then there is no change in the last name of the user scanned from user's document during identification and after final review.</td>\n</tr>\n<tr>\n<td>value</td>\n<td>The last name or surname of the user Examples: Smith</td>\n</tr>\n<tr>\n<td>identificationdocument</td>\n<td>The array contains information about the ID document provided by the user during identification.</td>\n</tr>\n<tr>\n<td>country</td>\n<td>The country of origin of document or the country where the document was issued.</td>\n</tr>\n<tr>\n<td>status</td>\n<td>If status is new then this data field has not been provided during the verification process. IDnow was able to retrieve it during the review process.</td>\n</tr>\n<tr>\n<td>value</td>\n<td>The name of the country on the ID document.  <br />It is a two-letter code that identifies the country.  <br />Example: GB for Great Britain</td>\n</tr>\n<tr>\n<td>number</td>\n<td>The array provides information about the unique number orivided on users='s iD card. It can driving license , passport or residence permit number.</td>\n</tr>\n<tr>\n<td>status</td>\n<td>If status is new then this data field has not been provided during the verification process. IDnow was able to retrieve it during the review process.</td>\n</tr>\n<tr>\n<td>value</td>\n<td>THe number or alphahumeric digits mentioned on the ID document  <br />Example:LGPJ11235</td>\n</tr>\n<tr>\n<td>validuntill</td>\n<td>The arrays contains expirty date of userr's ID document submitted during identification.</td>\n</tr>\n<tr>\n<td>status</td>\n<td>If status is new then this data field has not been provided during the verification process. IDnow was able to retrieve it during the review process.</td>\n</tr>\n<tr>\n<td>value</td>\n<td>Indicates the date of expirty of the document.  <br />The format of date is YYYY-MM-DD.  <br />Example: 2024-10-16</td>\n</tr>\n<tr>\n<td>attachments</td>\n<td>The array indicates the format in which user data is stored.  <br />Example:  <br />\"pdf\": \"demo-transactionxxnbr2.pdf\",  <br />\"xml\": \"demo-transactionxxnbr2.xml\"</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>404</td>\n<td>No identification request found matching the provided parameters.</td>\n</tr>\n<tr>\n<td>401</td>\n<td>Invalid login token</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["api","v1","{{CUSTOMER}}","identifications","{{TRANSACTION-NUMBER}}"],"host":["https://gateway.test.idnow.de"],"query":[],"variable":[]}},"response":[{"id":"b9177e6d-4f6c-4989-989a-8b42ab65594b","name":"Get Demo Ident 404","originalRequest":{"method":"GET","header":[{"key":"X-API-LOGIN-TOKEN","value":"{{LOGIN-TOKEN}}"},{"key":"Content-Type","value":"application/json"}],"url":"https://gateway.test.idnow.de/api/v1/{{CUSTOMER}}/identifications/demo-transactionxxnbr100"},"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}"},{"id":"ea16826c-8a50-489c-a942-ac2e89a9ef92","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":"https://gateway.test.idnow.de/api/v1/{{CUSTOMER}}/identifications/demo-transactionxxnbr2"},"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":"ecfa1d49-13e2-4ccf-96a7-e0a003f08ea5","name":"Get Demo Ident 401","originalRequest":{"method":"GET","header":[{"key":"X-API-LOGIN-TOKEN","value":"{{LOGIN-TOKEN}}"},{"key":"Content-Type","value":"application/json"}],"url":"https://gateway.test.idnow.de/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":"a236a655-ea1f-4b76-b85e-1c57e7e0a122"}],"id":"0101ffd0-4f6d-48f0-8c00-3f50e0f63ad1","event":[{"listen":"prerequest","script":{"id":"3888226a-c10b-4bce-b596-574b007a8490","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"a3cc00bb-252f-4f85-8ac8-d2c4414e9c85","type":"text/javascript","exec":[""]}}],"_postman_id":"0101ffd0-4f6d-48f0-8c00-3f50e0f63ad1","description":""},{"name":"IDnow Onboarding","item":[{"name":"General User Onboarding","item":[],"id":"d2c89ed8-d6cf-4fb9-b14e-82b71bfab7c1","description":"<p>Please note that IDnow offers different data centers for the different countries 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. For all other countries, use the DE-servers.</p>\n","event":[{"listen":"prerequest","script":{"id":"c4676c6f-43ac-4a13-8127-b7d8fc322e9d","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"c4733c8c-d637-4bea-8c7d-45fcad29750d","type":"text/javascript","exec":[""]}}],"_postman_id":"d2c89ed8-d6cf-4fb9-b14e-82b71bfab7c1"},{"name":"User API","item":[],"id":"69b77cd9-28a2-4df9-92be-ca17cec0e0d9","description":"<p>After a new user visited your website and entered data into your web form, this is the interface you redirect the user to for initiating the verification process.</p>\n<p>Via your configuration file on IDnow server-side you can configure a URL of your choosing where we redirect the user to, after the verification process is finished.</p>\n<p><strong>Note:</strong> Only use the CH-server if you are in Switzerland. For all other countries, use the DE-server.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Country</th>\n<th>Interface URL</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>DE</td>\n<td><code>https://go.idnow.de/democompany/userdata</code></td>\n</tr>\n<tr>\n<td>CH</td>\n<td><code>https://go.online-ident.ch</code></td>\n</tr>\n</tbody>\n</table>\n</div>","event":[{"listen":"prerequest","script":{"id":"ceb390c0-e822-48b9-846d-3d812ba16c35","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"f0751a88-f643-400d-ae43-8f3da1d30bb6","type":"text/javascript","exec":[""]}}],"_postman_id":"69b77cd9-28a2-4df9-92be-ca17cec0e0d9"},{"name":"Production API","item":[],"id":"1429b648-ea58-4dfc-bc7d-35846a778b4f","description":"<p>This interface provides endpoints for exchanging customer data and allows for retrieving information of an Ident in its various statuses throughout its verification process.</p>\n<p><strong>Note:</strong> Only use the CH-servers if you are in Switzerland. For all other countries, use the DE-servers.</p>\n<p>Point the implementation of your <strong>production environment</strong> to the addresses of 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>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</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":{"id":"88f0e192-3324-420a-8c3b-4ee651bbf293","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"98a428c8-fc6f-4071-be42-2e0bfc4a1292","type":"text/javascript","exec":[""]}}],"_postman_id":"1429b648-ea58-4dfc-bc7d-35846a778b4f"},{"name":"Test API","item":[],"id":"cda5727f-d1e4-4a9d-97dd-80554026f60b","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. 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/democompany/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>DE</td>\n<td><code>https://api.test.idnow.de</code></td>\n<td>Interface for companies to test their implementation</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>CH</td>\n<td><code>https://go.test.online-ident.ch</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</tbody>\n</table>\n</div>","event":[{"listen":"prerequest","script":{"id":"aec7f889-7e4f-4749-b1e0-dcc16f4fcbed","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"9d9d21c7-b378-4e87-8818-386fa09ecf8d","type":"text/javascript","exec":[""]}}],"_postman_id":"cda5727f-d1e4-4a9d-97dd-80554026f60b"},{"name":"Redirecting the User to IDnow Ident Verification","item":[{"name":"Example for Typical Usage","item":[],"id":"e7ab3b44-7839-462a-b445-c84caf584f9e","description":"<p>After finishing the identification, the user is forwarded into a funnel on your website. The exact landing page depends on whether the identification has been successful or not.</p>\n","_postman_id":"e7ab3b44-7839-462a-b445-c84caf584f9e"}],"id":"10d9b5fc-ea7f-450a-a9b5-b5aa27c81a68","description":"<p>After successfully creating the Ident, you can redirect the user to the Ident verification process of IDnow.</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 popup.</p>\n<p><strong>Note:</strong> Only use the CH-servers if you are in Switzerland. For all other countries, use the DE-servers.</p>\n<p>There are two equivalent ways to build the link:</p>\n<p>Long link using <code>customer</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/\">https://go.idnow.de/</a>  <br />/identifications/</td>\n</tr>\n<tr>\n<td>Live CH</td>\n<td><a href=\"https://go.online-ident.ch/\">https://go.online-ident.ch/</a>/identifications/</td>\n</tr>\n<tr>\n<td>Test DE</td>\n<td><a href=\"https://go.test.idnow.de/\">https://go.test.idnow.de/</a>  <br />/identifications/</td>\n</tr>\n<tr>\n<td>Test CH</td>\n<td><a href=\"https://go.test.online-ident.ch/\">https://go.test.online-ident.ch/</a>  <br />/identifications/</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/\">https://go.idnow.de/</a></td>\n</tr>\n<tr>\n<td>Live CH</td>\n<td><a href=\"https://go.online-ident.ch/\">https://go.online-ident.ch/</a></td>\n</tr>\n<tr>\n<td>Test DE</td>\n<td><a href=\"https://go.test.idnow.de/\">https://go.test.idnow.de/</a></td>\n</tr>\n<tr>\n<td>Test CH</td>\n<td><a href=\"https://go.test.online-ident.ch/\">https://go.test.online-ident.ch/</a></td>\n</tr>\n</tbody>\n</table>\n</div>","event":[{"listen":"prerequest","script":{"id":"bc89a4fc-344c-4d97-9c80-6aaff70bc6e9","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"d6c572c2-7884-485d-b4f6-26858747ae51","type":"text/javascript","exec":[""]}}],"_postman_id":"10d9b5fc-ea7f-450a-a9b5-b5aa27c81a68"},{"name":"Embedding the Verification Process","item":[{"name":"PostMessage API integration for rendering InstantSign as an iframe/webview","item":[],"id":"327bb847-5fe0-44a9-97b2-8663048546b3","description":"<p>If you plan to offer InstantSign via an iframe or webview integration, please note, you need to additionally implement PostMessage API to handle success and error responses.</p>\n<p>Pre-requisites:</p>\n<p>Before starting InstantSign flow, you can check the status of the ident by calling this URL <a href=\"https://go.idnow.de/api/v1/%7B%7BSHORTNAME%7D%7D/identifications/%7B%7BIDENT_TOKEN%7D%7D\">https://go.idnow.de/api/v1/{{SHORTNAME}}/identifications/{{IDENT_TOKEN}}</a>and look for the field <strong>status</strong> under <strong>request</strong>. The status <strong>NEW</strong> are the valid InstantSign idents  </p>\n<p>{<br />   \"token\": \"82\",<br />   \"internalToken\": \"XXX-XXX\",<br />   \"status\": \"NEW\",<br />   \"processType\": \"INSTANT_SIGN\",<br />   \"email\": \"\",<br />   \"mobile\": \"\",<br />   \"preferredLang\": null,<br />   \"trackingId\": null,<br />   \"testRobotType\": null,<br />   \"testRobotName\": null,<br />   \"remainingInternalTokenRetries\": null,<br />   \"<strong>request</strong>\": {<br />     <strong>\"status\": \"NEW\",</strong><br />     \"videoSession\": null,<br />     \"videoserverHost\": null,<br />     \"icelinkVersion\": null,<br />     \"userVideoSessionToken\": null,<br />     \"videoLogStatus\": null,<br />     \"positionInQueue\": null,<br />     \"videoserverUsed\": null,<br />     \"identificationRequestRiskIndicators\": [],<br />     \"estimatedWaitingTime\": null<br />  },<br />   \"waitingListNotified\": false,<br />   \"waitingListEnrolled\": false,<br />   \"showRatingOptions\": false,<br />   \"redirectUrl\": null,<br />   \"preEstablishVideoConnection\": false,<br />   \"settings\": {},<br />   \"firstName\": \"ABC\",<br />   \"lastName\": \"XYZ\"<br />}  </p>\n<p>Basic InstantSign flow with iframe/webview:</p>\n<ul>\n<li>User starts InstantSign flow(when go.idnow.de/identID is called) and views documents to be signed</li>\n</ul>\n<img src=\"https://content.pstmn.io/4fe67250-c7c0-4d29-ba02-99a31ba69078/aW1hZ2UucG5n\" width=\"771\" height=\"760\" />\n\n<ul>\n<li>Assuming SMS OTPs are enabled for your account, the user is asked to enter the mobile phone number on which they will receive the SMS OTP</li>\n</ul>\n<img src=\"https://content.pstmn.io/c74fc51a-c7d5-4fc6-a57d-0654f11d1502/aW1hZ2UucG5n\" width=\"921\" height=\"703\" />\n\n<ul>\n<li>User consents to signing terms and conditions. Note - if user clicks cancel on this screen, please refer to point number (v)(c) below for error PostMessage API response</li>\n</ul>\n<img src=\"https://content.pstmn.io/4899307a-0d87-45a0-960f-57610005649a/aW1hZ2UucG5n\" width=\"783\" height=\"590\" />\n\n<ul>\n<li>User enters OTP received on their mobile phone number</li>\n</ul>\n<img src=\"https://content.pstmn.io/c7e91ed3-fcff-47ef-baa5-9436f8745d94/aW1hZ2UucG5n\" width=\"921\" height=\"703\" />\n\n<ul>\n<li>Happy flow - OTP is correct and signing is successful. PostMessage API response received \" idn_success\".</li>\n</ul>\n<img src=\"https://content.pstmn.io/2ca049d0-0c5e-46c0-ad0e-1b190a5c5854/aW1hZ2UucG5n\" width=\"906\" height=\"781\" />\n\n<ul>\n<li>Error path(i) when OTP entered(after all retries) is incorrect. PostMessage API will send type \" idn_failure\" with cause \"wrong_confirmation_token\"</li>\n</ul>\n<img src=\"https://content.pstmn.io/2bdaa5fe-7aa0-46ef-800e-679a6846b4a4/aW1hZ2UucG5n\" width=\"925\" height=\"900\" />\n\n<ul>\n<li>Error path(ii)when user cancels signing by clicking \" cancel\" button on signing screen, postmessage returns type \"idn_failure\" with cause \"canceled_by_user\"</li>\n</ul>\n<img src=\"https://content.pstmn.io/b765f49c-30ed-4eac-9dad-78adafbc0092/aW1hZ2UucG5n\" width=\"914\" height=\"823\" />","_postman_id":"327bb847-5fe0-44a9-97b2-8663048546b3"},{"name":"WebView Integration","item":[],"id":"8f587d58-534a-4ffc-96c0-c3ec140f81d6","description":"<p>This section details the integration of IDnow's VideoIdent verification flow in a WebView with correct handling of camera and microphone permissions.</p>\n<hr />\n<p>IDnow VideoIdent:</p>\n<ul>\n<li><p>Connects users with trained identity verification agents</p>\n</li>\n<li><p>Verifies ID documents in real time</p>\n</li>\n<li><p>Provides expert-guided verification</p>\n</li>\n<li><p>Ensures high security</p>\n</li>\n<li><p>Complies with KYC/AML regulations</p>\n</li>\n</ul>\n<p>Camera and microphone permissions are essential.</p>\n<hr />\n<h2 id=\"prerequisites\">Prerequisites</h2>\n<p>You need:</p>\n<ul>\n<li><p>An IDnow account with VideoIdent access</p>\n</li>\n<li><p>Company‑specific credentials</p>\n</li>\n<li><p>A Transaction ID or Ident-ID</p>\n</li>\n</ul>\n<hr />\n<h2 id=\"1-setting-up-required-permissions\">1. Setting Up Required Permissions</h2>\n<h3 id=\"android-webviewclient--webchromeclient\">Android (WebViewClient / WebChromeClient)</h3>\n<p>Add to <code>AndroidManifest.xml</code>:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>&lt;uses-permission android:name=\"android.permission.CAMERA\" /&gt;\n&lt;uses-permission android:name=\"android.permission.INTERNET\" /&gt;\n&lt;uses-permission android:name=\"android.permission.RECORD_AUDIO\" /&gt;\n&lt;uses-permission android:name=\"android.permission.MODIFY_AUDIO_SETTINGS\" /&gt;\n&lt;uses-feature android:name=\"android.hardware.camera\" android:required=\"true\" /&gt;\n\n</code></pre><h3 id=\"ios-wkwebview\">iOS (WKWebView)</h3>\n<p>Add to <code>Info.plist</code>:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>&lt;key&gt;NSCameraUsageDescription&lt;/key&gt;\n&lt;string&gt;Camera access is required for video identification with an agent&lt;/string&gt;\n&lt;key&gt;NSMicrophoneUsageDescription&lt;/key&gt;\n&lt;string&gt;Microphone access is required for video identification with an agent&lt;/string&gt;\n&lt;key&gt;NSPhotoLibraryUsageDescription&lt;/key&gt;\n&lt;string&gt;Photo library access may be required for identity verification&lt;/string&gt;\n\n</code></pre><hr />\n<h2 id=\"2-requesting-runtime-permissions\">2. Requesting Runtime Permissions</h2>\n<h3 id=\"android\">Android</h3>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>Manifest.permission.CAMERA\nManifest.permission.RECORD_AUDIO\n\n</code></pre><h3 id=\"ios\">iOS</h3>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>AVCaptureDevice.requestAccess(for: .video)\nAVCaptureDevice.requestAccess(for: .audio)\n\n</code></pre><hr />\n<h2 id=\"3-configuring-the-webview--wkwebview\">3. Configuring the WebView / WKWebView</h2>\n<h3 id=\"android-1\">Android</h3>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>webView.settings.apply {\n    javaScriptEnabled = true\n    domStorageEnabled = true\n    mediaPlaybackRequiresUserGesture = false\n}\nwebView.settings.apply {\n    allowFileAccess = false\n    allowContentAccess = false\n    mixedContentMode = WebSettings.MIXED_CONTENT_NEVER_ALLOW\n}\n\n</code></pre><h3 id=\"ios-1\">iOS</h3>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>let configuration = WKWebViewConfiguration()\nconfiguration.allowsInlineMediaPlayback = true\nconfiguration.mediaTypesRequiringUserActionForPlayback = []\nwebView = WKWebView(frame: view.bounds, configuration: configuration)\nwebView.uiDelegate = self\nwebView.navigationDelegate = self\n\n</code></pre><hr />\n<h2 id=\"4-handling-camera--microphone-permissions\">4. Handling Camera &amp; Microphone Permissions</h2>\n<h3 id=\"android-2\">Android</h3>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>webView.webChromeClient = object : WebChromeClient() {\n    override fun onPermissionRequest(request: PermissionRequest) {\n        val resources = request.resources.filter {\n            it == PermissionRequest.RESOURCE_VIDEO_CAPTURE ||\n            it == PermissionRequest.RESOURCE_AUDIO_CAPTURE\n        }.toTypedArray()\n        if (resources.isNotEmpty()) {\n            request.grant(resources)\n        } else {\n            request.deny()\n        }\n    }\n}\n\n</code></pre><h3 id=\"ios-2\">iOS</h3>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>func webView(\n    _ webView: WKWebView,\n    requestMediaCapturePermissionFor origin: WKSecurityOrigin,\n    initiatedByFrame frame: WKFrameInfo,\n    type: WKMediaCaptureType,\n    decisionHandler: @escaping (WKPermissionDecision) -&gt; Void\n) {\n    decisionHandler(.grant)\n}\n\n</code></pre><hr />\n<h2 id=\"5-loading-the-idnow-url\">5. Loading the IDnow URL</h2>\n<h3 id=\"test-environment\">Test environment</h3>\n<p><code>https://go.test.idnow.de/web//identifications//get-ready</code></p>\n<h3 id=\"live-environment\">Live environment</h3>\n<p><code>https://go.idnow.de/web//identifications//get-ready</code></p>\n<h3 id=\"android-3\">Android</h3>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>val transactionNumberOrIdentID = \"YOUR_TRANSACTION_NUMBER_OR_IDENT_ID\"\nval companyId = \"YOUR_COMPANY_ID\"\nval url = \"https://go.test.idnow.de/web/$companyId/identifications/$transactionNumberOrIdentID/get-ready\"\nwebView.loadUrl(url)\n\n</code></pre><h3 id=\"ios-3\">iOS</h3>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>let transactionNumberOrIdentID = \"YOUR_TRANSACTION_NUMBER_OR_IDENT_ID\"\nlet companyId = \"YOUR_COMPANY_ID\"\nif let url = URL(string: \"https://go.test.idnow.de/web/\\(companyId)/identifications/\\(transactionNumberOrIdentID)/get-ready\") {\n    let request = URLRequest(url: url)\n    webView.load(request)\n}\n\n</code></pre><hr />\n<h2 id=\"6-handling-callback-urls\">6. Handling Callback URLs</h2>\n<h3 id=\"android-4\">Android</h3>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>webView.webViewClient = object : WebViewClient() {\n    override fun shouldOverrideUrlLoading(view: WebView, request: WebResourceRequest): Boolean {\n        val url = request.url.toString()\n        if (url.startsWith(\"YOUR_CALLBACK_URL\")) {\n            handleVerificationResult(url)\n            return true\n        }\n        return false\n    }\n}\n\n</code></pre><h3 id=\"ios-4\">iOS</h3>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>func webView(\n    _ webView: WKWebView,\n    decidePolicyFor navigationAction: WKNavigationAction,\n    decisionHandler: @escaping (WKNavigationActionPolicy) -&gt; Void\n) {\n    if let url = navigationAction.request.url,\n       url.absoluteString.hasPrefix(\"YOUR_CALLBACK_URL\") {\n        handleVerificationResult(from: url)\n        decisionHandler(.cancel)\n        return\n    }\n    decisionHandler(.allow)\n}\n\n</code></pre><hr />\n<h2 id=\"7-processing-verification-results\">7. Processing Verification Results</h2>\n<h3 id=\"android-5\">Android</h3>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>private fun handleVerificationResult(url: String) {\n    val uri = Uri.parse(url)\n    val status = uri.getQueryParameter(\"status\")\n    val sessionId = uri.getQueryParameter(\"sessionId\")\n    if (status == \"SUCCESS\") {\n        // Success\n    } else {\n        // Failure\n    }\n}\n\n</code></pre><h3 id=\"ios-5\">iOS</h3>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>private func handleVerificationResult(from url: URL) {\n    guard let components = URLComponents(url: url, resolvingAgainstBaseURL: false) else { return }\n    var resultParams: [String: String] = [:]\n    for queryItem in components.queryItems ?? [] {\n        if let value = queryItem.value {\n            resultParams[queryItem.name] = value\n        }\n    }\n    if let status = resultParams[\"status\"], status == \"SUCCESS\" {\n        let sessionId = resultParams[\"sessionId\"] ?? \"Unknown\"\n        // Success\n    } else {\n        let errorMessage = resultParams[\"errorMessage\"] ?? \"Verification failed\"\n        // Failure\n    }\n}\n\n</code></pre><hr />\n","_postman_id":"8f587d58-534a-4ffc-96c0-c3ec140f81d6"}],"id":"9fc992bc-3ceb-4cbf-a7e8-bbdc03dbd50e","description":"<p>IDnow supports the embedding via iframe, webview or popup. For the following embedding options only the long link as described above is supported.</p>\n<p>Before loading the iframe or popup, make sure the data has been sent to IDnow.</p>\n<p>For iframes, we recommend to use at least 600px in width and 800px in height for the page to be displayed properly:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-html\">&lt;iframe src=\"url/To/Identification\" width=\"600\" height=\"800\" allow=\"camera *; microphone *\"&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(\"url/To/Identification \", \"_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":{"id":"cdba3640-7662-4a8a-a1f2-12b5a17353ca","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"a25727f5-7d3e-4754-bf9d-53b43e9bdec9","type":"text/javascript","exec":[""]}}],"_postman_id":"9fc992bc-3ceb-4cbf-a7e8-bbdc03dbd50e"},{"name":"Redirecting the User back to your Website","item":[],"id":"df531839-db65-4d26-a618-ca230a166a1e","description":"\n\n<p>When this feature is activated for your account, the user will be forwarded to a custom URL on your web server after each verification. The exact landing page can depend on whether the verification was successful or not. </p>\n<p>The redirect URL supports a place holder for the field <code>transactionnumber</code> so that you can match the redirect to your internal transaction number.</p>\n<p><strong>Example:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>  https://www.yourcompany.com/ident-success?transaction-number=&lt;transactionnumber&gt;\n</code></pre><p>To activate the feature, please contact your technical account manager at IDnow.</p>\n","_postman_id":"df531839-db65-4d26-a618-ca230a166a1e"},{"name":"Integration via IDnow mobile SDK","item":[],"id":"b782556f-b037-4d1b-9a8c-095ee7f19171","description":"\n\n<p>The verification process can also be integrated in your Android and iPhone applications. For more details please visit us on GitHub:</p>\n<ul>\n<li><a href=\"https://github.com/idnow/de.idnow.ios\">https://github.com/idnow/de.idnow.ios</a></li>\n<li><a href=\"https://github.com/idnow/de.idnow.android\">https://github.com/idnow/de.idnow.android</a></li>\n</ul>\n","event":[{"listen":"prerequest","script":{"id":"b085d97e-eb09-41c9-8865-5384a510a6d1","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"90efb3d4-126c-4549-b946-09b5df04010f","type":"text/javascript","exec":[""]}}],"_postman_id":"b782556f-b037-4d1b-9a8c-095ee7f19171"},{"name":"Test-Robot","item":[{"name":"Selecting Test-Robot scenario","item":[],"id":"aa2ba51e-6cf6-4b6f-9f53-035fa567c534","description":"<p>To select a Test-Robot scenario for checking a specific case, you can either set the <em>firstname</em> or <em>lastname</em> to a special setting \"X-MANUALTEST-\" or \"X-AUTOTEST-\".</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>X-MANUALTEST</td>\n<td>Performs a test where you can use the web or app, but the agent is automated.</td>\n</tr>\n<tr>\n<td>X-AUTOTEST</td>\n<td>Both the user and the agent are automated. No user interaction required. Note: For InstantSign, since there is no agent involved, only AUTOTEST applies.</td>\n</tr>\n</tbody>\n</table>\n</div><p>The available Test-Robot scenarios are as follows:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Test Case</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>HAPPYPATH</td>\n<td>Perform a happy path test. Ident is finished successfully and no changes are made.</td>\n</tr>\n<tr>\n<td>CHANGEALL</td>\n<td>Performs a successful identification but changes all fields to new values during the identification. In addition, some allowed non-English UTF-8 characters supported by IDnow are returned.</td>\n</tr>\n<tr>\n<td>CHANGEALLREVIEW</td>\n<td>Performs a successful identification but changes all fields during review (and not during the identification like <code>CHANGEALL</code>).</td>\n</tr>\n<tr>\n<td>ABORTIDENT</td>\n<td>The agent aborts during the identification (e.g. the video quality is not good enough).</td>\n</tr>\n<tr>\n<td>FRAUDIDENT</td>\n<td>The agent reports fraud suspicion during the identification and the fraud is confirmed in the review. <strong>This test case is not supported for eSigning.</strong></td>\n</tr>\n<tr>\n<td>FRAUDREVIEW</td>\n<td>The agent performs a successful identification, but during review a fraud is detected and confirmed. <strong>This test case is not supported for eSigning.</strong></td>\n</tr>\n<tr>\n<td>FRAUDOK</td>\n<td>The agent reports fraud suspicion during the identification, but during the review the identification is marked as legit. <strong>This test case is not supported for eSigning.</strong></td>\n</tr>\n<tr>\n<td>CANCELED</td>\n<td>The agent performs a successful identification, but during the review it is detected that the ident was not performed correctly (e.g. the picture quality is not good enough).</td>\n</tr>\n<tr>\n<td>LONGREVIEW</td>\n<td>Normally, the review of the test scenarios is performed right away (~1-2 Minutes delay). Using the <code>LONGREVIEW</code> scenario, the review is performed 24 hours later.</td>\n</tr>\n<tr>\n<td>HOLDCERTIFICATE</td>\n<td>The agent performs a successful identification, but the system sends out the signed documents and the results after 10 minutes. <strong>This test is only performable with an eSigning identification.</strong></td>\n</tr>\n<tr>\n<td>HAPPYPATH-INSTANTSIGN</td>\n<td>Only for InstantSign happy path, user steps are automated to finish signing successfully.</td>\n</tr>\n<tr>\n<td>USERABORT</td>\n<td>Only applicable for InstantSign when user exits the signing flow without signing</td>\n</tr>\n<tr>\n<td>HAPPYPATH-OTPINCORRECT</td>\n<td>Only applicable for InstantSign when SMS OTP is enabled for your account and user enters incorrect SMS OTP in on all after maximum number of allowed retries by IDnow</td>\n</tr>\n</tbody>\n</table>\n</div>","_postman_id":"aa2ba51e-6cf6-4b6f-9f53-035fa567c534"},{"name":"Automated Test-Robot (X-AUTOTEST)","item":[{"name":"Start Identification","item":[{"name":"Start Identification","id":"e1cb9174-ac42-4168-a4e4-d8cd510854d0","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"X-API-LOGIN-TOKEN","value":"{{LOGIN-TOKEN}}","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\r\n  \"mobile\": \"015125201203\"\r\n}","options":{"raw":{"language":"json"}}},"url":"{{WEBHOST}}/api/v1/{{CUSTOMER}}/identifications/{{IDENT-TOKEN}}/start","description":"<p>The API allows the user to initiate the identification process once the Ident ID is provided. The user has to provide the mobile number because it is treated as the unique identifier of the user when starting the identification process.</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>mobilenumber</td>\n<td>The mobile of the user provided during identification.  <br />Example: 015125201203</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["api","v1","{{CUSTOMER}}","identifications","{{IDENT-TOKEN}}","start"],"host":["{{WEBHOST}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"e1cb9174-ac42-4168-a4e4-d8cd510854d0"}],"id":"8603014b-dcf9-45a6-910e-a7f98d0bf743","_postman_id":"8603014b-dcf9-45a6-910e-a7f98d0bf743","description":""},{"name":"Request Video Chat","item":[{"name":"Request VideoChat","id":"67461597-6201-4bdf-aa36-87f6158928af","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\r\n  \"mobile\": \"015125201203\"\r\n}","options":{"raw":{"language":"json"}}},"url":"{{WEBHOST}}/api/v1/{{CUSTOMER}}/identifications/TOKEN1234567890/requestVideoChat","description":"<p>The API allows the user to initiate the request and start the video chat with the ident specialist at IDnow. The user must provide the mobile number because it treated as the unique identifier of the user when starting the video chat.</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>mobilenumber</td>\n<td>The mobie number of the user provided during identification process.  <br />Example: 01512520120</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["api","v1","{{CUSTOMER}}","identifications","TOKEN1234567890","requestVideoChat"],"host":["{{WEBHOST}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"67461597-6201-4bdf-aa36-87f6158928af"}],"id":"9eb94698-ab83-4ade-8079-bbfb040fb3f3","description":"<p><code>{{WEBHOST}}/api/v1/{{CUSTOMER}}/identifications/{{TRANSACTION-NUMBER}}/requestVideoChat</code></p>\n<p>The <code>{{TRANSACTION-NUMBER}}</code> has to be a new unique identifier to be used for this Ident.</p>\n<p>Returns status code 200 if the Test-Robot “agent” finished successfully.</p>\n<h4 id=\"example\">Example</h4>\n<p>This example assumes that you are using the following settings:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Setting</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>{{CUSTOMER}}</td>\n<td>yourcompany</td>\n</tr>\n<tr>\n<td>{{TRANSACTION-NUMBER}}</td>\n<td>1234567890</td>\n</tr>\n</tbody>\n</table>\n</div><ol>\n<li><p>Create a new identification with one of the test scenarios in the data.</p>\n</li>\n<li><p>If testing with an eSigning identification, upload the document</p>\n</li>\n<li><p>Start the ident with the following:<br /> curl -i --header \"X-API-KEY: exampleApiKey \" --header \"Content-Type: application/json\" -d \"{}\" <a href=\"https://api.test.idnow.de/api/v1/yourcompany/identifications/1234567890/start\">IDnow</a></p>\n</li>\n<li><p>Request the video chat:</p>\n</li>\n</ol>\n<p>curl -i --header \"Content-Type: application/json\" -d \"{}\" <a href=\"https://api.test.idnow.de/api/v1/yourcompany/identifications/1234567890/requestVideoChat\">https://api.test.idnow.de/api/v1/yourcompany/identifications/1234567890/requestVideoChat</a></p>\n","_postman_id":"9eb94698-ab83-4ade-8079-bbfb040fb3f3"}],"id":"4ad4c3e4-46cd-4369-8bd3-c65e802255a4","description":"<p>To perform an automated Test-Robot, first create a new identification using the REST API. Please select one of the test scenarios from above and set firstname or lastname the user data accordingly.</p>\n<p>The prefix to use is \"X-AUTOTEST\".</p>\n<p>Example: Performing a happy path scenario: \"X-AUTOTEST-HAPPYPATH\".</p>\n<p><strong>Necessary steps for the user to perform a happy path scenario:</strong></p>\n<ol>\n<li><p>POST <a href=\"https://docs-videoident.idnow.io/?version=latest#710696b5-d685-4a09-8520-2d76fa582c20\">Company Login</a></p>\n</li>\n<li><p>POST <a href=\"https://docs-videoident.idnow.io/?version=latest#45bb2d5e-440c-40a2-978d-b9886e72489a\">Create Demo Ident</a></p>\n</li>\n<li><p>POST <a href=\"https://docs-videoident.idnow.io/?version=latest#8603014b-dcf9-45a6-910e-a7f98d0bf743\">Start identification</a></p>\n</li>\n<li><p>POST <a href=\"https://docs-videoident.idnow.io/?version=latest#67461597-6201-4bdf-aa36-87f6158928af\">Request Video Chat</a></p>\n</li>\n</ol>\n<p>Once the <em>requestVideoChat</em> URL has been called, the user and agent part will be executed automatically on our system and the result will be provisioned in the agreed format (e.g. via WebHook). Please note that there is no manual interaction required with our system once <em>requestVideoChat</em> has been called for an \"X-AUTOTEST\".</p>\n<h1 id=\"how-to-get-test-robot-activated-for-instantsign-flows\">How to get Test robot activated for InstantSign flows</h1>\n<ul>\n<li><p>Create Ident via API specifying a case such as ‘X-AUTOTEST-…..’</p>\n</li>\n<li><p>Upload document to be signed via Upload document API</p>\n</li>\n<li><p>Start the InstantSign ident by calling the below start call in WEB.</p>\n</li>\n</ul>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>export WEB_URL=https://api.test.idnow.de\n   curl --location \"$WEB_URL/api/v1/$SHORTNAME/trustedOriginalData/$internalToken/start\" \\\n        --header 'X-Client-SDK-Version;' \\\n        --header 'X-Client-Version;' \\\n        --header 'Content-Type: application/json' \\\n        --data \"{\n    \\\"clientInfo\\\" : {\n        \\\"clientVersion\\\" : \\\"orangeapp.androidsdk-9.3.0\\\",\n        \\\"language\\\" : \\\"en\\\"\n    }\n}\"\n\n</code></pre>","_postman_id":"4ad4c3e4-46cd-4369-8bd3-c65e802255a4"},{"name":"Manual Test-Robot  (X-MANUALTEST)","item":[],"id":"45a7bfda-dc8d-492e-84ac-ab4932d514de","description":"<p>A manual test means that you can use the frontend or apps of IDnow yourself, but the agent part is automated. For this, create a new identification using the REST API (details see above) or using the user data form.</p>\n<p>The prefix to use is \"X-MANUALTEST\". This is an example for performing a happy path test:</p>\n<p>firstname: \"X-MANUALTEST-HAPPYPATH\"</p>\n<p>One possible alternative would be setting firstname or lastname in the user data webform to \"X-MANUALTEST-HAPPYPATH\" and follow the steps.</p>\n<p>Once the video connection has been established, you would be able to see in the right corner of the video call messages about the currently performed actions by the Test-Robot which simulates the agent.</p>\n<p>Once the process is finished, you would be asked to type the code you got on the mobile phone.</p>\n<p>To check the result please refer to this <a href=\"https://docs-videoident.idnow.io/?version=latest#b1aa55d5-7715-492b-8eaf-c978121e1b9c\">section</a>.</p>\n<p>In case you need detailed description of how UI of Manual Test-Robot works please refer to your CSM for additional documentation.</p>\n","_postman_id":"45a7bfda-dc8d-492e-84ac-ab4932d514de"}],"id":"40869ea5-e18b-4065-ac06-6009c3983cae","description":"<p>IDnow Test-Robot is a service running on the TEST environment and simulates a call center agent by mindlessly clicking through the procedure. This service is not available in the production environment.</p>\n<p>The main purpose is to help onboard on how IDnow processes identifications and to learn how your application is communicating with the IDnow application. It can help to check if your application is correctly communicating with the IDnow application, but we want to highlight 2 important points:</p>\n<ul>\n<li>Test-Robot is not a QA tool and is not replacing QA engineers</li>\n<li>Test-Robot is not used to “test” products before releasing them.</li>\n</ul>\n<p>To start to use Test-Robot, IDnow supports 2 methods of processing an identification. Depending on the type of case, different parts of the procedure are automated on the side of IDnow or the company, respectively:</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>Automated</td>\n<td>Company Test Implementation</td>\n<td>IDnow Test-Robot</td>\n</tr>\n<tr>\n<td>Manual</td>\n<td>Human</td>\n<td>IDnow Test-Robot</td>\n</tr>\n</tbody>\n</table>\n</div><p>The term Company Test Implementation refers to a custom implementation of the company to automate the testing on their side. For details continue reading.</p>\n<p>The IDnow Test-Robot supports video identification and eSignings.</p>\n<p>The next 2 sections will provide an explanation on how to run Manual and Automated cases for Test-Robot.</p>\n","_postman_id":"40869ea5-e18b-4065-ac06-6009c3983cae"}],"id":"5cb99bdd-5821-4435-be8e-326f68b7fa3b","event":[{"listen":"prerequest","script":{"id":"f3b7e0ea-e5cb-4d9f-abc3-83acb65ce80c","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"8bd5fd06-b0a8-4c37-82d7-872cae6f8b84","type":"text/javascript","exec":[""]}}],"_postman_id":"5cb99bdd-5821-4435-be8e-326f68b7fa3b","description":""},{"name":"Ident Requests & Results","item":[{"name":"Retrieving Data via REST API","item":[{"name":"Definitions","item":[],"id":"cb0292eb-7353-4db7-b03a-f4cd24afc761","description":"\n\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Object</th>\n<th>Definition</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>companyid</code></td>\n<td>A short alphanumeric value which uniquely identifies your company.</td>\n</tr>\n<tr>\n<td><code>apiKey</code></td>\n<td>A secret value used for your authentication. It always stays the same.</td>\n</tr>\n<tr>\n<td><code>authToken</code></td>\n<td>A token which you obtain after a successful login. Stays the same during a single session. Every login creates a new token. Invalidated if unused for an hour.</td>\n</tr>\n</tbody>\n</table>\n</div>","_postman_id":"cb0292eb-7353-4db7-b03a-f4cd24afc761"},{"name":"Preconditions","item":[],"id":"e94ae013-0c5d-4ae9-a29e-ea1a86a68d64","description":"\n\n<p>During setup, you should have received the <code>companyid</code> and the <code>apiKey</code>.</p>\n","_postman_id":"e94ae013-0c5d-4ae9-a29e-ea1a86a68d64"},{"name":"Retrieving an Ident in its various Statuses","item":[],"id":"2928750c-993a-4c21-8cb9-7d247862d786","description":"\n\n<p>By adding a suffix to your <code>GET</code> request you can retrieve a list of Idents having a given status.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>GET /identifications?pending=true\n</code></pre><p>Options 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","_postman_id":"2928750c-993a-4c21-8cb9-7d247862d786"},{"name":"Ident Status Information","item":[],"id":"07f3313e-34f0-46b1-a70d-7cba7d222125","description":"<p>### Ident Status Information</p>\n<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>Ident created</td>\n<td>Ident holds user data in JSON format.</td>\n<td>Idents can be empty or have user data.</td>\n</tr>\n<tr>\n<td>Ident pending</td>\n<td>Ident holds user data in JSON format.</td>\n<td>IDnow is waiting for the user to initiate the verification process.</td>\n</tr>\n<tr>\n<td>Ident in review</td>\n<td>Preliminary Results available.</td>\n<td>Ident data is being reviewed. For a list of available data, refer to <code>GET ZIP Ident</code>.</td>\n</tr>\n<tr>\n<td>Ident finished</td>\n<td>Final results available.</td>\n<td>Review from IDnow can take a long time to be final.</td>\n</tr>\n<tr>\n<td>Fraud Suspicion</td>\n<td>Final results available.</td>\n<td>For a list of available data, refer to <code>GET ZIP Ident</code>.</td>\n</tr>\n<tr>\n<td>Ident archived</td>\n<td>Holds final results.</td>\n<td>Ident contains complete data.</td>\n</tr>\n<tr>\n<td>Ident deleted</td>\n<td>Holds final results because only finished idents can be deleted. It does not matter if it is a cancelled or succes ident, but it must be completed to be able to delete it. In a special scenario if a ident has not been completed for a long time a action or job is performed to delete it.</td>\n<td>Ident is no longer retrievable.</td>\n</tr>\n</tbody>\n</table>\n</div><p>In addition to the above, identification results available in webhook JSONs/GetIdent response(refer below table) can be referred to understand additional details about ident status.</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>REVIEW_PENDING</td>\n<td>Ident is under review/waiting for review/supervision.</td>\n</tr>\n<tr>\n<td>FRAUD_SUSPICION_PENDING</td>\n<td>Agent has completed call with user and marked the ident as fraud suspicion. Ident is currently pending with supervisor/reviewer for processing.</td>\n</tr>\n<tr>\n<td>SUCCESS_DATA_CHANGED</td>\n<td>Agent validates ident as a successful ident; reviewer/supervisor updates one or more data fields and marks the case as success.</td>\n</tr>\n<tr>\n<td>FRAUD_SUSPICION_CONFIRMED</td>\n<td>Reviewer/supervisor marks an ident as a case of fraud confirmed.</td>\n</tr>\n<tr>\n<td>SUCCESS</td>\n<td>Ident is valid and successfully passes through agent/review process.</td>\n</tr>\n<tr>\n<td>FAILED</td>\n<td>Ident is aborted or failed – did not reach review stage. (Refer to Reasons for Failure / Cancellation section of this API document for possible failure reasons)</td>\n</tr>\n<tr>\n<td>WAITING_FOR_SIGNATURE</td>\n<td>Signature step is pending i.e. user has reached the signing stage(QES issuance) but not yet completed the signing step(OTP).</td>\n</tr>\n</tbody>\n</table>\n</div>","event":[{"listen":"prerequest","script":{"id":"976c0296-5a2d-486b-a216-87f340c6a325","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"17965c09-3244-4220-8286-e56963cd9079","type":"text/javascript","exec":[""]}}],"_postman_id":"07f3313e-34f0-46b1-a70d-7cba7d222125"}],"id":"f31ef55c-1487-4c90-b3a6-900ca4476f0a","description":"\n\n<p>The recommended way for retrieving Ident data is via the REST API.</p>\n<p>For details on the format of the retrievable data, refer to section <em>Result Data</em>. Also, to implement an event-based data retrieval procedure, refer to section <em>Webhooks</em>.</p>\n","event":[{"listen":"prerequest","script":{"id":"c2873e9a-9196-4cd1-810b-4b12a4aa2dff","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"fd36d51d-5e03-46cc-88f5-13e7836abed2","type":"text/javascript","exec":[""]}}],"_postman_id":"f31ef55c-1487-4c90-b3a6-900ca4476f0a"},{"name":"Preliminary vs. Final Results","item":[{"name":"User Attributes","item":[],"id":"795b8b74-88c7-4c4d-b6f5-26a41e9e815d","description":"\n\n<p>The following table displays all possible data attributes that an Ident can have.</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>custom1</code></td>\n<td>No</td>\n<td>Custom field that can be used for passing your own ids, tags etc.</td>\n</tr>\n<tr>\n<td><code>custom2</code></td>\n<td>No</td>\n<td>free field for open use.</td>\n</tr>\n<tr>\n<td><code>custom3</code></td>\n<td>No</td>\n<td>free field for open use.</td>\n</tr>\n<tr>\n<td><code>custom4</code></td>\n<td>No</td>\n<td>free field for open use.</td>\n</tr>\n<tr>\n<td><code>custom5</code></td>\n<td>No</td>\n<td>free field for open use.</td>\n</tr>\n<tr>\n<td><code>email</code></td>\n<td>No</td>\n<td>E-mail address of the user.</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, FEMALE</strong> or <strong>OTHER</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>mobilephone</code></td>\n<td>No</td>\n<td>Mobile phone number of the user. If no country code is provided, \"0049\" is assumed.</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.</td>\n</tr>\n<tr>\n<td><code>preferredLang</code></td>\n<td>No</td>\n<td>Determines the preferred language of the user for the video call with IDnow. Please follow the language codes of ISO 639-1 for setting this value.</td>\n</tr>\n<tr>\n<td><code>questions</code></td>\n<td>No</td>\n<td>Pre-defined questions that can be passed to the call center agent</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 in 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 <code>address</code>.</td>\n</tr>\n</tbody>\n</table>\n</div><p>All fields in this section can have additional data about the status of the field and about the original data if data has been changed as well as the review status and changes done during review. For details, please see the JSON and XML examples.</p>\n","event":[{"listen":"prerequest","script":{"id":"82f6960c-a3ee-4928-a5ce-dd6dc38776b2","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"a9dac466-ac35-46bf-820f-aa66fd0db16a","type":"text/javascript","exec":[""]}}],"_postman_id":"795b8b74-88c7-4c4d-b6f5-26a41e9e815d"},{"name":"Pre-defining Values for Questions","item":[],"id":"a1fa455d-b018-455b-af03-91b23a57030e","description":"\n\n<p>IDnow supports asking additional questions during the identification process. The question is only shown to the identification agent. Questions can be in the form of radio buttons, dropdowns, input fields, date fields etc. Additionally, questions can be configured to be read-only or only be shown depending on the selection from other questions or depending on values from the identification itself (like country of the user for example).</p>\n<p>Using this REST API, values for questions can be pre-defined for the agent. The agent will see the selected answer and will be able to modify\nit (unless read-only is enabled).</p>\n<p>To pre-define the answers, set an array with the questions key and the desired value:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">\"questions\": {\n    \"question_key_str\": {\n      \"value\": \"value\"\n    },\n    \"question_key_int\": {\n      \"value\": 1\n    },\n    \"question_key_date\": {\n      \"value\": \"1975-12-20\"\n    }\n}\n</code></pre>\n<p>The type of the value depends on the type of the question:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Question Type</th>\n<th>Description</th>\n<th>Value</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>RADIO_BOOLEAN</code></td>\n<td>Input which allows to answers (<em>Yes/No</em>, <em>True/False</em>)</td>\n<td>Stored as integer (0 = false, 1 = true)</td>\n</tr>\n<tr>\n<td><code>RADIO_STRING</code></td>\n<td>Multi-selection shown as radio buttons</td>\n<td>String</td>\n</tr>\n<tr>\n<td><code>DROPDOWN</code></td>\n<td>Multi-selection shown as dropdown</td>\n<td>String</td>\n</tr>\n<tr>\n<td><code>DROPDOWN_COUNTRIES</code></td>\n<td>Country selection dropdown</td>\n<td>String, uppercase two-letter code as defined in ISO 3166</td>\n</tr>\n<tr>\n<td><code>INPUT</code></td>\n<td>Text input field</td>\n<td>String</td>\n</tr>\n<tr>\n<td><code>NUMERIC</code></td>\n<td>Numeric input field</td>\n<td>Integer</td>\n</tr>\n<tr>\n<td><code>DATE</code></td>\n<td>Date picker</td>\n<td>The user’s birthday in ISO 8601 format: YYYY-MM-DD</td>\n</tr>\n<tr>\n<td><code>CUSTOM_IMAGE</code></td>\n<td>An additional image taken during the process. The image will be stored with the question key in the filename.</td>\n<td>True = Image is available, False = Image not available (0 = false, 1 = true). The image itself is stored in the zip, and can be seen in the attachments section as well.</td>\n</tr>\n</tbody>\n</table>\n</div>","event":[{"listen":"prerequest","script":{"id":"f43184dd-31be-439b-9fce-87d483c251db","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"5fe2213f-8682-44d1-bfb5-ab0820a38ae5","type":"text/javascript","exec":[""]}}],"_postman_id":"a1fa455d-b018-455b-af03-91b23a57030e"}],"id":"42262e15-4662-4c53-98b9-e351d7f3d6ca","description":"\n<p>If the company journey depends on the identification result and should continue in real-time, we recommend using the preliminary results. In other cases, we recommend using the final results only.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Company Journey depends on verification result</th>\n<th>Company Journey continues in real-time</th>\n<th>Recommendation</th>\n<th>Example</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>yes</td>\n<td>no</td>\n<td>final results only</td>\n<td>User opens a bank account. After the identification, the user is asked to send in a paper contract to the bank. The account is opened after the bank receives the paper contract.</td>\n</tr>\n<tr>\n<td>no</td>\n<td>yes</td>\n<td>final results only</td>\n<td>User opens a bank account. After the identification, the user can directly log into his account and use basic features. The identification result is double-checked by the bank in a manual (non real-time) process to activate/deactivate all features of the account.</td>\n</tr>\n<tr>\n<td>yes</td>\n<td>yes</td>\n<td>preliminary results and final results</td>\n<td>User applies for a bank account. After the identification, the bank account can directly be used in real-time. In case there are data changes detected during review, the bank account data can be updated automatically.</td>\n</tr>\n</tbody>\n</table>\n</div><p>Note that preliminarily successful identifications can later be canceled in case they do not pass the review. Due to legal requirements, all personal information (incl. images, audio file, etc.) is deleted in such a case. If you decide to keep the customer nonetheless, it is at your own risk. However, you need to make sure that you retrieve the data from the preliminary results before it is deleted. Ideally, after you received the relevant webhook.</p>\n","_postman_id":"42262e15-4662-4c53-98b9-e351d7f3d6ca"},{"name":"Result Data","item":[{"name":"Section Identification Process","item":[],"id":"fab3913e-37c6-4f5f-bd98-9da0557dac33","description":"<p>### Section Identification Process</p>\n<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<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>The result of the Ident verification. Possible values are <code>SUCCESS</code>,<code>SUCCESS_DATA_CHANGED</code>, and <code>FRAUD_SUSPICION_CONFIRMED</code>. For an explanation of the result states, please see below.</td>\n</tr>\n<tr>\n<td><code>agentname</code></td>\n<td>yes</td>\n<td>The name of the agent who performed the identification. An example value is <code>HMUELLER</code>.</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. <em>Note: Identification time is not present until identification is finished. If the identification was not finished we will not have this value.</em></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.</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 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>SUCCESS</code></td>\n<td>Final</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>Final</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>Final</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</tbody>\n</table>\n</div><p>In case you have activated the option to receive preliminary results in order to process the results in real-time, the status can also be one of 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 verification has been finished successfully and the result 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 verification has finished 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><p>The reason for a FRAUD_SUSPICION_CONFIRMED STATUS 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>WARNING_SOCIAL_ENGINEERING</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_FAKED_MANIPULATED_ID</code></td>\n<td>The ID document is either manipulated (e.g. fields have been changed, photo has been replaced) or it is completely falsified.</td>\n</tr>\n<tr>\n<td><code>WARNING_IDENTITY_THEFT</code></td>\n<td>The person is trying to impersonate someone else by using their ID document / personal information.</td>\n</tr>\n<tr>\n<td><code>WARNING_FRAUD_OTHER:</code></td>\n<td>Any other fraud reason not captured by standard reasons. Contains comment mentioned by agent.</td>\n</tr>\n</tbody>\n</table>\n</div>","_postman_id":"fab3913e-37c6-4f5f-bd98-9da0557dac33"},{"name":"Section Custom Data","item":[],"id":"a4d27441-9c82-47cb-b302-4b1f6a3ba606","description":"\n\n<p>This section holds the custom data which was passed when starting the identification. This section is marked by the key <code>customdata</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>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":"a4d27441-9c82-47cb-b302-4b1f6a3ba606"},{"name":"Section Contact Data","item":[],"id":"6da46020-02a0-4993-8e08-d6fc22cbec21","description":"\n\n<p>This section holds the contact data of the user. This data is either passed when starting the identification or entered by the user during the process. If the user changed data (for example the mobile phone) during the identification process, you will get back the updated data.</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>sampleuser@example.com</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</td>\n</tr>\n</tbody>\n</table>\n</div>","_postman_id":"6da46020-02a0-4993-8e08-d6fc22cbec21"},{"name":"Section User Data","item":[],"id":"ed787602-e2a4-40fd-93b7-4b12a805c05e","description":"<p>### Section User Data<br />This section holds the personal data of the user as retrieved during the identification. You will also get information if data has been changed. This section is marked by the key <code>userdata</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</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 <code>address</code>.</td>\n</tr>\n</tbody>\n</table>\n</div><p>All fields in this section can have additional data about the status of the field and about the original data if data has been changed as well as the review status and changes done during review. For details, please see the JSON and XML examples.</p>\n<p>The status 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<th>Example</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 original data value submitted initially by the client.</td>\n<td>- Original data: <code>ARMIN</code>  <br />  <br />- Data from ID: <code>ARMIN</code></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<td>- Original data: <code>1982-05-22</code>  <br />  <br />- Data from ID: <code>1983-05-22</code></td>\n</tr>\n<tr>\n<td><code>NEW</code></td>\n<td>This data field has not been provided to IDnow. IDnow was able to retrieve it during the verification process. Therefore, no check between original data and Ident data has taken place.</td>\n<td>- Original data:  <br />  <br />- Data from ID: <code>1983-05-22</code></td>\n</tr>\n<tr>\n<td><code>ORIGINAL</code></td>\n<td><strong>Optional status</strong>  <br />  <br />This field status shows up when a data value submitted by the client wasn't found on the ID document, hence remaining unchanged.  <br />  <br />Note: if you want to use the Original status, contact IDnow Support for activation.</td>\n<td>The user submits the place of birth to be \"Munich\". The user identifies using an ID document not having the place of birth . Now IDnow returns the result: \"birthplace\": { \"status\": \"ORIGINAL\", \"value\": \"Munich\" }  <br />  <br />In case ORIGINAL is not activated, the field status would be one of NEW, CHANGE or MATCH instead</td>\n</tr>\n</tbody>\n</table>\n</div><p>The review status 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<th>Example</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>MATCH</code></td>\n<td>The data from the reviewer is the same as from the Ident verification agent.</td>\n<td>- Identification data: <code>ARMIN</code>  <br />  <br />- Data from review: <code>ARMIN</code></td>\n</tr>\n<tr>\n<td><code>CHANGE</code></td>\n<td>The data from the reviewer is different from the data provided by the Ident verification agent. Examples are 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, if a field is marked with <code>CHANGE</code>, the Ident data is provided in <code>identification</code>.</td>\n<td>- Identification data: <code>1982-05-22</code>  <br />  <br />- Data from review: <code>1983-05-22</code></td>\n</tr>\n<tr>\n<td><code>NEW</code></td>\n<td>This data field has not been provided during the verification process. IDnow was able to retrieve it during the review process.</td>\n<td>- Identification data:  <br />  <br />- Data from review: <code>1983-05-22</code></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  &lt;firstname status=”MATCH” reviewstatus=”MATCH”&gt;ARMIN&lt;/firstname&gt;\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  &lt;birthday status=”CHANGE” original=”1982-05-22” reviewstatus=”MATCH”&gt;1983-05-22&lt;/birthday&gt;\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","event":[{"listen":"prerequest","script":{"id":"a58e9e0c-f92d-436c-9a03-114cdd308e6b","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"c1aee19f-2f11-43d4-8846-ad9faac6c2ca","type":"text/javascript","exec":[""]}}],"_postman_id":"ed787602-e2a4-40fd-93b7-4b12a805c05e"},{"name":"Section Identification Document","item":[],"id":"43a8879a-3b65-4367-8fed-ec769f8a575d","description":"<p>## Section Identification Document</p>\n<p>This section provides details on the identification document used by the user.</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>type</code></td>\n<td>yes</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 permit, <code>EU_CITIZEN_CARD</code>(eID only)</td>\n<td><code>IDCARD</code></td>\n</tr>\n<tr>\n<td><code>country</code></td>\n<td>yes</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>yes</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>no</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>no</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>yes(except for eID)</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>no</td>\n<td>The driver’s license classes present on the document as an array (only applicable for driver's licenses, details see below)</td>\n<td><code>[{“type”: “ML”}, {“type”: “B”}</code>]</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Example Driver's License (JSON):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>...\ndriverlicenses: {\n    value: [{\n        type: “ML”\n    }, {\n        type: “B”\n    }],\n    status: “NEW”\n},\n...\n\n</code></pre><p>Note: <code>dateissue</code> is not shared for identifications performed via eID.</p>\n","event":[{"listen":"prerequest","script":{"id":"2d1f4dd4-0157-4336-a466-302a2e43b424","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"b41b2793-b5bc-4b5c-b1b9-eb27ea58420f","type":"text/javascript","exec":[""]}}],"_postman_id":"43a8879a-3b65-4367-8fed-ec769f8a575d"},{"name":"Section Attachments","item":[],"id":"5b20b736-1721-4288-a547-5476dbd01550","description":"\n\n<p>This section provides details about the additional attachments (audio logs, images, etc). This section is marked by the key <code>attachments</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</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>&lt;transactionnumber&gt;.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>transactionnumber_idfrontside.png</code> 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>transactionnumber_idbackside.png</code> by default. For additional details see below.</td>\n</tr>\n<tr>\n<td><code>idholograms</code></td>\n<td>no</td>\n<td>The image filename showing the holograms of the ID. The filename is <code>transactionnumber_idholograms.png</code> by default.</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>transactionnumber&gt;_userface.png</code> by default. For additional details see below.</td>\n</tr>\n<tr>\n<td><code>audiolog</code></td>\n<td>no</td>\n<td>The audiolog of the identification process. The filename is <code>&lt;transactionnumber&gt;.mp3</code> by default. For additional details see below.</td>\n</tr>\n<tr>\n<td><code>videolog</code></td>\n<td>no</td>\n<td>The videolog of the identification process. The filename is <code>&lt;transactionnumber&gt;.mp4</code> by default. For additional details see below.</td>\n</tr>\n<tr>\n<td><code>security&lt;N&gt;</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>transactionnumber&gt;_security[123].png</code>.</td>\n</tr>\n<tr>\n<td><code>security_covered</code></td>\n<td>no</td>\n<td>The image taken from a covered security feature. The standard file name convention is <code>transactionnumber&gt;_security_covered.png</code>.</td>\n</tr>\n<tr>\n<td><code>&lt;custom image key&gt;</code></td>\n<td>no</td>\n<td>Additional images taken during verification process.</td>\n</tr>\n</tbody>\n</table>\n</div>","_postman_id":"5b20b736-1721-4288-a547-5476dbd01550"},{"name":"Section Questions","item":[],"id":"34772966-c496-45bd-a619-34828fa21dfb","description":"\n\n<p>This section holds the answers to the questions which have either been pre-defined or answered by the identification agent. This section is marked by the key <em>questions</em>.</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>&lt;question key&gt;</code></td>\n<td>No</td>\n<td>Key is the question key of the configured question. Value is the answer.</td>\n</tr>\n</tbody>\n</table>\n</div>","event":[{"listen":"prerequest","script":{"id":"ae6af9f1-9140-4f11-8bcb-0cf8640e32cf","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"b829522d-cb26-4524-aacd-677f3b37ce57","type":"text/javascript","exec":[""]}}],"_postman_id":"34772966-c496-45bd-a619-34828fa21dfb"},{"name":"Aborted Idents","item":[],"id":"881f3b51-f891-42b8-920b-b81122432d46","description":"<p>Aborted idents are basically User cancellations, where the user aborted and never completed the ident process. 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<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</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>USER_CANCELLATION_IDENTIFY_LATER</code></td>\n<td>User wants to identify later.</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</tr>\n<tr>\n<td><code>USER_CANCELLATION_PRIVACY_CONCERNS</code></td>\n<td>User aborts due to privacy concerns.</td>\n</tr>\n<tr>\n<td><code>USER_CANCELLATION_LANGUAGE_BARRIER</code></td>\n<td>User does not understand the language of the agent</td>\n</tr>\n<tr>\n<td><code>USER_CANCELLATION_AGENT_BEHAVIOUR</code></td>\n<td>User does not feel comfortable to continue identification due to the agent's behaviour</td>\n</tr>\n<tr>\n<td><code>USER_CANCELLATION_OTHER</code></td>\n<td>Any other reason due to which user does not want to continue the ident</td>\n</tr>\n</tbody>\n</table>\n</div>","_postman_id":"881f3b51-f891-42b8-920b-b81122432d46"},{"name":"Cancelled Idents","item":[],"id":"f9a08e73-bbb7-4d44-994b-196cb1b1b807","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>For clarity:</p>\n<p>Cancel Reasons : Are updated when an ident was cancelled in review</p>\n<p>Failed Reasons : Are updated for aborted/ failed idents. Meaning these idents were not successful and did not reach review stage</p>\n<p>There could be some reasons which can be both Failed reason and cancel reason. The lists are not mutually exclusive.</p>\n<h2 id=\"failed-reasons---eideid-esign\">Failed Reasons - eID/eID eSign</h2>\n<p>Note - Since eID/eID eSign does not have any agent review, only failed reasons are applicable(and not cancel reasons)</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Error code</strong></th>\n<th><strong>Details</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>EID_CARD_BLOCKED</td>\n<td>The identification was unsuccessful because the user's eID card was already blocked at the time of identification.</td>\n</tr>\n<tr>\n<td>EID_USER_CANCELLATION</td>\n<td>The user has chosen to abort the process</td>\n</tr>\n<tr>\n<td>EID_USER_CANCELLATION_CONSENT_PROTOCOL</td>\n<td>The user chose to abort the process on the 'consent protocol' screen</td>\n</tr>\n<tr>\n<td>EID_USER_CANCELLATION_PREPARE_SIGNING</td>\n<td>The user chose to abort the process on the 'prepare signing' screen</td>\n</tr>\n<tr>\n<td>EID_USER_CANCELLATION_PHONE_CONFIRMATION</td>\n<td>The user chose to abort the process on the 'mobile number confirmation' screen</td>\n</tr>\n<tr>\n<td>EID_USER_CANCELLATION_PIN_ENTRY</td>\n<td>The user chose to abort the process on the 'PIN entry' screen</td>\n</tr>\n<tr>\n<td>EID_USER_CANCELLATION_CARD_SCAN</td>\n<td>The user chose to abort the process on the 'card scan' screen</td>\n</tr>\n<tr>\n<td>EID_USER_CANCELLATION_IMAGE_CAPTURE</td>\n<td>The user chose to abort the process on the 'eID image capture' screen</td>\n</tr>\n<tr>\n<td>EID_USER_CANCELLATION_TNC</td>\n<td>The user chose to abort the process on the 'terms and conditions' screen</td>\n</tr>\n<tr>\n<td>EID_USER_CANCELLATION_VERIFICATION_STEPS</td>\n<td>The user chose to abort the process on the 'verification steps' screen</td>\n</tr>\n<tr>\n<td>EID_USER_CANCELLATION_CAN_ENTRY</td>\n<td>The user chose to abort the process on the 'CAN entry' screen</td>\n</tr>\n<tr>\n<td>EID_USER_CANCELLATION_TRANSPORT_PIN:</td>\n<td>The user chose to abort the process on the '5-digit transport PIN' screen</td>\n</tr>\n<tr>\n<td>EID_USER_CANCELLATION_WRONG_PIN</td>\n<td>The user chose to abort the process on the 'wrong PIN' screen</td>\n</tr>\n<tr>\n<td>EID_USER_CANCELLATION_VERIFICATION_CODE</td>\n<td>The user chose to abort the process on the 'OTP verification' screen</td>\n</tr>\n<tr>\n<td>EID_USER_CANCELLATION_IDENTIFICATION_FAIL</td>\n<td>The user chose to abort the process on the 'identification failed' screen</td>\n</tr>\n<tr>\n<td>EID_USER_CANCELLATION_NAME_MISMATCH</td>\n<td>The user chose to abort the process on the 'name mismatch' screen</td>\n</tr>\n<tr>\n<td>EID_USER_CANCELLATION_SET_PIN_SUCCESS</td>\n<td>The user chose to abort the process on the 'successful PIN change' screen</td>\n</tr>\n<tr>\n<td>EID_USER_CANCELLATION_LAST_PIN_ATTEMPT</td>\n<td>The user chose to abort the process on the 'last PIN entry attempt' screen</td>\n</tr>\n<tr>\n<td>EID_USER_CANCELLATION_CARD_BLOCKED</td>\n<td>The user chose to abort the process on the 'eID card blocked' screen</td>\n</tr>\n</tbody>\n</table>\n</div><h2 id=\"cancel--failed-reasons---vivi-esign\">Cancel / Failed Reasons - VI/VI eSign</h2>\n<p>Following failed reasons can occur due to either user or agent actions:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Error code</strong></th>\n<th><strong>Details</strong></th>\n<th><strong>Products Applicable</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>NO_VIDEO</td>\n<td>The agent fails the ident because they are unable to see the user’s video.</td>\n<td>Videoident, Videoident+eSign</td>\n</tr>\n<tr>\n<td>BAD_VIDEO</td>\n<td>The agent fails the ident because the user’s video quality is not good enough to continue with the call.</td>\n<td>Videoident, Videoident+eSign</td>\n</tr>\n<tr>\n<td>VIDEO_ENVIRONMENT</td>\n<td>The agents fails the ident because the user is not in a suitable environment where identity verification can be performed (for example, while driving).</td>\n<td>Videoident, Videoident+eSign</td>\n</tr>\n<tr>\n<td>VIDEO_OTHER</td>\n<td>The agent fails the ident due a video-related issue other than the ones specified above.</td>\n<td>Videoident, Videoident+eSign</td>\n</tr>\n<tr>\n<td>NO_AUDIO</td>\n<td>The agent fails the ident because they are unable to hear the user’s audio</td>\n<td>Videoident, Videoident+eSign</td>\n</tr>\n<tr>\n<td>BAD_AUDIO</td>\n<td>The agent fails the ident because the user’s audio quality is not good enough to continue with the call.</td>\n<td>Videoident, Videoident+eSign</td>\n</tr>\n<tr>\n<td>BAD_AUDIO_ENVIRONMENT</td>\n<td>The agents fails the ident because the user is not in a suitable environment where identity verification can be performed (for example, while driving).</td>\n<td>Videoident, Videoident+eSign</td>\n</tr>\n<tr>\n<td>AUDIO_OTHER</td>\n<td>The agent fails the ident due to an audio-related issue other than the ones specified above.</td>\n<td>Videoident, Videoident+eSign</td>\n</tr>\n<tr>\n<td>BAD_PHOTO_QUALITY</td>\n<td>The agent fails the ident because the photo quality of the user and/or ID document is not good enough to successfully conclude the identification.</td>\n<td>Videoident, Videoident+eSign</td>\n</tr>\n<tr>\n<td>PHOTO_OTHER</td>\n<td>The agent fails the ident because of any other photo-related issue on the user’s side.</td>\n<td>Videoident, Videoident+eSign</td>\n</tr>\n<tr>\n<td>CONNECTION_LOST</td>\n<td>The agent fails the ident because the connection dropped during the identification.</td>\n<td>Videoident, Videoident+eSign</td>\n</tr>\n<tr>\n<td>CONNECTION_BAD</td>\n<td>The agent fails the ident because the user’s internet connection is not good enough to successfully verify their identity.</td>\n<td>Videoident, Videoident+eSign</td>\n</tr>\n<tr>\n<td>NO_CONNECTION</td>\n<td>The agent fails the ident because the user’s internet connection had dropped before the agent picked the call.</td>\n<td>Videoident, Videoident+eSign</td>\n</tr>\n<tr>\n<td>IDENT_CODE_NOT_RECIEVED</td>\n<td>The agent fails the ident because the user is unable to receive a One-Time Password (OTP) on the specified mobile number.</td>\n<td>Videoident, Videoident+eSign</td>\n</tr>\n<tr>\n<td>IDENT_CODE_REPEATEDLY_INCORRECT</td>\n<td>The agent fails the ident because the user has exceeded the allowed number of incorrect OTP attempts</td>\n<td>Videoident, Videoident+eSign</td>\n</tr>\n<tr>\n<td>USER_LANGUAGE</td>\n<td>The agent fails the ident because the user is not able to effectively communicate in the language of identification.</td>\n<td>Videoident, Videoident+eSign</td>\n</tr>\n<tr>\n<td>ID_NOT_SUPPORTED</td>\n<td>The agent fails the ident because the ID document provided by the user is not accepted by the customer.</td>\n<td>Videoident, Videoident+eSign</td>\n</tr>\n<tr>\n<td>USER_NO_ID</td>\n<td>The agent fails the ident because the user failed to provide an ID document at the time of identification.</td>\n<td>Videoident, Videoident+eSign</td>\n</tr>\n<tr>\n<td>ID_DAMAGED</td>\n<td>The agent fails the ident because the ID document provided by the user is damaged.</td>\n<td>Videoident, Videoident+eSign</td>\n</tr>\n<tr>\n<td>DATA_ID_EXPIRED</td>\n<td>The agent fails the ident because the ID document provided by the user has already expired at the time of identification.</td>\n<td>Videoident, Videoident+eSign</td>\n</tr>\n<tr>\n<td>ID_OTHER</td>\n<td>The agent fails the ident because of an ID document-related reason other than the ones specified above.</td>\n<td>Videoident, Videoident+eSign</td>\n</tr>\n<tr>\n<td>DISAGREE_WITH_VIDEO_RECORDING</td>\n<td>The agent fails the ident because the user does not agree to being recorded for the purpose of video identification.</td>\n<td>Videoident, Videoident+eSign</td>\n</tr>\n<tr>\n<td>USER_WRONG_PERSON</td>\n<td>The agent fails the ident because the user is not the same person as the one specified.</td>\n<td>Videoident, Videoident+eSign</td>\n</tr>\n<tr>\n<td>WRONG_PHONE_NUMBER</td>\n<td>The agent fails the ident because the provided phone number is not correct.</td>\n<td>Videoident, Videoident+eSign</td>\n</tr>\n<tr>\n<td>INDECENT_BEHAVIOUR</td>\n<td>The agent fails the ident because the user has exhibited indecent behaviour.</td>\n<td>Videoident, Videoident+eSign</td>\n</tr>\n<tr>\n<td>OTHER_ABUSE</td>\n<td>Abuse of the procedure. Inappropriate behaviour.</td>\n<td>Videoident, Videoident+eSign</td>\n</tr>\n<tr>\n<td>OTHER_ERROR</td>\n<td>The agent fails the ident because of any error other than the ones specified in the list.</td>\n<td>Videoident, Videoident+eSign</td>\n</tr>\n<tr>\n<td>WARNING_IDENTITY_THEFT</td>\n<td>Caused due to : End user</td>\n<td>Videoident, Videoident+eSign</td>\n</tr>\n<tr>\n<td>WARNING_FAKED_MANIPULATED_ID</td>\n<td>Caused due to : End user</td>\n<td>Videoident, Videoident+eSign</td>\n</tr>\n<tr>\n<td>WARNING_SOCIAL_ENGINEERING</td>\n<td>Caused due to : End user</td>\n<td>Videoident, Videoident+eSign</td>\n</tr>\n<tr>\n<td>WARNING_FRAUD_OTHER</td>\n<td>Caused due to : End user</td>\n<td>Videoident, Videoident+eSign</td>\n</tr>\n<tr>\n<td>FOLLOW_UP_EXAMINATION</td>\n<td>If the user is performing an ident in a vehicle</td>\n<td>Videoident, Videoident+eSign</td>\n</tr>\n</tbody>\n</table>\n</div><p>Following are some more failed reasons which are updated automatically by the IDnow system</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Error code</strong></th>\n<th><strong>Reason</strong></th>\n<th><strong>Note</strong></th>\n<th><strong>Products applicable</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>USER_STARTED_NEW_REQUEST</td>\n<td>End user could not abort the ident gracefully due to e.g. Phone is switched off due to low battery while waiting for agent or  <br />App crashed while waiting for agent  <br />or Goes to WEB and starts ident without closing the ident on Phone or vice versa</td>\n<td>Can be caused due to app issues/ end user trying from multiple channels</td>\n<td>Videoident, Videoident+eSign, eID, eID esign, Instantsign</td>\n</tr>\n<tr>\n<td>STALLED_TIMEOUT</td>\n<td>A running ident request is marked failed with this failed reason when it is running too long. example: end user is waiting for an agent for 60 mins.</td>\n<td>Caused due to : IDnow system</td>\n<td>Videoident, Videoident+eSign, eID, eID esign, Instantsign</td>\n</tr>\n<tr>\n<td>USER_ABORT_WHILE_WAITING</td>\n<td>User aborted the ident via mobile app / web client while waiting for the agent</td>\n<td>Caused due to : End user</td>\n<td>Videoident, Videoident+eSign</td>\n</tr>\n<tr>\n<td>CALL_QUALITY_FAIL</td>\n<td>When users start the Videoident process but fail at Call Quality Step or drop off / abort at call quality step</td>\n<td>Caused due to : End user</td>\n<td>Videoident, Videoident+eSign</td>\n</tr>\n<tr>\n<td>AGENT_ABANDONED_IDENT</td>\n<td>Internal IDnow agent error where agent mistakenly closes the ident under progress</td>\n<td>Caused due to : Agent</td>\n<td>Videoident, Videoident+eSign</td>\n</tr>\n<tr>\n<td>AGENT_ABANDONED_FIRST_REVIEW</td>\n<td>Internal IDnow reviewer error where they mistakenly close the ident while it's being reviewed</td>\n<td>Caused due to : Agent</td>\n<td>Videoident, Videoident+eSign</td>\n</tr>\n<tr>\n<td>AGENT_ABANDONED_SECOND_REVIEW</td>\n<td>Internal IDnow reviewer error where they mistakenly close the ident while it's under a second review</td>\n<td>Caused due to : Agent</td>\n<td>Videoident, Videoident+eSign</td>\n</tr>\n<tr>\n<td>AGENT_ABANDONED_SUPERVISE</td>\n<td>Internal IDnow reviewer error where they mistakenly close the ident while it's under a supervision review</td>\n<td>Caused due to : Agent</td>\n<td>Videoident, Videoident+eSign</td>\n</tr>\n<tr>\n<td>ENROLLED_TO_WAITING_LIST</td>\n<td>When users are:  <br />Opting to be put on voluntary waiting list</td>\n<td>Caused due to : System</td>\n<td>Videoident, Videoident+eSign</td>\n</tr>\n<tr>\n<td>TECH_HOLOGRAM</td>\n<td>Agent could not capture security feature from ID document correctly</td>\n<td>Caused due to : Agent and user</td>\n<td>Videoident, Videoident+eSign</td>\n</tr>\n<tr>\n<td>TSP_SIGNING_FAILED</td>\n<td>There was a technical failure while trying to sign via the backend trust service provider(TSP)</td>\n<td>Cause due to : System</td>\n<td>Videoident+eSign, eID+eSign, InstantSign</td>\n</tr>\n</tbody>\n</table>\n</div>","_postman_id":"f9a08e73-bbb7-4d44-994b-196cb1b1b807"},{"name":"Final Result","item":[],"id":"82e4788f-79b3-4d59-8dd2-465834f78bd8","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>.</p>\n<p><strong>Note 1:</strong> 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><strong>Note 2:</strong> Reasons indicated in FINAL webhooks can differ depending on your configuration.</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":"82e4788f-79b3-4d59-8dd2-465834f78bd8"}],"id":"383b7104-795b-4b3c-9938-841785036ace","description":"<p>## Result Data</p>\n<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 XML.</p>\n","event":[{"listen":"prerequest","script":{"id":"d073edb7-d1c1-4e2e-96b0-7d674c37459f","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"a054be17-0d05-4695-ac55-def53fabe36d","type":"text/javascript","exec":[""]}}],"_postman_id":"383b7104-795b-4b3c-9938-841785036ace"},{"name":"Result Attachments","item":[{"name":"Image Format","item":[],"id":"f070fac2-fc7c-4b30-9213-4d1a473e5ecf","description":"\n<p>The images provided in the identification 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","event":[{"listen":"prerequest","script":{"id":"2932a6dc-7042-4a71-b0ca-376076a2b9e5","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"620d5203-9522-426f-9f87-512e6f3e0373","type":"text/javascript","exec":[""]}}],"_postman_id":"f070fac2-fc7c-4b30-9213-4d1a473e5ecf"},{"name":"Audio Log","item":[],"id":"06baee41-7c21-460c-8f39-7ca18bc6a314","description":"\n\n<p>The audio log can be provided in the following formats:</p>\n<ul>\n<li><p>MP3 (default): Audio log encoded as mono, 22.05 kHz, 36 kbps MP3</p>\n</li>\n<li><p>WAV: Audio log encoded as 11.025 kHz, 16 bit, mono</p>\n</li>\n</ul>\n<p>If you need a different format than WAV or MP3, please contact IDnow.</p>\n","_postman_id":"06baee41-7c21-460c-8f39-7ca18bc6a314"},{"name":"Video Log","item":[],"id":"f964aa41-2a37-49f4-9c91-b2180bd87273","description":"\n\n<p>The video log is provided in the following format:</p>\n<ul>\n<li>MP4 with H.264 video encoding, audio encoded using AAC</li>\n</ul>\n","_postman_id":"f964aa41-2a37-49f4-9c91-b2180bd87273"}],"id":"2ba3031b-fb58-4901-89ea-5180dea8614c","description":"\n<p>This section provides details on the additional attachments (images, etc.).</p>\n","_postman_id":"2ba3031b-fb58-4901-89ea-5180dea8614c"},{"name":"XML Result","item":[],"id":"de726cc8-87f1-42c2-b0e2-e685a60a7509","description":"\n<p>The XML result will always start with the top-level Ident objects with one or more Ident children.</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    &lt;identifications&gt;\n      &lt;identification&gt;\n        &lt;identificationprocess&gt;\n          &lt;result&gt;SUCCESS&lt;/result&gt;\n          &lt;agentname&gt;HMUELLER&lt;/agentname&gt;\n          &lt;identificationtime&gt;2014-06-02T05:03:54Z&lt;/identificationtime&gt;\n          &lt;type&gt;WEB&lt;/type&gt;\n          &lt;transactionnumber&gt;AH73JK3LM&lt;/transactionnumber&gt;\n          &lt;companyid&gt;ihrebank&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&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;videolog&gt;AH73JK3LM_videolog.mp4&lt;/videolog&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;security_covered&gt;AH73JK3LM_security_covered.jpg&lt;/security_covered&gt;\n        &lt;/attachments&gt;\n        &lt;questions&gt;\n          &lt;question_key1&gt;1&lt;/question_key1&gt;\n          &lt;question_key2&gt;value&lt;/question_key2&gt;\n          &lt;question_key3&gt;1983-05-22&lt;/question_key3&gt;\n        &lt;/questions&gt;\n      &lt;/identification&gt;\n    &lt;/identifications&gt;\n</code></pre>\n<p>Please note that the content of the XML file (especially the nodes <code>&lt;attachments&gt;</code> and <code>&lt;questions&gt;</code>) varies depending on your configuration.</p>\n","event":[{"listen":"prerequest","script":{"id":"2507e9f3-2b3a-4b2d-9998-6ee973197ce3","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"2205bc88-06bc-4de7-a65b-da4bd17013d9","type":"text/javascript","exec":[""]}}],"_postman_id":"de726cc8-87f1-42c2-b0e2-e685a60a7509"},{"name":"XML Result Signature","item":[],"id":"8c2cfc98-fba1-4267-9c4b-dbbb5c23eece","description":"\n\n<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>&lt;transactionnumber&gt;.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>Description</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/\">https://go.idnow.de/assets/certs/</a><br />idnow_signing_test_20171004.pem</td>\n<td>cf85910dc4dd95f0fc8605b2ad39041a305b994a</td>\n</tr>\n<tr>\n<td>Live</td>\n<td><a href=\"https://go.idnow.de/assets/certs/\">https://go.idnow.de/assets/certs/</a><br />idnow_signing_20171018.pem</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 &lt;file&gt;.pem -signature &lt;transactionnumber&gt;.sig &lt;transactionnumber&gt;.xml Verified OK</code></p>\n","_postman_id":"8c2cfc98-fba1-4267-9c4b-dbbb5c23eece"},{"name":"JSON Format","item":[],"id":"0caa85c8-9c42-4abd-9420-8f8c85a4c71a","description":"<p>## JSON Format<br />The JSON result will always start with the top-level Ident objects an array of one or more Ident children.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">      {\n          \"identifications\": [{\n              \"identificationprocess\": {\n                  \"result\": \"SUCCESS\",\n                  \"agentname\": \"HMUELLER\",\n                  \"identificationtime\": \"2014-06-02T05:03:54Z\",\n                  \"type\": \"WEB\",\n                  \"transactionnumber\": \"AH73JK3LM\",\n                  \"companyid\": \"democompany\",\n                  \"id\": \"TST-H7GB6\"\n              },\n              \"customdata\": {\n                  \"custom1\": \"2740332\",\n                  \"custom2\": \"ABCD\"\n              },\n              \"contactdata\": {\n                  \"email\": \"hello@democompany.de\",\n                  \"mobilephone\": \"+491778901234\"\n              },\n              \"userdata\": {\n                  \"firstname\": {\n                      \"value\": \"Olivia\",\n                      \"status\": \"MATCH\"\n                  },\n                  \"lastname\": {\n                      \"value\": \"Jones\",\n                      \"status\": \"MATCH\"\n                  },\n                  \"birthday\": {\n                      \"value\": \"1983-05-22\",\n                      \"status\": \"CHANGE\",\n                      \"original\": \"1982-05-22\"\n                  },\n                  \"birthplace\": {\n                      \"value\": \"London\",\n                      \"status\": \"MATCH\"\n                  },\n                  \"nationality\": {\n                      \"value\": \"GB\",\n                      \"status\": \"MATCH\"\n                  },\n                  \"gender\": {\n                      \"value\": \"FEMALE\",\n                      \"status\": \"MATCH\"\n                  },\n                  \"address\": {\n                      \"street\": {\n                          \"value\": \"BAKER STR.\",\n                          \"status\": \"MATCH\"\n                      },\n                      \"streetnumber\": {\n                          \"value\": \"40\",\n                          \"status\": \"MATCH\"\n                      },\n                      \"city\": {\n                          \"value\": \"LONDON\",\n                          \"status\": \"MATCH\"\n                      },\n                      \"zipcode\": {\n                          \"value\": \"80469\",\n                          \"status\": \"MATCH\"\n                      },\n                      \"country\": {\n                          \"value\": \"DE\",\n                          \"status\": \"MATCH\"\n                      }\n                  }\n              },\n              \"identificationdocument\": {\n                  \"type\": {\n                      \"value\": \"IDCARD\",\n                      \"status\": \"NEW\"\n                  },\n                  \"country\": {\n                      \"value\": \"DE\",\n                      \"status\": \"NEW\"\n                  },\n                  \"validuntil\": {\n                      \"value\": \"2020-03-10\",\n                      \"status\": \"NEW\"\n                  },\n                  \"number\": {\n                      \"value\": null,\n                      \"status\": \"REDACTION\"\n                  },\n                  \"issuedby\": {\n                      \"value\": \"CITYLONDON, LONDON\",\n                      \"status\": \"NEW\"\n                  },\n                  \"dateissued\": {\n                      \"value\": \"2012-03-27\",\n                      \"status\": \"NEW\"\n                  }\n              },\n              \"attachments\": {\n                  \"videolog\": \"AH73JK3LM.mp4\",\n                  \"idfrontside\": \"AH73JK3LM_idfrontside.jpg\",\n                  \"idbackside\": \"AH73JK3LM_idbackside.jpg\",\n                  \"userface\": \"AH73JK3LM_userface.jpg\",\n                  \"security1\": \"AH73JK3LM_security1.jpg\",\n                  \"security2\": \"AH73JK3LM_security2.jpg\",\n                  \"security3\": \"AH73JK3LM_security3.jpg\",\n                  \"security_covered\": \"AH73JK3LM_security_covered.jpg\",\n                  \"customimage\": \"AH73JK3LM_customimage.jpg\"\n              },\n              \"questions\": {\n                  \"question_key1\": {\n                      \"value\": 1\n                  },\n                  \"question_key2\": {\n                      \"value\": \"value\"\n                  },\n                  \"question_key3\": {\n                      \"value\": \"2012-03-27\"\n                  }\n              }\n          }]\n      }\n\n</code></pre>\n","event":[{"listen":"prerequest","script":{"id":"4798cb1a-4489-467c-879f-be055279705b","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"4334f0aa-7977-47dc-96b5-0b1b2b62197c","type":"text/javascript","exec":[""]}}],"_postman_id":"0caa85c8-9c42-4abd-9420-8f8c85a4c71a"},{"name":"Create Ident","id":"45bb2d5e-440c-40a2-978d-b9886e72489a","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    \"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\": \"Olivia\",\n    \"gender\": \"FEMALE\",\n    \"lastname\": \"Jones\",\n    \"mobilephone\": \"01789012345\",\n    \"nationality\": \"GB\",\n    \"street\": \"Baker Street\",\n    \"zipcode\": \"W1U\",\n    \"preferredLang\": \"en\"\n}"},"url":"https://gateway.test.idnow.de/api/v1/{{CUSTOMER}}/identifications/{{TRANSACTION-NUMBER}}/start","description":"<p>The API allows the user to create a single ident. It is necessary for the user to provide the transaction number. A transaction number is number that user assign on their discretion when creating the ident ID.</p>\n<p><strong>Note:</strong></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<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>birthday</td>\n<td>The birthdate date of the user for whom indent is to b created. The format is YYYY-MM-DDExample: 1987-05-24</td>\n</tr>\n<tr>\n<td>birthplace</td>\n<td>The name of the place where user was born. If can be name of town, city or village.  <br />Example: London</td>\n</tr>\n<tr>\n<td>city</td>\n<td>The name of the city where the user currently resides.  <br />Example: London</td>\n</tr>\n<tr>\n<td>Country</td>\n<td>The name of the country where user resides or has nationality.  <br />Example: GB for Great Britain</td>\n</tr>\n<tr>\n<td>custom1</td>\n<td>Custom field that can be used for passing your own ids, tags.</td>\n</tr>\n<tr>\n<td>custom2</td>\n<td>Field provided to accommodate extra data of user</td>\n</tr>\n<tr>\n<td>custom3</td>\n<td>Field provided to accomodate extra data of the user.</td>\n</tr>\n<tr>\n<td>custom4</td>\n<td>Field provided to accomodate extra data of the user.</td>\n</tr>\n<tr>\n<td>custom5</td>\n<td>Field provided to accomodate the extra data of the user.</td>\n</tr>\n<tr>\n<td>email</td>\n<td>The email address of the user.</td>\n</tr>\n<tr>\n<td>firstname (Required)</td>\n<td>The first name of the user.  <br />Example: Olivia</td>\n</tr>\n<tr>\n<td>gender</td>\n<td>The gender of the user. Either male, female or other.</td>\n</tr>\n<tr>\n<td>lastname (required)</td>\n<td>The last name of the user.  <br />Example: Jones</td>\n</tr>\n<tr>\n<td>mobilephone</td>\n<td>The mobile number of the user. If no country code is provided , \"0049\" is assumed.</td>\n</tr>\n<tr>\n<td>nationality</td>\n<td>The nationality of the user. It is a two-letter code in uppercase as per ISO3166.  <br />Example: GB for Great Britain</td>\n</tr>\n<tr>\n<td>street</td>\n<td>The name or number of street mentionedin the address.</td>\n</tr>\n<tr>\n<td>zipcode</td>\n<td>The pin code in the address of the user.</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>id</td>\n<td>The unique indentifier of newly created ident.  <br />Example: DEV-QCQSL</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["api","v1","{{CUSTOMER}}","identifications","{{TRANSACTION-NUMBER}}","start"],"host":["https://gateway.test.idnow.de"],"query":[],"variable":[]}},"response":[{"id":"99d106f7-15f4-489b-af2e-7163f6cad8b4","name":"Create Ident 200","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\": \"Olivia\",\n    \"gender\": \"FEMALE\",\n    \"lastname\": \"Jones\",\n    \"mobilephone\": \"01789012345\",\n    \"nationality\": \"GB\",\n    \"street\": \"Baker Street\",\n    \"zipcode\": \"W1U\"\n}"},"url":"https://gateway.test.idnow.de/api/v1/{{CUSTOMER}}/identifications/demo-transactionxxnbr2/start"},"status":"OK","code":200,"_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":"Tue, 25 Jun 2019 07:22:13 GMT"},{"key":"Strict-Transport-Security","value":"max-age=15768000;"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": \"DEV-QCQSL\"\n}"},{"id":"e5f60e64-72a4-478a-b7ec-d8b46b16e943","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\": \"Olivia\",\n    \"gender\": \"FEMALE\",\n    \"lastname\": \"Jones\",\n    \"mobilephone\": \"01789012345\",\n    \"nationality\": \"GB\",\n    \"street\": \"Baker Street\",\n    \"zipcode\": \"W1U\"\n}"},"url":"https://gateway.test.idnow.de/api/v1/{{CUSTOMER}}/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}"}],"_postman_id":"45bb2d5e-440c-40a2-978d-b9886e72489a"},{"name":"Create Ident(InstantSign QES)","id":"5245458c-deab-4144-bf50-e578b2ea957b","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\":\"1980-01-01\",\n  \"birthplace\":\"Geburtsstadt\",\n  \"city\":\"City\",\n  \"country\":\"DE\",\n  \"custom1\":\"custom1_text\",\n  \"custom2\":\"1\",\n  \"custom3\":\"2437473\",\n  \"custom4\":\"2437473\",\n  \"custom5\":\"2437473\",\n  \"email\":\"abc@xyz.com\",\n  \"firstname\":\"John\",\n  \"gender\":\"MALE\",\n  \"lastname\":\"Smith\",\n  \"mobilephone\":\"\",\n  \"nationality\":\"DE\",\n  \"street\":\"Main Address Street\",\n  \"zipcode\":\"55555\",\n\n  \"instantsign\": true,\n  \"idnumber\":\"12345\",\n  \"idtype\":\"IDCARD\",\n  \"idcountry\":\"DE\",\n  \"idvaliduntil\":\"2026-01-01\",\n  \"idvalidsince\":\"1980-01-01\",\n  \"idissuedby\":\"issued administration\",\n  \"identlanguage\":\"de\"\n}"},"url":"https://gateway.test.idnow.de/api/v1/{{CUSTOMER}}/identifications/{{TRANSACTION-NUMBER}}/start","description":"<p>Creates a single InstantSign Ident</p>\n<p>The {{TRANSACTION-NUMBER}} 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<h3 id=\"create-instantsign-identsqes\"><strong>Create InstantSign Idents(QES)</strong></h3>\n<p>if you are enabled for InstantSign QES(Qualified Electronic Signature), the Create Ident API request requires additional mandatory parameters to be passed. Please refer to the below fields - the ones in bold are mandatory params to be passed for InstantSign; rest are optional. Note - This product works with IDnow UI integration(IDnow SDK/app/web)</p>\n<p>{​<br /><strong>\"instantsign\": true, ​</strong><br />\"birthday\":\"1980-01-01\",​<br />\"birthplace\":\"Geburtsstadt\",​<br />\"city\":\"City\",​<br />\"country\":\"DE\",​<br />\"custom1\":\"custom1_text\",​<br />\"custom2\":\"1\",​<br />\"custom3\":\"2437473\",​<br />\"custom4\":\"2437473\",​<br />\"custom5\":\"2437473\",​<br />\"email\":\"<a href=\"https://mailto:mail@mail.de/\">mail@mail.de</a>\",​<br /><strong>\"firstname\":\"Hans-Günther\",​</strong><br />\"gender\":\"MALE\",​<br /><strong>\"lastname\":\"von Drebenbusch-Dalgoßen\",​</strong><br />\"mobilephone\":\"00491627945936\",​<br />\"nationality\":\"DE\",​<br />\"street\":\"Main Address Street\",​<br />\"zipcode\":\"55555\",<br /><strong>\"idnumber\":\"12345\",​</strong><br /><strong>\"idtype\":\"IDCARD\",​ //</strong> allowed values IDCARD, PASSPORT, DRIVERS_LICENSE, RESIDENCE_PERMIT, VISIT_PASSPORT, DEPENDANTS_PASSPORT, TRAVEL_DOCUMENT, DIPLOMAT_PASSPORT, SPECIAL_PASSPORT, EU_CITIZEN_CARD</p>\n<p><strong>\"idcountry\":\"DE\",​</strong><br /><strong>\"idvaliduntil\":\"2025-05-15\",​</strong><br /><strong>\"idvalidsince\":\"2015-05-16\",​</strong><br />\"idissuedby\":\"issued administration\"<strong>,​</strong><br />}</p>\n","urlObject":{"path":["api","v1","{{CUSTOMER}}","identifications","{{TRANSACTION-NUMBER}}","start"],"host":["https://gateway.test.idnow.de"],"query":[],"variable":[]}},"response":[{"id":"f9918cd0-89cb-4a0e-ae24-9fb1ab8365c1","name":"Create Ident 200","originalRequest":{"method":"POST","header":[{"key":"X-API-LOGIN-TOKEN","value":"96de0ea3-e9f1-4668-927f-1cce9dcb2630","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\":\"1980-01-01\",\n  \"birthplace\":\"Geburtsstadt\",\n  \"city\":\"City\",\n  \"country\":\"DE\",\n  \"custom1\":\"custom1_text\",\n  \"custom2\":\"1\",\n  \"custom3\":\"2437473\",\n  \"custom4\":\"2437473\",\n  \"custom5\":\"2437473\",\n  \"email\":\"abc@xyz.com\",\n  \"firstname\":\"John\",\n  \"gender\":\"MALE\",\n  \"lastname\":\"Smith\",\n  \"mobilephone\":\"\",\n  \"nationality\":\"DE\",\n  \"street\":\"Main Address Street\",\n  \"zipcode\":\"55555\",\n\n  \"instantsign\": true,\n  \"idnumber\":\"12345\",\n  \"idtype\":\"IDCARD\",\n  \"idcountry\":\"DE\",\n  \"idvaliduntil\":\"2026-01-01\",\n  \"idvalidsince\":\"1980-01-01\",\n  \"idissuedby\":\"issued administration\",\n  \"identlanguage\":\"de\"\n}"},"url":"https://gateway.test.idnow.de/api/v1/{{CUSTOMER}}/identifications/demo-transactionxxnbr2/start"},"status":"OK","code":200,"_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":"Tue, 25 Jun 2019 07:22:13 GMT"},{"key":"Strict-Transport-Security","value":"max-age=15768000;"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": \"DEV-QCQSL\"\n}"},{"id":"85529012-7807-4ff1-86ff-54520c0b662a","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\": \"Olivia\",\n    \"gender\": \"FEMALE\",\n    \"lastname\": \"Jones\",\n    \"mobilephone\": \"01789012345\",\n    \"nationality\": \"GB\",\n    \"street\": \"Baker Street\",\n    \"zipcode\": \"W1U\"\n}"},"url":"https://gateway.test.idnow.de/api/v1/{{CUSTOMER}}/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}"}],"_postman_id":"5245458c-deab-4144-bf50-e578b2ea957b"},{"name":"Create Ident(InstantSign AES via UI)","id":"ed48dcc4-8cd5-48bb-b453-3f7fdcd556c2","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  \"firstname\":\"John\",\n  \"lastname\":\"Smith\",\n  \"instantsign\": true\n}"},"url":"https://gateway.test.idnow.de/api/v1/{{CUSTOMER}}/identifications/{{TRANSACTION-NUMBER}}/start","description":"<p>Creates a single Ident</p>\n<p>The {{TRANSACTION-NUMBER}} 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<h3 id=\"create-instantsign-identsaes-contract-signing-via-ui\"><strong>Create InstantSign Idents(AES Contract Signing via UI)</strong></h3>\n<p>if you are enabled for InstantSign with Advanced Electronic Signature(AES), the Create Ident API request requires first name and last name as mandatory parameters to be passed. Fields not in bold are optional. Note - This product works with IDnow UI integration(IDnow SDK/app/web)</p>\n<p>{​<br /><strong>\"instantsign\": true, ​</strong><br /><strong>\"firstname\":\"Hans-Günther\",​</strong><br /><strong>\"lastname\":\"von Drebenbusch-Dalgoßen\",​</strong><br />}</p>\n","urlObject":{"path":["api","v1","{{CUSTOMER}}","identifications","{{TRANSACTION-NUMBER}}","start"],"host":["https://gateway.test.idnow.de"],"query":[],"variable":[]}},"response":[{"id":"2cd61a68-464e-4ec9-a807-cd0a47bd3ffa","name":"Create Ident 200","originalRequest":{"method":"POST","header":[{"key":"X-API-LOGIN-TOKEN","value":"96de0ea3-e9f1-4668-927f-1cce9dcb2630","description":"**(REQUIRED)** Your private Auth Token"},{"key":"Content-Type","value":"application/json","description":"**(REQUIRED)**  The media type","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"firstname\":\"John\",\n  \"lastname\":\"Smith\",\n  \"instantsign\": true\n}"},"url":"https://gateway.test.idnow.de/api/v1/{{CUSTOMER}}/identifications/demo-transactionxxnbr2/start"},"status":"OK","code":200,"_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":"Tue, 25 Jun 2019 07:22:13 GMT"},{"key":"Strict-Transport-Security","value":"max-age=15768000;"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": \"DEV-QCQSL\"\n}"},{"id":"24f8cc1b-57b9-446e-9b42-662af59c0b22","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  \"firstname\":\"John\",\n  \"lastname\":\"Smith\",\n  \"instantsign\": true\n}"},"url":"https://gateway.test.idnow.de/api/v1/{{CUSTOMER}}/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}"}],"_postman_id":"ed48dcc4-8cd5-48bb-b453-3f7fdcd556c2"},{"name":"Create Ident(InstantSign AES API only)","id":"3de0ee86-b27c-40bd-bfc8-84aa9d0aadc9","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  \"firstname\":\"John\",\n  \"lastname\":\"Smith\",\n  \"instantsign\": true\n}"},"url":"https://gateway.test.idnow.de/api/v1/{{CUSTOMER}}/identifications/{{TRANSACTION-NUMBER}}/start","description":"<p>Only below fields are mandatory in the request</p>\n<p>{<br />\"firstname\":\"ERIKA\",<br />\"lastname\":\"MUSTERMANN\",<br />\"instantsign\": \"true\"<br />}</p>\n","urlObject":{"path":["api","v1","{{CUSTOMER}}","identifications","{{TRANSACTION-NUMBER}}","start"],"host":["https://gateway.test.idnow.de"],"query":[],"variable":[]}},"response":[{"id":"9fc122e7-19d6-4610-978a-f102ef474999","name":"Create Ident 200","originalRequest":{"method":"POST","header":[{"key":"X-API-LOGIN-TOKEN","value":"96de0ea3-e9f1-4668-927f-1cce9dcb2630","description":"**(REQUIRED)** Your private Auth Token"},{"key":"Content-Type","value":"application/json","description":"**(REQUIRED)**  The media type","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"firstname\":\"John\",\n  \"lastname\":\"Smith\",\n  \"instantsign\": true\n}"},"url":"https://gateway.test.idnow.de/api/v1/{{CUSTOMER}}/identifications/demo-transactionxxnbr2/start"},"status":"OK","code":200,"_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":"Tue, 25 Jun 2019 07:22:13 GMT"},{"key":"Strict-Transport-Security","value":"max-age=15768000;"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": \"DEV-QCQSL\"\n}"},{"id":"7471415b-4256-4bbe-b0b4-a5df3d5d5cec","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  \"firstname\":\"John\",\n  \"lastname\":\"Smith\",\n  \"instantsign\": true\n}"},"url":"https://gateway.test.idnow.de/api/v1/{{CUSTOMER}}/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}"}],"_postman_id":"3de0ee86-b27c-40bd-bfc8-84aa9d0aadc9"},{"name":"Ident","id":"e5cf98e0-dd16-4b8c-962f-ba6c26db6597","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":"https://gateway.test.idnow.de/api/v1/{{CUSTOMER}}/identifications/{{TRANSACTION-NUMBER}}","description":"<p>Retrieve 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<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 number that users assign on their discretion when creating the ident ID.  <br />Example:89035879032</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</th>\n<th></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>identificationprocess</td>\n<td>The array contains the information about user captured during the identification process.</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 – User has created an ident for identification purpose. It contains user data or is empty.  <br />2. Pending – Identification is still pending.  <br />3. Started – Identification process has been started using ident.  <br />4. Review – Ident data is being reviewed.  <br />5. Finished – Identification process is completed using ident.  <br />6. Cancelled – identification process of the user was cancelled for various reasons like suspected fraud user, internet connectivity issue or user left during identification process.  <br />7. Ident Deleted- Ident is no longer retrievable 8. Ident Archived – Ident contains complete data or results.</td>\n</tr>\n<tr>\n<td>companyid</td>\n<td>The unique identifier of the customer or the company to which the user belongs to.  <br />Example: Hexabank</td>\n</tr>\n<tr>\n<td>filename</td>\n<td>The name of the file in which ident data is published.  <br />Example:89035879032.zip</td>\n</tr>\n<tr>\n<td>agentName</td>\n<td>The name of the ident specilaist who conducted the identification process of the user.  <br />Example: Henry Schnieder</td>\n</tr>\n<tr>\n<td>identificatonTime</td>\n<td>The time and date when identification process was started. The format is YYYY-MM-DD T HH:MM:SS.  <br />Example: 2019-06-21T23:42:39+02:00</td>\n</tr>\n<tr>\n<td>id</td>\n<td>The number or identifier linked to the Ident internally in the system.  <br />Example: DEV-SAVJC</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.  <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>transaction number</td>\n<td>A number that user assign on their discretion when creating the ident ID.  <br />Example: 89035879032</td>\n</tr>\n<tr>\n<td>customdata</td>\n<td>The array contains field that can accomodate extra information about the user.</td>\n</tr>\n<tr>\n<td>custom 1</td>\n<td>The field required to store user data like insurance.</td>\n</tr>\n<tr>\n<td>custom 2</td>\n<td>The field required to store user data like user's designation</td>\n</tr>\n<tr>\n<td>custom 3</td>\n<td>The field required to store user data like address of user's organization.</td>\n</tr>\n<tr>\n<td>custom 4</td>\n<td>The field required to store usere data like family details of the user.</td>\n</tr>\n<tr>\n<td>custom 5</td>\n<td>The field required to store user data like insurance details.</td>\n</tr>\n<tr>\n<td>contactdata</td>\n<td>The array contains contact information of the user.</td>\n</tr>\n<tr>\n<td>mobileNumber</td>\n<td>The mobile number of the user registered during the identification process.  <br />Example: +4915257459721</td>\n</tr>\n<tr>\n<td>email</td>\n<td>Email ID or address of the user.  <br />Example: <a href=\"https://mailto:Hansmilller87@gmail.com\">Hansmilller87@gmail.com</a></td>\n</tr>\n<tr>\n<td>user data</td>\n<td>The array containspersonal and contact information of the user.</td>\n</tr>\n<tr>\n<td>birthday</td>\n<td>The array contains information about the The birthdate of the user.</td>\n</tr>\n<tr>\n<td>status</td>\n<td>If the status is \"change\" then birtdate of the user entered by theidnentspeciliast is changed by the reviewer.</td>\n</tr>\n<tr>\n<td>Original</td>\n<td>The birthday as entered by ident speciaist or scanned by system from the document.  <br />Example: 1986-12-09</td>\n</tr>\n<tr>\n<td>Value</td>\n<td>The birthday of user entered after final evaluation  <br />Example: 1986-10-5</td>\n</tr>\n<tr>\n<td>firstname</td>\n<td>The array contain information of the first name of the user.  <br />Example: John</td>\n</tr>\n<tr>\n<td>status</td>\n<td>If the status is a match then first name of the user identified by ident specialist and reviewer is same.</td>\n</tr>\n<tr>\n<td>value</td>\n<td>The first name of the user.</td>\n</tr>\n<tr>\n<td>adrress</td>\n<td>The array cotains information about the address of the user.</td>\n</tr>\n<tr>\n<td>zipcode</td>\n<td>The array contain information about zipcode mentioned in the address of the user</td>\n</tr>\n<tr>\n<td>status</td>\n<td>If the status is a \"match\"then zipcode identified in the address by ident specialist and reviewer is same.</td>\n</tr>\n<tr>\n<td>value</td>\n<td>The zip code mentioned in the address  <br />Example :WIU</td>\n</tr>\n<tr>\n<td>country</td>\n<td>The array contains information about the country of the user.</td>\n</tr>\n<tr>\n<td>status</td>\n<td>If the status is \"match\" then country identified in the document by ident specilaist and reviewer is same.</td>\n</tr>\n<tr>\n<td>value</td>\n<td>The name of the country. It is denoted by two-letter code. GB for Great Britain.</td>\n</tr>\n<tr>\n<td>city</td>\n<td>The array contains information about the city mentioned in the document or entered by user during identification.</td>\n</tr>\n<tr>\n<td>status</td>\n<td>If the status is a \"match\" then city identified by the ident specialist and reviewer is same.</td>\n</tr>\n<tr>\n<td>value</td>\n<td>The name of the city mnetioned in the document or entered during identification process. It is a two-letter code that identifies the name of country. For example, DE for Germany.</td>\n</tr>\n<tr>\n<td>street</td>\n<td>The array contain information about street mentioned in the address of user</td>\n</tr>\n<tr>\n<td>status</td>\n<td>If the status is a \"match\" then street name identified by ident specilialist during identification is same as verfied by reviewer.</td>\n</tr>\n<tr>\n<td>value</td>\n<td>The name of the street mentioned in the address of the user on the ID card.  <br />Name: Baker street</td>\n</tr>\n<tr>\n<td>streetnumber</td>\n<td>The arrray contains information about the street number.</td>\n</tr>\n<tr>\n<td>status</td>\n<td>If the status is a \"match\" then street number identified by identspecilaist during identification is same as verfied by reviewer.</td>\n</tr>\n<tr>\n<td>value</td>\n<td>The number of the street.  <br />Example 23.</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 indicates a \"match\" then birth place is confirmed as same by ident specialist and reviewer.</td>\n</tr>\n<tr>\n<td>value</td>\n<td>The name of the city. town, or other place where user was born and as mentioned during identification.</td>\n</tr>\n<tr>\n<td>nationality</td>\n<td>The array contains information about nationality of the user.</td>\n</tr>\n<tr>\n<td>status</td>\n<td>If the status indicates a ”match” then nationality of the user identified by the user is also confirmed as same by the reviewer.</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 the gender of the user.</td>\n</tr>\n<tr>\n<td>status</td>\n<td>If the status indicates “Match” gender of the user identified by ident specialist is confirmed as same by the reviewer.</td>\n</tr>\n<tr>\n<td>value</td>\n<td>The gender of the user. It can be a Male. Female or Other.</td>\n</tr>\n<tr>\n<td>identlanguage</td>\n<td>The array contains the name of the langauge in which user's indentification was done.</td>\n</tr>\n<tr>\n<td>status</td>\n<td>If the status indicates “Match” gender of the user identified by ident specialist is confirmed as same by the reviewer.</td>\n</tr>\n<tr>\n<td>value</td>\n<td>The name of the identification langauge denoted by two-letter code.  <br />Example: EN for English</td>\n</tr>\n<tr>\n<td>title</td>\n<td>The array contains the information about title of the user</td>\n</tr>\n<tr>\n<td>status</td>\n<td>If it indicates “match” then the title identified by ident specialist is confirmed as same by the reviewer.</td>\n</tr>\n<tr>\n<td>value</td>\n<td>The honorific title.  <br />Example: Dr.</td>\n</tr>\n<tr>\n<td>lastName</td>\n<td>The array contains the information about the last name of the user.</td>\n</tr>\n<tr>\n<td>value</td>\n<td>If the status indicates a “match” then last name of user identified by ident specialist is confirmed as same by reviewer.</td>\n</tr>\n<tr>\n<td>lsatName</td>\n<td>The last name or surname of the user.  <br />Example: Smith</td>\n</tr>\n<tr>\n<td>identificationdocument</td>\n<td>The array contains information about the document presented by the user during identification process</td>\n</tr>\n<tr>\n<td>country</td>\n<td>The array contains information about the country of which ID document is provided during identification.</td>\n</tr>\n<tr>\n<td>status</td>\n<td>If status is \"new\" then this data field has not been provided during the verification process. IDnow was able to retrieve it during the review process.</td>\n</tr>\n<tr>\n<td>value</td>\n<td>The name of the country where the ID document is issued. The country is represented by a two-letter code. For example GB for Great Britain.</td>\n</tr>\n<tr>\n<td>number</td>\n<td>The array provides information about the number mentioned on the ID card.</td>\n</tr>\n<tr>\n<td>status</td>\n<td>If status is \"new\" then this data field has not been provided during the verification process. IDnow was able to retrieve it during the review process.</td>\n</tr>\n<tr>\n<td>value</td>\n<td>The numeric or alphanumeric number printed on the identity card. It can be a passport number, driving license number or number of  <br />national ID card of the user.  <br />Example: T01008921</td>\n</tr>\n<tr>\n<td>issuedby</td>\n<td>The array contains information about the issuing authority of document presented by user during identification</td>\n</tr>\n<tr>\n<td>status</td>\n<td>If status is \"new\" then this data field has not been provided during the verification process. IDnow was able to retrieve it during the review process.</td>\n</tr>\n<tr>\n<td>value</td>\n<td>The ID number printed on the ID document.  <br />Example: DEU-BO-02001</td>\n</tr>\n<tr>\n<td>dateIssued</td>\n<td>The array contain information about issuance date of the document.</td>\n</tr>\n<tr>\n<td>New</td>\n<td>If status is \"new\" then this data field has not been provided during the verification process. IDnow was able to retrieve it during the review process.</td>\n</tr>\n<tr>\n<td>value</td>\n<td>The date of issue of the document. The format is YYYY-MM-DD.  <br />Example : 2010-11-01</td>\n</tr>\n<tr>\n<td>type</td>\n<td>The array contain information about type of document.</td>\n</tr>\n<tr>\n<td>status</td>\n<td>If status is \"new\" then this data field has not been provided during the verification process. IDnow was able to retrieve it during the review process.</td>\n</tr>\n<tr>\n<td>value</td>\n<td>The type of document produced by user for identification. It can be a passport, residence permit, driving license or a national ID card.  <br />Example: passport</td>\n</tr>\n<tr>\n<td>validuntil</td>\n<td>The array contains the information about the expirty date of the document</td>\n</tr>\n<tr>\n<td>New</td>\n<td>If status is \"new\" then this data field has not been provided during the verification process. IDnow was able to retrieve it during the review process.</td>\n</tr>\n<tr>\n<td>value</td>\n<td>The date of expirty of the document. The format is YYYY-MM-DD.  <br />Example: 1026-12-31</td>\n</tr>\n<tr>\n<td>attachment</td>\n<td>The array provides information about different types of files or attachments that contain user data.</td>\n</tr>\n<tr>\n<td>pdf</td>\n<td>The format of the file in pdf  <br />Example: \"89035879032.pdf\"</td>\n</tr>\n<tr>\n<td>xml</td>\n<td>The format of the file in the xml format  <br />Example: \"89035879032.xml\"</td>\n</tr>\n<tr>\n<td>videolog</td>\n<td>The file containing the video recording of the identification process of the user  <br />Example: \"89035879032.mp4\",</td>\n</tr>\n<tr>\n<td>userface</td>\n<td>The facial mapping details of user.</td>\n</tr>\n<tr>\n<td>idbackside</td>\n<td>The file containing the user data processed at the backend of the IDNow website.  <br />Example: 89035879032_idbackside.jpg\"</td>\n</tr>\n<tr>\n<td>idfrontside</td>\n<td>The file containing user data captured at the front side of IDnow website  <br />Example: 89035879032_idfrontside.jpg</td>\n</tr>\n<tr>\n<td>security1</td>\n<td>The security feature present in the document ID provided during identfication.  <br />Example: \"89035879032_security1.jpg  <br />Note: Security 1, Security 2, Security covered and Security 3 are present on most ID documents. The BAFIN 17 standard requires atleast 3 security features to be present for authentication of the document.</td>\n</tr>\n<tr>\n<td>security2</td>\n<td>The second security feature present in the the ID document.  <br />89035879032_userface.jpg</td>\n</tr>\n<tr>\n<td>secuirity3</td>\n<td>The third security feature present in the ID document.  <br />89035879032_security3.jpg</td>\n</tr>\n<tr>\n<td>seccuritcovered</td>\n<td>The security feature present in the ID document.  <br />Example: 89035879032_security2.jpg</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["api","v1","{{CUSTOMER}}","identifications","{{TRANSACTION-NUMBER}}"],"host":["https://gateway.test.idnow.de"],"query":[],"variable":[]}},"response":[{"id":"03d31070-0923-4651-9a80-77c39f1958b0","name":"Ident 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":"https://gateway.test.idnow.de/api/v1/{{CUSTOMER}}/identifications/DEV-QCQSL"},"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":"Tue, 25 Jun 2019 07:22: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\": \"92346250\",\n            \"key\": \"Ident DEV-QCQSL - No identification request found matching the provided parameters\",\n            \"message\": null,\n            \"translationKey\": null\n        }\n    ]\n}"},{"id":"26487a68-8d69-406e-a086-341e15925b8a","name":"Ident 401","originalRequest":{"method":"GET","header":[{"key":"X-API-LOGIN-TOKEN","value":"{{LOGIN-TOKEN}}"},{"key":"Content-Type","value":"application/json"}],"url":"https://gateway.test.idnow.de/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: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}"},{"id":"84337b0b-3309-4f7a-a9d4-5e2b6d52eda2","name":"Ident 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":"https://gateway.test.idnow.de/api/v1/{{CUSTOMER}}/identifications/89035879032"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Vary","value":"Origin,Accept-Encoding"},{"key":"Content-Encoding","value":"gzip"},{"key":"Content-Length","value":"707"},{"key":"Content-Type","value":"application/json; charset=UTF-8"},{"key":"Date","value":"Tue, 25 Jun 2019 08:21:40 GMT"},{"key":"Strict-Transport-Security","value":"max-age=15768000;"}],"cookie":[],"responseTime":null,"body":"{\n    \"identificationprocess\": {\n        \"result\": \"FRAUD_SUSPICION_PENDING\",\n        \"companyid\": \"ihrebank\",\n        \"filename\": \"89035879032.zip\",\n        \"agentname\": \"HKULKARNI\",\n        \"identificationtime\": \"2019-06-21T23:42:39+02:00\",\n        \"id\": \"DEV-SAVJC\",\n        \"href\": \"/api/v1/ihrebank/identifications/89035879032.zip\",\n        \"type\": \"APP\",\n        \"transactionnumber\": \"89035879032\"\n    },\n    \"customdata\": {\n        \"custom3\": null,\n        \"custom4\": null,\n        \"custom1\": null,\n        \"custom2\": null,\n        \"custom5\": null\n    },\n    \"contactdata\": {\n        \"mobilephone\": \"+4915257459721\",\n        \"email\": \"john.klhkl@test.com\"\n    },\n    \"userdata\": {\n        \"birthday\": {\n            \"status\": \"CHANGE\",\n            \"value\": \"1964-08-12\",\n            \"original\": \"1985-01-01\"\n        },\n        \"firstname\": {\n            \"status\": \"MATCH\",\n            \"value\": \"JOHN\"\n        },\n        \"address\": {\n            \"zipcode\": {\n                \"status\": \"MATCH\",\n                \"value\": \"82444\"\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\": \"ISARSTRASSE\"\n            },\n            \"streetnumber\": {\n                \"status\": \"MATCH\",\n                \"value\": \"22\"\n            }\n        },\n        \"birthplace\": {\n            \"status\": \"MATCH\",\n            \"value\": \"MUNICH\"\n        },\n        \"nationality\": {\n            \"status\": \"MATCH\",\n            \"value\": \"DE\"\n        },\n        \"gender\": {\n            \"status\": \"MATCH\",\n            \"value\": \"MALE\"\n        },\n        \"identlanguage\": {\n            \"status\": \"MATCH\",\n            \"value\": \"en\"\n        },\n        \"title\": {\n            \"status\": \"MATCH\",\n            \"value\": \"DR.\"\n        },\n        \"lastname\": {\n            \"status\": \"MATCH\",\n            \"value\": \"CARTER\"\n        }\n    },\n    \"identificationdocument\": {\n        \"country\": {\n            \"status\": \"NEW\",\n            \"value\": \"DE\"\n        },\n        \"number\": {\n            \"status\": \"NEW\",\n            \"value\": \"T01008921\"\n        },\n        \"issuedby\": {\n            \"status\": \"NEW\",\n            \"value\": \"DEU-BO-02001\"\n        },\n        \"dateissued\": {\n            \"status\": \"NEW\",\n            \"value\": \"2010-11-01\"\n        },\n        \"type\": {\n            \"status\": \"NEW\",\n            \"value\": \"IDCARD\"\n        },\n        \"validuntil\": {\n            \"status\": \"NEW\",\n            \"value\": \"2020-10-31\"\n        }\n    },\n    \"attachments\": {\n        \"pdf\": \"89035879032.pdf\",\n        \"xml\": \"89035879032.xml\",\n        \"videolog\": \"89035879032.mp4\",\n        \"idbackside\": \"89035879032_idbackside.jpg\",\n        \"idfrontside\": \"89035879032_idfrontside.jpg\",\n        \"security1\": \"89035879032_security1.jpg\",\n        \"userface\": \"89035879032_userface.jpg\",\n        \"security2\": \"89035879032_security2.jpg\",\n        \"security_covered\": \"89035879032_security_covered.jpg\",\n        \"security3\": \"89035879032_security3.jpg\"\n    }\n}"}],"_postman_id":"e5cf98e0-dd16-4b8c-962f-ba6c26db6597"},{"name":"Identification result as PDF","id":"8ba0af73-f788-4fe2-bba5-7ead3b41365c","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":"https://gateway.test.idnow.de/api/v1/{{CUSTOMER}}/identifications/{{TRANSACTION-NUMBER}}.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<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 number that users assign on their discretion when creating the ident ID.  <br />Example:89035879032</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>identification process</td>\n<td>The array contains information about identification result in the pdf format. The array contains different aspects of information about the user recorded during identification process.</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 – User has created an ident for identification purpose. It contains user data or be empty.  <br />2. Pending – Identification is still pending  <br />3. Started – Identification process has been started using ident.  <br />4. Review – Ident data is being reviewed.  <br />5. Finished – Identification process is completed using ident.  <br />6. Cancelled – identification process of the user was cancelled for various reasons like suspected fraud user, internet connectivity issue or user left during identification process.  <br />7. Indent Deleted- Ident is no longer retrievable 8. Indent Archived – Ident contains complete data or results.</td>\n</tr>\n<tr>\n<td>companyid</td>\n<td>The unique identifier of the customer or company whose user wants the demo ident.</td>\n</tr>\n<tr>\n<td>filename</td>\n<td>The name of the file that contains information about ident and user data.  <br />Example: “dem0-transactionxxbr2.zip”fileN</td>\n</tr>\n<tr>\n<td>agentname</td>\n<td>The name of the ident specialist who conducted the User identification process.  <br />Example: Hans Miller</td>\n</tr>\n<tr>\n<td>identificationtime</td>\n<td>The date and timestamp of the 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.  <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>A number that users assign on their discretion when creating the ident ID.  <br />Example:89035879032</td>\n</tr>\n<tr>\n<td>customdata</td>\n<td>The array contains fields that be use store addtional data of the user.</td>\n</tr>\n<tr>\n<td>custom1</td>\n<td>The field required to store user data like insurance details</td>\n</tr>\n<tr>\n<td>custom2</td>\n<td>The field required to store user data like address of user's organization.</td>\n</tr>\n<tr>\n<td>custom3</td>\n<td>The field required to store user data like address of user's organization.</td>\n</tr>\n<tr>\n<td>custom4</td>\n<td>The field required to store usere data like family details of the user.</td>\n</tr>\n<tr>\n<td>custom5</td>\n<td>The field required to store user data like insurance details.</td>\n</tr>\n<tr>\n<td>contactData</td>\n<td>The array contains contact information of the user.</td>\n</tr>\n<tr>\n<td>mobilephonenumber</td>\n<td>The mobile number of the user registered during the identification process.  <br />Example: +4915257459721</td>\n</tr>\n<tr>\n<td>email</td>\n<td>Email ID or address of the user.  <br />Example: <a href=\"https://mailto:Hansmilller87@gmail.com\">Hansmilller87@gmail.com</a></td>\n</tr>\n<tr>\n<td>userdata</td>\n<td>The array contains information about user's personal details, contact address and identity document submitted during identification process.</td>\n</tr>\n<tr>\n<td>birthday</td>\n<td>The array contains information about the birthdate of the user</td>\n</tr>\n<tr>\n<td>status</td>\n<td>If the status is a \"match\" then birthdate provided during identification process is correct and no change was made by the reviewer.</td>\n</tr>\n<tr>\n<td>value</td>\n<td>The birthdate of the user. The format is YYYY-MM-DD.  <br />Example: 1964-08-12</td>\n</tr>\n<tr>\n<td>firstname</td>\n<td>The array contains information about the first name of the user.</td>\n</tr>\n<tr>\n<td>status</td>\n<td>If the status indicates a \"match\" then first name if the user during identification was correct and not changed by the reviewer.</td>\n</tr>\n<tr>\n<td>value</td>\n<td>The first name of the user.  <br />Example: John.</td>\n</tr>\n<tr>\n<td>address</td>\n<td>The array contains the address 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 contains information about the city mentioned in the document or entered by user during identification.</td>\n</tr>\n<tr>\n<td>status</td>\n<td>If the status is a \"match\" then city identified by the ident specialist and reviewer is same.</td>\n</tr>\n<tr>\n<td>value</td>\n<td>The name of the city mentioned in the document or entered during identification process. It is a two-letter code that identifies the name of country. For example, DE for Germany.</td>\n</tr>\n<tr>\n<td>street</td>\n<td>The array contain information about street mentioned in the address of user</td>\n</tr>\n<tr>\n<td>status</td>\n<td>If the status is a \"match\" then street name identified by ident specilialist during identification is same as verfied by reviewer.</td>\n</tr>\n<tr>\n<td>value</td>\n<td>The name of the street mentioned in the address of the user on the ID card.  <br />Name: Baker street</td>\n</tr>\n<tr>\n<td>streetnumber</td>\n<td>The arrray contains information about the street number.</td>\n</tr>\n<tr>\n<td>status</td>\n<td>If the status is a \"match\" then street number identified by ident specilaist during identification is same as verfied by reviewer</td>\n</tr>\n<tr>\n<td>value</td>\n<td>The number of the street.  <br />Example 23.</td>\n</tr>\n<tr>\n<td>birthplace</td>\n<td>The array contains name of birthplace of the user.</td>\n</tr>\n<tr>\n<td>status</td>\n<td>If the status indicates a \"match\" then birth place is confirmed as same by ident specialist and reviewer.</td>\n</tr>\n<tr>\n<td></td>\n<td>The name of the city. town, or other place where user was born and as mentioned during identification.</td>\n</tr>\n<tr>\n<td>nationality</td>\n<td>The array contains information about nationality of the user.</td>\n</tr>\n<tr>\n<td>status</td>\n<td>If the status indicates a ”match” then nationality of the user identified by the user is also confirmed as same by the reviewer</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 gender of the user.</td>\n</tr>\n<tr>\n<td>status</td>\n<td>If the status indicates “Match” gender of the user identified by ident specialist is confirmed as same by the reviewer.</td>\n</tr>\n<tr>\n<td>value</td>\n<td>The gender of the user. It can be a Male, Female or Other.</td>\n</tr>\n<tr>\n<td>identlanguage</td>\n<td>The array contains the name of the langauge in which user's indentification was done.</td>\n</tr>\n<tr>\n<td>status</td>\n<td>If the status indicates “Match” identification language of the user identified by ident specialist is confirmed as same by the reviewer.</td>\n</tr>\n<tr>\n<td>value</td>\n<td>The name of the identification langauge denoted by two-letter code.  <br />Example: EN for English</td>\n</tr>\n<tr>\n<td>title</td>\n<td>The array contains the information about title of the user</td>\n</tr>\n<tr>\n<td>status</td>\n<td>If it indicates “match” then the title identified by ident specialist is confirmed as same by the reviewer.</td>\n</tr>\n<tr>\n<td>value</td>\n<td>The honorific title.  <br />Example: Dr.</td>\n</tr>\n<tr>\n<td>lastName</td>\n<td>The array contains the information about the last name of the user.</td>\n</tr>\n<tr>\n<td>status</td>\n<td>If the status indicates a “match” then last name of user identified by ident specialist is confirmed as same by reviewer.</td>\n</tr>\n<tr>\n<td>value</td>\n<td>The last name or surname of the user.  <br />Example: Smith</td>\n</tr>\n<tr>\n<td>identificationdocument</td>\n<td>The array contains the information about the ID document provided during identification process.</td>\n</tr>\n<tr>\n<td>country</td>\n<td>The array contain information about the country of which ID document is provided during identification.</td>\n</tr>\n<tr>\n<td>status</td>\n<td>If status is \"new\" then this data field has not been provided during the verification process. IDnow was able to retrieve it during the review process.</td>\n</tr>\n<tr>\n<td>value</td>\n<td>The name of the country where the ID document is issued. The country is represented by a two-letter code. For example GB for Great Britain.</td>\n</tr>\n<tr>\n<td>number</td>\n<td>The array provides information about the number mentioned on the ID card.</td>\n</tr>\n<tr>\n<td>status</td>\n<td>If status is \"new\" then this data field has not been provided during the verification process. IDnow was able to retrieve it during the review process.</td>\n</tr>\n<tr>\n<td>value</td>\n<td>The numeric or alphanumeric number printed on the identity card. It can be a passport number, driving license number or number of  <br />national ID card of the user.  <br />Example: T01008921</td>\n</tr>\n<tr>\n<td>issuedBy</td>\n<td>The array contains information about the issuing authority of document presented by user during identification.</td>\n</tr>\n<tr>\n<td>status</td>\n<td>If status is \"new\" then this data field has not been provided during the verification process. IDnow was able to retrieve it during the review process.</td>\n</tr>\n<tr>\n<td>value</td>\n<td>The ID number printed on the ID document.  <br />Example: DEU-BO-02001.</td>\n</tr>\n<tr>\n<td>dateIssued</td>\n<td>The array contain information about issuance date of the document.</td>\n</tr>\n<tr>\n<td>status</td>\n<td>If status is \"new\" then this data field has not been provided during the verification process. IDnow was able to retrieve it during the review process.</td>\n</tr>\n<tr>\n<td>value</td>\n<td>The date of issue of the document. The format is YYYY-MM-DD.  <br />Example : 2010-11-01</td>\n</tr>\n<tr>\n<td>type</td>\n<td>The array contain information about type of document.</td>\n</tr>\n<tr>\n<td>status</td>\n<td>If status is \"new\" then this data field has not been provided during the verification process. IDnow was able to retrieve it during the review process.</td>\n</tr>\n<tr>\n<td>value</td>\n<td>The type of document produced by user for identification. It can be a passport, residence permit, driving license or a national ID card.  <br />Example: passport</td>\n</tr>\n<tr>\n<td>validuntil</td>\n<td>The array contains the information about the expirty date of the document.</td>\n</tr>\n<tr>\n<td>status</td>\n<td>The type of document produced by user for identification. It can be a passport, residence permit, driving license or a national ID card.  <br />Example: passport</td>\n</tr>\n<tr>\n<td>value</td>\n<td>The date of expirty of the document. The format is YYYY-MM-DD.  <br />Example: 1026-12-31</td>\n</tr>\n<tr>\n<td>attachment</td>\n<td>The array provides information about different types of files or attachments that contain user data.</td>\n</tr>\n<tr>\n<td>pdf</td>\n<td>The format of the file in pdf  <br />Example: \"89035879032.pdf\"</td>\n</tr>\n<tr>\n<td>xml</td>\n<td>The format of the file in the xml format  <br />Example: \"89035879032.xml\"</td>\n</tr>\n<tr>\n<td>videolog</td>\n<td>The file containing the video recording of the identification process of the user  <br />Example: \"89035879032.mp4\".</td>\n</tr>\n<tr>\n<td>userface</td>\n<td>The facial mapping details of user.</td>\n</tr>\n<tr>\n<td>idbackside</td>\n<td>The file containing the user data processed at the backend of the IDNow website.  <br />Example: 89035879032_idbackside.jpg\"</td>\n</tr>\n<tr>\n<td>idfrontside</td>\n<td>The file containing user data captured at the front side of IDnow website  <br />Example: 89035879032_idfrontside.jpg</td>\n</tr>\n<tr>\n<td>security1</td>\n<td>The security feature present in the document ID provided during identfication.  <br />Example: \"89035879032_security1.jpg  <br />Note: Security 1, Security 2, Security covered and Security 3 are present on most ID documents. The BAFIN 17 standard requires atleast 3 security features to be present for authentication of the document.</td>\n</tr>\n<tr>\n<td>security2</td>\n<td>The second security feature present in the the ID document.  <br />89035879032_userface.jpg</td>\n</tr>\n<tr>\n<td>security 3</td>\n<td>The third security feature present in the ID document.  <br />89035879032_security3.jpg</td>\n</tr>\n<tr>\n<td>securitycovered</td>\n<td>The security feature present in the ID document.  <br />Example: 89035879032_security2.jpg</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["api","v1","{{CUSTOMER}}","identifications","{{TRANSACTION-NUMBER}}.pdf"],"host":["https://gateway.test.idnow.de"],"query":[],"variable":[]}},"response":[{"id":"5b84411f-ebaa-4bb3-a667-d13ccd10161b","name":"PDF Ident 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":"https://gateway.test.idnow.de/api/v1/{{CUSTOMER}}/identifications/89035879032"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Vary","value":"Origin,Accept-Encoding"},{"key":"Content-Encoding","value":"gzip"},{"key":"Content-Length","value":"707"},{"key":"Content-Type","value":"application/json; charset=UTF-8"},{"key":"Date","value":"Thu, 27 Jun 2019 06:48:00 GMT"},{"key":"Strict-Transport-Security","value":"max-age=15768000;"}],"cookie":[],"responseTime":null,"body":"{\n    \"identificationprocess\": {\n        \"result\": \"FRAUD_SUSPICION_PENDING\",\n        \"companyid\": \"ihrebank\",\n        \"filename\": \"89035879032.zip\",\n        \"agentname\": \"HKULKARNI\",\n        \"identificationtime\": \"2019-06-21T23:42:39+02:00\",\n        \"id\": \"DEV-SAVJC\",\n        \"href\": \"/api/v1/ihrebank/identifications/89035879032.zip\",\n        \"type\": \"APP\",\n        \"transactionnumber\": \"89035879032\"\n    },\n    \"customdata\": {\n        \"custom3\": null,\n        \"custom4\": null,\n        \"custom1\": null,\n        \"custom2\": null,\n        \"custom5\": null\n    },\n    \"contactdata\": {\n        \"mobilephone\": \"+4915257459721\",\n        \"email\": \"john.klhkl@test.com\"\n    },\n    \"userdata\": {\n        \"birthday\": {\n            \"status\": \"CHANGE\",\n            \"value\": \"1964-08-12\",\n            \"original\": \"1985-01-01\"\n        },\n        \"firstname\": {\n            \"status\": \"MATCH\",\n            \"value\": \"JOHN\"\n        },\n        \"address\": {\n            \"zipcode\": {\n                \"status\": \"MATCH\",\n                \"value\": \"82444\"\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\": \"ISARSTRASSE\"\n            },\n            \"streetnumber\": {\n                \"status\": \"MATCH\",\n                \"value\": \"22\"\n            }\n        },\n        \"birthplace\": {\n            \"status\": \"MATCH\",\n            \"value\": \"MUNICH\"\n        },\n        \"nationality\": {\n            \"status\": \"MATCH\",\n            \"value\": \"DE\"\n        },\n        \"gender\": {\n            \"status\": \"MATCH\",\n            \"value\": \"MALE\"\n        },\n        \"identlanguage\": {\n            \"status\": \"MATCH\",\n            \"value\": \"en\"\n        },\n        \"title\": {\n            \"status\": \"MATCH\",\n            \"value\": \"DR.\"\n        },\n        \"lastname\": {\n            \"status\": \"MATCH\",\n            \"value\": \"CARTER\"\n        }\n    },\n    \"identificationdocument\": {\n        \"country\": {\n            \"status\": \"NEW\",\n            \"value\": \"DE\"\n        },\n        \"number\": {\n            \"status\": \"NEW\",\n            \"value\": \"T01008921\"\n        },\n        \"issuedby\": {\n            \"status\": \"NEW\",\n            \"value\": \"DEU-BO-02001\"\n        },\n        \"dateissued\": {\n            \"status\": \"NEW\",\n            \"value\": \"2010-11-01\"\n        },\n        \"type\": {\n            \"status\": \"NEW\",\n            \"value\": \"IDCARD\"\n        },\n        \"validuntil\": {\n            \"status\": \"NEW\",\n            \"value\": \"2020-10-31\"\n        }\n    },\n    \"attachments\": {\n        \"pdf\": \"89035879032.pdf\",\n        \"xml\": \"89035879032.xml\",\n        \"videolog\": \"89035879032.mp4\",\n        \"idbackside\": \"89035879032_idbackside.jpg\",\n        \"idfrontside\": \"89035879032_idfrontside.jpg\",\n        \"security1\": \"89035879032_security1.jpg\",\n        \"userface\": \"89035879032_userface.jpg\",\n        \"security2\": \"89035879032_security2.jpg\",\n        \"security_covered\": \"89035879032_security_covered.jpg\",\n        \"security3\": \"89035879032_security3.jpg\"\n    }\n}"},{"id":"884cf6cc-ae98-4560-a503-465c8557f57d","name":"PDF Ident 401","originalRequest":{"method":"GET","header":[{"key":"X-API-LOGIN-TOKEN","value":"{{LOGIN-TOKEN}}"},{"key":"Content-Type","value":"application/json"}],"url":"https://gateway.test.idnow.de/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":"8ba0af73-f788-4fe2-bba5-7ead3b41365c"},{"name":"Identification result as ZIP","id":"9570bb75-cc23-4606-98df-dca9453097a1","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":"https://gateway.test.idnow.de/api/v1/{{CUSTOMER}}/identifications/{{TRANSACTION-NUMBER}}.zip","description":"<p>The API allows the user to retrieve the status of the ident, user’s personal and contact details that were submitted during ident process. The data is retrieved in the zip format.</p>\n<p><strong>Note:</strong> To get the actual zip file, add filename extension <code>.zip</code> at the end of 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>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>transactionnumber</td>\n<td>A transaction number is number that user assign on their discretion when creating the ident ID Example:89035879032</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>Description</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 – User has created an ident for identification purpose. It contains user data or be empty.  <br />2. Pending – Identification is still pending  <br />3. Started – Identification process has been started using ident.  <br />4. Review – Ident data is being reviewed.  <br />5. Finished – Identification process is completed using ident.  <br />6. Cancelled – identification process of the user was cancelled for various reasons like suspected fraud user, internet connectivity issue or user left during identification process.  <br />7. Ident Deleted- Ident is no longer retrievable 8. Ident Archived – Ident contains complete data or results.</td>\n</tr>\n<tr>\n<td>companyid</td>\n<td>The unique identifier of the customer or company whose user wants the demo ident.</td>\n</tr>\n<tr>\n<td>filename</td>\n<td>The name of the file that contains information about ident and user data.  <br />Example: “dem0-transactionxxbr2.zip”</td>\n</tr>\n<tr>\n<td>agentname</td>\n<td>The name of the ident specialist who conducted the User identification process.  <br />Example: Hans Miller</td>\n</tr>\n<tr>\n<td>identificationtime</td>\n<td>The date and timestamp of the 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.  <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>A transaction number is number that user assign on their discretion when creating the ident ID Example:89035879032</td>\n</tr>\n<tr>\n<td>custom</td>\n<td>The array contains five fields that can be used to store custom data related to the user.</td>\n</tr>\n<tr>\n<td>custom1</td>\n<td>The field required to store user data like insurance details</td>\n</tr>\n<tr>\n<td>custom2</td>\n<td>The field required to store user data like user's designation</td>\n</tr>\n<tr>\n<td>custom3</td>\n<td>The field required to store user data like address of user's organization.</td>\n</tr>\n<tr>\n<td>custom4</td>\n<td>The field required to store usere data like family details of the user.</td>\n</tr>\n<tr>\n<td>custom5</td>\n<td>The field required to store user data like insurance details.</td>\n</tr>\n<tr>\n<td>contactdata</td>\n<td>The array contains contact information of the user.</td>\n</tr>\n<tr>\n<td>mobilephonenumber</td>\n<td>The mobile number of the user registered during the identification process.  <br />Example: +4915257459721</td>\n</tr>\n<tr>\n<td>email</td>\n<td>Email ID or address of the user.  <br />Example: <a href=\"https://mailto:Hansmilller87@gmail.com\">Hansmilller87@gmail.com</a></td>\n</tr>\n<tr>\n<td>userdata</td>\n<td>The array contains inofrmation about user's personal details, contact address and identity document submitted during identification process.</td>\n</tr>\n<tr>\n<td>birthday</td>\n<td>The array contains information about the birthdate of the user</td>\n</tr>\n<tr>\n<td>status</td>\n<td>If the status is a \"match\" then birthdate provided during identification process is correct and no change was made by the reviewer.</td>\n</tr>\n<tr>\n<td>value</td>\n<td>The birthdate of the user. The format is YYYY-MM-DD.  <br />Example: 1964-08-12</td>\n</tr>\n<tr>\n<td>firstname</td>\n<td>The array contains information about the first name of the user.</td>\n</tr>\n<tr>\n<td>status</td>\n<td>If the status indicates a \"match\" then first name if the user during identification was correct and not changed by the reviewer.</td>\n</tr>\n<tr>\n<td>value</td>\n<td>The first name of the user.  <br />Example: John</td>\n</tr>\n<tr>\n<td>address</td>\n<td>The array contains the address 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 the name of city prodided during identification of the user.</td>\n</tr>\n<tr>\n<td>status</td>\n<td>if the status is a \"match\" then name of city verified by the Ident specialist during identification of the user is same as that verified by reviewer.</td>\n</tr>\n<tr>\n<td>value</td>\n<td>The name of the city.  <br />Example: London</td>\n</tr>\n<tr>\n<td>street</td>\n<td>The array contains information about the street mentioned in the address of user.</td>\n</tr>\n<tr>\n<td>Status</td>\n<td>If the status indicates a \"match\" then the name of the street is verified as same by ident specialist and reviewer.</td>\n</tr>\n<tr>\n<td>street</td>\n<td>The name of the street mentioned in the address of user.  <br />Example: KingCross</td>\n</tr>\n<tr>\n<td>streetnumber</td>\n<td>The array contain the street number as mentioned ed in user's address.</td>\n</tr>\n<tr>\n<td>status</td>\n<td>If the status indicates a \"match\" then street number is confirmed as same by ident specialist and reviewer</td>\n</tr>\n<tr>\n<td>value</td>\n<td>The street number.  <br />Example 21</td>\n</tr>\n<tr>\n<td>birthplace</td>\n<td>The array contains name of birthplace of the user.</td>\n</tr>\n<tr>\n<td>status</td>\n<td>If the status indicates a \"match\" then birth place is confirmed as same by ident specialist and reviewer.</td>\n</tr>\n<tr>\n<td>value</td>\n<td>The name of the city. town, or other place where user was born and as mentioned during identification.</td>\n</tr>\n<tr>\n<td>nationality</td>\n<td>The array contains information about nationality of the user.</td>\n</tr>\n<tr>\n<td>status</td>\n<td>If the status indicates a ”match” then nationality of the user identified by the user is also confirmed as same by the reviewer</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 the gender of the user.</td>\n</tr>\n<tr>\n<td>match</td>\n<td>If the status indicates “Match” gender of the user identified by ident specialist is confirmed as same by the reviewer.</td>\n</tr>\n<tr>\n<td>value</td>\n<td>The gender of the user. It can be a Male. Female or Other.</td>\n</tr>\n<tr>\n<td>identlanguage</td>\n<td>The array contains the name of the langauge in which user's indentification was done.</td>\n</tr>\n<tr>\n<td>status</td>\n<td>If the status indicates “Match” gender of the user identified by ident specialist is confirmed as same by the reviewer.</td>\n</tr>\n<tr>\n<td>Value</td>\n<td>The name of the identification langauge denoted by two-letter code.  <br />Example: EN for English</td>\n</tr>\n<tr>\n<td>Title</td>\n<td>The array contains the information about title of the user</td>\n</tr>\n<tr>\n<td>status</td>\n<td>If it indicates “match” then the title identified by ident specialist is confirmed as same by the reviewer.</td>\n</tr>\n<tr>\n<td>value</td>\n<td>The honorific title.  <br />Example: Dr.</td>\n</tr>\n<tr>\n<td>lastname</td>\n<td>The array contains the information about the last name of the user.</td>\n</tr>\n<tr>\n<td>status</td>\n<td>If the status indicates a “match” then last name of user identified by ident specialist is confirmed as same by reviewer.</td>\n</tr>\n<tr>\n<td>Value</td>\n<td>The last name or surname of the user.  <br />Example: Smith</td>\n</tr>\n<tr>\n<td>Identification document</td>\n<td>The array contains the information about the ID document provided during identification process.</td>\n</tr>\n<tr>\n<td>country</td>\n<td>The array contain information about the country of which ID document is provided during identification.</td>\n</tr>\n<tr>\n<td>status</td>\n<td>If status is \"new\" then this data field has not been provided during the verification process. IDnow was able to retrieve it during the review process.</td>\n</tr>\n<tr>\n<td>value</td>\n<td>The name of the country where the ID document is issued. The country is represented by a two-letter code. For example GB for Great Britain</td>\n</tr>\n<tr>\n<td>number</td>\n<td>The array provides information about the number mentioned on the ID card.</td>\n</tr>\n<tr>\n<td>status</td>\n<td>If status is \"new\" then this data field has not been provided during the verification process. IDnow was able to retrieve it during the review process.</td>\n</tr>\n<tr>\n<td>Value</td>\n<td>The numeric or alphanumeric number printed on the identity card. It can be a passport number, driving license number or number of  <br />national ID card of the user.  <br />Example: T01008921</td>\n</tr>\n<tr>\n<td>Type</td>\n<td>The array contains information about type of document provided during identification.</td>\n</tr>\n<tr>\n<td>status</td>\n<td>If status is \"new\" then this data field has not been provided during the verification process. IDnow was able to retrieve it during the review process.</td>\n</tr>\n<tr>\n<td>value</td>\n<td>The type of document presented during identification. It can be driving license, passport, residence permit or national ID card.</td>\n</tr>\n<tr>\n<td>validuntil</td>\n<td>The array contain information about the validity of the ID document.</td>\n</tr>\n<tr>\n<td>status</td>\n<td>If status is \"new\" then this data field has not been provided during the verification process. IDnow was able to retrieve it during the review process.</td>\n</tr>\n<tr>\n<td>value</td>\n<td>The date of expirty of the document. The format is YYYY-MM-DD.</td>\n</tr>\n<tr>\n<td>attachments</td>\n<td>The array provides information about different types of files or attachments that contain user data</td>\n</tr>\n<tr>\n<td>pdf</td>\n<td>The format of the file in pdf  <br />Example: \"89035879032.pdf\"</td>\n</tr>\n<tr>\n<td>XML</td>\n<td>The format of the file in the xml format  <br />Example: \"89035879032.xml\"</td>\n</tr>\n<tr>\n<td>videolog</td>\n<td>The file containing the video recording of the identification process of the user  <br />Example: \"89035879032.mp4\",</td>\n</tr>\n<tr>\n<td>idbackside</td>\n<td>The file containing the user data processed at the backend of the IDNow website.  <br />Example: 89035879032_idbackside.jpg\"</td>\n</tr>\n<tr>\n<td>idfrontside</td>\n<td>The file containing user data captured at the front side of IDnow website  <br />Example: 89035879032_idfrontside.jpg,</td>\n</tr>\n<tr>\n<td>security1</td>\n<td>The security feature present in the document ID provided during identfication.  <br />Example: \"89035879032_security1.jpg  <br />Note: Security 1, Security 2, Security covered and Security 3 are present on most ID documents. The BAFIN 17 standard requires atleast 3 security features to be present for authentication of the document.</td>\n</tr>\n<tr>\n<td>userface</td>\n<td>The facial mapping details of user.</td>\n</tr>\n<tr>\n<td>Security2</td>\n<td>The second security feature present in the the ID document.  <br />89035879032_userface.jpg</td>\n</tr>\n<tr>\n<td>securitycovered</td>\n<td>The security feature present in the ID document.  <br />Example: 89035879032_security2.jpg</td>\n</tr>\n<tr>\n<td>security3</td>\n<td>The third security feature present in the ID document.  <br />89035879032_security3.jpg</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["api","v1","{{CUSTOMER}}","identifications","{{TRANSACTION-NUMBER}}.zip"],"host":["https://gateway.test.idnow.de"],"query":[],"variable":[]}},"response":[{"id":"b8164cee-c2f4-4dd5-ba19-eb6241e65409","name":"ZIP Ident 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":"https://gateway.test.idnow.de/api/v1/{{CUSTOMER}}/identifications/89035879032"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Vary","value":"Origin,Accept-Encoding"},{"key":"Content-Encoding","value":"gzip"},{"key":"Content-Length","value":"707"},{"key":"Content-Type","value":"application/json; charset=UTF-8"},{"key":"Date","value":"Tue, 25 Jun 2019 08:39:42 GMT"},{"key":"Strict-Transport-Security","value":"max-age=15768000;"}],"cookie":[],"responseTime":null,"body":"{\n    \"identificationprocess\": {\n        \"result\": \"FRAUD_SUSPICION_PENDING\",\n        \"companyid\": \"ihrebank\",\n        \"filename\": \"89035879032.zip\",\n        \"agentname\": \"HKULKARNI\",\n        \"identificationtime\": \"2019-06-21T23:42:39+02:00\",\n        \"id\": \"DEV-SAVJC\",\n        \"href\": \"/api/v1/ihrebank/identifications/89035879032.zip\",\n        \"type\": \"APP\",\n        \"transactionnumber\": \"89035879032\"\n    },\n    \"customdata\": {\n        \"custom3\": null,\n        \"custom4\": null,\n        \"custom1\": null,\n        \"custom2\": null,\n        \"custom5\": null\n    },\n    \"contactdata\": {\n        \"mobilephone\": \"+4915257459721\",\n        \"email\": \"john.klhkl@test.com\"\n    },\n    \"userdata\": {\n        \"birthday\": {\n            \"status\": \"CHANGE\",\n            \"value\": \"1964-08-12\",\n            \"original\": \"1985-01-01\"\n        },\n        \"firstname\": {\n            \"status\": \"MATCH\",\n            \"value\": \"JOHN\"\n        },\n        \"address\": {\n            \"zipcode\": {\n                \"status\": \"MATCH\",\n                \"value\": \"82444\"\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\": \"ISARSTRASSE\"\n            },\n            \"streetnumber\": {\n                \"status\": \"MATCH\",\n                \"value\": \"22\"\n            }\n        },\n        \"birthplace\": {\n            \"status\": \"MATCH\",\n            \"value\": \"MUNICH\"\n        },\n        \"nationality\": {\n            \"status\": \"MATCH\",\n            \"value\": \"DE\"\n        },\n        \"gender\": {\n            \"status\": \"MATCH\",\n            \"value\": \"MALE\"\n        },\n        \"identlanguage\": {\n            \"status\": \"MATCH\",\n            \"value\": \"en\"\n        },\n        \"title\": {\n            \"status\": \"MATCH\",\n            \"value\": \"DR.\"\n        },\n        \"lastname\": {\n            \"status\": \"MATCH\",\n            \"value\": \"CARTER\"\n        }\n    },\n    \"identificationdocument\": {\n        \"country\": {\n            \"status\": \"NEW\",\n            \"value\": \"DE\"\n        },\n        \"number\": {\n            \"status\": \"NEW\",\n            \"value\": \"T01008921\"\n        },\n        \"issuedby\": {\n            \"status\": \"NEW\",\n            \"value\": \"DEU-BO-02001\"\n        },\n        \"dateissued\": {\n            \"status\": \"NEW\",\n            \"value\": \"2010-11-01\"\n        },\n        \"type\": {\n            \"status\": \"NEW\",\n            \"value\": \"IDCARD\"\n        },\n        \"validuntil\": {\n            \"status\": \"NEW\",\n            \"value\": \"2020-10-31\"\n        }\n    },\n    \"attachments\": {\n        \"pdf\": \"89035879032.pdf\",\n        \"xml\": \"89035879032.xml\",\n        \"videolog\": \"89035879032.mp4\",\n        \"idbackside\": \"89035879032_idbackside.jpg\",\n        \"idfrontside\": \"89035879032_idfrontside.jpg\",\n        \"security1\": \"89035879032_security1.jpg\",\n        \"userface\": \"89035879032_userface.jpg\",\n        \"security2\": \"89035879032_security2.jpg\",\n        \"security_covered\": \"89035879032_security_covered.jpg\",\n        \"security3\": \"89035879032_security3.jpg\"\n    }\n}"}],"_postman_id":"9570bb75-cc23-4606-98df-dca9453097a1"},{"name":"Ident","id":"9023b830-0ba9-42da-9e00-524fac735862","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":"https://gateway.test.idnow.de/api/v1/{{CUSTOMER}}/identifications/{{TRANSACTION-NUMBER}}","description":"<p>The API allows the user to delete a single ident at a time. The successful deletion of an ident returns an empty response.</p>\n<p><em>Note: While finished idents can be deleted it is also possible to delete unfinished idents with help of special configuration.</em></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>trasactionnumber</td>\n<td>A transaction number is number that user assigns on their discretion when creating the ident ID  <br />Example:89035879032</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<th><strong>Resolution</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>404</td>\n<td>Indent not found.</td>\n<td>Provide the right transaction number in URL.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["api","v1","{{CUSTOMER}}","identifications","{{TRANSACTION-NUMBER}}"],"host":["https://gateway.test.idnow.de"],"query":[],"variable":[]}},"response":[{"id":"98ef1719-8a7e-4d10-99f6-44f5227bf382","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":"https://gateway.test.idnow.de/api/v1/{{CUSTOMER}}/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":"a98a3047-cd34-4717-8c08-80347183102d","name":"Delete Ident 401","originalRequest":{"method":"DELETE","header":[{"key":"X-API-LOGIN-TOKEN","value":"{{LOGIN-TOKEN}}"}],"body":{"mode":"raw","raw":""},"url":"https://gateway.test.idnow.de/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":"df784ee3-9e40-4d64-86bc-b0b3f254351b","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":"https://gateway.test.idnow.de/api/v1/{{CUSTOMER}}/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":"9023b830-0ba9-42da-9e00-524fac735862"},{"name":"Copy Ident","id":"6e016414-a38f-41c6-af33-d34c24486510","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":"https://gateway.test.idnow.de/api/v1/{{CUSTOMER}}/identifications/{{TRANSACTION-NUMBER}}/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 an error message. 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","{{CUSTOMER}}","identifications","{{TRANSACTION-NUMBER}}","copy"],"host":["https://gateway.test.idnow.de"],"query":[],"variable":[]}},"response":[{"id":"6513f0f7-501a-442d-a54b-384cf3e6495e","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":"https://gateway.test.idnow.de/api/v1/{{CUSTOMER}}/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}"},{"id":"93101cb6-9fd5-41a4-9c1c-48f8957044f4","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":"https://gateway.test.idnow.de/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}"}],"_postman_id":"6e016414-a38f-41c6-af33-d34c24486510"},{"name":"Archive Ident","id":"a56e4ea3-1077-4625-8d37-f3d713284885","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":"https://gateway.test.idnow.de/api/v1/{{CUSTOMER}}/identifications/{{TRANSACTION-NUMBER}}/archive","description":"<p>The API allows the user to archive an ident.</p>\n<p><em><strong>Note:</strong></em> <em>Already archived and deleted idents cannot be archived.</em></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Path Parameters</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. Eample:89035879032</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>Invalid login token</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["api","v1","{{CUSTOMER}}","identifications","{{TRANSACTION-NUMBER}}","archive"],"host":["https://gateway.test.idnow.de"],"query":[],"variable":[]}},"response":[{"id":"2b5bfbeb-1fa7-4d97-baf8-542faa484e39","name":"Archive Ident 200","originalRequest":{"method":"POST","header":[{"description":"**(REQUIRED)** Your private Auth Token","key":"X-API-LOGIN-TOKEN","type":"text","value":"{{LOGIN-TOKEN}}"}],"body":{"mode":"raw","raw":""},"url":"https://gateway.test.idnow.de/api/v1/{{CUSTOMER}}/identifications/89035879032/archive"},"status":"OK","code":200,"_postman_previewlanguage":"plain","header":[{"key":"Vary","value":"Origin"},{"key":"Content-Length","value":"0"},{"key":"Date","value":"Tue, 25 Jun 2019 08:41:59 GMT"},{"key":"Strict-Transport-Security","value":"max-age=15768000;"}],"cookie":[],"responseTime":null,"body":""},{"id":"62da247b-a29f-42e2-a678-1f3269dca235","name":"Archive Ident 401","originalRequest":{"method":"POST","header":[{"key":"X-API-LOGIN-TOKEN","value":"{{LOGIN-TOKEN}}"}],"body":{"mode":"raw","raw":""},"url":"https://gateway.test.idnow.de/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":"a56e4ea3-1077-4625-8d37-f3d713284885"}],"id":"852c4b8b-309f-46f5-896c-54ebf4266810","event":[{"listen":"prerequest","script":{"id":"cb5e2e49-4cdd-4dd7-a9e0-ff498b685a3e","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"d2f9190f-5a76-49d3-84e7-bbda3a5b80e9","type":"text/javascript","exec":[""]}}],"_postman_id":"852c4b8b-309f-46f5-896c-54ebf4266810","description":""},{"name":"Identifications with eSign","item":[{"name":"Document Definitions","item":[{"name":"Fields of a Document Definition","item":[],"id":"018ff529-c022-43e9-ab03-1dfced537f7c","description":"<p>### Fields of a Document Definition</p>\n<p>Document definitions are configurations that tell the IDnow system which documents are required from the user in order to carry out the eSigning identification. Also, for recurrent documents, default files can be deposited.</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>optional</code></td>\n<td>No</td>\n<td>false</td>\n<td>Is the document required? If yes and the default document is provided, it will automatically be used.</td>\n</tr>\n<tr>\n<td><code>name</code></td>\n<td>Yes</td>\n<td>\"Arbeitsvertrag\"</td>\n<td>The display name of the document.</td>\n</tr>\n<tr>\n<td><code>identifier</code></td>\n<td>Yes</td>\n<td>\"document-abc\"</td>\n<td>The identifier of the document as used in the URL. Only allowed are characters a-z,-,_,0-9</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.</td>\n</tr>\n<tr>\n<td><code>sortOrder</code></td>\n<td>No</td>\n<td>1</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<tr>\n<td><code>signatures</code></td>\n<td>No</td>\n<td>{...}</td>\n<td>Refer to section <em>Document Signatures</em></td>\n</tr>\n<tr>\n<td><code>viewPolicy</code></td>\n<td>No</td>\n<td>\"SCROLL\" or \"DEFAULT\"</td>\n<td>Controls how the PDF is rendered in the Web view.  <br />  <br /><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>","event":[{"listen":"prerequest","script":{"id":"386979b4-de66-4ef5-825f-37e4688afa8d","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"35e0196c-7223-4351-aa5a-a85f4afa00df","type":"text/javascript","exec":[""]}}],"_postman_id":"018ff529-c022-43e9-ab03-1dfced537f7c"},{"name":"Document Signatures","item":[],"id":"cb69de22-766d-4113-9912-8d492b620141","description":"<p>### Document Signatures</p>\n<p>To indicate that a contract was signed on the document itself, IDnow offers 2 possibilities to modify the document respectively:</p>\n<ul>\n<li>The company can provide a <em>seal-like</em> image which will serve as a signature. Also, an IDnow default image can be used here.</li>\n</ul>\n<p>The type of document signature can be defined under the \"signatures\" node within the document definition.</p>\n<p><strong>Important Note:</strong> The fields viz. location, signatureImageScale and acroField(under 'position') as specified under sample body JSON are not relevant for Namirial TSP and hence should not be passed. If you are not aware of which TSP is being used for your use case, kindly get in touch with your Customer Success SPOC for the same.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Default</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>position</code></td>\n<td>{...}</td>\n<td>Object to determine the position of the signature in the page or relative to an acrofield or text.</td>\n</tr>\n<tr>\n<td><code>type</code></td>\n<td>ELECTRONIC</td>\n<td>- ELECTRONIC: seal with text</td>\n</tr>\n<tr>\n<td><code>signatureFontSize</code></td>\n<td>8</td>\n<td>Font size of the electronic signature (only necessary for <code>type=\"ELECTRONIC\"</code>)</td>\n</tr>\n<tr>\n<td><code>signatureFontSize2</code></td>\n<td>8</td>\n<td>Font size of the electronic signature for the 2nd line (only necessary for <code>type=\"ELECTRONIC\"</code>); this attribute is only available in the CH-environment</td>\n</tr>\n<tr>\n<td><code>signatureImage</code></td>\n<td>idnow_new_seal</td>\n<td>Background image for the electronic signature, a custom image can be provided by the company, allowed characters are: **a-z0-9_-**\\ (only necessary for <code>type=\"ELECTRONIC\"</code>)</td>\n</tr>\n<tr>\n<td><code>optional</code></td>\n<td>False</td>\n<td>Is the signature required? <strong>If it is not optional and the page or acrofield is missing, there will be an error.</strong></td>\n</tr>\n</tbody>\n</table>\n</div><p>When using the default \"idnow_seal\", make sure that there is enough space on the document to place it. It is 250 px wide and 35 px high.</p>\n<p>For correct placement of the signature, the company needs to provide information where and how large the signature shall be on the document.<br />This information is passed along in the <code>position</code> object. IDnow currently supports the following 2 ways of defining this placement.</p>\n<p>Depending on the production environment, the following amount of signatures can be placed on a single document:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Data Center</th>\n<th>Amount of signatures that can be placed on a single document</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>DE</strong></td>\n<td><strong>Multiple</strong></td>\n</tr>\n<tr>\n<td><strong>CH</strong></td>\n<td><strong>One</strong></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"positioning-using-relative-position-to-an-acrofield\">Positioning using relative Position to an Acrofield</h4>\n<p>An acrofield in the pdf file can be used. Here <code>left</code> and <code>bottom</code> are relative to borders of the acrofield.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>acrofield</code></td>\n<td>Name of the acrofield, in which the signature should be placed</td>\n</tr>\n<tr>\n<td><code>left</code></td>\n<td>Distance from the left border of the area of the specified acrofield</td>\n</tr>\n<tr>\n<td><code>width</code></td>\n<td>Width of the signature space</td>\n</tr>\n<tr>\n<td><code>bottom</code></td>\n<td>Distance from the bottom border of the area of the specified acrofield</td>\n</tr>\n<tr>\n<td><code>height</code></td>\n<td>Height of the signature space</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"positioning-using-absolute-coordinates\">Positioning using absolute Coordinates</h4>\n<p>A page of the pdf file can be specified. Here <code>left</code> and <code>bottom</code> are relative to borders of the page.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>page</code></td>\n<td>Number of page on which the signature should be placed (indexing starts from 1)</td>\n</tr>\n<tr>\n<td><code>left</code></td>\n<td>Distance from the left border of the specified page</td>\n</tr>\n<tr>\n<td><code>width</code></td>\n<td>Width of the signature space</td>\n</tr>\n<tr>\n<td><code>bottom</code></td>\n<td>Distance from the bottom border of the specified page</td>\n</tr>\n<tr>\n<td><code>height</code></td>\n<td>Height of the signature space</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"positioning-using-relative-position-to-a-text\">Positioning using relative Position to a Text</h4>\n<p>Another option to place signatures is to position them relative to text within the document.</p>\n<p>Special caution must be taken as text can be mangled despite being shown properly. In such a case acrofields are preferable.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>textcontent</code></td>\n<td>Place the signature relative to the text defined. In case the text appears multiple times in the document, then the signature will be placed at every occurrence. Pay special attention when the text to be searched contains special features like ligatures. In such a case, using a sub-string as a search term might be a better choice. In case the text to search for is producing too many signatures at unwanted positions, then either use a more selective text or embed a specific text with white color (on white background) in the PDF to have a more stable text marker</td>\n</tr>\n<tr>\n<td><code>left</code></td>\n<td>Distance from the left border of the specified page</td>\n</tr>\n<tr>\n<td><code>width</code></td>\n<td>Width of the signature space</td>\n</tr>\n<tr>\n<td><code>bottom</code></td>\n<td>Distance from the bottom border of the specified page</td>\n</tr>\n<tr>\n<td><code>height</code></td>\n<td>Height of the signature space</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"example-for-acrofields-with-seal-as-signature\">Example for Acrofields with Seal as Signature</h4>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    ... document definition ...\n    \"signatures\": {\n        \"mysignature1\": {\n            \"position\": {\n                \"acrofield\": \"my_acrofield_signature\",\n                \"left\": 50,\n                \"width\": 200,\n                \"bottom\": 50,\n                \"height\": 35\n                },\n            \"type\": \"ELECTRONIC\",\n            \"signatureFontSize\": 8,\n            \"signatureImage\": \"idnow_seal\",\n            \"optional\": \"false\"\n        },\n        \"mysignature2\": {\n            ...\n        }\n    }\n}\n\n</code></pre>\n<h4 id=\"overwriting-signatures-for-a-single-user\">Overwriting Signatures for a Single User</h4>\n<p>You can define signatures at 2 levels:</p>\n<ul>\n<li><p>For all uploaded documents in the document definition object (refer to this chapter)</p>\n</li>\n<li><p>For a single user for one document (refer to <a href=\"https://docs.idnow.io/?version=latest#3a7bd313-7072-4b76-af5e-892d160328a4\">POST Update a single Document</a>)</p>\n</li>\n</ul>\n<p>If you use different names for the signatures, the signatures will be combined. If you use the same name for the signature, the signature for a single document will overwrite the signature of the document definition.</p>\n","event":[{"listen":"prerequest","script":{"id":"96d2935e-8ad3-4609-b802-e25835ba6803","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"457574f3-9321-4fa1-b631-2f9071afb351","type":"text/javascript","exec":[""]}}],"_postman_id":"cb69de22-766d-4113-9912-8d492b620141"},{"name":"Create document definition","id":"ae9bec70-736f-42d1-b5b5-04b4872dc6b1","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":"{\"name\":\"AGB\",\"identifier\":\"agb\",\"mimeType\":\"application\\/pdf\"}"},"url":"https://gateway.test.idnow.de/api/v1/{{CUSTOMER}}/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<br />process. It can include information about signature position like on which page<br />signature is located and what is its position on that page.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Name of Requestt Parameter</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>name  <br />  <br />  <br />identifier  <br />  <br />  <br />  <br />mimetyperequired</td>\n<td>The display or friendly name of the document.  <br />Example: Arbeistsvertag  <br />  <br />The identifier of the document as used in the URL. Allowed characters a-z,-,_,0-9  <br />Example documentXd5643  <br />  <br />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><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>200</td>\n<td>Success</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["api","v1","{{CUSTOMER}}","documentdefinitions"],"host":["https://gateway.test.idnow.de"],"query":[],"variable":[]}},"response":[{"id":"0955aa82-606b-49c3-9dae-12bb25c3dbcc","name":"Create document definition 201","originalRequest":{"method":"POST","header":[{"key":"X-API-LOGIN-TOKEN","value":"{{LOGIN-TOKEN}}"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\"name\":\"AGB\",\"identifier\":\"agb\",\"mimeType\":\"application\\/pdf\"}"},"url":"https://gateway.test.idnow.de/api/v1/{{CUSTOMER}}/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":"8e0b9f85-69a3-4683-9b75-c0bca47093bc","name":"Create document definition 401","originalRequest":{"method":"POST","header":[{"key":"X-API-LOGIN-TOKEN","value":"{{LOGIN-TOKEN}}"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\"name\":\"AGB\",\"identifier\":\"agb\",\"mimeType\":\"application\\/pdf\"}"},"url":"https://gateway.test.idnow.de/api/v1/{{CUSTOMER}}/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":"baaa72eb-338c-4ff7-aa62-e0de90aa7163","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","value":"application/json","description":"**(REQUIRED)**  The media type","type":"text"}],"body":{"mode":"raw","raw":"{\"name\":\"AGB\",\"identifier\":\"agb\",\"mimeType\":\"application\\/pdf\"}"},"url":"https://gateway.test.idnow.de/api/v1/{{CUSTOMER}}/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 'ihrebank' is not an esigning customer!\",\n            \"translationKey\": null\n        }\n    ]\n}"}],"_postman_id":"ae9bec70-736f-42d1-b5b5-04b4872dc6b1"},{"name":"Update document definition","id":"31202f47-d8c9-4709-9620-b4ba4ce51eb9","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\": \"Vertrag4321\",\n    \"identifier\": \"doc1\",\n    \"mimeType\": \"application/pdf\",\n    \"sortOrder\": 0,\n    \"signatures\": \n    \n        {  \"acrosignature1\": \n            { \"position\": \n                { \n                    \"acrofield\": \"acrosignature1\",\n                    \"page\": \"0\",\n                    \"left\": \"0\",\n                    \"width\": \"150\",\n                    \"bottom\": \"0\",\n                    \"height\": \"35\" \n                    \n                },\n            \"optional\": false,\n            \"type\": \"ELECTRONIC\",\n            \"location\": \"Bremen\",\n            \"signatureText\": \"           Unterschrieben durch $signer_name\\n           um $signing_time\\n\",\n            \"signatureFontSize\": \"8\",\n            \"signatureImage\": \"signatures/idnow_seal.png\",\n            \"signatureImageScale\": \"0.25\" \n            \n            },\n            \n            \"acrosignature2\": \n            { \"position\": \n                { \n                    \"acrofield\": \"acrosignature2\",\n                    \"page\": \"0\",\n                    \"left\": \"0\",\n                    \"width\": \"150\",\n                    \"bottom\": \"0\",\n                    \"height\": \"35\" \n                    \n                },\n            \"optional\": false,\n            \"type\": \"ELECTRONIC\",\n            \"location\": \"Munich\",\n            \"signatureText\": \"           Unterschrieben durch $signer_name\\n           um $signing_time\\n\",\n            \"signatureFontSize\": \"8\",\n            \"signatureImage\": \"signatures/idnow_seal.png\",\n            \"signatureImageScale\": \"0.25\" \n            \n            }\n      \n      }\n    \n}"},"url":"https://gateway.test.idnow.de/api/v1/{{CUSTOMER}}/documentdefinitions/document-identifier","description":"<p>The API allows the user to update the dimensions or size of or more signatures including its placement or position within document.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Name of Parameter</strong></th>\n<th><strong>Description of Parameter</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Optional <em>(optional)</em>  <br /><em>String</em></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 display of friendly name of the document.  <br />Example: Arbeitsvertag</td>\n</tr>\n<tr>\n<td>indentifier</td>\n<td>The identifier of the document as used in the URL, and identifies the document. Example: docI789x</td>\n</tr>\n<tr>\n<td>mimetyperequired</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>signature</td>\n<td>The signature array indicates the details of the signature that is put on the document. Depending upon the need of document sign there can be one or more signatures on multiple signatures the array provides information about all signatures.  <br />Example: acrosignature 1</td>\n</tr>\n<tr>\n<td>acrosignature1</td>\n<td>The name given to the signature in the document.  <br />Example: acrosignature 1</td>\n</tr>\n<tr>\n<td>acrofield</td>\n<td>Defines name of acrofield where the signature is to be placed. Acrofield is field present in PDF form and can be edited to contain signature. Acrofield can be used as part of signature preference section of the document definitions to allow customers to have signature placed inside them.</td>\n</tr>\n<tr>\n<td>pPage</td>\n<td>The number of the page where signature is located  <br />Example: Page 1</td>\n</tr>\n<tr>\n<td>left</td>\n<td>Distance from the left border of the area of the specified acrofield.  <br />Example 0 means no distance</td>\n</tr>\n<tr>\n<td>width</td>\n<td>The width of the signature space.  <br />Example:150</td>\n</tr>\n<tr>\n<td>bottom</td>\n<td>Distance from the bottom border of the area of the specified Acrofield.</td>\n</tr>\n<tr>\n<td>height</td>\n<td>The height of signature space.  <br />Example: 35</td>\n</tr>\n<tr>\n<td>type</td>\n<td>Indicates the type signature, where it electronic, manual seal or hand signed Example: Electronic</td>\n</tr>\n<tr>\n<td>location</td>\n<td>The location of the user whose signature is in the document  <br />Example: Bremen</td>\n</tr>\n<tr>\n<td>signature text</td>\n<td>The text used in the signature along with the seal. Example: Unterschrieben durch $signer_name\\n um $signing_time\\n</td>\n</tr>\n<tr>\n<td>signaturefontsize</td>\n<td>The font size of the electronic signature. This requirement only for electroni c signature  <br />Example: 9</td>\n</tr>\n<tr>\n<td>signatureImage</td>\n<td>The background image for the electronic signature. The user can get a customized signature image from IDnow. Allowed characters are “ a-z, 0-9 _-“. The signature image is required for electronic type signature.  <br />Example: signatures/idnow_seal.png</td>\n</tr>\n<tr>\n<td>Acrosignature2</td>\n<td>The name to the second signature in the document</td>\n</tr>\n<tr>\n<td>Type</td>\n<td>Indicates the type of signature, whether it is electronic, manual seal or hand signed.  <br />Example: Electronic</td>\n</tr>\n<tr>\n<td>Location</td>\n<td>The location of the user when the document was signed.  <br />Example: Bremen</td>\n</tr>\n<tr>\n<td>signature text</td>\n<td>The text used in the signature along with the seal.  <br />Example: Unterschrieben durch $signer_name\\n um $signing_time\\n</td>\n</tr>\n<tr>\n<td>signature font size</td>\n<td>The font size of the electronic signature. This requirement is only for electronic signature  <br />Example: 9</td>\n</tr>\n<tr>\n<td>signatureImage</td>\n<td>The background image for the electronic signature. The background image for the electronic signature. The user can get a customized signature image from the IDnow. Allowed characters are “ a-z, 0-9 _-“. Th signature image is required for electronic type signature.  <br />Example: signatures/idnow_new_seal.png</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["api","v1","{{CUSTOMER}}","documentdefinitions","document-identifier"],"host":["https://gateway.test.idnow.de"],"query":[],"variable":[]}},"response":[{"id":"2bb33747-1bb9-4e88-9d6b-22b4e1fb69d0","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","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    \"signatures\": \n    \n        {  \"acrosignature1\": \n            { \"position\": \n                { \n                    \"acrofield\": \"acrosignature1\",\n                    \"page\": \"0\",\n                    \"left\": \"0\",\n                    \"width\": \"150\",\n                    \"bottom\": \"0\",\n                    \"height\": \"35\" \n                    \n                },\n            \"optional\": false,\n            \"type\": \"ELECTRONIC\",\n            \"location\": \"Munich\",\n            \"signatureText\": \"           Unterschrieben durch $signer_name\\n           um $signing_time\\n\",\n            \"signatureFontSize\": \"8\",\n            \"signatureImage\": \"signatures/idnow_seal.png\"\n            },\n            \n            \"acrosignature2\": \n            { \"position\": \n                { \n                    \"acrofield\": \"acrosignature2\",\n                    \"page\": \"0\",\n                    \"left\": \"0\",\n                    \"width\": \"150\",\n                    \"bottom\": \"0\",\n                    \"height\": \"35\" \n                    \n                },\n            \"optional\": false,\n            \"type\": \"ELECTRONIC\",\n            \"location\": \"Munich\",\n            \"signatureText\": \"           Unterschrieben durch $signer_name\\n           um $signing_time\\n\",\n            \"signatureFontSize\": \"8\",\n            \"signatureImage\": \"signatures/idnow_seal.png\",\n            \"signatureImageScale\": \"0.25\" \n            \n            }\n      \n      }\n    \n}"},"url":"https://gateway.test.idnow.de/api/v1/{{CUSTOMER}}/documentdefinitions/doc1"},"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":"31202f47-d8c9-4709-9620-b4ba4ce51eb9"},{"name":"Document Definition","id":"3b704998-2368-4d3a-a25d-4ffbecdc5c5b","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\": \"Vertrag1234\",\n    \"identifier\": \"doc1\",\n    \"mimeType\": \"application/pdf\",\n    \"sortOrder\": 0,\n    \"signatures\": \n    \n        {  \"acrosignature1\": \n            { \"position\": \n                { \n                    \"acrofield\": \"acrosignature1\",\n                    \"page\": \"0\",\n                    \"left\": \"0\",\n                    \"width\": \"150\",\n                    \"bottom\": \"0\",\n                    \"height\": \"35\" \n                    \n                },\n            \"optional\": false,\n            \"type\": \"ELECTRONIC\",\n            \"location\": \"Munich\",\n            \"signatureText\": \"           Unterschrieben durch $signer_name\\n           um $signing_time\\n\",\n            \"signatureFontSize\": \"8\",\n            \"signatureImage\": \"signatures/idnow_seal.png\",\n            \"signatureImageScale\": \"0.25\" \n            \n            },\n            \n            \"acrosignature2\": \n            { \"position\": \n                { \n                    \"acrofield\": \"acrosignature2\",\n                    \"page\": \"0\",\n                    \"left\": \"0\",\n                    \"width\": \"150\",\n                    \"bottom\": \"0\",\n                    \"height\": \"35\" \n                    \n                },\n            \"optional\": false,\n            \"type\": \"ELECTRONIC\",\n            \"location\": \"Munich\",\n            \"signatureText\": \"           Unterschrieben durch $signer_name\\n           um $signing_time\\n\",\n            \"signatureFontSize\": \"8\",\n            \"signatureImage\": \"signatures/idnow_seal.png\",\n            \"signatureImageScale\": \"0.25\" \n            \n            }\n      \n      }\n    \n}"},"url":"https://gateway.test.idnow.de/api/v1/{{CUSTOMER}}/documentdefinitions/doc1","description":"<p>The API allows the user to remove the existing definitions of a document which define type, size and location of the digital or electronic signature in the document.</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 is required or not. If True or Yes, then a default document is provided. If False or No then no default document is provided.  <br />Example: True</td>\n</tr>\n<tr>\n<td>name</td>\n<td>The freindly or display name of the document.  <br />Example: Arbeitsvertrag</td>\n</tr>\n<tr>\n<td>identifier</td>\n<td>The identifier of the document as used in the URLand identifier.  <br />Example: docI789x</td>\n</tr>\n<tr>\n<td>mimeType</td>\n<td>Multipurpose Internet Mail Extensions or MIME type indicates the nature and format of a document, file. or assortment of bytes 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<tr>\n<td>signature (array)</td>\n<td>The signature array indicates the details of the signature that is put on the document. Depending upon the need of document there can be one or more signatures on the document. If there are multiple signatures the array provides information about all signatures</td>\n</tr>\n<tr>\n<td>acrosignature1</td>\n<td>The name given the signature.  <br />Example:acrosignature1</td>\n</tr>\n<tr>\n<td>acrofield</td>\n<td>Defines name of acrofield where the signature is to be placed. Acrofield is field present in PDF form and can be edited to contain signature. Acrofield can be used as part of signature preference section of the document definitions to allow customers to have signature placed inside them.</td>\n</tr>\n<tr>\n<td>page</td>\n<td>The number of the page where signature is located.  <br />Example Page 2.</td>\n</tr>\n<tr>\n<td>left</td>\n<td>Distance from the left border of the area of the specified acrofield.  <br />Example : 0 means no distance.</td>\n</tr>\n<tr>\n<td>width</td>\n<td>The width of the signature space.  <br />Example: 150</td>\n</tr>\n<tr>\n<td>bottom</td>\n<td>Distance from the bottom border of the area of the specified Acrofield.</td>\n</tr>\n<tr>\n<td>height</td>\n<td>The height of signature space.  <br />Example: 35</td>\n</tr>\n<tr>\n<td>type</td>\n<td>Indicates the type signature, where it electronic, manual seal or hand signed.  <br />Example: Electronic</td>\n</tr>\n<tr>\n<td>location</td>\n<td>The location of the user whose signature is in the document  <br />Example: Bremen</td>\n</tr>\n<tr>\n<td>signatureText</td>\n<td>The text used in the signature along with the seal.  <br />Example: Unterschrieben durch $signer_name\\n um $signing_time\\n</td>\n</tr>\n<tr>\n<td>signaturefontsize</td>\n<td>The font size of the electronic signature  <br />Example: 9</td>\n</tr>\n<tr>\n<td>signatureimage</td>\n<td>The background image for the electronic signature. The user can get a customized  <br />signature image from the IDnow. Allowed characters are “ a-z, 0-9 _-“. Th signature  <br />image is required for electronic type signatures  <br />Example: signatures/idnow_new_seal.png</td>\n</tr>\n<tr>\n<td>acrosignature2</td>\n<td>The name of the second signature field in the document.</td>\n</tr>\n<tr>\n<td>type</td>\n<td>Indicates the type signature, where it electronic, manual seal or hand signed.  <br />Example: Electronic</td>\n</tr>\n<tr>\n<td>location</td>\n<td>The location of the user whose signature is in the document  <br />Example: Bremen</td>\n</tr>\n<tr>\n<td>signaturetext</td>\n<td>The text used in the signature along with the seal for the second signature  <br />Example: Unterschrieben durch $signer_name\\n um $signing_time\\n</td>\n</tr>\n<tr>\n<td>signaturefontsize</td>\n<td>The font size of the second electronic signature  <br />Example: 9</td>\n</tr>\n<tr>\n<td>signatureImage</td>\n<td>The background image for the second electronic signature. The user can get a customized signature image from the IDnow. Allowed characters are “ a-z, 0-9 _-“. Th signature. The image is required for electronic type signatures  <br />Example: signatures/idnow_seal.png</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>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>Error code</th>\n<th>Description of Error</th>\n<th><strong>Resolution</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>404</td>\n<td>Document defination not found</td>\n<td>Provide the correct document definition</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["api","v1","{{CUSTOMER}}","documentdefinitions","doc1"],"host":["https://gateway.test.idnow.de"],"query":[],"variable":[]}},"response":[{"id":"b6c41ff5-2c11-496d-bca2-8febbc4862f6","name":"Delete 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","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    \"signatures\": \n    \n        {  \"acrosignature1\": \n            { \"position\": \n                { \n                    \"acrofield\": \"acrosignature1\",\n                    \"page\": \"0\",\n                    \"left\": \"0\",\n                    \"width\": \"150\",\n                    \"bottom\": \"0\",\n                    \"height\": \"35\" \n                    \n                },\n            \"optional\": false,\n            \"type\": \"ELECTRONIC\",\n            \"location\": \"Munich\",\n            \"signatureText\": \"           Unterschrieben durch $signer_name\\n           um $signing_time\\n\",\n            \"signatureFontSize\": \"8\",\n            \"signatureImage\": \"signatures/idnow_seal.png\",\n            \"signatureImageScale\": \"0.25\" \n            \n            },\n            \n            \"acrosignature2\": \n            { \"position\": \n                { \n                    \"acrofield\": \"acrosignature2\",\n                    \"page\": \"0\",\n                    \"left\": \"0\",\n                    \"width\": \"150\",\n                    \"bottom\": \"0\",\n                    \"height\": \"35\" \n                    \n                },\n            \"optional\": false,\n            \"type\": \"ELECTRONIC\",\n            \"location\": \"Munich\",\n            \"signatureText\": \"           Unterschrieben durch $signer_name\\n           um $signing_time\\n\",\n            \"signatureFontSize\": \"8\",\n            \"signatureImage\": \"signatures/idnow_seal.png\",\n            \"signatureImageScale\": \"0.25\" \n            \n            }\n      \n      }\n    \n}"},"url":"https://gateway.test.idnow.de/api/v1/{{CUSTOMER}}/documentdefinitions/doc1"},"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":"3b704998-2368-4d3a-a25d-4ffbecdc5c5b"},{"name":"List document definitions","id":"214229a0-0701-4edd-8186-f0458de86fc0","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":"https://gateway.test.idnow.de/api/v1/{{CUSTOMER}}/documentdefinitions","description":"<p>Lists all existing document definitions. Document definitions are configurations that tell the IDnow system which documents are required from the user in order to carry out the eSigning identification.</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>Decription</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>documentdefinitions</td>\n<td>The definitions that define the type of document configuration and electronic signature in it</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.  <br />Example: False</td>\n</tr>\n<tr>\n<td>name</td>\n<td>The friendly name or display name of the file.  <br />Example: Veristaag</td>\n</tr>\n<tr>\n<td>identifier</td>\n<td>The identifier of the document as used in the URL. The allowed characters are a_z,-,_,0-9 Example: doc763</td>\n</tr>\n<tr>\n<td>mimetype</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<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></td>\n<td>Controls how the PDF is rendered in the Web view.  <br />1. SCROLL\" will result in an HTML page that shows the complete PDF (i.e. you use the browser's scrollbar for scrolling}  <br />2. DEFAULT\" will show the PDF with fixed height.  <br />Example: Scroll</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<th><strong>Resolution</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>400</td>\n<td>Document definition not found</td>\n<td>Provide the right document definition in the path parameter.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["api","v1","{{CUSTOMER}}","documentdefinitions"],"host":["https://gateway.test.idnow.de"],"query":[],"variable":[]}},"response":[{"id":"4075a65a-32e8-4f6d-a749-2640fca4b83d","name":"List document definitions 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":"https://gateway.test.idnow.de/api/v1/{{CUSTOMER}}/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\": \"SCROLL\"\n    },\n    {\n        \"optional\": false,\n        \"name\": \"AGB eSign\",\n        \"identifier\": \"gtu\",\n        \"mimeType\": \"application/pdf\",\n        \"sortOrder\": 4,\n        \"viewPolicy\": \"DEFAULT\"\n    },\n    {\n        \"optional\": true,\n        \"name\": \"Test\",\n        \"identifier\": \"test\",\n        \"mimeType\": \"application/pdf\",\n        \"sortOrder\": 2,\n        \"viewPolicy\": \"DEFAULT\"\n    },\n    {\n        \"optional\": false,\n        \"name\": \"AGB\",\n        \"identifier\": \"agb\",\n        \"mimeType\": \"application/pdf\",\n        \"sortOrder\": 3,\n        \"viewPolicy\": \"DEFAULT\"\n    }\n]"}],"_postman_id":"214229a0-0701-4edd-8186-f0458de86fc0"},{"name":"Single document definition","id":"b738f626-567b-4267-9868-f4b6e66205e7","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":"https://gateway.test.idnow.de/api/v1/{{CUSTOMER}}/documentdefinitions/<documentDefinitionIdentifier>","description":"<p>The API allows the user to get definitions of a specific document based on the identifier of the document definition passed in the request.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Path Parmeter</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>documentdefinitionsIdentifier</td>\n<td>The unique indentifier that identifes the document based on the document configuration or definitions.</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>optional  <br />  <br />  <br />  <br />  <br />  <br />name  <br />  <br />  <br />  <br />Identifier  <br />  <br />  <br />  <br />  <br />mimetype  <br />  <br />  <br />  <br />sortorder  <br />  <br />  <br />  <br />  <br />viewpolicy</td>\n<td>It is the boolean which mentions whether document required or not. If \"True\" or \"Yes\", then a default document is provide \" False\" or \"No\" then no default document is provided  <br />Example: False.  <br />  <br />The friendly or display name of the document  <br />ExaThe identifier of the document as used in the URL. The allowed characters are  <br />  <br />The identifier of the document as used in the URL. The allowed characters are a-z,-,_,0-9 Example: doc763.  <br />  <br />Multipurpose Internet Mail Extensions or MIME type inidcates the nature and format of a document or assortment of bytes.  <br />Example: application/pdf  <br />  <br />The order where to display the new document. The document will be inserted before this position. The order starts with 1  <br />Example:1  <br />  <br />Controls how the PDF is rendered in the Web view.  <br />1. SCROLL\" will result in an HTML page that shows the complete PDF (i.e. you use the browser's scrollbar for scrolling  <br />2. DEFAULT\" will show the PDFs with a fixed height.  <br />  <br />Example: Scroll</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>400</td>\n<td>Bad request</td>\n</tr>\n<tr>\n<td>404</td>\n<td>Document not found</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["api","v1","{{CUSTOMER}}","documentdefinitions","<documentDefinitionIdentifier>"],"host":["https://gateway.test.idnow.de"],"query":[],"variable":[]}},"response":[{"id":"835e2e56-48b7-444a-848b-e336304ab739","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":"https://gateway.test.idnow.de/api/v1/{{CUSTOMER}}/documentdefinitions/<documentDefinitionIdentifier>"},"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}"},{"id":"e1b9c6ca-65a5-428d-9b91-8639cf7fedec","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":"https://gateway.test.idnow.de/api/v1/{{CUSTOMER}}/documentdefinitions/agb"},"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\": \"AGB\",\n    \"identifier\": \"agb\",\n    \"mimeType\": \"application/pdf\",\n    \"sortOrder\": 3,\n    \"viewPolicy\": \"DEFAULT\"\n}"}],"_postman_id":"b738f626-567b-4267-9868-f4b6e66205e7"},{"name":"Upload default document","id":"58bf99d2-d9b2-437a-a430-cb0dff764d9c","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}}"},{"description":"<p><strong>(REQUIRED)</strong>  The media type</p>\n","key":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"file","file":{"src":""}},"url":"https://gateway.test.idnow.de/api/v1/{{CUSTOMER}}/documentdefinitions/<documentDefinitionIdentifier>/data","description":"<p>The API allows the user to upload the document that defines document definition or configuration which will be used as the basis when a new signature process is created. The user can use this for documents which are the same for all users (e.g. Terms and Conditions which are not customized per user).</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>documentdefinitionsidentifier</td>\n<td>The unique identifier of a specific document that has set of definitions which defines the type of the document</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>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 code</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>400</td>\n<td>Bad request</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["api","v1","{{CUSTOMER}}","documentdefinitions","<documentDefinitionIdentifier>","data"],"host":["https://gateway.test.idnow.de"],"query":[],"variable":[]}},"response":[{"id":"782d0c20-c3af-4917-b754-12fedf980a97","name":"Upload default document 400","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":"file","file":{}},"url":"https://gateway.test.idnow.de/api/v1/{{CUSTOMER}}/documentdefinitions/agb/data"},"status":"Bad Request","code":400,"_postman_previewlanguage":"html","header":[{"key":"Vary","value":"Origin,Accept-Encoding"},{"key":"Content-Encoding","value":"gzip"},{"key":"Content-Length","value":"1395"},{"key":"Content-Type","value":"text/html; charset=utf-8"},{"key":"Date","value":"Tue, 25 Jun 2019 07:45:01 GMT"},{"key":"Strict-Transport-Security","value":"max-age=15768000;"}],"cookie":[],"responseTime":null,"body":"\n\n<!DOCTYPE html>\n<html lang=\"en\">\n    <head>\n        <title>Bad Request</title>\n        <link rel=\"shortcut icon\" href=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAlFJREFUeNqUU8tOFEEUPVVdNV3dPe8xYRBnjGhmBgKjKzCIiQvBoIaNbly5Z+PSv3Aj7DSiP2B0rwkLGVdGgxITSCRIJGSMEQWZR3eVt5sEFBgTb/dN1yvnnHtPNTPG4PqdHgCMXnPRSZrpSuH8vUJu4DE4rYHDGAZDX62BZttHqTiIayM3gGiXQsgYLEvATaqxU+dy1U13YXapXptpNHY8iwn8KyIAzm1KBdtRZWErpI5lEWTXp5Z/vHpZ3/wyKKwYGGOdAYwR0EZwoezTYApBEIObyELl/aE1/83cp40Pt5mxqCKrE4Ck+mVWKKcI5tA8BLEhRBKJLjez6a7MLq7XZtp+yyOawwCBtkiBVZDKzRk4NN7NQBMYPHiZDFhXY+p9ff7F961vVcnl4R5I2ykJ5XFN7Ab7Gc61VoipNBKF+PDyztu5lfrSLT/wIwCxq0CAGtXHZTzqR2jtwQiXONma6hHpj9sLT7YaPxfTXuZdBGA02Wi7FS48YiTfj+i2NhqtdhP5RC8mh2/Op7y0v6eAcWVLFT8D7kWX5S9mepp+C450MV6aWL1cGnvkxbwHtLW2B9AOkLeUd9KEDuh9fl/7CEj7YH5g+3r/lWfF9In7tPz6T4IIwBJOr1SJyIGQMZQbsh5P9uBq5VJtqHh2mo49pdw5WFoEwKWqWHacaWOjQXWGcifKo6vj5RGS6zykI587XeUIQDqJSmAp+lE4qt19W5P9o8+Lma5DcjsC8JiT607lMVkdqQ0Vyh3lHhmh52tfNy78ajXv0rgYzv8nfwswANuk+7sD/Q0aAAAAAElFTkSuQmCC\">\n        <style>\n            html, body, pre {\n                margin: 0;\n                padding: 0;\n                font-family: Monaco, 'Lucida Console', monospace;\n                background: #ECECEC;\n            }\n            h1 {\n                margin: 0;\n                background: #AD632A;\n                padding: 20px 45px;\n                color: #fff;\n                text-shadow: 1px 1px 1px rgba(0,0,0,.3);\n                border-bottom: 1px solid #9F5805;\n                font-size: 28px;\n            }\n            p#detail {\n                margin: 0;\n                padding: 15px 45px;\n                background: #F6A960;\n                border-top: 4px solid #D29052;\n                color: #733512;\n                text-shadow: 1px 1px 1px rgba(255,255,255,.3);\n                font-size: 14px;\n                border-bottom: 1px solid #BA7F5B;\n            }\n        </style>\n    </head>\n    <body>\n        <h1>Bad Request</h1>\n        <p id=\"detail\">\n            For request 'POST /api/v1/ihrebank/documentdefinitions/agb/data' [Error decoding json body: com.fasterxml.jackson.databind.JsonMappingException: No content to map due to end-of-input\n at [Source: (akka.util.ByteIterator$ByteArrayIterator$$anon$1); line: 1, column: 0]]\n        </p>\n    </body>\n</html>"}],"_postman_id":"58bf99d2-d9b2-437a-a430-cb0dff764d9c"},{"name":"Download default document","id":"ab2f4bde-5dce-4f28-9c10-3894216bb457","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Content-Type","value":"application/json","description":"<p><strong>(REQUIRED)</strong>  The media type</p>\n","type":"text"},{"key":"X-API-LOGIN-TOKEN","value":"{{LOGIN-TOKEN}}","description":"<p><strong>(REQUIRED)</strong> Your private Auth Token</p>\n","type":"text"}],"url":"https://gateway.test.idnow.de/api/v1/{{CUSTOMER}}/documentdefinitions/<documentDefinitionIdentifier>/data","description":"<p>Starts the download of a default document.</p>\n<p>If called with valid credentials, the server response will be similar to the following example:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current\n                                 Dload  Upload   Total   Spent    Left  Speed\n100    11    0    11    0     0    390      0 --:--:-- --:--:-- --:--:--   407\n</code></pre>","urlObject":{"path":["api","v1","{{CUSTOMER}}","documentdefinitions","<documentDefinitionIdentifier>","data"],"host":["https://gateway.test.idnow.de"],"query":[],"variable":[]}},"response":[{"id":"06e5b4bd-4ff1-4588-ae7f-cf9922abc053","name":"Download default document 401","originalRequest":{"method":"GET","header":[],"url":"https://gateway.test.idnow.de/api/v1/{{CUSTOMER}}/documentdefinitions/agb/data"},"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":"Thu, 27 Jun 2019 07:24: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\": \"51078487\",\n            \"key\": null,\n            \"message\": null,\n            \"translationKey\": null\n        }\n    ]\n}"}],"_postman_id":"ab2f4bde-5dce-4f28-9c10-3894216bb457"}],"id":"bbb5c7be-ba85-4896-b188-1ee2874ca843","_postman_id":"bbb5c7be-ba85-4896-b188-1ee2874ca843","description":""},{"name":"Signing Documents","item":[{"name":"Upload Document to be Signed Through File Upload Page","item":[],"id":"d3b824ec-9e2b-417d-9394-83f33c39b2a6","description":"<p>### Upload Document to be Signed Through File Upload Page</p>\n<p>If you want the user to upload the document to be signed by himself, you can use our file upload page. For this, the user has to download the contract on your side, and upload the document on our side.</p>\n<img src=\"https://content.pstmn.io/bd2dbefc-214c-4dbb-889a-a8a983b16d1c/ZmlsZVVwbG9hZFBhZ2UucG5n\" alt />\n\n<p><strong>NOTE:</strong> You can only do this for one document (the first document definition as determined by the order field). If you create several document definitions and do not provide default document or upload using the REST API, the user will not be able to start the signature/identification process.</p>\n","event":[{"listen":"prerequest","script":{"id":"9a62cc6e-be2e-4af5-bc13-bf97d1dc9c3c","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"b664172b-68ee-43ff-90c3-29074f8e5028","type":"text/javascript","exec":[""]}}],"_postman_id":"d3b824ec-9e2b-417d-9394-83f33c39b2a6"},{"name":"Download Signed Document Using SFTP/Encrypted E-Mail/Encrypted ZIP","item":[],"id":"f75fa304-f4e0-4056-99fa-6ccef724bbdf","description":"<p>### Download Signed Document Using SFTP/Encrypted E-Mail/Encrypted ZIP</p>\n<p>The signed documents will be included in the result ZIP files as well using the name <code>_signed.pdf</code> (e.g. <code>doc1_signed.pdf</code>).</p>\n","_postman_id":"f75fa304-f4e0-4056-99fa-6ccef724bbdf"},{"name":"List documents","id":"cbd1d6a8-d56f-49ee-947a-5421e7257642","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":"https://gateway.test.idnow.de/api/v1/{{CUSTOMER}}/identifications/{{TRANSACTION-NUMBER}}/documents","description":"<p>The IDnow system generates an instance of the document definition for each identification which will then be used to perform the identification. The API allows the user get list of the documents which are going to be signed in this process.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Path Parameters</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 discretion when creating the ident ID.  <br />Example: 8573893764</td>\n</tr>\n<tr>\n<td>definitionidefinitionidentifier</td>\n<td>Its basically a data object as per specified structure defined by IDnow which Customer needs to mandatorily for every contract document that needs to be uploaded at an ident level and signed by user.</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>hash</td>\n<td>The SHA256 hash of the document  <br />Example: fc286667a0f569bec74f4a2db74c6d021f3b23029749e11ed66df5160a1809</td>\n</tr>\n<tr>\n<td>displayhash</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>documentdefinition (Array)</td>\n<td>The array that contains information about document such as type and status.</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 False or No then no default document is provided  <br />Example: False</td>\n</tr>\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></td>\n<td>he identifier of the document as used in the URL. The allowed characters are a-z,-,_,0-9 Example: doc763</td>\n</tr>\n<tr>\n<td>mimetype</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<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<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. DEFAULT\" will show the PDFs with a fixed height. Example: Scroll</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>Internal Server error.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["api","v1","{{CUSTOMER}}","identifications","{{TRANSACTION-NUMBER}}","documents"],"host":["https://gateway.test.idnow.de"],"query":[],"variable":[]}},"response":[{"id":"130aa0ce-6432-4d0e-81a7-3e4626b7e0f9","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":"https://gateway.test.idnow.de/api/v1/{{CUSTOMER}}/identifications/<transactionnumber>/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\": \"Doc\",\n        \"hash\": \"2fc286667a0f569bec74f4a2db74c6d021f3b23029749e11ed66df5160a1809f\",\n        \"displayHash\": \"2fc2-8666-7a0f\",\n        \"status\": \"SIGNED\",\n        \"documentDefinition\": {\n            \"optional\": false,\n            \"name\": \"Doc\",\n            \"identifier\": \"doc\",\n            \"mimeType\": \"application/pdf\",\n            \"sortOrder\": 1,\n            \"viewPolicy\": \"SCROLL\"\n        }\n    },\n    {\n        \"name\": \"AGB eSign\",\n        \"hash\": \"e7b3acb69263181c74a25a211230ceb779f968a795e883fcaf51dfb46430e2c8\",\n        \"displayHash\": \"e7b3-acb6-9263\",\n        \"status\": \"SIGNED\",\n        \"documentDefinition\": {\n            \"optional\": false,\n            \"name\": \"AGB eSign\",\n            \"identifier\": \"gtu\",\n            \"mimeType\": \"application/pdf\",\n            \"sortOrder\": 4,\n            \"viewPolicy\": \"DEFAULT\"\n        }\n    }\n]"},{"id":"e7282d9b-6fdb-4bf7-8836-54efc9ab8512","name":"List documents 500","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":"https://gateway.test.idnow.de/api/v1/{{CUSTOMER}}/identifications/asdasd/documents"},"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":"Tue, 25 Jun 2019 07:45:50 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\": \"58504955\",\n            \"key\": null,\n            \"message\": \"An internal server error has occured\",\n            \"translationKey\": null\n        }\n    ]\n}"}],"_postman_id":"cbd1d6a8-d56f-49ee-947a-5421e7257642"},{"name":"Single document","id":"4b135a89-19cb-4363-a67a-ae688030e131","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":"https://gateway.test.idnow.de/api/v1/{{CUSTOMER}}/identifications/{{TRANSACTION-NUMBER}}/documents/<documentDefinitionIdentifier>","description":"<p>The API allows the user to get a single document which is going to be signed in the process.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Path Parameters</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.  <br />Example: 8573893764</td>\n</tr>\n<tr>\n<td>documentdefinitionidentifier</td>\n<td>The unique identifier of the document.  <br />Example: June211617.</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 display or freindly named of the document.  <br />Example: Aberveristaag</td>\n</tr>\n<tr>\n<td>hash</td>\n<td>The SHA256 hash of the document  <br />Example: fc286667a0f569bec74f4a2db74c6d021f3b23029749e11ed66df5160a1809</td>\n</tr>\n<tr>\n<td>displayhash</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>documentdefinition</td>\n<td>The array that contains information about document such as type and status.</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 False or No then no default document is provided  <br />Example: False</td>\n</tr>\n<tr>\n<td>name</td>\n<td>The name of the class of document or which defines the type of document.  <br />Example: Doc1</td>\n</tr>\n<tr>\n<td>identifier</td>\n<td>The identifier of the document as used in the URL. The allowed characters are a-z,-,_,0-9  <br />Example: doc763</td>\n</tr>\n<tr>\n<td>Mime Type</td>\n<td>Multipurpose Internet Mail Extensions or 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 use the browser's scrollbar for scrolling. DEFAULT\" will show the PDFs with a fixed height. Example: Scroll</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["api","v1","{{CUSTOMER}}","identifications","{{TRANSACTION-NUMBER}}","documents","<documentDefinitionIdentifier>"],"host":["https://gateway.test.idnow.de"],"query":[],"variable":[]}},"response":[{"id":"fd4e24db-1d59-4d50-bf88-ec8e1a31e829","name":"Single document 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":"https://gateway.test.idnow.de/api/v1/{{CUSTOMER}}/identifications/jun211617/documents/doc"},"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\": \"SIGNED\",\n    \"documentDefinition\": {\n        \"optional\": false,\n        \"name\": \"Doc\",\n        \"identifier\": \"doc\",\n        \"mimeType\": \"application/pdf\",\n        \"sortOrder\": 1,\n        \"viewPolicy\": \"SCROLL\"\n    }\n}"}],"_postman_id":"4b135a89-19cb-4363-a67a-ae688030e131"},{"name":"Update single document","id":"a5be2d04-4470-40d9-8512-d448d1f14532","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}}"},{"description":"<p><strong>(REQUIRED)</strong>  The media type</p>\n","key":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    \"version\": \"3\",\n    \"name\": \"DOC\",\n     \"signatures\": {\n        \"mysignature1\": {\n            \"position\": {\n                \"page\": \"1\",\n                \"left\": 800,\n                \"width\": 200,\n                \"bottom\": 100,\n                \"height\": 35\n                },\n            \"type\": \"ELECTRONIC\",\n            \"optional\": \"false\",\n            \"signatureImage\": \"hsqes_stamp\"\n        }\n    }\n}\n"},"url":"https://gateway.test.idnow.de/api/v1/{{CUSTOMER}}/identifications/{{TRANSACTION-NUMBER}}/documents/<documentDefinitionIdentifier>","description":"<p>The IDnow system uses each document definitions set up to create <em>instances</em> when an identification is created. It is possible to modify these instances in certain limits before the identification is started. The elements <code>name</code>, <code>version</code> and <code>signatures</code> can be updated. The parameters <code>name</code> and <code>version</code> will overwrite the one given from the document definition. The last parameter <code>signatures</code> takes a special place:</p>\n<ul>\n<li><p>A signature of the document definition can be overwritten if the respective identifier is used</p>\n</li>\n<li><p>A signature with a new identifier can extend the scope of the signatures</p>\n</li>\n</ul>\n<p>You can overwrite the document definition by posting a JSON with the respective elements (<code>name</code>, <code>version</code> and <code>signatures</code>). For details on their format and allowed values, refer to the previous sections.</p>\n<p>The fields mentioned in the body section below are applicable for Namirial TSP.</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>version</td>\n<td>The version of the document.  <br />Example: V3</td>\n</tr>\n<tr>\n<td>name</td>\n<td>The friendly or display name of the document.  <br />Example: Abverstaag</td>\n</tr>\n<tr>\n<td>signatures</td>\n<td>The array that contains information about one or more signatures in the document.</td>\n</tr>\n<tr>\n<td>mySignatures 1</td>\n<td>The array contains information about the specific signature.</td>\n</tr>\n<tr>\n<td>position</td>\n<td>Provides information about the size of signature and its location in the document.</td>\n</tr>\n<tr>\n<td>page</td>\n<td>The page number where signature is located  <br />Example: 1 signifies the first page, similarly 2 means second page.</td>\n</tr>\n<tr>\n<td>left</td>\n<td>Distance from the left border of the area of the specified acrofield.  <br />Example: 150</td>\n</tr>\n<tr>\n<td>width</td>\n<td>The width of signature space.  <br />Example: 200</td>\n</tr>\n<tr>\n<td>hottom</td>\n<td>Distance from the bottom border of the area of the specifield.  <br />Example: 100</td>\n</tr>\n<tr>\n<td>Height</td>\n<td>The height of signature .  <br />Example: 35</td>\n</tr>\n<tr>\n<td>type</td>\n<td>Indicates the type signature, whether it is electonic, manual, or hand-signed.  <br />Example: Electronic</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 false or no then no default document is provided  <br />Example: False</td>\n</tr>\n<tr>\n<td>signature</td>\n<td>The background image for the electronic signature. The user can get a customized signature image from the IDnow. Allowed characters are “ a-z, 0-9 _-“. Th signature image is requited for electronic.  <br />Example: signatures/idnow_seal.png</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["api","v1","{{CUSTOMER}}","identifications","{{TRANSACTION-NUMBER}}","documents","<documentDefinitionIdentifier>"],"host":["https://gateway.test.idnow.de"],"query":[],"variable":[]}},"response":[{"id":"ded7a7bb-bfc5-4852-9e0b-f2ff466fa442","name":"Update single document 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    \"version\": \"2\",\n    \"name\": \"doc2\"\n}"},"url":"https://gateway.test.idnow.de/api/v1/{{CUSTOMER}}/identifications/jun211617/documents/doc"},"status":"Created","code":201,"_postman_previewlanguage":"plain","header":[{"key":"Vary","value":"Origin"},{"key":"Content-Length","value":"0"},{"key":"Date","value":"Tue, 25 Jun 2019 10:05:29 GMT"},{"key":"Strict-Transport-Security","value":"max-age=15768000;"}],"cookie":[],"responseTime":null,"body":""}],"_postman_id":"a5be2d04-4470-40d9-8512-d448d1f14532"},{"name":"Upload document","id":"d511064e-e16b-4406-8582-b35584bf19e8","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":"https://gateway.test.idnow.de/api/v1/{{CUSTOMER}}/identifications/{{TRANSACTION-NUMBER}}/documents/<documentDefinitionIdentifier>/data","description":"<p>Thr API allows the user to upload a document for esigning. Since there are different types or class of documents for different users, it is therefore necessary to provide unique document definition identifier which identifies the class of document for a specific user that is to be uploaded.</p>\n<p>The defined documents (without default file) need to be uploaded in order to perform the eSigning identification. These are the documents which differ for each user, e.g. the contract likely has the user's name on it and therefore needs to be uploaded for every user. Note that identifier of a document definition therefore refers to a class of documents rather than to a specific document (because each user has a different name and therefore a different document of the same class, though).</p>\n<p><strong>Note</strong></p>\n<ul>\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. In case your setup uses DocuSign as a TSP then the limit is 10MB.</p>\n</li>\n<li><p>The maximum number of documents that can be uploaded in a single ident is 25(please reach out to your account manager or customer success representative in case you are not aware which TSP you have been setup for)</p>\n</li>\n</ul>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Path Parameters</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>document</td>\n<td>The unique identifier of a specific class of document that has set of definitions which define type of document.</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 Code</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 code</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>404</td>\n<td>Document not found</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["api","v1","{{CUSTOMER}}","identifications","{{TRANSACTION-NUMBER}}","documents","<documentDefinitionIdentifier>","data"],"host":["https://gateway.test.idnow.de"],"query":[],"variable":[]}},"response":[{"id":"1c73e106-49af-407d-8426-3e60e3c053a4","name":"Upload document 401","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":"https://gateway.test.idnow.de/api/v1/{{CUSTOMER}}/identifications/jun211617/documents/doc/data"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Content-Length","value":"157"},{"key":"Content-Type","value":"application/json; charset=UTF-8"},{"key":"Date","value":"Thu, 27 Jun 2019 09:26:26 GMT"},{"key":"Strict-Transport-Security","value":"max-age=15768000;"}],"cookie":[],"responseTime":null,"body":"{\n    \"errors\": [\n        {\n            \"cause\": \"SECURITY_VIOLATION\",\n            \"errorType\": null,\n            \"id\": \"40636656\",\n            \"key\": null,\n            \"message\": \"Trying to overwrite signed document\",\n            \"translationKey\": null\n        }\n    ]\n}"}],"_postman_id":"d511064e-e16b-4406-8582-b35584bf19e8"},{"name":"Sign using 'AES API only' flow","id":"b409375a-ceb1-4bf9-ac49-e32a264e5e2f","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"}],"url":"https://gateway.test.idnow.de/api/v1/{{CUSTOMER}}/identifications/{{TRANSACTION-NUMBER}}/sign","description":"<p>If you are enabled for \"InstantSign Advanced Electronic Signature(AES) API only\" flow, you can use this endpoint to trigger signing via an AES signature type. Please note - the preconditions of creating an InstantSign ident with first name, last name only and uploading of PDF to be signed still apply.</p>\n<p>No request body params applicable for this endpoint.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Response Code</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 code</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>400 - Bad request</td>\n<td>if InstantSign ident is already finished and documents are already signed</td>\n</tr>\n<tr>\n<td>412 - Precondition failed</td>\n<td>if identification was not created as INSTANT_SIGN OR your account is not enabled for InstantSign AES API only flow.</td>\n</tr>\n<tr>\n<td>500 - Internal server error</td>\n<td>unexpected technical exception</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["api","v1","{{CUSTOMER}}","identifications","{{TRANSACTION-NUMBER}}","sign"],"host":["https://gateway.test.idnow.de"],"query":[],"variable":[]}},"response":[{"id":"58bac122-5351-40b8-b89e-621584f5f55b","name":"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","disabled":true}],"url":"https://gateway.test.idnow.de/api/v1/{{CUSTOMER}}/identifications/{{TRANSACTION-NUMBER}}/sign"},"status":"OK","code":200,"_postman_previewlanguage":null,"header":null,"cookie":[],"responseTime":null,"body":null},{"id":"5516883b-db0b-4b60-8b29-afef9c6b45e9","name":"400","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","disabled":true}],"url":"https://gateway.test.idnow.de/api/v1/{{CUSTOMER}}/identifications/{{TRANSACTION-NUMBER}}/sign"},"status":"Bad Request","code":400,"_postman_previewlanguage":null,"header":null,"cookie":[],"responseTime":null,"body":null},{"id":"ea6d7989-d6d4-4a00-be79-ef8ce66ed01b","name":"412","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","disabled":true}],"url":"https://gateway.test.idnow.de/api/v1/{{CUSTOMER}}/identifications/{{TRANSACTION-NUMBER}}/sign"},"status":"Precondition Failed","code":412,"_postman_previewlanguage":null,"header":null,"cookie":[],"responseTime":null,"body":null},{"id":"ae0395d8-372b-4cc2-9e45-702813959fef","name":"500","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","disabled":true}],"url":"https://gateway.test.idnow.de/api/v1/{{CUSTOMER}}/identifications/{{TRANSACTION-NUMBER}}/sign"},"status":"Internal Server Error","code":500,"_postman_previewlanguage":null,"header":null,"cookie":[],"responseTime":null,"body":null}],"_postman_id":"b409375a-ceb1-4bf9-ac49-e32a264e5e2f"},{"name":"Download Signed Document ","id":"f3117976-bebe-4b4c-b1d3-f0ef00466776","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":"https://gateway.test.idnow.de/api/v1/{{CUSTOMER}}/identifications/{{TRANSACTION-NUMBER}}/documents/{{DOCUMENT-DEFINITION-IDENTIFIER}}/signed","description":"<p>### Download Signed Document Using REST</p>\n<p>The API alllows the user to download a specified signed document.</p>\n<p>If called with valid credentials, the server response will be similar to the following example:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current\n                                 Dload  Upload   Total   Spent    Left  Speed\n100    11    0    11    0     0    390      0 --:--:-- --:--:-- --:--:--   407\n\n</code></pre><div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Path Parameters</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>transaction Number</td>\n<td>A transaction number is number that user assigns on their discretion when creating the ident ID. Example: 8573893764</td>\n</tr>\n<tr>\n<td>documentdefinitionidentifier</td>\n<td>The unique identifier of a specific class of document that has set of definitions which define type of document.  <br />Example: jun211617</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>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 code</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td></td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["api","v1","{{CUSTOMER}}","identifications","{{TRANSACTION-NUMBER}}","documents","{{DOCUMENT-DEFINITION-IDENTIFIER}}","signed"],"host":["https://gateway.test.idnow.de"],"query":[],"variable":[]}},"response":[{"id":"fe3ab942-6e24-49ad-84e8-201786f2f374","name":"Download Signed Document  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/pdf","description":"**(REQUIRED)**  The media type","type":"text"}],"url":"https://gateway.test.idnow.de/api/v1/{{CUSTOMER}}/jun211617/documents/doc/signed"},"status":"Not Found","code":404,"_postman_previewlanguage":"html","header":[{"key":"Vary","value":"Origin,Accept-Encoding"},{"key":"Content-Encoding","value":"gzip"},{"key":"Content-Length","value":"1247"},{"key":"Content-Type","value":"text/html; charset=utf-8"},{"key":"Date","value":"Thu, 27 Jun 2019 09:39:26 GMT"},{"key":"Strict-Transport-Security","value":"max-age=15768000;"}],"cookie":[],"responseTime":null,"body":"\n\n<!DOCTYPE html>\n<html lang=\"en\">\n    <head>\n        <title>Not Found</title>\n        <link rel=\"shortcut icon\" href=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAlFJREFUeNqUU8tOFEEUPVVdNV3dPe8xYRBnjGhmBgKjKzCIiQvBoIaNbly5Z+PSv3Aj7DSiP2B0rwkLGVdGgxITSCRIJGSMEQWZR3eVt5sEFBgTb/dN1yvnnHtPNTPG4PqdHgCMXnPRSZrpSuH8vUJu4DE4rYHDGAZDX62BZttHqTiIayM3gGiXQsgYLEvATaqxU+dy1U13YXapXptpNHY8iwn8KyIAzm1KBdtRZWErpI5lEWTXp5Z/vHpZ3/wyKKwYGGOdAYwR0EZwoezTYApBEIObyELl/aE1/83cp40Pt5mxqCKrE4Ck+mVWKKcI5tA8BLEhRBKJLjez6a7MLq7XZtp+yyOawwCBtkiBVZDKzRk4NN7NQBMYPHiZDFhXY+p9ff7F961vVcnl4R5I2ykJ5XFN7Ab7Gc61VoipNBKF+PDyztu5lfrSLT/wIwCxq0CAGtXHZTzqR2jtwQiXONma6hHpj9sLT7YaPxfTXuZdBGA02Wi7FS48YiTfj+i2NhqtdhP5RC8mh2/Op7y0v6eAcWVLFT8D7kWX5S9mepp+C450MV6aWL1cGnvkxbwHtLW2B9AOkLeUd9KEDuh9fl/7CEj7YH5g+3r/lWfF9In7tPz6T4IIwBJOr1SJyIGQMZQbsh5P9uBq5VJtqHh2mo49pdw5WFoEwKWqWHacaWOjQXWGcifKo6vj5RGS6zykI587XeUIQDqJSmAp+lE4qt19W5P9o8+Lma5DcjsC8JiT607lMVkdqQ0Vyh3lHhmh52tfNy78ajXv0rgYzv8nfwswANuk+7sD/Q0aAAAAAElFTkSuQmCC\">\n        <style>\n            html, body, pre {\n                margin: 0;\n                padding: 0;\n                font-family: Monaco, 'Lucida Console', monospace;\n                background: #ECECEC;\n            }\n            h1 {\n                margin: 0;\n                background: #AD632A;\n                padding: 20px 45px;\n                color: #fff;\n                text-shadow: 1px 1px 1px rgba(0,0,0,.3);\n                border-bottom: 1px solid #9F5805;\n                font-size: 28px;\n            }\n            p#detail {\n                margin: 0;\n                padding: 15px 45px;\n                background: #F6A960;\n                border-top: 4px solid #D29052;\n                color: #733512;\n                text-shadow: 1px 1px 1px rgba(255,255,255,.3);\n                font-size: 14px;\n                border-bottom: 1px solid #BA7F5B;\n            }\n        </style>\n    </head>\n    <body>\n        <h1>Not Found</h1>\n        <p id=\"detail\">\n            For request 'POST /api/v1/ibankesigning/jun211617/documents/doc/signed'\n        </p>\n    </body>\n</html>"}],"_postman_id":"f3117976-bebe-4b4c-b1d3-f0ef00466776"}],"id":"63f262aa-479e-4739-8c1b-9163eb544ec4","description":"\n\n<p>For each identification/signing process, you can list the documents to be signed as well as upload 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>\"Arbeitsvertrag\"</td>\n<td>The display name of the document. Will use the name of the document definition by default but can be overwritten.</td>\n</tr>\n<tr>\n<td><code>version</code></td>\n<td>No</td>\n<td>V1.2.3</td>\n<td>Optional field to store which version of the document this is. Will use the version of the document definition by default but can be overwritten.</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></td>\n</tr>\n<tr>\n<td><code>signatures</code></td>\n<td>No</td>\n<td>{...}</td>\n<td>(optional) additional signatures</td>\n</tr>\n</tbody>\n</table>\n</div>","_postman_id":"63f262aa-479e-4739-8c1b-9163eb544ec4"}],"id":"fed98f4e-0d72-43b3-8d1a-1cd5d51c4686","description":"<p># Identifications with eSign</p>\n<p>Using the eSign API, you can upload documents to be signed by the user during the identification. Note: eSigning cannot be done without an identification except in the case of InstantSign where IDnow can issue an electronic signature based on identity data provided by the customer(only applicable to AML compliant customers like banks, financial services etc.).</p>\n<p>Documents can be provided by:</p>\n<ul>\n<li><p>Uploading them using the REST API for each user (e.g. the contract of the user)</p>\n</li>\n<li><p>Letting the users upload themselves using a file upload on the website of IDnow</p>\n</li>\n<li><p>Providing a default document (e.g. <em>Terms &amp; Conditions</em> which do not change for each user)</p>\n</li>\n</ul>\n<p>The high-level flow of an eSigning using the REST API is as follows:</p>\n<img src=\"https://content.pstmn.io/c50032f7-d0de-466d-a2aa-9cb15ab41e8c/MjAyNS0wMy0zMSAwMl8yOF8zOS1lc2lnbiBmbG93IC0gUG93ZXJQb2ludCBQcmVzZW50ZXIgVmlldy5wbmc=\" alt />","event":[{"listen":"prerequest","script":{"id":"85e16464-7a72-4f7a-bfca-c578f00309e8","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"45635d8c-b600-43e8-bae7-5fbacc428913","type":"text/javascript","exec":[""]}}],"_postman_id":"fed98f4e-0d72-43b3-8d1a-1cd5d51c4686"},{"name":"Features, Data Tables & Alternative Methods","item":[{"name":"Creating Idents using User Data Webform","item":[],"id":"a54b0b8b-3cf7-43f4-bf37-5fc6eb173e17","description":"\n\n<p>If you do not have the possibility to pass data to IDnow, then you can use a static link to a webform that is hosted by IDnow. In this webform, the user will be prompted to enter his personal data that is used during the identification.</p>\n<p>To create an identification with eSigning, the respective documents need to be uploaded. This can also be done by the user in the webform. For details on eSigning look up chapter Identifications with eSigning.</p>\n<h4 id=\"example-of-the-webform-userdata\">Example of the Webform Userdata</h4>\n<p>An example of the landing page can be found at\n<a href=\"https://go.idnow.de/video-demo/userdata\">https://go.idnow.de/video-demo/userdata</a></p>\n<h4 id=\"feature-activation\">Feature activation</h4>\n<p>To activate this feature of the API, please inform your technical account manager at IDnow.</p>\n<h4 id=\"url-to-the-form\">URL to the Form</h4>\n<p>You can either call the webform with a static link (no parameters) or by passing a transaction number as a parameter. You can use the transaction number after the identification to easily match the identification result with your internal processes.</p>\n<h5 id=\"option-1-static-link\">Option 1: Static Link</h5>\n<p>Use this link if you cannot attach parameters to links or if you do not have a transaction number of the user available:</p>\n<p><a href=\"https://go.idnow.de/video-demo/userdata\">https://go.idnow.de/video-demo/userdata</a></p>\n<h5 id=\"option-2-link-with-transaction-number-parameter\">Option 2: Link with Transaction Number Parameter</h5>\n<p>Use this link if you can attach parameters and have a transaction number:</p>\n<p><a href=\"https://go.idnow.de/video-demo/userdata/123456\">https://go.idnow.de/video-demo/userdata/123456</a></p>\n","event":[{"listen":"prerequest","script":{"id":"d9e7f5d2-d94d-4bfa-97aa-f8ad95d92811","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"6fb654d8-cd6e-4705-a0d0-c73e161f0577","type":"text/javascript","exec":[""]}}],"_postman_id":"a54b0b8b-3cf7-43f4-bf37-5fc6eb173e17"},{"name":"Campaign Tracking","item":[],"id":"f95a4cc6-db93-4534-98d8-c050f7a7a70c","description":"\n<p>You can pass a tracking ID e.g. to track marketing campaigns in the browser. To use this feature, append the <code>tid</code> parameter to the created link:</p>\n<p><strong>Note:</strong> Only use the CH-servers if you are in Switzerland. 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>Long Link 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/\">https://go.idnow.de/</a>&lt;customer&gt;/<br />identifications/&lt;transactionnumber&gt;?tid=&lt;your tracking id&gt;</td>\n</tr>\n<tr>\n<td>Live CH</td>\n<td><a href=\"https://go.online-ident.ch/\">https://go.online-ident.ch/</a>&lt;customer&gt;/identifications/<br />&lt;transactionnumber&gt;?tid=&lt;your tracking id&gt;</td>\n</tr>\n<tr>\n<td>Test DE</td>\n<td><a href=\"https://go.test.idnow.de/\">https://go.test.idnow.de/</a>&lt;customer&gt;/<br />identifications/&lt;transactionnumber&gt;?tid=&lt;your tracking id&gt;</td>\n</tr>\n<tr>\n<td>Test CH</td>\n<td><a href=\"https://go.test.online-ident.ch/\">https://go.test.online-ident.ch/</a>&lt;customer&gt;/identifications/<br />&lt;transactionnumber&gt;?tid=&lt;your tracking id&gt;</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>Short Link 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/\">https://go.idnow.de/</a>&lt;id&gt;?tid=&lt;your tracking id&gt;</td>\n</tr>\n<tr>\n<td>Live CH</td>\n<td><a href=\"https://go.online-ident.ch/\">https://go.online-ident.ch/</a>&lt;id&gt;?tid=&lt;your tracking id&gt;</td>\n</tr>\n<tr>\n<td>Test DE</td>\n<td><a href=\"https://go.idnow.de/\">https://go.idnow.de/</a>&lt;customer&gt;/userdata?tid=&lt;your tracking id&gt;</td>\n</tr>\n<tr>\n<td>Test CH</td>\n<td><a href=\"https://go.test.online-ident.ch/\">https://go.test.online-ident.ch/</a>&lt;customer&gt;/userdata?tid=&lt;your tracking id&gt;</td>\n</tr>\n</tbody>\n</table>\n</div><p>The content of the tracking ID will be returned in the <code>trackingid</code> field in the results. If you also need the <code>trackingid</code> in the result PDF, please contact IDnow support.</p>\n","event":[{"listen":"prerequest","script":{"id":"0554b46c-4ef4-413f-a14a-183f1b745d72","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"67b0b044-8095-4abb-8890-57f208101c62","type":"text/javascript","exec":[""]}}],"_postman_id":"f95a4cc6-db93-4534-98d8-c050f7a7a70c"},{"name":"Monitoring","item":[{"name":"Polling Frequency","item":[],"id":"7ac60dec-66d4-47a2-942e-5a7475d30e04","description":"\n<p>This endpoint may be called every 5 minutes.</p>\n","_postman_id":"7ac60dec-66d4-47a2-942e-5a7475d30e04"}],"id":"047c915d-5ad5-4bd8-bc60-8f1f9c3d1c3e","description":"\n<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 for the server located in Germany:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>  curl -i https://gateway.test.idnow.de/system_check\n</code></pre><p>An HTTP GET request to the following URL will execute the system check for the server located in Switzerland:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>  curl -i https://go.test.online-ident.ch/system_check\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","event":[{"listen":"prerequest","script":{"id":"76b22d07-3148-4ff0-8f60-7c5f67b8f311","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"d0e76956-2be7-445c-bf20-e2bc45f63470","type":"text/javascript","exec":[""]}}],"_postman_id":"047c915d-5ad5-4bd8-bc60-8f1f9c3d1c3e"},{"name":"Webhooks","item":[{"name":"Timing","item":[],"id":"8b657999-1d9f-4343-9c0e-899286fd90aa","description":"<p>### Timing</p>\n<p>IDnow can execute different webhooks depending on your needs:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Name</th>\n<th>Timing of calls</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>REALTIME</code></td>\n<td>After the video identification has been finished (preliminary result). Note: For eID, eID esign and InstantSign, since there are no reviews needed, customers can receive FINAL webhooks directly.</td>\n</tr>\n<tr>\n<td><code>FINAL</code></td>\n<td>For VI/VI sign, after the review has been finished (final result). Note - The <code>REALTIME</code> and the <code>FINAL</code> webhook can be distinguished by reading the field <code>result</code> from the result data.  <br />FINAL webhook is sent for InstantSign after signing is completed(for all scenarios viz. QES, AES UI, AES API)</td>\n</tr>\n<tr>\n<td><code>ABORTED</code></td>\n<td>If the agent aborted the video identification. Example reasons are technical errors like the user’s camera or audio is not working. You will also get the reason why the call failed. This webhook is also sent in scenarios where supervisor rejects fraud suspicion previously marked by agent i.e. when agent marks ident has fraud suspicion pending and supervisor overturns/rejects fraud suspicion, thereby allowing user to redo the ident.  <br />This webhook is also sent via InstantSign web UI when user explicitly chooses to cancel the ident on the signing screen.  <br />Important note: ABORTED webhook is also sent when backend signing fails for InstantSign due to a technical issue. It is also sen</td>\n</tr>\n<tr>\n<td><code>CANCELED</code></td>\n<td>If the agent detects invalid data during the review that cannot be corrected. Example: The reviewer decides that the image quality was not good enough and cancels the Ident verification after the real-time result has already been sent. While this can happen, it is rather rare. (about 0.1 % of the identifications)</td>\n</tr>\n<tr>\n<td><code>FINAL_FAILED(only applicable for InstantSign QES)</code></td>\n<td>This webhook is sent only for Instantsign when fallback to VI/eID esign is disabled and Instantsign fails due to ID expiry check.</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>An example:</strong></p>\n<ul>\n<li><p>Your account has <code>REALTIME</code> results active.</p>\n</li>\n<li><p>User tries to verify but fails since the internet connection is not good enough. You will receive a webhook for this aborted Ident.</p>\n</li>\n<li><p>User tries again and successfully finishes the verification. You receive a real-time webhook right after the identification with status <code>REVIEW_PENDING</code>.</p>\n</li>\n<li><p>IDnow finishes the review. You receive another webhook with the final results.</p>\n</li>\n</ul>\n<p>The following diagram shows the state transitions of an ident along with triggered webhooks and how unsent webhooks are treated:</p>\n<img src=\"https://content.pstmn.io/9e9835db-de8b-4111-9736-6b2e2861194b/U3RhdHVzZXMuc3Zn\" />","event":[{"listen":"prerequest","script":{"id":"d17ae66e-fe5d-4656-ba2b-c9e07ddfc212","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"09e1336d-7623-4de0-85b6-97b6f79cde99","type":"text/javascript","exec":[""]}}],"_postman_id":"8b657999-1d9f-4343-9c0e-899286fd90aa"},{"name":"IPs","item":[],"id":"94b4f5b7-f939-4c41-b1c9-8818e612c3a0","description":"<p>### IPs</p>\n<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  <br />(deprecated / soon to be removed: <del>62.128.13.228/32, 62.128.13.229/32</del>)</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>","_postman_id":"94b4f5b7-f939-4c41-b1c9-8818e612c3a0"},{"name":"Real-time/Final Webhooks","item":[],"id":"1d96d7a4-73f1-415b-be6d-a3523279f534","description":"\n<p>The JSON of one 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</code></pre>\n","_postman_id":"1d96d7a4-73f1-415b-be6d-a3523279f534"},{"name":"Aborted/canceled Webhooks","item":[],"id":"1fb97ddb-24c3-43b9-8d6f-71f3c6fd6b0a","description":"\n<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: <ul><li><code>ABORTED</code> - Ident was aborted during identification</li><li> <code>CANCELED</code> - Ident was canceled during review process</li></ul></td>\n</tr>\n<tr>\n<td><code>identificationprocess.reason</code></td>\n<td>Reason why the Ident was aborted/canceled. Values are defined and described in the section <em>Reasons for Failure</em>.</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":{"id":"3b6fb1b9-7541-481c-b59c-6c43a07afc27","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"d14b9c78-07bf-4d17-ad1a-9f7d01e659a2","type":"text/javascript","exec":[""]}}],"_postman_id":"1fb97ddb-24c3-43b9-8d6f-71f3c6fd6b0a"},{"name":"JSON Content","item":[],"id":"c63ec69e-0eb6-423a-97b1-e6a1aa236cce","description":"\n<p>The JSON of one 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          \"result\": \"CANCELED\",\n          \"reason\": \"DATA_APPLICATION_DATA\",\n          \"companyid\": \"democompany\",\n          \"agentname\": \"HMUELLER\",\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</code></pre>\n<p>IDnow informs you about failed 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":{"id":"462f76bf-d73f-4e18-8181-79f4e9a9416a","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"59403e2a-d5b1-4da6-a7d0-7b704af13e6c","type":"text/javascript","exec":[""]}}],"_postman_id":"c63ec69e-0eb6-423a-97b1-e6a1aa236cce"},{"name":"Reasons for Failure / Cancellation","item":[],"id":"0e147883-79b5-47e5-b5c0-65cfcb959bee","description":"<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Reason</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>DATA_APPLICATION_ADDRESS</code></td>\n<td>Address from application does not match address from ID document and cannot be corrected.</td>\n</tr>\n<tr>\n<td><code>DATA_APPLICATION_DATA</code></td>\n<td>Data from application and data from the ID document do not match and cannot be corrected.</td>\n</tr>\n<tr>\n<td><code>DATA_ID_EXPIRED</code></td>\n<td>The validity date of the ID document has expired. User must use a different document.</td>\n</tr>\n<tr>\n<td><code>TECH_AUDIO</code></td>\n<td>Poor audio quality. Audio quality is poor or user/agent inaudible.</td>\n</tr>\n<tr>\n<td><code>TECH_DISCONNECTED_VIDEO</code></td>\n<td>The video stream has disconnected during the identification.</td>\n</tr>\n<tr>\n<td><code>TECH_DISCONNECTED_WEBSOCKET</code></td>\n<td>The websocket connection is disconnected during the identification. Normally caused by loss of internet connection by the user.</td>\n</tr>\n<tr>\n<td><code>TECH_HOLOGRAM</code></td>\n<td>Security features not visible or broken. No suspicion of fraud.</td>\n</tr>\n<tr>\n<td><code>TECH_ID_TYPE</code></td>\n<td>ID document is not allowed or is not supported.</td>\n</tr>\n<tr>\n<td><code>TECH_IDENT_CODE_DELIVERY</code></td>\n<td>User was unable to receive the ident code SMS.</td>\n</tr>\n<tr>\n<td><code>TECH_INTERNAL_SERVER_ERROR</code></td>\n<td>An error occurred on server.</td>\n</tr>\n<tr>\n<td><code>TECH_INTERNET_CONNECTION</code></td>\n<td>Internet connection of the user is not fast enough.</td>\n</tr>\n<tr>\n<td><code>TECH_LIGHTING</code></td>\n<td>Poor lighting. Person or ID document not sufficiently visible.</td>\n</tr>\n<tr>\n<td><code>TECH_PHOTO</code></td>\n<td>Poor photo quality. Person or ID document not sufficiently sharp and recognizable.</td>\n</tr>\n<tr>\n<td><code>TECH_TIMEOUT</code></td>\n<td>The identification request was open too long. Identification requests get aborted after 30 minutes.</td>\n</tr>\n<tr>\n<td><code>TECH_VIDEO</code></td>\n<td>Poor video quality or camera not good enough. Person or ID document not sufficiently sharp and recognizable.</td>\n</tr>\n<tr>\n<td><code>TECH_USER_GET_ERROR</code></td>\n<td>User recieved error.</td>\n</tr>\n<tr>\n<td><code>NO_VIDEO</code></td>\n<td>Video call could not established. User and Agent do not see each other.</td>\n</tr>\n<tr>\n<td><code>BAD_VIDEO</code></td>\n<td>Video call established, but is not of enough quality to continue.</td>\n</tr>\n<tr>\n<td><code>VIDEO_ENVIRONMENT</code></td>\n<td>User is in a public place, other people can be seen.</td>\n</tr>\n<tr>\n<td><code>VIDEO_OTHER</code></td>\n<td>Any other problem with video not covered by other reasons.</td>\n</tr>\n<tr>\n<td><code>NO_AUDIO</code></td>\n<td>No audio established between Agent and User.</td>\n</tr>\n<tr>\n<td><code>BAD_AUDIO</code></td>\n<td>Audio is not of enough quality to continue with the call.</td>\n</tr>\n<tr>\n<td><code>BAD_AUDIO_ENVIRONMENT</code></td>\n<td>Environment is too loud.</td>\n</tr>\n<tr>\n<td><code>AUDIO_OTHER</code></td>\n<td>Any other audio issues not covered by other reasons.</td>\n</tr>\n<tr>\n<td><code>BAD_PHOTO_QUALITY</code></td>\n<td>ID and/or User photo is not of good quality to successfully conclude the identification.</td>\n</tr>\n<tr>\n<td><code>PHOTO_OTHER</code></td>\n<td>Other problems related to the photo.</td>\n</tr>\n<tr>\n<td><code>CONNECTION_LOST</code></td>\n<td>Internet connection lost.</td>\n</tr>\n<tr>\n<td><code>CONNECTION_BAD</code></td>\n<td>Connection is not good quality to continue.</td>\n</tr>\n<tr>\n<td><code>NO_CONNECTION</code></td>\n<td>Connection between Agent and User not established due to network issues.</td>\n</tr>\n<tr>\n<td><code>CONNECTION_OTHER</code></td>\n<td>Any Other issues with connection not covered by other reasons.</td>\n</tr>\n<tr>\n<td><code>IDENT_CODE_NOT_RECEIVED</code></td>\n<td>Ident code SMS/email not received by the user.</td>\n</tr>\n<tr>\n<td><code>IDENT_CODE_REPEATEDLY_INCORRECT</code></td>\n<td>User entered wrong Ident Id multiple times.</td>\n</tr>\n<tr>\n<td><code>USER_ABORT_WHILE_WAITING</code></td>\n<td>User has aborted the identification while he was waiting for an available agent.</td>\n</tr>\n<tr>\n<td><code>USER_STARTED_NEW_REQUEST</code></td>\n<td>User has started another ident attempt from different channel (web/app).</td>\n</tr>\n<tr>\n<td><code>USER_CANCELLATION</code></td>\n<td>User has aborted the identification.</td>\n</tr>\n<tr>\n<td><code>ENROLLED_TO_WAITING_LIST</code></td>\n<td>User has been put on the waiting-list. Depending on the configuration, this can be voluntary or mandatory, or a mix of both. Users cannot remove themselves from the waiting-list, restarting the Ident will lead to a warning message.</td>\n</tr>\n<tr>\n<td><code>ID_NOT_SUPPORTED</code></td>\n<td>User is using an ID document that is not supported for the online identification process.</td>\n</tr>\n<tr>\n<td><code>ID_DAMAGED</code></td>\n<td>User is using an ID document that is damaged and not fit for the online identification process.</td>\n</tr>\n<tr>\n<td><code>ID_OTHER</code></td>\n<td>Any other ID related issue not covered by other reasons.</td>\n</tr>\n<tr>\n<td><code>DISAGREE_WITH_VIDEO_RECORDING</code></td>\n<td>User disagrees with Video Recording of the call.</td>\n</tr>\n<tr>\n<td><code>INCORRECT_ID_NUMBER</code></td>\n<td>ID number is wrongly entered during identification</td>\n</tr>\n<tr>\n<td><code>INCORRECT_NAME_IN_QES</code></td>\n<td>Only for eSigning. Name mismatch found after QES generation.</td>\n</tr>\n<tr>\n<td><code>WRONG_PHONE_NUMBER</code></td>\n<td>Only for eSigning. User entered wrong phone number.</td>\n</tr>\n<tr>\n<td><code>USER_ID_NUMBER</code></td>\n<td>User repeatedly reads the wrong ID document number.</td>\n</tr>\n<tr>\n<td><code>USER_IDENT_CODE</code></td>\n<td>Ident code repeatedly entered incorrectly.</td>\n</tr>\n<tr>\n<td><code>USER_LANGUAGE</code></td>\n<td>User speaks unsupported language.</td>\n</tr>\n<tr>\n<td><code>USER_NO_ID</code></td>\n<td>User has currently no ID card available.</td>\n</tr>\n<tr>\n<td><code>USER_WRONG_PERSON</code></td>\n<td>The person of application and identification do not match. For example, husband has opened bank account, but wife is in the identification call. No suspicion of fraud.</td>\n</tr>\n<tr>\n<td><code>INDECENT_BEHAVIOUR</code></td>\n<td>User exhibited behavior towards agent that is indecent.</td>\n</tr>\n<tr>\n<td><code>OTHER_ABUSE</code></td>\n<td>Abuse of the procedure. Inappropriate behavior.</td>\n</tr>\n<tr>\n<td><code>OTHER_MISCELLANEOUS_PERMANENT</code></td>\n<td>Other error, which is not covered by specific error. Cannot be solved.</td>\n</tr>\n<tr>\n<td><code>OTHER_MISCELLANEOUS_TEMPORARY</code></td>\n<td>Other error, which is not covered by specific error. Can be solved by a retry.</td>\n</tr>\n<tr>\n<td><code>OTHER_TEST</code></td>\n<td>Identification was a test call.</td>\n</tr>\n<tr>\n<td><code>OTHER_ERROR</code></td>\n<td>Any other error, not further defined.</td>\n</tr>\n<tr>\n<td><code>STALLED_TIMEOUT</code></td>\n<td>When an identification process is running for too long, then the identification request will be cancelled with this reason.</td>\n</tr>\n<tr>\n<td><code>NO_SECURITY_QUESTION_ASKED</code></td>\n<td>If enough security questions are not asked during an ident, reviewer/supervisor may cancel the ident with this reason.</td>\n</tr>\n<tr>\n<td><code>SECURITY_QUESTION_NOT_CORRECT_ANSWERED</code></td>\n<td>If reviewer/supervisor is not satisfied with the answers to security question, they may cancel the ident with this reason.</td>\n</tr>\n<tr>\n<td><code>SECURITY_QUESTION</code></td>\n<td>If a supervisor is not satisfied with the answers to security question, they may cancel the ident with this reason.</td>\n</tr>\n<tr>\n<td><code>CALL_QUALITY_FAIL</code></td>\n<td>During network pre-check; the network bandwidth is found to be lower than expected to conduct a successful video call.</td>\n</tr>\n<tr>\n<td><code>NO_ESIGN_FRAUD</code></td>\n<td>For eSign transactions, agents must cancel a call if they believe it is fraudulent before it comes to the signing step. It will then be submitted for review with the status FRAUD_SUSPICION_PENDING</td>\n</tr>\n<tr>\n<td><code>ID_SECURITY_FEATURE_VIDEO_FILE_MISSING</code></td>\n<td>For VI and VI esign, if there is an issue during the processing the video of ID security features(e.g. holograms) or a general error encountered during processing video of the ident process between user and agent.</td>\n</tr>\n</tbody>\n</table>\n</div>","event":[{"listen":"prerequest","script":{"id":"7aa980df-19ee-47ae-867c-c1cf9d0401e3","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"902878c7-30eb-4154-bbbf-3c77598c53df","type":"text/javascript","exec":[""]}}],"_postman_id":"0e147883-79b5-47e5-b5c0-65cfcb959bee"}],"id":"c09d5dd3-96af-4f17-985d-a58d84967542","description":"<p>## Webhooks<br />When this feature is activated for your account, after each identification a backend call (JSON POST) to a URL on your servers will be executed by the IDnow system.</p>\n<p>To activate the feature please contact your technical account manager at IDnow.</p>\n","_postman_id":"c09d5dd3-96af-4f17-985d-a58d84967542"},{"name":"Webhook Retry Support","item":[{"name":"Warn/Error E-Mails","item":[],"id":"9eea5467-a46f-465e-884e-386375b2414d","description":"\n<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</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</code></pre><p>The recipient of the e-mail is the technical contact as defined during account setup.</p>\n","_postman_id":"9eea5467-a46f-465e-884e-386375b2414d"},{"name":"Retries for changed Ident","item":[],"id":"af1d648f-e20d-4a06-b8e9-3f3e8b902b09","description":"\n\n<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.\nIf 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</code></pre>","event":[{"listen":"prerequest","script":{"id":"d244475c-6b3a-4c88-9182-ef5b0cc2f59d","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"4dba19c8-ba55-4565-ad7b-e3fa1b05ff8c","type":"text/javascript","exec":[""]}}],"_postman_id":"af1d648f-e20d-4a06-b8e9-3f3e8b902b09"}],"id":"b293d48a-c9ae-4db6-a245-84430358bdc0","description":"<p>## Webhook Retry Support<br />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":"b293d48a-c9ae-4db6-a245-84430358bdc0"},{"name":"Testing","item":[{"name":"Test with an IDnow Agent","item":[],"id":"9da63321-efab-4fba-82b9-32815789e40a","description":"\n\n<p>You can request a test with an IDnow agent on the test environment. Please contact <a href=\"mailto:acm@idnow.de\">acm@idnow.de</a> for 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 this sort of testing.</p>\n","_postman_id":"9da63321-efab-4fba-82b9-32815789e40a"},{"name":"Checking the Results","item":[],"id":"b1aa55d5-7715-492b-8eaf-c978121e1b9c","description":"\n\n<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","_postman_id":"b1aa55d5-7715-492b-8eaf-c978121e1b9c"}],"id":"e3eaacd4-75ca-49b3-ae2e-c4bfb80826c0","description":"<p>## Testing</p>\n<p><strong>IDnow offers automated test support tools for your integration and Quality Assurance efforts.<br />The full description of the Test-Robot, what it is, how to use it and trigger it is described in section IDnow Onboarding - Test-Robot. Please refer to this</strong> <a href=\"https://docs-videoident.idnow.io/?version=latest#40869ea5-e18b-4065-ac06-6009c3983cae\"><b>link</b></a></p>\n","_postman_id":"e3eaacd4-75ca-49b3-ae2e-c4bfb80826c0"},{"name":"Retrieving Data via E-Mail","item":[{"name":"Mail with Encrypted ZIP (AES 256)","item":[],"id":"45123770-07cd-4f4b-bec9-873976fc8131","description":"\n<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":"45123770-07cd-4f4b-bec9-873976fc8131"},{"name":"Encrypted Mail with ZIP (S/MIME)","item":[],"id":"5577cc5a-dfe1-4991-b619-cab0d32ea566","description":"\n<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":"5577cc5a-dfe1-4991-b619-cab0d32ea566"},{"name":"E-Mail with Download Link","item":[],"id":"b694f6f1-e7af-49ad-9bee-580aa6cdf7b9","description":"\n<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":"b694f6f1-e7af-49ad-9bee-580aa6cdf7b9"}],"id":"004c8e1b-6a4c-43fb-bcfe-c57fd7643749","description":"\n<p>To set up one of the following methods, contact us via <a href=\"mailto:acm@idnow.de\">acm@idnow.de</a>. For details on the format of the retrievable data, see chapter Result Data.</p>\n","_postman_id":"004c8e1b-6a4c-43fb-bcfe-c57fd7643749"},{"name":"HTTP Responses","item":[{"name":"Success","item":[],"id":"6bb6e0d1-1303-463f-93e2-d7100565da98","description":"\n\n<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 <code>&lt;transactionnumber&gt;</code>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 successfully created. The server response includes a JSON formatted key/value pair containing the unique Ident-ID of this Ident. The name of this key is <code>&lt;id&gt;</code> and its value follows the syntax described above.</td>\n</tr>\n</tbody>\n</table>\n</div>","_postman_id":"6bb6e0d1-1303-463f-93e2-d7100565da98"},{"name":"Errors","item":[],"id":"45a4e8d6-6db4-484e-ad7e-8cd6e47a3bbb","description":"\n<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 on the causes:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Cause</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/Ident-ID 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. The Ident or data you trying to get does not exist.</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 or you tried to update an identification that was still in progress. 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 something is missing.</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</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  {\n    \"errors\": [{\n      \"cause\": \"BAD_REQUEST\",\n      \"id\": \"73464627\",\n      \"key\": \"birthday\",\n      \"message\": \"Please provide a correct value for ‘birthday’\" \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  {\n    \"errors\": [{\n      \"cause\": \"EXISTING_IDENTIFICATION\",\n      \"id\": \"34253467\",\n      \"key\": null,\n      \"message\": null \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":{"id":"ae48289c-9ae5-4ac7-af5a-8623cd35e2a4","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"068a2356-878e-4060-8e97-cc83e11ec5a6","type":"text/javascript","exec":[""]}}],"_postman_id":"45a4e8d6-6db4-484e-ad7e-8cd6e47a3bbb"},{"name":"API Responses","item":[],"id":"3be11213-c463-42b0-a489-a726fd196dec","description":"\n<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":"3be11213-c463-42b0-a489-a726fd196dec"}],"id":"756c8a6c-d2d7-4bca-aea5-0cd1facf65d9","description":"\n<p>This section lists API responses that you can encounter when accessing the IDnow API.</p>\n","_postman_id":"756c8a6c-d2d7-4bca-aea5-0cd1facf65d9"}],"id":"25c80554-f1dc-4318-9fd7-529b07ea52bd","event":[{"listen":"prerequest","script":{"id":"65054157-860b-4040-8440-8f32830a786d","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"d70c8f13-c18f-45fc-a03d-ba10a5e0e69e","type":"text/javascript","exec":[""]}}],"_postman_id":"25c80554-f1dc-4318-9fd7-529b07ea52bd","description":""},{"name":"Flow Diagrams","item":[],"id":"603d9bec-e2b8-410d-aa42-de3f6ce907fe","description":"<p>## eID Process Flow</p>\n<p>In order to use eID verification process, the users need to possess</p>\n<ol>\n<li><p>Ident Token from the service provider</p>\n</li>\n<li><p>A Mobile device that supports NFC capability</p>\n</li>\n<li><p>German Electronic ID card with 6 digit PIN</p>\n</li>\n</ol>\n<p>Once these requirements are fulfilled, users can use IDnow Online Ident Android or iOS app to perform identification. Once the process is successfully finished, the results are delivered to the customer using Webhooks and result Zip including PDF and XML.</p>\n<img src=\"https://content.pstmn.io/9e5f8fac-d2cf-4927-a713-8cf5588d50a1/aWRlbnRfbGlmZWN5Y2xlX3YyLnBuZw==\" />","_postman_id":"603d9bec-e2b8-410d-aa42-de3f6ce907fe"}],"event":[{"listen":"prerequest","script":{"id":"35ae0c48-b8c7-450d-8335-7f978991816c","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"8bac64ec-6de4-4702-b248-737242d0e08e","type":"text/javascript","exec":[""]}}],"variable":[{"key":"GATEWAYHOST","value":"https://gateway.test.idnow.de","type":"string"},{"key":"CUSTOMER","value":"{{CUSTOMER}}","type":"string"},{"key":"APIKEY","value":"","type":"string"}]}