{"info":{"_postman_id":"fff1ba75-3879-4c8c-a81f-d0d54782cd02","name":"KPN LoRa Device Manager API","description":"<html><head></head><body><p>These Postman collection will get you started on using the API's for the Device Manager.</p>\n<blockquote>\n<p>It is important to note that all API calls require cookies to be enabled!</p>\n</blockquote>\n</body></html>","schema":"https://schema.getpostman.com/json/collection/v2.0.0/collection.json","toc":[],"owner":"1978616","collectionId":"fff1ba75-3879-4c8c-a81f-d0d54782cd02","publishedId":"SVfH1YRh","public":true,"customColor":{"top-bar":"FFFFFF","right-sidebar":"00330","highlight":"009900"},"publishDate":"2019-08-19T14:55:17.000Z"},"item":[{"name":"Login","event":[{"listen":"test","script":{"id":"2b22b6d5-668f-4823-933e-79f63eab806f","exec":["const $ = cheerio.load(responseBody);","const errors = {","    50: \"Wrong login or password. Please retry.\", ","    108: \"Wrong login or password. Please retry.\", ","    109: \"Wrong login or password. Please retry.\", ","    121: \"The account has been locked.\", ","    123: \"The password is invalid.\", ","    124: \"The account is not associated with this application.\"","};","","const errorCode = $(\"#errorCode\").text();","const redirectURI = $(\"#redirectURI\").text();","","if (errorCode !== \"\") {","    const error = (errors[errorCode] !== undefined) ? errors[errorCode] : \"Unknown error\";","    pm.test(error, () => { assert.fail(); });","}","","if (redirectURI !== \"\") {","    const regex = /useraccesscode=(.*)\\&/mi;","    const accessCodeRegex = regex.exec(redirectURI);","    pm.environment.set(\"userAccessCode\", accessCodeRegex[1]);","    pm.test(\"UserAccessCode present and stored in environment\", () => { pm.expect(true).to.be.true; });","}",""],"type":"text/javascript"}}],"id":"982fbf64-7f33-4aaf-b985-503b9bd953b8","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"POST","header":[{"key":"Content-Type","value":"application/x-www-form-urlencoded"}],"body":{"mode":"urlencoded","urlencoded":[{"description":"<p>ID of the application you are logging into</p>\n","key":"applicationID","type":"text","value":"actility-sup/device-manager"},{"description":"<p>Email address of your account</p>\n","key":"login","type":"text","value":""},{"description":"<p>Password of your account</p>\n","key":"password","type":"text","value":""}]},"url":"https://www.kpn-lora.com/thingpark/smp/login","description":"<p>Enter your username and password in the body and send the request. If login succeeded, the test in this API example will extract the userAccessCode from the HTML response and store it in your environment.</p>\n","urlObject":{"protocol":"https","path":["thingpark","smp","login"],"host":["www","kpn-lora","com"],"query":[],"variable":[]}},"response":[],"_postman_id":"982fbf64-7f33-4aaf-b985-503b9bd953b8"},{"name":"Start session","event":[{"listen":"test","script":{"id":"cd3318c3-45e7-44d6-acf2-8d9ffed1abc9","exec":["let responseJson = pm.response.json();","","pm.test(\"Response is ok\", function () {","    pm.response.to.have.status(200);","});","","if (responseJson.sessionToken !== undefined && responseJson.subscription !== undefined) {","    pm.environment.set(\"sessionToken\", responseJson.sessionToken);","    pm.environment.set(\"subscription\", responseJson.subscription.href.replace(\"/subscriptions/\",\"\"));","}",""],"type":"text/javascript"}}],"id":"ba882a27-b1c5-4acf-9905-974a76db2ddd","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://www.kpn-lora.com/thingpark/wireless/rest/customers?userAccessCode={{userAccessCode}}","description":"<p>This API call will transform your userAccessCode into a sessionToken an sbuscription id with which you can access the rest of the Device Manager API</p>\n","urlObject":{"protocol":"https","path":["thingpark","wireless","rest","customers"],"host":["www","kpn-lora","com"],"query":[{"key":"userAccessCode","value":"{{userAccessCode}}"}],"variable":[]}},"response":[],"_postman_id":"ba882a27-b1c5-4acf-9905-974a76db2ddd"},{"name":"Get subscriber information","event":[{"listen":"test","script":{"id":"cfa78ef5-d197-40d0-8084-7dc3fef90ed8","exec":[""],"type":"text/javascript"}}],"id":"c86b7455-efca-4e4f-9414-21c3c4d6ba33","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://www.kpn-lora.com/thingpark/wireless/rest/subscriptions/{{subscription}}?sessionToken={{sessionToken}}","urlObject":{"protocol":"https","path":["thingpark","wireless","rest","subscriptions","{{subscription}}"],"host":["www","kpn-lora","com"],"query":[{"key":"sessionToken","value":"{{sessionToken}}"}],"variable":[]}},"response":[],"_postman_id":"c86b7455-efca-4e4f-9414-21c3c4d6ba33"},{"name":"Get available connectivity plans","id":"86af2621-4a33-4a85-b3d0-801c62090a3a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"GET","header":[{"key":"Accept","value":"application/json","type":"text"}],"url":"https://www.kpn-lora.com/thingpark/wireless/rest/subscriptions/{{subscription}}/networkSubscriptions?sessionToken={{sessionToken}}","description":"<p>/thingpark/wireless/rest/subscriptions/47/networkSubscriptions?sessionToken=bb32bade5c813448</p>\n","urlObject":{"protocol":"https","path":["thingpark","wireless","rest","subscriptions","{{subscription}}","networkSubscriptions"],"host":["www","kpn-lora","com"],"query":[{"key":"sessionToken","value":"{{sessionToken}}"}],"variable":[]}},"response":[],"_postman_id":"86af2621-4a33-4a85-b3d0-801c62090a3a"},{"name":"Get available device profiles","id":"d4b4962b-d299-4c03-8735-f167bc4b95ac","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://www.kpn-lora.com/thingpark/wireless/rest/subscriptions/{{subscription}}/deviceProfiles?sessionToken={{sessionToken}}","urlObject":{"protocol":"https","path":["thingpark","wireless","rest","subscriptions","{{subscription}}","deviceProfiles"],"host":["www","kpn-lora","com"],"query":[{"key":"sessionToken","value":"{{sessionToken}}"}],"variable":[]}},"response":[],"_postman_id":"d4b4962b-d299-4c03-8735-f167bc4b95ac"},{"name":"Get application servers","id":"659223a0-b2c7-493b-99d8-a7746e7bc2c9","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://www.kpn-lora.com/thingpark/wireless/rest/subscriptions/{{subscription}}/appServers?sessionToken={{sessionToken}}","urlObject":{"protocol":"https","path":["thingpark","wireless","rest","subscriptions","{{subscription}}","appServers"],"host":["www","kpn-lora","com"],"query":[{"key":"sessionToken","value":"{{sessionToken}}"}],"variable":[]}},"response":[],"_postman_id":"659223a0-b2c7-493b-99d8-a7746e7bc2c9"},{"name":"Get routing profiles","id":"87b41b7f-7db8-45a7-89b7-73189a18156c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"GET","header":[{"key":"Accept","type":"text","value":"application/json"}],"url":"https://www.kpn-lora.com/thingpark/wireless/rest/subscriptions/{{subscription}}/appServersRoutingProfiles?sessionToken={{sessionToken}}","urlObject":{"protocol":"https","path":["thingpark","wireless","rest","subscriptions","{{subscription}}","appServersRoutingProfiles"],"host":["www","kpn-lora","com"],"query":[{"key":"sessionToken","value":"{{sessionToken}}"}],"variable":[]}},"response":[],"_postman_id":"87b41b7f-7db8-45a7-89b7-73189a18156c"},{"name":"Get devices","id":"8d1e8a67-aa6e-46eb-89da-5623ba2a8de7","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://www.kpn-lora.com/thingpark/wireless/rest/subscriptions/{{subscription}}/devices?name&devEUI=&pageIndex=1&sessionToken={{sessionToken}}","urlObject":{"protocol":"https","path":["thingpark","wireless","rest","subscriptions","{{subscription}}","devices"],"host":["www","kpn-lora","com"],"query":[{"key":"name","value":null},{"key":"devEUI","value":""},{"key":"pageIndex","value":"1"},{"key":"sessionToken","value":"{{sessionToken}}"}],"variable":[]}},"response":[],"_postman_id":"8d1e8a67-aa6e-46eb-89da-5623ba2a8de7"},{"name":"Get specific device","id":"d43fe77f-da1c-4a5f-8b3a-162ffc0caf4e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"GET","header":[{"key":"Accept","value":"application/json","type":"text"}],"url":"https://www.kpn-lora.com/thingpark/wireless/rest/subscriptions/{{subscription}}/devices/:deviceID?sessionToken={{sessionToken}}","urlObject":{"protocol":"https","path":["thingpark","wireless","rest","subscriptions","{{subscription}}","devices",":deviceID"],"host":["www","kpn-lora","com"],"query":[{"key":"sessionToken","value":"{{sessionToken}}"}],"variable":[{"description":{"content":"<p>When listing devices, the href attribute will contain the deviceID at the end.</p>\n","type":"text/plain"},"type":"string","value":"","key":"deviceID"}]}},"response":[],"_postman_id":"d43fe77f-da1c-4a5f-8b3a-162ffc0caf4e"},{"name":"Edit device","id":"2f5db64f-a188-4ffc-93a4-fe818aa435cf","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"PUT","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"},{"key":"Accept","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\r\n  \"name\": \"\",\r\n  \"customerAdminData\": \"\",\r\n  \"adminLat\": 0,\r\n  \"adminLon\": 0,\r\n  \"model\": {\r\n    \"ID\": \"\"\r\n  },\r\n  \"motionIndicator\": \"\",\r\n  \"networkSubscription\": {\r\n    \"ID\": \"\"\r\n  },\r\n  \"appServersRoutingProfile\": {\r\n    \"ID\": \"\"\r\n  }\r\n}"},"url":"https://www.kpn-lora.com/thingpark/wireless/rest/subscriptions/{{subscription}}/devices/:deviceID?sessionToken={{sessionToken}}","description":"<p>When editing a device you can remove the attributes from the body you don't want to edit.</p>\n","urlObject":{"protocol":"https","path":["thingpark","wireless","rest","subscriptions","{{subscription}}","devices",":deviceID"],"host":["www","kpn-lora","com"],"query":[{"key":"sessionToken","value":"{{sessionToken}}"}],"variable":[{"description":{"content":"<p>When listing devices, the href attribute will contain the deviceID at the end.</p>\n","type":"text/plain"},"type":"string","value":"","key":"deviceID"}]}},"response":[],"_postman_id":"2f5db64f-a188-4ffc-93a4-fe818aa435cf"},{"name":"Create device","id":"96a8b903-cf3e-469e-a5b5-5a50b0c23db2","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"body":{"mode":"raw","raw":"{\r\n  \"name\": \"\",\r\n  \"EUI\": \"\",\r\n  \"adminLat\": 0,\r\n  \"adminLon\": 0,\r\n  \"appServersRoutingProfile\": {\r\n    \"ID\": \"\"\r\n  },\r\n  \"connectivity\": \"LORAWAN\",\r\n  \"customerAdminData\": \"\",\r\n  \"model\": {\r\n    \"ID\": \"\"\r\n  },\r\n  \"motionIndicator\": \"\",\r\n  \"networkSubscription\": {\r\n    \"ID\": \"\"\r\n  },\r\n  \"activation\": \"OTAA\",\r\n  \"appEUI\": \"\",\r\n  \"appKey\": \"\",\r\n  \"appServers\": [\r\n    {\r\n      \"ID\": \"\"\r\n    }\r\n  ]\r\n}"},"url":"https://www.kpn-lora.com/thingpark/wireless/rest/subscriptions/{{subscription}}/devices/?sessionToken={{sessionToken}}","urlObject":{"protocol":"https","path":["thingpark","wireless","rest","subscriptions","{{subscription}}","devices",""],"host":["www","kpn-lora","com"],"query":[{"key":"sessionToken","value":"{{sessionToken}}"}],"variable":[]}},"response":[],"_postman_id":"96a8b903-cf3e-469e-a5b5-5a50b0c23db2"},{"name":"Delete a Device","id":"6f58d76c-a1e7-4541-bde5-e24facde17ca","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"DELETE","header":[],"body":{"mode":"raw","raw":""},"url":"https://www.kpn-lora.com/thingpark/wireless/rest/subscriptions/{{subscription}}/devices/:deviceID?sessionToken={{sessionToken}}","urlObject":{"protocol":"https","path":["thingpark","wireless","rest","subscriptions","{{subscription}}","devices",":deviceID"],"host":["www","kpn-lora","com"],"query":[{"key":"sessionToken","value":"{{sessionToken}}"}],"variable":[{"description":{"content":"<p>When listing devices, the href attribute will contain the deviceID at the end.</p>\n","type":"text/plain"},"type":"string","value":"","key":"deviceID"}]}},"response":[],"_postman_id":"6f58d76c-a1e7-4541-bde5-e24facde17ca"},{"name":"Close session","id":"cefd51d6-0c63-45be-9f7e-a8f2b6d9ac6c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"GET","header":[],"url":"https://www.kpn-lora.com/thingpark/wireless/rest/customers/logout?sessionToken={{sessionToken}}","urlObject":{"protocol":"https","path":["thingpark","wireless","rest","customers","logout"],"host":["www","kpn-lora","com"],"query":[{"key":"sessionToken","value":"{{sessionToken}}"}],"variable":[]}},"response":[],"_postman_id":"cefd51d6-0c63-45be-9f7e-a8f2b6d9ac6c"}],"event":[{"listen":"prerequest","script":{"id":"1fde46ca-8296-432f-b401-bf2a6e395407","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"63f6a5af-5709-47a2-b94e-dfc1611c2faa","type":"text/javascript","exec":[""]}}]}