{"info":{"_postman_id":"ca79cf91-fa13-8571-db73-5f22dc98e78b","name":"Genie Aladdin Connect","description":"<html><head></head><body><h1 id=\"introduction\">Introduction</h1>\n<p>This is documentation of an API that allows interacting with Aladdin Genie Connect garage door controllers. </p>\n<p>This API was reverse engineered from the Aladdin Connect Android app.</p>\n<p>This is not the full API documentation but does provide enough details on how to:</p>\n<ul>\n<li>Access door names and state </li>\n<li>Set door state</li>\n</ul>\n</body></html>","schema":"https://schema.getpostman.com/json/collection/v2.0.0/collection.json","toc":[{"content":"Introduction","slug":"introduction"}],"owner":"5856894","collectionId":"ca79cf91-fa13-8571-db73-5f22dc98e78b","publishedId":"RzZAjHxV","public":true,"customColor":{"top-bar":"FFFFFF","right-sidebar":"303030","highlight":"EF5B25"},"publishDate":"2018-11-13T03:47:07.000Z"},"item":[{"name":"Login","id":"6c079051-c3d5-73c8-1328-de8692af60f4","request":{"method":"GET","header":[{"key":"AppVersion","value":"2.10.1"},{"key":"BundleName","value":"com.geniecompany.AladdinConnect"},{"key":"User-Agent","value":"Aladdin Connect Android v2.10.1'"},{"key":"BuildVersion","value":"131"},{"key":"Authorization","value":"Basic {loginToken}"}],"url":"https://genie.exosite.com/api/portals/v1/users/_this/token","description":"<p>Get an authorization token to be used for all other API requests.</p>\n<p>You will need to generate a loginToken from the username and password and use this value in the Authorization header in place of {loginToken}</p>\n<p>To generate the loginToken use the credentials in the form of \"{userName}:{password}\" and convert this value to Base64.\ne.g, for credentials</p>\n<ul>\n<li>username: <a href=\"mailto:user@test.com\">user@test.com</a> </li>\n<li>password: 12345</li>\n</ul>\n<p>this becomes \"<a href=\"mailto:user@test.com\">user@test.com</a>:12345\" converting this string to Base64 gives a loginToken of \"dXNlckB0ZXN0LmNvbToxMjM0NQ==\" (do not include the quotes in the header value)</p>\n<p>The response of this request (assuming valid credentials are used) is the authorization token which should be use in place of {authToken} in the Authorization header in all other API requests.</p>\n","urlObject":{"protocol":"https","path":["api","portals","v1","users","_this","token"],"host":["genie","exosite","com"],"query":[],"variable":[]}},"response":[{"id":"a5a8fefc-e04a-4e34-b5fb-ccfb5e694363","name":"Valid Login","originalRequest":{"method":"GET","header":[{"key":"AppVersion","value":"2.10.1"},{"key":"BundleName","value":"com.geniecompany.AladdinConnect"},{"key":"User-Agent","value":"Aladdin Connect Android v2.10.1'"},{"key":"BuildVersion","value":"131"},{"key":"Authorization","value":"Basic dXNlckB0ZXN0LmNvbToxMjM0NQ=="}],"url":"https://genie.exosite.com/api/portals/v1/users/_this/token"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json; charset=UTF-8"},{"key":"Date","value":"Tue, 13 Nov 2018 01:31:35 GMT"},{"key":"Server","value":"Apache"},{"key":"Status","value":"200 OK"},{"key":"Content-Length","value":"94"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"\"exampleAuthToken\""},{"id":"f53337c0-2283-4c71-88d5-95c933ad3da0","name":"Login - Invalid Credentials","originalRequest":{"method":"GET","header":[{"key":"AppVersion","value":"2.10.1"},{"key":"BundleName","value":"com.geniecompany.AladdinConnect"},{"key":"User-Agent","value":"Aladdin Connect Android v2.10.1'"},{"key":"BuildVersion","value":"131"},{"key":"Authorization","value":"Basic dXNlckB0ZXN0LmNvbToxMjM0NQ=="}],"url":"https://genie.exosite.com/api/portals/v1/users/_this/token"},"status":"Forbidden","code":403,"_postman_previewlanguage":"html","header":[{"key":"Content-Type","value":"text/html"},{"key":"Date","value":"Tue, 13 Nov 2018 02:45:59 GMT"},{"key":"Server","value":"Apache"},{"key":"WWW-Authenticate","value":"Basic realm=\"Portals API\""},{"key":"Content-Length","value":"9"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"Forbidden"}],"_postman_id":"6c079051-c3d5-73c8-1328-de8692af60f4"},{"name":"User Info","id":"ad753f36-50f7-4321-b0e2-bf08b5fe5b10","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"AppVersion","value":"2.10.1","type":"text"},{"key":"BundleName","value":"com.geniecompany.AladdinConnect","type":"text"},{"key":"User-Agent","value":"Aladdin Connect Android v2.10.1'","type":"text"},{"key":"BuildVersion","value":"131","type":"text"},{"key":"Authorization","value":"Token: {authToken}","type":"text"}],"url":"https://genie.exosite.com/api/portals/v1/users/_this","description":"<p>Request user details - this is needed to get the user ID which will be needed for other API requests</p>\n","urlObject":{"protocol":"https","path":["api","portals","v1","users","_this"],"host":["genie","exosite","com"],"query":[],"variable":[]}},"response":[{"id":"a06d0bab-25e8-49ee-8b95-9c18a506e1f0","name":"User Info","originalRequest":{"method":"GET","header":[{"key":"AppVersion","value":"2.10.1","type":"text"},{"key":"BundleName","value":"com.geniecompany.AladdinConnect","type":"text"},{"key":"User-Agent","value":"Aladdin Connect Android v2.10.1'","type":"text"},{"key":"BuildVersion","value":"131","type":"text"},{"key":"Authorization","value":"Token: exampleAuthToken","type":"text"}],"url":"https://genie.exosite.com/api/portals/v1/users/_this"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json; charset=UTF-8"},{"key":"Date","value":"Tue, 13 Nov 2018 01:40:43 GMT"},{"key":"Server","value":"Apache"},{"key":"Status","value":"200 OK"},{"key":"Content-Length","value":"507"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"email\": \"user@test.com\",\n    \"fullName\": \"Example User\",\n    \"id\": \"9999999999\",\n    \"rid\": \"blahblahblabh\",\n    \"meta\": {\n        \"acceptTerms\": true,\n        \"securityQuestion\": 1,\n        \"securityAnswer\": \"Security Question Answer\"\n    },\n    \"phoneNumber\": \"\",\n    \"userName\": \"user@test.com\",\n    \"activated\": true,\n    \"groups\": [],\n    \"permissions\": [\n    ]\n}"}],"_postman_id":"ad753f36-50f7-4321-b0e2-bf08b5fe5b10"},{"name":"User Portals","id":"e9047ade-6531-4016-b35f-d6ce3a627805","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"AppVersion","type":"text","value":"2.10.1"},{"key":"BundleName","type":"text","value":"com.geniecompany.AladdinConnect"},{"key":"User-Agent","type":"text","value":"Aladdin Connect Android v2.10.1'"},{"key":"BuildVersion","type":"text","value":"131"},{"key":"Authorization","type":"text","value":"Token: {authToken}"}],"url":"https://genie.exosite.com/api/portals/v1/users/{user_id}/portals","description":"<p>Retrieve portals for the user - again, this request is just needed to get the PortalID which is needed for other API requests</p>\n<p>Replace {user_id} in the URL with the <code>id</code> retrieved from the User Info request.</p>\n<p>Returns an array of \"portals\" I'm not sure what exactly a portal represents or if a user ever has more than 1.</p>\n","urlObject":{"protocol":"https","path":["api","portals","v1","users","{user_id}","portals"],"host":["genie","exosite","com"],"query":[],"variable":[]}},"response":[{"id":"63643f48-6e4e-4d3c-9a7b-973ebe9d6671","name":"User Portals","originalRequest":{"method":"GET","header":[{"key":"AppVersion","value":"2.10.1","type":"text"},{"key":"BundleName","value":"com.geniecompany.AladdinConnect","type":"text"},{"key":"User-Agent","value":"Aladdin Connect Android v2.10.1'","type":"text"},{"key":"BuildVersion","value":"131","type":"text"},{"key":"Authorization","value":"Token: exampleAuthToken","type":"text"}],"url":"https://genie.exosite.com/api/portals/v1/users/9999999999/portals"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json; charset=UTF-8"},{"key":"Date","value":"Tue, 13 Nov 2018 01:46:26 GMT"},{"key":"Server","value":"Apache"},{"key":"Status","value":"200 OK"},{"key":"Content-Length","value":"290"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"PortalName\": \"PortalName\",\n        \"PortalID\": \"8888888888\",\n        \"PortalRID\": \"SomeGuidValue\",\n        \"UserEmail\": \"user@test.com\",\n        \"Description\": \"Description\",\n        \"Permissions\": [\n            {\n                \"access\": \"___admin\"\n            }\n        ]\n    }\n]"}],"_postman_id":"e9047ade-6531-4016-b35f-d6ce3a627805"},{"name":"Portal Details","id":"b2f70945-b06f-482b-9215-449602027c81","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"AppVersion","value":"2.10.1","type":"text"},{"key":"BundleName","value":"com.geniecompany.AladdinConnect","type":"text"},{"key":"User-Agent","value":"Aladdin Connect Android v2.10.1'","type":"text"},{"key":"BuildVersion","value":"131","type":"text"},{"key":"Authorization","value":"Token: {authToken}","type":"text"}],"url":"https://genie.exosite.com/api/portals/v1/portals/{portal_id}","description":"<p>Retrieve details for a specific portal.</p>\n<p>Replace {portal_id} in the URL with the <code>PortalID</code> value from the User Portals request</p>\n<p>The important info returned here is the list of device Ids in the <code>devices</code> array and the portal key located at <code>info.key</code>. Both of these values will be needed to retrieve or set door state.</p>\n","urlObject":{"protocol":"https","path":["api","portals","v1","portals","{portal_id}"],"host":["genie","exosite","com"],"query":[],"variable":[]}},"response":[{"id":"2b62b264-2201-4004-b55f-864b6a05f495","name":"Portal Details","originalRequest":{"method":"GET","header":[{"key":"AppVersion","value":"2.10.1","type":"text"},{"key":"BundleName","value":"com.geniecompany.AladdinConnect","type":"text"},{"key":"User-Agent","value":"Aladdin Connect Android v2.10.1'","type":"text"},{"key":"BuildVersion","value":"131","type":"text"},{"key":"Authorization","value":"Token: exampleAuthToken","type":"text"}],"url":"https://genie.exosite.com/api/portals/v1/portals/8888888888"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json; charset=UTF-8"},{"key":"Date","value":"Tue, 13 Nov 2018 01:48:48 GMT"},{"key":"Server","value":"Apache"},{"key":"Status","value":"200 OK"},{"key":"Content-Length","value":"698"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"devices\": [\n        \"exampleDeviceId1\",\n        \"exampleDeviceId2\"\n    ],\n    \"id\": \"11111111\",\n    \"info\": {\n        \"aliases\": {\n            \"SomeGuid\": [\n                \"SomeValue\"\n            ]\n        },\n        \"basic\": {\n            \"modified\": 7154988415,\n            \"subscribers\": 0,\n            \"type\": \"client\",\n            \"status\": \"activated\"\n        },\n        \"description\": {\n            \"limits\": {\n                \"client\": 64,\n                \"dataport\": 6400,\n                \"datarule\": 6400,\n                \"disk\": \"inherit\",\n                \"dispatch\": 6400,\n                \"email\": 100,\n                \"email_bucket\": \"inherit\",\n                \"http\": 6400,\n                \"http_bucket\": \"inherit\",\n                \"share\": 6400,\n                \"sms\": 5,\n                \"sms_bucket\": \"inherit\",\n                \"xmpp\": 100,\n                \"xmpp_bucket\": \"inherit\"\n            },\n            \"locked\": false,\n            \"meta\": \"\",\n            \"name\": \"ExamplePortalName\",\n            \"public\": false\n        },\n        \"key\": \"examplePortalKey\",\n        \"shares\": [],\n        \"subscribers\": [],\n        \"tagged\": [],\n        \"tags\": []\n    }\n}"}],"_postman_id":"b2f70945-b06f-482b-9215-449602027c81"},{"name":"Get Door Info","id":"1b872e89-9d88-6c5b-7187-d935ec65b09c","request":{"method":"POST","header":[{"key":"AppVersion","value":"2.10.1","type":"text"},{"key":"BundleName","value":"com.geniecompany.AladdinConnect","type":"text"},{"key":"User-Agent","value":"Aladdin Connect Android v2.10.1'","type":"text"},{"key":"BuildVersion","value":"131","type":"text"},{"key":"Authorization","value":"Token: {authToken}","type":"text"},{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"auth\": {\n        \"cik\": \"examplePortalKey\",\n        \"client_id\": \"exampleDeviceId1\"\n    },\n    \"calls\": [\n        {\n            \"arguments\": [\n                {\n                    \"alias\": \"dps1.door_status\"\n                },\n                {}\n            ],\n            \"id\": 1,\n            \"procedure\": \"read\"\n        },\n        {\n            \"arguments\": [\n                {\n                    \"alias\": \"dps1.name\"\n                },\n                {}\n            ],\n            \"id\": 2,\n            \"procedure\": \"read\"\n        },\n        {\n            \"arguments\": [\n                {\n                    \"alias\": \"dps1.link_status\"\n                },\n                {}\n            ],\n            \"id\": 3,\n            \"procedure\": \"read\"\n        },\n        {\n            \"arguments\": [\n                {\n                    \"alias\": \"dps2.door_status\"\n                },\n                {}\n            ],\n            \"id\": 4,\n            \"procedure\": \"read\"\n        },\n        {\n            \"arguments\": [\n                {\n                    \"alias\": \"dps2.name\"\n                },\n                {}\n            ],\n            \"id\": 5,\n            \"procedure\": \"read\"\n        },\n        {\n            \"arguments\": [\n                {\n                    \"alias\": \"dps2.link_status\"\n                },\n                {}\n            ],\n            \"id\": 6,\n            \"procedure\": \"read\"\n        },\n        {\n            \"arguments\": [\n                {\n                    \"alias\": \"dps3.door_status\"\n                },\n                {}\n            ],\n            \"id\": 7,\n            \"procedure\": \"read\"\n        },\n        {\n            \"arguments\": [\n                {\n                    \"alias\": \"dps3.name\"\n                },\n                {}\n            ],\n            \"id\": 8,\n            \"procedure\": \"read\"\n        },\n        {\n            \"arguments\": [\n                {\n                    \"alias\": \"dps3.link_status\"\n                },\n                {}\n            ],\n            \"id\": 9,\n            \"procedure\": \"read\"\n        }\n    ]\n}"},"url":"https://genie.m2.exosite.com/onep:v1/rpc/process","description":"<p>RPC call to retrieve door info for a device. </p>\n<p>Each device can control up to 3 doors. This request is setup to retrieve the door status, name, and link status for all 3 doors.</p>\n<p>In the <code>auth</code> property. <code>cik</code> is the portal key and <code>client_id</code> is the device id, both of these values are retrieved from the Portal Details request.</p>\n<p>The <code>calls</code> array can contain any number of properties you want to retrieve details on. In this example I'm getting the <code>door_status</code>, <code>name</code>, and <code>link_status</code> for all 3 doors, <code>dps1</code>, <code>dps2</code>, <code>dps3</code>.</p>\n<p>Possible Door Status return values are:</p>\n<ul>\n<li>0 - Unknown</li>\n<li>1 - Open</li>\n<li>2 - Opening</li>\n<li>3 - Timeout Opening</li>\n<li>4 - Closed</li>\n<li>5 - Closing</li>\n<li>6 - Timeout Closing</li>\n<li>7 - Not Configured</li>\n</ul>\n<p>Possible Link Status return values are:</p>\n<ul>\n<li>0 - Unknown</li>\n<li>1 - Not Configured</li>\n<li>2 - Paird</li>\n<li>3 - Connected</li>\n</ul>\n","urlObject":{"protocol":"https","path":["onep:v1","rpc","process"],"host":["genie","m2","exosite","com"],"query":[],"variable":[]}},"response":[{"id":"cae89ca8-30cf-4869-9e1f-939452749dba","name":"Get Door Info - 1 configured door that is closed","originalRequest":{"method":"POST","header":[{"key":"AppVersion","type":"text","value":"2.10.1"},{"key":"BundleName","type":"text","value":"com.geniecompany.AladdinConnect"},{"key":"User-Agent","type":"text","value":"Aladdin Connect Android v2.10.1'"},{"key":"BuildVersion","type":"text","value":"131"},{"key":"Authorization","type":"text","value":"Token: exampleAuthToken"},{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    \"auth\": {\n        \"cik\": \"examplePortalKey\",\n        \"client_id\": \"exampleDeviceId1\"\n    },\n    \"calls\": [\n        {\n            \"arguments\": [\n                {\n                    \"alias\": \"dps1.door_status\"\n                },\n                {}\n            ],\n            \"id\": 1,\n            \"procedure\": \"read\"\n        },\n        {\n            \"arguments\": [\n                {\n                    \"alias\": \"dps1.name\"\n                },\n                {}\n            ],\n            \"id\": 2,\n            \"procedure\": \"read\"\n        },\n        {\n            \"arguments\": [\n                {\n                    \"alias\": \"dps1.link_status\"\n                },\n                {}\n            ],\n            \"id\": 3,\n            \"procedure\": \"read\"\n        },\n        {\n            \"arguments\": [\n                {\n                    \"alias\": \"dps2.door_status\"\n                },\n                {}\n            ],\n            \"id\": 4,\n            \"procedure\": \"read\"\n        },\n        {\n            \"arguments\": [\n                {\n                    \"alias\": \"dps2.name\"\n                },\n                {}\n            ],\n            \"id\": 5,\n            \"procedure\": \"read\"\n        },\n        {\n            \"arguments\": [\n                {\n                    \"alias\": \"dps2.link_status\"\n                },\n                {}\n            ],\n            \"id\": 6,\n            \"procedure\": \"read\"\n        },\n        {\n            \"arguments\": [\n                {\n                    \"alias\": \"dps3.door_status\"\n                },\n                {}\n            ],\n            \"id\": 7,\n            \"procedure\": \"read\"\n        },\n        {\n            \"arguments\": [\n                {\n                    \"alias\": \"dps3.name\"\n                },\n                {}\n            ],\n            \"id\": 8,\n            \"procedure\": \"read\"\n        },\n        {\n            \"arguments\": [\n                {\n                    \"alias\": \"dps3.link_status\"\n                },\n                {}\n            ],\n            \"id\": 9,\n            \"procedure\": \"read\"\n        }\n    ]\n}"},"url":"https://genie.m2.exosite.com/onep:v1/rpc/process"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Tue, 13 Nov 2018 03:28:41 GMT"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"398"},{"key":"Server","value":"nginx"}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"id\": 1,\n        \"status\": \"ok\",\n        \"result\": [\n            [\n                1542075544,\n                4\n            ]\n        ]\n    },\n    {\n        \"id\": 2,\n        \"status\": \"ok\",\n        \"result\": [\n            [\n                1530207563,\n                \"Garage Door\"\n            ]\n        ]\n    },\n    {\n        \"id\": 3,\n        \"status\": \"ok\",\n        \"result\": [\n            [\n                1541975606,\n                3\n            ]\n        ]\n    },\n    {\n        \"id\": 4,\n        \"status\": \"ok\",\n        \"result\": []\n    },\n    {\n        \"id\": 5,\n        \"status\": \"ok\",\n        \"result\": []\n    },\n    {\n        \"id\": 6,\n        \"status\": \"ok\",\n        \"result\": [\n            [\n                1541963967,\n                1\n            ]\n        ]\n    },\n    {\n        \"id\": 7,\n        \"status\": \"ok\",\n        \"result\": []\n    },\n    {\n        \"id\": 8,\n        \"status\": \"ok\",\n        \"result\": []\n    },\n    {\n        \"id\": 9,\n        \"status\": \"ok\",\n        \"result\": [\n            [\n                1541963968,\n                1\n            ]\n        ]\n    }\n]"}],"_postman_id":"1b872e89-9d88-6c5b-7187-d935ec65b09c"},{"name":"Set Door State","id":"cfb1b456-2c2d-42a5-9b73-6053d87a3feb","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"AppVersion","value":"2.10.1","type":"text"},{"key":"BundleName","value":"com.geniecompany.AladdinConnect","type":"text"},{"key":"User-Agent","value":"Aladdin Connect Android v2.10.1'","type":"text"},{"key":"BuildVersion","value":"131","type":"text"},{"key":"Authorization","value":"Token: {authToken}","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"auth\": {\n        \"cik\": \"examplePortalKey\",\n        \"client_id\": \"exampleDeviceId1\"\n    },\n    \"calls\": [\n    \t{\n            \"arguments\": [\n                {\n                    \"alias\": \"dps1.desired_status\"\n                },\n                \"0\"\n            ],\n            \"id\": 1,\n            \"procedure\": \"write\"\n        },\n        {\n            \"arguments\": [\n                {\n                    \"alias\": \"dps1.desired_status_user\"\n                },\n                \"user@test.com\"\n            ],\n            \"id\": 2,\n            \"procedure\": \"write\"\n        }\n\t]\n}"},"url":"https://genie.m2.exosite.com/onep:v1/rpc/process","description":"<p>RPC call to set door state for a device.</p>\n<p><code>auth</code> values should be set the same as the Get Door Info request example.</p>\n<p>Desired status and desired status user should be set together.</p>\n<p>This example is a request to close door 1 on the device - <code>dps1</code></p>\n<p>Possible Desired Status values</p>\n<ul>\n<li>\"0\" - Closed</li>\n<li>\"1\" - Open</li>\n</ul>\n","urlObject":{"protocol":"https","path":["onep:v1","rpc","process"],"host":["genie","m2","exosite","com"],"query":[],"variable":[]}},"response":[{"id":"bb82d1e7-a90b-48fb-b065-0875db4fc1c2","name":"Set Door State","originalRequest":{"method":"POST","header":[{"key":"AppVersion","value":"2.10.1","type":"text"},{"key":"BundleName","value":"com.geniecompany.AladdinConnect","type":"text"},{"key":"User-Agent","value":"Aladdin Connect Android v2.10.1'","type":"text"},{"key":"BuildVersion","value":"131","type":"text"},{"key":"Authorization","value":"Token: exampleAuthToken","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"auth\": {\n        \"cik\": \"examplePortalKey\",\n        \"client_id\": \"exampleDeviceId1\"\n    },\n    \"calls\": [\n    \t{\n            \"arguments\": [\n                {\n                    \"alias\": \"dps1.desired_status\"\n                },\n                \"0\"\n            ],\n            \"id\": 1,\n            \"procedure\": \"write\"\n        },\n        {\n            \"arguments\": [\n                {\n                    \"alias\": \"dps1.desired_status_user\"\n                },\n                \"user@test.com\"\n            ],\n            \"id\": 2,\n            \"procedure\": \"write\"\n        }\n\t]\n}"},"url":"https://genie.m2.exosite.com/onep:v1/rpc/process"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Tue, 13 Nov 2018 02:19:00 GMT"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"87"},{"key":"Server","value":"nginx"}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"id\": 1,\n        \"status\": \"ok\",\n        \"result\": 1542075540\n    },\n    {\n        \"id\": 2,\n        \"status\": \"ok\",\n        \"result\": 1542075540\n    }\n]"}],"_postman_id":"cfb1b456-2c2d-42a5-9b73-6053d87a3feb"},{"name":"Login New","id":"5957d950-c272-4f75-bbb9-e7dc1e024be6","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"POST","header":[{"key":"AppVersion","value":"5.25","type":"text"},{"key":"BundleName","value":"com.geniecompany.AladdinConnect","type":"text"},{"key":"User-Agent","value":"okhttp/3.12.1","type":"text"},{"key":"BuildVersion","value":"131","type":"text"},{"key":"X-Api-Key","value":"fkowarQ0dX9Gj1cbB9Xkx1yXZkd6bzVn5x24sECW","type":"text"}],"body":{"mode":"urlencoded","urlencoded":[{"key":"grant_type","value":"password","type":"text"},{"key":"client_id","value":"1000","type":"text"},{"key":"username","value":"shoejosh@gmail.com","type":"text"},{"key":"password","value":"U0E3UnhGS0JldVc1cElRcA==","type":"text"},{"key":"model","value":"Google Pixel 6","type":"text"},{"key":"app_version","value":"5.25","type":"text"},{"key":"build_number","value":"2038","type":"text"},{"key":"os_version","value":"12.0.0","type":"text"}]},"url":"https://pxdqkls7aj.execute-api.us-east-1.amazonaws.com/Android/oauth/token","urlObject":{"protocol":"https","path":["Android","oauth","token"],"host":["pxdqkls7aj","execute-api","us-east-1","amazonaws","com"],"query":[],"variable":[]}},"response":[],"_postman_id":"5957d950-c272-4f75-bbb9-e7dc1e024be6"}],"event":[{"listen":"prerequest","script":{"id":"b611ffdd-d655-4018-b875-8099cf2092d0","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"f6a0a6c1-da34-4868-aae0-b9a110cc65fc","type":"text/javascript","exec":[""]}}],"variable":[{"key":"login_token","value":"c2hvZWpvc2hAZ21haWwuY29tOlNBN1J4RktCZXVXNXBJUXA="},{"key":"password_base64","value":"U0E3UnhGS0JldVc1cElRcA=="}]}