{"info":{"_postman_id":"2897d0ce-686f-473b-b5b9-2fb20587513b","name":"CMU @JumboPlusIoT IPSK device management API","description":"<html><head></head><body><p>@JumboPlusIoT IPSK management API</p>\n<p>for authorization please following <a href=\"https://oauth.cmu.ac.th\">https://oauth.cmu.ac.th</a></p>\n</body></html>","schema":"https://schema.getpostman.com/json/collection/v2.0.0/collection.json","toc":[],"owner":"2157432","collectionId":"2897d0ce-686f-473b-b5b9-2fb20587513b","publishedId":"Uyr7HJbW","public":true,"customColor":{"top-bar":"FFFFFF","right-sidebar":"303030","highlight":"EF5B25"},"publishDate":"2022-04-19T11:00:46.000Z"},"item":[{"name":"/devices","id":"25858473-e9ea-4234-aecf-1434fdf0cd55","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://infra-api.cmu.ac.th/ipsk/devices","description":"<p>Get all user's device</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"2897d0ce-686f-473b-b5b9-2fb20587513b","id":"2897d0ce-686f-473b-b5b9-2fb20587513b","name":"CMU @JumboPlusIoT IPSK device management API","type":"collection"}},"urlObject":{"path":["devices"],"host":["https://infra-api.cmu.ac.th/ipsk"],"query":[],"variable":[]}},"response":[{"id":"93166ab5-d376-415f-9894-0007058fbbb2","name":"/devices","originalRequest":{"method":"GET","header":[],"url":"https://infra-api.cmu.ac.th/ipsk/devices"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"879"},{"key":"Connection","value":"keep-alive"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Content-Security-Policy","value":"default-src 'self';base-uri 'self';block-all-mixed-content;font-src 'self' https: data:;frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests"},{"key":"X-DNS-Prefetch-Control","value":"off"},{"key":"Expect-CT","value":"max-age=0"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"Strict-Transport-Security","value":"max-age=15552000; includeSubDomains"},{"key":"X-Download-Options","value":"noopen"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-Permitted-Cross-Domain-Policies","value":"none"},{"key":"Referrer-Policy","value":"no-referrer"},{"key":"X-XSS-Protection","value":"0"},{"key":"ETag","value":"W/\"36f-OwlEuvBClUelSaxia+ZKf2N7osQ\""},{"key":"Date","value":"Tue, 19 Apr 2022 10:48:48 GMT"},{"key":"X-Kong-Upstream-Latency","value":"257"},{"key":"X-Kong-Proxy-Latency","value":"1"},{"key":"Via","value":"kong/2.4.1"}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"id\": 167,\n        \"macaddress\": \"2ab907ad6fc8\",\n        \"name\": \"x280\",\n        \"psk\": \"38uhie6x\",\n        \"owner\": \"supawit.w\",\n        \"remark\": \"x280\",\n        \"updatetime\": \"2022-03-23 14:23:01\"\n    },\n    {\n        \"id\": 1175,\n        \"macaddress\": \"36eabc981925\",\n        \"name\": \"ipad-random-mac\",\n        \"psk\": \"ilovecmu\",\n        \"owner\": \"supawit.w\",\n        \"remark\": \"ipad-random-mac\",\n        \"updatetime\": \"2021-01-28 16:03:45\"\n    },\n    {\n        \"id\": 1174,\n        \"macaddress\": \"3756c4260ae8\",\n        \"name\": \"ipad\",\n        \"psk\": \"5873idmg\",\n        \"owner\": \"supawit.w\",\n        \"remark\": \"ipad\",\n        \"updatetime\": \"2022-04-19 11:36:49\"\n    },\n    {\n        \"id\": 16,\n        \"macaddress\": \"32d7ddc095fa\",\n        \"name\": \"mi\",\n        \"psk\": \"qwerty1234\",\n        \"owner\": \"supawit.w\",\n        \"remark\": \"mi6\",\n        \"updatetime\": \"2022-04-11 16:31:43\"\n    },\n    {\n        \"id\": 1478,\n        \"macaddress\": \"4d2d88ce2dca\",\n        \"name\": \"pi\",\n        \"psk\": \"ilovecmu\",\n        \"owner\": \"supawit.w\",\n        \"remark\": \"pi\",\n        \"updatetime\": \"2021-06-21 22:10:55\"\n    },\n    {\n        \"id\": 5,\n        \"macaddress\": \"55d2e2646a18\",\n        \"name\": \"mi9\",\n        \"psk\": \"q126r672\",\n        \"owner\": \"supawit.w\",\n        \"remark\": \"mi9 remark 123 56565\",\n        \"updatetime\": \"2022-02-04 16:17:07\"\n    }\n]"}],"_postman_id":"25858473-e9ea-4234-aecf-1434fdf0cd55"},{"name":"/devices/:macaddress","id":"ef840b62-2ef5-4874-9360-4b62d3a3c548","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://infra-api.cmu.ac.th/ipsk/devices/:macaddress","description":"<p>Get one user's device.</p>\n<p>only for admin user.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"2897d0ce-686f-473b-b5b9-2fb20587513b","id":"2897d0ce-686f-473b-b5b9-2fb20587513b","name":"CMU @JumboPlusIoT IPSK device management API","type":"collection"}},"urlObject":{"path":["devices",":macaddress"],"host":["https://infra-api.cmu.ac.th/ipsk"],"query":[],"variable":[{"type":"any","value":"55d2e2646a18","key":"macaddress"}]}},"response":[{"id":"3e63ad89-f5ea-4820-8771-23aa0d026e17","name":"/devices/:macaddress","originalRequest":{"method":"GET","header":[],"url":{"raw":"https://infra-api.cmu.ac.th/ipsk/devices/:macaddress","host":["https://infra-api.cmu.ac.th/ipsk"],"path":["devices",":macaddress"],"variable":[{"key":"macaddress","value":"a89cedfc5018"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"155"},{"key":"Connection","value":"keep-alive"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Content-Security-Policy","value":"default-src 'self';base-uri 'self';block-all-mixed-content;font-src 'self' https: data:;frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests"},{"key":"X-DNS-Prefetch-Control","value":"off"},{"key":"Expect-CT","value":"max-age=0"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"Strict-Transport-Security","value":"max-age=15552000; includeSubDomains"},{"key":"X-Download-Options","value":"noopen"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-Permitted-Cross-Domain-Policies","value":"none"},{"key":"Referrer-Policy","value":"no-referrer"},{"key":"X-XSS-Protection","value":"0"},{"key":"ETag","value":"W/\"9b-WRiCUueMS+ui70xs8DSnUP9aB+I\""},{"key":"Date","value":"Tue, 19 Apr 2022 10:55:37 GMT"},{"key":"X-Kong-Upstream-Latency","value":"319"},{"key":"X-Kong-Proxy-Latency","value":"0"},{"key":"Via","value":"kong/2.4.1"}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"id\": 5,\n        \"macaddress\": \"55d2e2646a18\",\n        \"name\": \"mi9\",\n        \"psk\": \"q126r672\",\n        \"owner\": \"supawit.w\",\n        \"remark\": \"mi9 remark 123 56565\",\n        \"updatetime\": \"2022-02-04 16:17:07\"\n    }\n]"}],"_postman_id":"ef840b62-2ef5-4874-9360-4b62d3a3c548"},{"name":"/devices","id":"fda668f4-0780-4295-8f82-cce0abfc5b04","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"[\r\n    {\r\n        \"name\":\"iphone18\",\r\n        \"macaddress\":\"10b6f9368248\",\r\n        \"psk\":\"qwerty1234\",\r\n        \"remark\":\"iphone18ssss\"\r\n    }\r\n]","options":{"raw":{"language":"json"}}},"url":"https://infra-api.cmu.ac.th/ipsk/devices","description":"<p>Add user's devices</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"2897d0ce-686f-473b-b5b9-2fb20587513b","id":"2897d0ce-686f-473b-b5b9-2fb20587513b","name":"CMU @JumboPlusIoT IPSK device management API","type":"collection"}},"urlObject":{"path":["devices"],"host":["https://infra-api.cmu.ac.th/ipsk"],"query":[],"variable":[]}},"response":[{"id":"509ffdf5-ec09-4587-ac03-0304e4d6a201","name":"/devices","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"[\r\n    {\r\n        \"name\":\"iphone18\",\r\n        \"macaddress\":\"10b6f9368248\",\r\n        \"psk\":\"qwerty1234\",\r\n        \"remark\":\"iphone18ssss\"\r\n    }\r\n]","options":{"raw":{"language":"json"}}},"url":"https://infra-api.cmu.ac.th/ipsk/devices"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"28"},{"key":"Connection","value":"keep-alive"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Content-Security-Policy","value":"default-src 'self';base-uri 'self';block-all-mixed-content;font-src 'self' https: data:;frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests"},{"key":"X-DNS-Prefetch-Control","value":"off"},{"key":"Expect-CT","value":"max-age=0"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"Strict-Transport-Security","value":"max-age=15552000; includeSubDomains"},{"key":"X-Download-Options","value":"noopen"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-Permitted-Cross-Domain-Policies","value":"none"},{"key":"Referrer-Policy","value":"no-referrer"},{"key":"X-XSS-Protection","value":"0"},{"key":"ETag","value":"W/\"1c-HuvUugdgNYYiit+BFi7Ln9Zodck\""},{"key":"Date","value":"Tue, 19 Apr 2022 11:07:53 GMT"},{"key":"X-Kong-Upstream-Latency","value":"341"},{"key":"X-Kong-Proxy-Latency","value":"0"},{"key":"Via","value":"kong/2.4.1"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": \"devices added.\"\n}"}],"_postman_id":"fda668f4-0780-4295-8f82-cce0abfc5b04"},{"name":"/devices","id":"c970b74d-0f5b-49ad-a688-49607e34c93d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[],"body":{"mode":"raw","raw":"[\r\n    {\r\n        \"name\":\"iphone18\",\r\n        \"macaddress\":\"10b6f9368248\",\r\n        \"psk\":\"qwerty5678\",\r\n        \"remark\":\"iphone18ssss\"\r\n    }\r\n]","options":{"raw":{"language":"json"}}},"url":"https://infra-api.cmu.ac.th/ipsk//devices","description":"<p>Update user's devices</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"2897d0ce-686f-473b-b5b9-2fb20587513b","id":"2897d0ce-686f-473b-b5b9-2fb20587513b","name":"CMU @JumboPlusIoT IPSK device management API","type":"collection"}},"urlObject":{"path":["","devices"],"host":["https://infra-api.cmu.ac.th/ipsk"],"query":[],"variable":[]}},"response":[{"id":"485b624b-b182-4e0e-9bda-edafb84008f4","name":"/devices","originalRequest":{"method":"PUT","header":[],"body":{"mode":"raw","raw":"[\r\n    {\r\n        \"name\":\"iphone18\",\r\n        \"macaddress\":\"10b6f9368248\",\r\n        \"psk\":\"qwerty5678\",\r\n        \"remark\":\"iphone18ssss\"\r\n    }\r\n]","options":{"raw":{"language":"json"}}},"url":"https://infra-api.cmu.ac.th/ipsk//devices"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"35"},{"key":"Connection","value":"keep-alive"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Content-Security-Policy","value":"default-src 'self';base-uri 'self';block-all-mixed-content;font-src 'self' https: data:;frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests"},{"key":"X-DNS-Prefetch-Control","value":"off"},{"key":"Expect-CT","value":"max-age=0"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"Strict-Transport-Security","value":"max-age=15552000; includeSubDomains"},{"key":"X-Download-Options","value":"noopen"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-Permitted-Cross-Domain-Policies","value":"none"},{"key":"Referrer-Policy","value":"no-referrer"},{"key":"X-XSS-Protection","value":"0"},{"key":"ETag","value":"W/\"23-yQMm634NwGLmNIoxSnpA76X4CFg\""},{"key":"Date","value":"Tue, 19 Apr 2022 11:11:15 GMT"},{"key":"X-Kong-Upstream-Latency","value":"252"},{"key":"X-Kong-Proxy-Latency","value":"0"},{"key":"Via","value":"kong/2.4.1"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": \"10b6f9368248 updated.\"\n}"}],"_postman_id":"c970b74d-0f5b-49ad-a688-49607e34c93d"},{"name":"/devices/:macaddress","id":"b7e6dc64-52c0-4184-91fb-dc96c621cc5d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[],"url":"https://infra-api.cmu.ac.th/ipsk/devices/:macaddress","description":"<p>Delete user's device</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"2897d0ce-686f-473b-b5b9-2fb20587513b","id":"2897d0ce-686f-473b-b5b9-2fb20587513b","name":"CMU @JumboPlusIoT IPSK device management API","type":"collection"}},"urlObject":{"path":["devices",":macaddress"],"host":["https://infra-api.cmu.ac.th/ipsk"],"query":[],"variable":[{"type":"any","value":"10b6f9368248","key":"macaddress"}]}},"response":[{"id":"ae1cce7b-2d70-4b4e-a540-a3098b1baf77","name":"/devices/:macaddress","originalRequest":{"method":"DELETE","header":[],"url":{"raw":"https://infra-api.cmu.ac.th/ipsk/devices/:macaddress","host":["https://infra-api.cmu.ac.th/ipsk"],"path":["devices",":macaddress"],"variable":[{"key":"macaddress","value":"10b6f9368248"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"35"},{"key":"Connection","value":"keep-alive"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Content-Security-Policy","value":"default-src 'self';base-uri 'self';block-all-mixed-content;font-src 'self' https: data:;frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests"},{"key":"X-DNS-Prefetch-Control","value":"off"},{"key":"Expect-CT","value":"max-age=0"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"Strict-Transport-Security","value":"max-age=15552000; includeSubDomains"},{"key":"X-Download-Options","value":"noopen"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-Permitted-Cross-Domain-Policies","value":"none"},{"key":"Referrer-Policy","value":"no-referrer"},{"key":"X-XSS-Protection","value":"0"},{"key":"ETag","value":"W/\"23-qRhUYyIhbRuFmsPno0PVVLRf5SQ\""},{"key":"Date","value":"Tue, 19 Apr 2022 11:15:01 GMT"},{"key":"X-Kong-Upstream-Latency","value":"246"},{"key":"X-Kong-Proxy-Latency","value":"1"},{"key":"Via","value":"kong/2.4.1"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": \"10b6f9368248 deleted.\"\n}"}],"_postman_id":"b7e6dc64-52c0-4184-91fb-dc96c621cc5d"},{"name":"/logs/:username","id":"0a4bbc90-4e3d-43a2-9752-79d39b3654ed","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://infra-api.cmu.ac.th/ipsk/logs/:username","description":"<p>Get user's activity logs.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"2897d0ce-686f-473b-b5b9-2fb20587513b","id":"2897d0ce-686f-473b-b5b9-2fb20587513b","name":"CMU @JumboPlusIoT IPSK device management API","type":"collection"}},"urlObject":{"path":["logs",":username"],"host":["https://infra-api.cmu.ac.th/ipsk"],"query":[],"variable":[{"type":"any","value":"supawit.w","key":"username"}]}},"response":[{"id":"60a0379d-7d31-48d2-9ba6-09cd1cbd56ce","name":"/logs/:username","originalRequest":{"method":"GET","header":[],"url":{"raw":"https://infra-api.cmu.ac.th/ipsk/logs/:username","host":["https://infra-api.cmu.ac.th/ipsk"],"path":["logs",":username"],"variable":[{"key":"username","value":"supawit.w"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"239235"},{"key":"Connection","value":"keep-alive"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Content-Security-Policy","value":"default-src 'self';base-uri 'self';block-all-mixed-content;font-src 'self' https: data:;frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests"},{"key":"X-DNS-Prefetch-Control","value":"off"},{"key":"Expect-CT","value":"max-age=0"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"Strict-Transport-Security","value":"max-age=15552000; includeSubDomains"},{"key":"X-Download-Options","value":"noopen"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-Permitted-Cross-Domain-Policies","value":"none"},{"key":"Referrer-Policy","value":"no-referrer"},{"key":"X-XSS-Protection","value":"0"},{"key":"ETag","value":"W/\"3a683-ESrC2zlGVboTCA60KEruFYi2TAo\""},{"key":"Date","value":"Tue, 19 Apr 2022 11:23:09 GMT"},{"key":"X-Kong-Upstream-Latency","value":"310"},{"key":"X-Kong-Proxy-Latency","value":"1"},{"key":"Via","value":"kong/2.4.1"}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"id\": 1,\n        \"time\": \"2021-09-23 14:49:41\",\n        \"username\": \"supawit.w\",\n        \"message\": {\n            \"url\": \"/devices\",\n            \"body\": {},\n            \"method\": \"GET\",\n            \"params\": {},\n            \"username\": \"supawit.w\"\n        }\n    },\n    {\n        \"id\": 2,\n        \"time\": \"2021-09-23 14:50:13\",\n        \"username\": \"supawit.w\",\n        \"message\": {\n            \"url\": \"/devices\",\n            \"body\": {},\n            \"method\": \"GET\",\n            \"params\": {},\n            \"username\": \"supawit.w\"\n        }\n    },\n    {\n        \"id\": 3,\n        \"time\": \"2021-09-23 14:51:07\",\n        \"username\": \"supawit.w\",\n        \"message\": {\n            \"url\": \"/devices\",\n            \"body\": {},\n            \"method\": \"GET\",\n            \"params\": {},\n            \"username\": \"supawit.w\"\n        }\n    },\n    {\n        \"id\": 4,\n        \"time\": \"2021-09-23 14:51:36\",\n        \"username\": \"supawit.w\",\n        \"message\": {\n            \"url\": \"/devices\",\n            \"body\": [\n                {\n                    \"psk\": \"77777777\",\n                    \"name\": \"ps5\",\n                    \"macaddress\": \"79b4102c82cd\"\n                },\n                {\n                    \"psk\": \"77777777\",\n                    \"name\": \"ps5\",\n                    \"macaddress\": \"056a7e9c7a53\"\n                },\n                {\n                    \"psk\": \"77777777\",\n                    \"name\": \"ps5\",\n                    \"macaddress\": \"36dcaaec1748\"\n                }\n            ],\n            \"method\": \"POST\",\n            \"params\": {},\n            \"username\": \"supawit.w\"\n        }\n    }\n]"}],"_postman_id":"0a4bbc90-4e3d-43a2-9752-79d39b3654ed"},{"name":"/users/:username","id":"e7389210-14e0-434a-b47f-6bdefcd5dd7d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://infra-api.cmu.ac.th/ipsk/users/:username","description":"<p>Get user's information.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"2897d0ce-686f-473b-b5b9-2fb20587513b","id":"2897d0ce-686f-473b-b5b9-2fb20587513b","name":"CMU @JumboPlusIoT IPSK device management API","type":"collection"}},"urlObject":{"path":["users",":username"],"host":["https://infra-api.cmu.ac.th/ipsk"],"query":[],"variable":[{"type":"any","value":"supawit.w","key":"username"}]}},"response":[{"id":"4b782bf2-842f-4a0e-88fc-28c07c30c831","name":"/users/:username","originalRequest":{"method":"GET","header":[],"url":{"raw":"https://infra-api.cmu.ac.th/ipsk/users/:username","host":["https://infra-api.cmu.ac.th/ipsk"],"path":["users",":username"],"variable":[{"key":"username","value":"supawit.w"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"160"},{"key":"Connection","value":"keep-alive"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Content-Security-Policy","value":"default-src 'self';base-uri 'self';block-all-mixed-content;font-src 'self' https: data:;frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests"},{"key":"X-DNS-Prefetch-Control","value":"off"},{"key":"Expect-CT","value":"max-age=0"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"Strict-Transport-Security","value":"max-age=15552000; includeSubDomains"},{"key":"X-Download-Options","value":"noopen"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-Permitted-Cross-Domain-Policies","value":"none"},{"key":"Referrer-Policy","value":"no-referrer"},{"key":"X-XSS-Protection","value":"0"},{"key":"ETag","value":"W/\"a0-VBbzpKK5s/OW9yHPN89aaJ5M+yg\""},{"key":"Date","value":"Tue, 19 Apr 2022 11:27:49 GMT"},{"key":"X-Kong-Upstream-Latency","value":"284"},{"key":"X-Kong-Proxy-Latency","value":"0"},{"key":"Via","value":"kong/2.4.1"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": 7,\n    \"username\": \"supawit.w\",\n    \"type\": \"admin\",\n    \"quota\": 999,\n    \"faculty\": \"Information Technology Services Center\",\n    \"vlan\": \"9999\",\n    \"owner\": \"supawit.w\",\n    \"device_count\": 6\n}"}],"_postman_id":"e7389210-14e0-434a-b47f-6bdefcd5dd7d"},{"name":"/users","id":"8c8e0d15-1e60-4073-81bd-6059bea78d2a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\r\n    \"username\":\"supawit.w\",\r\n    \"quota\": 555,\r\n    \"type\" : \"admin\"\r\n}","options":{"raw":{"language":"json"}}},"url":"https://infra-api.cmu.ac.th/ipsk/users","description":"<p>Update user's infomation</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"2897d0ce-686f-473b-b5b9-2fb20587513b","id":"2897d0ce-686f-473b-b5b9-2fb20587513b","name":"CMU @JumboPlusIoT IPSK device management API","type":"collection"}},"urlObject":{"path":["users"],"host":["https://infra-api.cmu.ac.th/ipsk"],"query":[],"variable":[]}},"response":[{"id":"d6ed9954-458e-4480-89aa-1b9316785542","name":"/users","originalRequest":{"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\r\n    \"username\":\"supawit.w\",\r\n    \"quota\": 555,\r\n    \"type\" : \"admin\"\r\n}","options":{"raw":{"language":"json"}}},"url":"https://infra-api.cmu.ac.th/ipsk/users"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"27"},{"key":"Connection","value":"keep-alive"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Content-Security-Policy","value":"default-src 'self';base-uri 'self';block-all-mixed-content;font-src 'self' https: data:;frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests"},{"key":"X-DNS-Prefetch-Control","value":"off"},{"key":"Expect-CT","value":"max-age=0"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"Strict-Transport-Security","value":"max-age=15552000; includeSubDomains"},{"key":"X-Download-Options","value":"noopen"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-Permitted-Cross-Domain-Policies","value":"none"},{"key":"Referrer-Policy","value":"no-referrer"},{"key":"X-XSS-Protection","value":"0"},{"key":"ETag","value":"W/\"1b-0EM+38JXLtCeQAeT1UY9XJzTc84\""},{"key":"Date","value":"Tue, 19 Apr 2022 11:32:27 GMT"},{"key":"X-Kong-Upstream-Latency","value":"320"},{"key":"X-Kong-Proxy-Latency","value":"0"},{"key":"Via","value":"kong/2.4.1"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": \"User updated.\"\n}"}],"_postman_id":"8c8e0d15-1e60-4073-81bd-6059bea78d2a"},{"name":"/schema/user","id":"0a865fca-fc43-4c12-9a32-f09c5929a659","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"GET","header":[],"url":"https://infra-api.cmu.ac.th/ipsk/schema/user","description":"<p>Get user input schema.</p>\n","urlObject":{"path":["schema","user"],"host":["https://infra-api.cmu.ac.th/ipsk"],"query":[],"variable":[]}},"response":[{"id":"a95c67c8-0456-4de3-9675-4b3c39734eac","name":"/schema/user","originalRequest":{"method":"GET","header":[],"url":"https://infra-api.cmu.ac.th/ipsk/schema/user"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"391"},{"key":"Connection","value":"keep-alive"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Content-Security-Policy","value":"default-src 'self';base-uri 'self';block-all-mixed-content;font-src 'self' https: data:;frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests"},{"key":"X-DNS-Prefetch-Control","value":"off"},{"key":"Expect-CT","value":"max-age=0"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"Strict-Transport-Security","value":"max-age=15552000; includeSubDomains"},{"key":"X-Download-Options","value":"noopen"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-Permitted-Cross-Domain-Policies","value":"none"},{"key":"Referrer-Policy","value":"no-referrer"},{"key":"X-XSS-Protection","value":"0"},{"key":"ETag","value":"W/\"187-0uHLPJUB3aXsIz2tRCjnby6PFEw\""},{"key":"Date","value":"Tue, 19 Apr 2022 11:34:07 GMT"},{"key":"X-Kong-Upstream-Latency","value":"2"},{"key":"X-Kong-Proxy-Latency","value":"0"},{"key":"Via","value":"kong/2.4.1"}],"cookie":[],"responseTime":null,"body":"{\n    \"title\": \"user\",\n    \"description\": \"properties required to add new user\",\n    \"type\": \"object\",\n    \"properties\": {\n        \"username\": {\n            \"type\": \"string\",\n            \"description\": \"user name\",\n            \"minLength\": 1\n        },\n        \"quota\": {\n            \"type\": \"integer\",\n            \"description\": \"device quota for this user\",\n            \"minimum\": 1\n        },\n        \"type\": {\n            \"enum\": [\n                \"admin\",\n                \"user\"\n            ],\n            \"description\": \"user type admin or user\"\n        }\n    },\n    \"additionalProperties\": false,\n    \"required\": [\n        \"username\",\n        \"quota\",\n        \"type\"\n    ]\n}"}],"_postman_id":"0a865fca-fc43-4c12-9a32-f09c5929a659"},{"name":"/schema/device","id":"c4bc4f09-f219-4b1d-bce7-a2c8b1fb90ad","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"GET","header":[],"url":"https://infra-api.cmu.ac.th/ipsk/schema/device","description":"<p>Get device input schema</p>\n","urlObject":{"path":["schema","device"],"host":["https://infra-api.cmu.ac.th/ipsk"],"query":[],"variable":[]}},"response":[{"id":"6056712e-8a0e-4e51-a9ad-5e220411eaab","name":"/schema/device","originalRequest":{"method":"GET","header":[],"url":"https://infra-api.cmu.ac.th/ipsk/schema/device"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"504"},{"key":"Connection","value":"keep-alive"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Content-Security-Policy","value":"default-src 'self';base-uri 'self';block-all-mixed-content;font-src 'self' https: data:;frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests"},{"key":"X-DNS-Prefetch-Control","value":"off"},{"key":"Expect-CT","value":"max-age=0"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"Strict-Transport-Security","value":"max-age=15552000; includeSubDomains"},{"key":"X-Download-Options","value":"noopen"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-Permitted-Cross-Domain-Policies","value":"none"},{"key":"Referrer-Policy","value":"no-referrer"},{"key":"X-XSS-Protection","value":"0"},{"key":"ETag","value":"W/\"1f8-hgBLCnAVT7ZXD4JiQRoo69HaB2s\""},{"key":"Date","value":"Tue, 19 Apr 2022 11:36:22 GMT"},{"key":"X-Kong-Upstream-Latency","value":"3"},{"key":"X-Kong-Proxy-Latency","value":"0"},{"key":"Via","value":"kong/2.4.1"}],"cookie":[],"responseTime":null,"body":"{\n    \"title\": \"device\",\n    \"description\": \"properties required to register device mac address\",\n    \"type\": \"object\",\n    \"properties\": {\n        \"name\": {\n            \"type\": \"string\",\n            \"description\": \"device name\",\n            \"minLength\": 1\n        },\n        \"macaddress\": {\n            \"type\": \"string\",\n            \"description\": \"mac address that remove -,: and convert to lower\",\n            \"pattern\": \"^[a-f0-9]{12}$\"\n        },\n        \"psk\": {\n            \"type\": \"string\",\n            \"description\": \"user's psk\",\n            \"pattern\": \"^[a-z0-9]{8,32}$\"\n        },\n        \"remark\": {\n            \"type\": \"string\",\n            \"description\": \"remark\"\n        }\n    },\n    \"additionalProperties\": false,\n    \"required\": [\n        \"name\",\n        \"macaddress\",\n        \"psk\"\n    ]\n}"}],"_postman_id":"c4bc4f09-f219-4b1d-bce7-a2c8b1fb90ad"}],"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]}},"event":[{"listen":"prerequest","script":{"id":"08be6f86-c13e-4b1c-b65b-083dc9c46006","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"5e513cfa-046c-4414-b282-42940df589cf","type":"text/javascript","exec":[""]}}],"variable":[{"key":"base_url","value":"https://infra-api.cmu.ac.th/ipsk","type":"string"}]}