{"info":{"_postman_id":"2d2c17b2-c775-4703-abf1-e9cdce78bda5","name":"IDW: Standard MobileMatch","description":"<html><head></head><body><h2 id=\"before-you-start\"><strong>Before you start,</strong></h2>\n<p><strong>Create a new</strong> <strong><code>Environment</code></strong> <strong>so this project can save and write information for you automatically.</strong></p>\n<img src=\"https://content.pstmn.io/9412927d-0d08-4c3d-8c3b-dd8d7329f938/U2NyZWVuIFNob3QgMjAyMi0xMS0wOSBhdCA3LjA5LjUxIFBNLnBuZw==\">\n\n<p><a href=\"https://docs.iddataweb.com/docs/verify-api-mobilematch\">Follow these instructions step-by-step to use this project properly</a></p>\n<p>If you get stuck, or decide to walk through this project again with new data, call each step in order to ensure the old data gets replaced.</p>\n</body></html>","schema":"https://schema.getpostman.com/json/collection/v2.0.0/collection.json","toc":[],"owner":"24165880","collectionId":"2d2c17b2-c775-4703-abf1-e9cdce78bda5","publishedId":"2s8YekQaNj","public":true,"customColor":{"top-bar":"FFFFFF","right-sidebar":"303030","highlight":"FF6C37"},"publishDate":"2024-07-18T16:40:05.000Z"},"item":[{"name":"0) Get Token","event":[{"listen":"test","script":{"id":"0cd94dcb-c287-4a94-942b-90ea7fcbaf31","exec":["pm.environment.clear()","var authString = request.headers.authorization.split(\" \")[1].toString()","var encodedAuth = Buffer.from(authString, 'base64')","var decodedAuth = encodedAuth.toString().split(\":\")","var forwardApiKey = decodedAuth[0]","","pm.environment.set(\"token\",JSON.parse(pm.response.text()).access_token)","pm.environment.set(\"forwardApiKey\", forwardApiKey)"],"type":"text/javascript","packages":{}}}],"id":"a602b918-d9e1-49ca-bd02-41e2694f4f9d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"basic","basic":{"basicConfig":[{"key":"username","value":"<username>"},{"key":"password","value":"<password>"}]},"isInherited":false},"method":"POST","header":[],"url":"https://api.preprod.iddataweb.com/v1/token?grant_type=client_credentials","urlObject":{"protocol":"https","path":["v1","token"],"host":["api","preprod","iddataweb","com"],"query":[{"key":"grant_type","value":"client_credentials"}],"variable":[]}},"response":[],"_postman_id":"a602b918-d9e1-49ca-bd02-41e2694f4f9d"},{"name":"0.1) Country Selection","event":[{"listen":"test","script":{"id":"a7f1225e-838f-4a94-8899-d59288e5145d","exec":["var requestBody  = JSON.parse(pm.request.body.raw)","var responseBody = JSON.parse(pm.response.text())","","// FORWARD API KEY, APP ID, CREDENTIAL, ASI (OR TRANSACTION ID)","var credential = requestBody.credential","var appID = requestBody.appID","var forwardApiKey = responseBody.forwardApiKey","var asi = responseBody.transaction_id","","pm.environment.set(\"credential\", credential);","pm.environment.set(\"appID\", appID);","pm.environment.set(\"forwardApiKey\", forwardApiKey);","pm.environment.set(\"asi\", asi)"],"type":"text/javascript","packages":{}}}],"id":"dc8a810a-767b-4fc4-ad78-70bfa4d3bc00","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":"Bearer {{token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n\t\"apikey\": \"{{forwardApiKey}}\",\n    \"credential\": \"e.g. Employee@company.com\",\n    \"appID\":\"e.g. Employee Onboarding App\",\n    \"userAttributes\": [\n        {\n            \"attributeType\": \"Country\",\n            \"values\": {\n                \"country\": \"US\"\n            }\n        }\n    ]\n}","options":{"raw":{"language":"json"}}},"url":"https://api.preprod.iddataweb.com/v1/slverify","urlObject":{"protocol":"https","path":["v1","slverify"],"host":["api","preprod","iddataweb","com"],"query":[],"variable":[]}},"response":[],"_postman_id":"dc8a810a-767b-4fc4-ad78-70bfa4d3bc00"},{"name":"1) MobileMatch - Verify PII","event":[{"listen":"test","script":{"id":"e3a951d1-4e2a-4dc9-84df-05717c458662","exec":["var requestBody  = JSON.parse(pm.request.body.raw)\r","var responseBody = JSON.parse(pm.response.text())\r","\r","// FIRST & LAST NAME\r","var firstName = requestBody.userAttributes[0].values.fname\r","var lastName = requestBody.userAttributes[0].values.lname\r","\r","// ADDRESS\r","var address = requestBody.userAttributes[1].values\r","\r","var country = address.country\r","var state = address.administrative_area_level_1\r","var city = address.locality\r","var zip = address.postal_code\r","var street = address.route\r","var streetNumber = address.street_number\r","\r","// PHONE NUMBER\r","var mobilePhoneNumber = requestBody.userAttributes[2].values.telephone\r","var dialCode = requestBody.userAttributes[2].values.dialCode\r","\r","// FORWARD API KEY\r","var forwardApiKey = responseBody.forwardApiKey\r","\r","pm.environment.set(\"firstName\",firstName)\r","pm.environment.set(\"lastName\",lastName)\r","pm.environment.set(\"country\",country)\r","pm.environment.set(\"city\",city)\r","pm.environment.set(\"state\",state)\r","pm.environment.set(\"street\",street)\r","pm.environment.set(\"streetNumber\",streetNumber)\r","pm.environment.set(\"zip\",zip)\r","pm.environment.set(\"forwardApiKey\", forwardApiKey);\r","pm.environment.set(\"mobilePhoneNumber\", mobilePhoneNumber);\r","pm.environment.set(\"dialCode\", dialCode);\r","\r","\r","// TESTS:\r","\r","// Test (1): Should alert if **forwardApiKey** equals the current API Key. Thus, indicating that Verify PII was unsuccessful, and the user cannot proceed to Send OTP:\r","\r","\r",""],"type":"text/javascript","packages":{}}}],"id":"5dbdcd15-782f-4f6f-99e5-4fde3cc66023","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text"},{"key":"Authorization","value":"Bearer {{token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n\t\"apikey\": \"{{forwardApiKey}}\",\n    \"credential\": \"{{credential}}\",\n    \"appID\":\"{{appID}}\",\n    \"asi\": \"{{asi}}\",\n    \"userAttributes\": [\n        {\n            \"attributeType\": \"FullName\",\n            \"values\": {\n                \"fname\": \"John\",\n                \"mname\": \"\",\n                \"lname\": \"Doe\"\n            }\n        },\n        {\n            \"attributeType\": \"InternationalAddress\",\n            \"values\": {\n                \"country\": \"US\",\n                \"administrative_area_level_1\": \"VA\",\n                \"locality\": \"Vienna\",\n                \"postal_code\": \"12345\",\n                \"route\": \"Way Street Road\",\n                \"street_number\": \"1234\"\n            }\n        },\n        {\n            \"attributeType\": \"InternationalTelephone\",\n            \"values\": {\n                \"dialCode\": \"1\",\n                \"telephone\": \"1234567890\"\n            }\n        }\n    ]\n}"},"url":"https://api.preprod.iddataweb.com/v1/slverify","urlObject":{"protocol":"https","path":["v1","slverify"],"host":["api","preprod","iddataweb","com"],"query":[],"variable":[]}},"response":[],"_postman_id":"5dbdcd15-782f-4f6f-99e5-4fde3cc66023"},{"name":"2) Send FastTap Link","event":[{"listen":"test","script":{"id":"776aea3d-b94d-4b41-89c6-0905e033b53b","exec":["pm.environment.set(\"mobilePhoneNumber\", (","    request.url.split('&')[1]","               .split('=')[1]","))","pm.environment.set(\"dialCode\", (","    request.url.split('?')[1]","               .split('&')[0]","               .split('=')[1]","))","","var responseBody = JSON.parse(pm.response.text())","","// ASI (OR TRANSACTION ID)","","// var asi = responseBody.asi","","// pm.environment.set(\"asi\", asi)"],"type":"text/javascript","packages":{}}}],"id":"2ff2e18d-2bf4-4843-97df-71ea91de657b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"Bearer {{token}}"},{"key":"Content-Type","value":"application/json"}],"url":"https://api.preprod.iddataweb.com/v1/doccapture/sendlink?dialCode={{dialCode}}&telephone={{mobilePhoneNumber}}&apikey={{forwardApiKey}}&asi={{asi}}","urlObject":{"protocol":"https","path":["v1","doccapture","sendlink"],"host":["api","preprod","iddataweb","com"],"query":[{"key":"dialCode","value":"{{dialCode}}"},{"key":"telephone","value":"{{mobilePhoneNumber}}"},{"key":"apikey","value":"{{forwardApiKey}}"},{"key":"asi","value":"{{asi}}"}],"variable":[]}},"response":[],"_postman_id":"2ff2e18d-2bf4-4843-97df-71ea91de657b"},{"name":"4) Verify FastTap","id":"ce4286f6-3951-42c0-8d24-6d1ea94b0653","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Bearer {{token}}"}],"body":{"mode":"raw","raw":"{\n    \"asi\": \"{{asi}}\",\n    \"apikey\": \"{{forwardApiKey}}\",\n    \"userAttributes\": [\n        {\n            \"attributeType\": \"InternationalTelephone\",\n            \"values\": {\n                \"dialCode\": \"{{dialCode}}\",\n                \"telephone\": \"{{mobilePhoneNumber}}\"\n            }\n        },\n        {\n            \"attributeType\": \"FullName\",\n            \"values\": {\n                \"fname\": \"{{firstName}}\",\n                \"mname\": \"\",\n                \"lname\": \"{{lastName}}\"\n            }\n        }\n    ]\n}","options":{"raw":{"language":"json"}}},"url":"https://api.preprod.iddataweb.com/v1/slverify","urlObject":{"protocol":"https","path":["v1","slverify"],"host":["api","preprod","iddataweb","com"],"query":[],"variable":[]}},"response":[],"_postman_id":"ce4286f6-3951-42c0-8d24-6d1ea94b0653"}]}