{"info":{"_postman_id":"96c44f97-9b4c-4909-b3aa-2577499c941b","name":"ESci Cloud","schema":"https://schema.getpostman.com/json/collection/v2.0.0/collection.json","toc":[],"description":"<html><head></head><body></body></html>","owner":"18529342","collectionId":"96c44f97-9b4c-4909-b3aa-2577499c941b","publishedId":"UVXeqchj","public":true,"customColor":{"top-bar":"FFFFFF","right-sidebar":"303030","highlight":"257676"},"publishDate":"2022-01-07T11:40:15.000Z"},"item":[{"name":"Organization","item":[{"name":"Get All Organizations","id":"b526b7e9-10c9-4444-89da-b5aefacc1ed5","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"api.esci.io/organizations/","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"96c44f97-9b4c-4909-b3aa-2577499c941b","id":"96c44f97-9b4c-4909-b3aa-2577499c941b","name":"ESci Cloud","type":"collection"}},"urlObject":{"path":["organizations",""],"host":["api.esci.io"],"query":[],"variable":[]}},"response":[],"_postman_id":"b526b7e9-10c9-4444-89da-b5aefacc1ed5"},{"name":"Get Current User's Organizations","id":"8a6e209f-1c7c-40b3-ab0c-965fde5571ef","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"api.esci.io/organizations/current_user/","description":"<ul>\n<li>Gets list of organizations that caller belongs to</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"96c44f97-9b4c-4909-b3aa-2577499c941b","id":"96c44f97-9b4c-4909-b3aa-2577499c941b","name":"ESci Cloud","type":"collection"}},"urlObject":{"path":["organizations","current_user",""],"host":["api.esci.io"],"query":[],"variable":[]}},"response":[],"_postman_id":"8a6e209f-1c7c-40b3-ab0c-965fde5571ef"},{"name":"Get Organization","id":"89758a3d-065f-49e5-aa1b-31e8be559c92","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"api.esci.io/organizations/{{organization_uuid}}/","description":"<p>Returns instance of organization with some associated parameters.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"96c44f97-9b4c-4909-b3aa-2577499c941b","id":"96c44f97-9b4c-4909-b3aa-2577499c941b","name":"ESci Cloud","type":"collection"}},"urlObject":{"path":["organizations","{{organization_uuid}}",""],"host":["api.esci.io"],"query":[],"variable":[]}},"response":[],"_postman_id":"89758a3d-065f-49e5-aa1b-31e8be559c92"},{"name":"Create Organization","id":"5c63e079-5df6-4388-8d78-5e77ab6b9b56","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\r\n    \"name\": \"tes_org\",\r\n    \"uuid\": \"76df1f72-6fb0-11ec-90d6-0242ac120003\",\r\n    \"website_url\": \"http://test.com\",\r\n    \"email\": \"orgemail@hotmail.com\",\r\n    \"phone\": \"123-4567\",\r\n    \"street_number\": \"12345\",\r\n    \"street\": \"Easy Street\",\r\n    \"city\": \"Vancouver\",\r\n    \"postal\": \"A1B2C3\",\r\n    \"state\": \"British Columbia\",\r\n    \"country\": \"Canada\"\r\n}"},"url":"api.esci.io/organizations/","description":"<ul>\n<li>Authenticated users can create an organization.<ul>\n<li>\"name\" is the only required field</li>\n</ul>\n</li>\n<li>The creator will automatically become the admin and member of organization</li>\n<li>Preferred UUID for organization can be optionally specified. Otherwise it will be autogenerated</li>\n<li>Returns an error if UUID incorrect or non-unique</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"96c44f97-9b4c-4909-b3aa-2577499c941b","id":"96c44f97-9b4c-4909-b3aa-2577499c941b","name":"ESci Cloud","type":"collection"}},"urlObject":{"path":["organizations",""],"host":["api.esci.io"],"query":[],"variable":[]}},"response":[],"_postman_id":"5c63e079-5df6-4388-8d78-5e77ab6b9b56"},{"name":"Edit Organization Info","id":"d0e87798-94e8-4165-ba22-c30bb4bc6001","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[],"body":{"mode":"raw","raw":"{\r\n    \"name\": \"OrganizationName\",\r\n    \"join_id\": \"A12B3C\",\r\n    \"website_url\": \"Website\",\r\n    \"email\": \"orgemail@hotmail.com\",\r\n    \"phone\": \"123-4567\",\r\n    \"street_number\": \"12345\",\r\n    \"street\": \"Easy Street\",\r\n    \"city\": \"Vancouver\",\r\n    \"postal\": \"A1B2C3\",\r\n    \"state\": \"British Columbia\",\r\n    \"country\": \"Canada\"\r\n}","options":{"raw":{"language":"json"}}},"url":"api.esci.io/organizations/{{organization_uuid}}/","description":"<ul>\n<li>Allows editing of organization info</li>\n<li>All fields are optional</li>\n<li>Cannot edit organization uuid</li>\n<li>Join_id must be unique</li>\n<li>Only organization admins can edit organization info</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"96c44f97-9b4c-4909-b3aa-2577499c941b","id":"96c44f97-9b4c-4909-b3aa-2577499c941b","name":"ESci Cloud","type":"collection"}},"urlObject":{"path":["organizations","{{organization_uuid}}",""],"host":["api.esci.io"],"query":[],"variable":[]}},"response":[],"_postman_id":"d0e87798-94e8-4165-ba22-c30bb4bc6001"},{"name":"Leave Organization","id":"84b2d051-033e-4528-aa3b-c66633cf05c9","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"url":"api.esci.io/organizations/{{organization_uuid}}/leave/","description":"<ul>\n<li>Leaves the organization and any organization groups</li>\n<li>Returns error if not part of organization or organization does not exist</li>\n<li>Cannot leave if user is the last admin in organization</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"96c44f97-9b4c-4909-b3aa-2577499c941b","id":"96c44f97-9b4c-4909-b3aa-2577499c941b","name":"ESci Cloud","type":"collection"}},"urlObject":{"path":["organizations","{{organization_uuid}}","leave",""],"host":["api.esci.io"],"query":[],"variable":[]}},"response":[],"_postman_id":"84b2d051-033e-4528-aa3b-c66633cf05c9"},{"name":"TODO?: DELETE ORGANIZATION","id":"8e34764d-238b-4294-a918-67c3134651ab","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[],"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"96c44f97-9b4c-4909-b3aa-2577499c941b","id":"96c44f97-9b4c-4909-b3aa-2577499c941b","name":"ESci Cloud","type":"collection"}},"urlObject":{"query":[],"variable":[]},"url":""},"response":[],"_postman_id":"8e34764d-238b-4294-a918-67c3134651ab"},{"name":"Get Organization Users","id":"b8f45200-7147-4aff-88d0-bb992ed9e02b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"api.esci.io/organizations/{{organization_uuid}}}/users/","description":"<ul>\n<li>Lists all members in organization</li>\n<li>Only organization members can call</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"96c44f97-9b4c-4909-b3aa-2577499c941b","id":"96c44f97-9b4c-4909-b3aa-2577499c941b","name":"ESci Cloud","type":"collection"}},"urlObject":{"path":["organizations","{{organization_uuid}}}","users",""],"host":["api.esci.io"],"query":[],"variable":[]}},"response":[],"_postman_id":"b8f45200-7147-4aff-88d0-bb992ed9e02b"},{"name":"Get Organization User","id":"a91663d4-89be-4100-a15d-cc2080d3342a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"api.esci.io/organizations/{{organization_uuid}}/users/{{username}}/","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"96c44f97-9b4c-4909-b3aa-2577499c941b","id":"96c44f97-9b4c-4909-b3aa-2577499c941b","name":"ESci Cloud","type":"collection"}},"urlObject":{"path":["organizations","{{organization_uuid}}","users","{{username}}",""],"host":["api.esci.io"],"query":[],"variable":[]}},"response":[],"_postman_id":"a91663d4-89be-4100-a15d-cc2080d3342a"},{"name":"Remove Organization User","id":"423fc007-9535-4402-a0d8-ee08c53b3044","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[],"url":"api.esci.io/organizations/{{organization_uuid}}/users/{{username}}/","description":"<ul>\n<li>Removes user from organization and any organization groups</li>\n<li>Cannot remove admins</li>\n<li>Returns error if user or organization does not exist</li>\n<li>Only admins can call</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"96c44f97-9b4c-4909-b3aa-2577499c941b","id":"96c44f97-9b4c-4909-b3aa-2577499c941b","name":"ESci Cloud","type":"collection"}},"urlObject":{"path":["organizations","{{organization_uuid}}","users","{{username}}",""],"host":["api.esci.io"],"query":[],"variable":[]}},"response":[],"_postman_id":"423fc007-9535-4402-a0d8-ee08c53b3044"},{"name":"Get Organization Admins","id":"b260bf10-6c96-4f44-9062-fffc1145ac04","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"api.esci.io/organizations/{{organization_uuid}}/admins/","description":"<ul>\n<li><p>Lists all admins in organization</p>\n</li>\n<li><p>Only organization members can call</p>\n</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"96c44f97-9b4c-4909-b3aa-2577499c941b","id":"96c44f97-9b4c-4909-b3aa-2577499c941b","name":"ESci Cloud","type":"collection"}},"urlObject":{"path":["organizations","{{organization_uuid}}","admins",""],"host":["api.esci.io"],"query":[],"variable":[]}},"response":[],"_postman_id":"b260bf10-6c96-4f44-9062-fffc1145ac04"},{"name":"Get Organization Admin","id":"e56f5949-eeae-4527-8f8a-c0cf2421dd8e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"api.esci.io/organizations/{{organization_uuid}}/admins/{{username}}/","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"96c44f97-9b4c-4909-b3aa-2577499c941b","id":"96c44f97-9b4c-4909-b3aa-2577499c941b","name":"ESci Cloud","type":"collection"}},"urlObject":{"path":["organizations","{{organization_uuid}}","admins","{{username}}",""],"host":["api.esci.io"],"query":[],"variable":[]}},"response":[],"_postman_id":"e56f5949-eeae-4527-8f8a-c0cf2421dd8e"},{"name":"Create Organization Admin","id":"ba37905b-518c-4188-81b6-14a78f8213f9","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\r\n    \"username\": \"\"\r\n}","options":{"raw":{"language":"json"}}},"url":"api.esci.io/organizations/{{organization_uuid}}/admins/","description":"<ul>\n<li>Adds another user as an admin to organization by posting username</li>\n<li>Only organization admins can call</li>\n<li>Adding a user who is already an Admin, or is not part of the organization, returns an error</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"96c44f97-9b4c-4909-b3aa-2577499c941b","id":"96c44f97-9b4c-4909-b3aa-2577499c941b","name":"ESci Cloud","type":"collection"}},"urlObject":{"path":["organizations","{{organization_uuid}}","admins",""],"host":["api.esci.io"],"query":[],"variable":[]}},"response":[],"_postman_id":"ba37905b-518c-4188-81b6-14a78f8213f9"},{"name":"Remove Admin","id":"9e668483-e261-40e3-9706-2cc591dd72d5","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[],"url":"api.esci.io/organizations/{{organization_uuid}}/admins/{{admin_username}}/","description":"<ul>\n<li>Revokes a user's admin status from organization</li>\n<li>Cannot remove self</li>\n<li>Returns error if user does not exist or is not an admin or organization does not exist</li>\n<li>Only admins can call</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"96c44f97-9b4c-4909-b3aa-2577499c941b","id":"96c44f97-9b4c-4909-b3aa-2577499c941b","name":"ESci Cloud","type":"collection"}},"urlObject":{"path":["organizations","{{organization_uuid}}","admins","{{admin_username}}",""],"host":["api.esci.io"],"query":[],"variable":[]}},"response":[],"_postman_id":"9e668483-e261-40e3-9706-2cc591dd72d5"},{"name":"Get Organization Groups","id":"05c64b83-4421-4821-8ad1-ffaab6df13a5","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"api.esci.io/organizations/{{organization_uuid}}/groups/","description":"<ul>\n<li>Lists all groups in the organization with members and devices</li>\n<li>Only organization members can call</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"96c44f97-9b4c-4909-b3aa-2577499c941b","id":"96c44f97-9b4c-4909-b3aa-2577499c941b","name":"ESci Cloud","type":"collection"}},"urlObject":{"path":["organizations","{{organization_uuid}}","groups",""],"host":["api.esci.io"],"query":[],"variable":[]}},"response":[],"_postman_id":"05c64b83-4421-4821-8ad1-ffaab6df13a5"},{"name":"Get Organization Group","id":"f8d69e2e-1547-4966-b69f-6e830cc5c424","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"api.esci.io/organizations/{{organization_uuid}}/groups/{{group_id}}/","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"96c44f97-9b4c-4909-b3aa-2577499c941b","id":"96c44f97-9b4c-4909-b3aa-2577499c941b","name":"ESci Cloud","type":"collection"}},"urlObject":{"path":["organizations","{{organization_uuid}}","groups","{{group_id}}",""],"host":["api.esci.io"],"query":[],"variable":[]}},"response":[],"_postman_id":"f8d69e2e-1547-4966-b69f-6e830cc5c424"},{"name":"Create Org Group","id":"dfe165b8-011d-426d-a553-57ef006a51f9","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"name\": \"My Group\",\r\n    \"add_users\": [\"user1\", \"user2\", \"user3\"],\r\n    \"add_devices\": [\"esid1\", \"esid2\", \"esid3\"]\r\n}","options":{"raw":{"language":"json"}}},"url":"api.esci.io/organizations/{{organization_uuid}}/groups/","description":"<ul>\n<li>Creates group in organization with name from \"name\", users from \"add_users\" and devices from \"add_devices\"</li>\n<li>Results in error if any user or device does not exist within organization</li>\n<li>Only organization admin can call</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"96c44f97-9b4c-4909-b3aa-2577499c941b","id":"96c44f97-9b4c-4909-b3aa-2577499c941b","name":"ESci Cloud","type":"collection"}},"urlObject":{"path":["organizations","{{organization_uuid}}","groups",""],"host":["api.esci.io"],"query":[],"variable":[]}},"response":[],"_postman_id":"dfe165b8-011d-426d-a553-57ef006a51f9"},{"name":"Edit Org Group","id":"2cf8c746-ab7a-4b09-845a-09d5d03c3dd5","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[],"body":{"mode":"raw","raw":"{\r\n    \"name\": \"\",\r\n    \"add_users\": [\"user4\"],\r\n    \"add_devices\": [\"esid4\", \"esid5\"],\r\n    \"remove_users\": [\"user1\", \"user2\"],\r\n    \"remove_devices\": [\"esid1\"]\r\n}","options":{"raw":{"language":"json"}}},"url":"api.esci.io/organizations/{{organization_uuid}}/groups/{{group_id}}/","description":"<ul>\n<li>Edit organization group with the following optional PATCH parameters:<ul>\n<li>\"name\" - Changes group name</li>\n<li>\"add_users\" - Adds additional users to group</li>\n<li>\"add_devices\" - Adds additional devices to group</li>\n<li>\"remove_users\" - Removes the users from group, no effect if user not in group</li>\n<li>\"remove_devies\" - Removes the devices from the group. no effect if device not in group</li>\n</ul>\n</li>\n<li>Results in error if trying to add user or device that does not exist within organization</li>\n<li>Only organization admin can call</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"96c44f97-9b4c-4909-b3aa-2577499c941b","id":"96c44f97-9b4c-4909-b3aa-2577499c941b","name":"ESci Cloud","type":"collection"}},"urlObject":{"path":["organizations","{{organization_uuid}}","groups","{{group_id}}",""],"host":["api.esci.io"],"query":[],"variable":[]}},"response":[],"_postman_id":"2cf8c746-ab7a-4b09-845a-09d5d03c3dd5"},{"name":"Delete Group","id":"11d56537-7015-4af9-9593-d14964e3821c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[],"description":"<ul>\n<li>Deletes organization group</li>\n<li>Returns error if organization or group does not exist</li>\n<li>Only admins can call</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"96c44f97-9b4c-4909-b3aa-2577499c941b","id":"96c44f97-9b4c-4909-b3aa-2577499c941b","name":"ESci Cloud","type":"collection"}},"urlObject":{"query":[],"variable":[]},"url":""},"response":[],"_postman_id":"11d56537-7015-4af9-9593-d14964e3821c"},{"name":"Get Organization Join Requests","id":"633ac4a1-077a-41cb-b436-0b6fdc007628","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"api.esci.io/organizations/{{organization_uuid}}/requests/","description":"<ul>\n<li>Only organization admins can call</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"96c44f97-9b4c-4909-b3aa-2577499c941b","id":"96c44f97-9b4c-4909-b3aa-2577499c941b","name":"ESci Cloud","type":"collection"}},"urlObject":{"path":["organizations","{{organization_uuid}}","requests",""],"host":["api.esci.io"],"query":[],"variable":[]}},"response":[],"_postman_id":"633ac4a1-077a-41cb-b436-0b6fdc007628"},{"name":"Get Organization Join Request","id":"479239dc-483a-485c-8c2e-6c86e304f87c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"api.esci.io/organizations/{{organization_uuid}}/requests/{{requust_pk}}/","description":"<ul>\n<li>Only organization admins can call</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"96c44f97-9b4c-4909-b3aa-2577499c941b","id":"96c44f97-9b4c-4909-b3aa-2577499c941b","name":"ESci Cloud","type":"collection"}},"urlObject":{"path":["organizations","{{organization_uuid}}","requests","{{requust_pk}}",""],"host":["api.esci.io"],"query":[],"variable":[]}},"response":[],"_postman_id":"479239dc-483a-485c-8c2e-6c86e304f87c"},{"name":"Create Organization Join Request","id":"faa22e52-0423-4ae4-819a-c5bc4eec53ff","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"join_id\": \"1ABC23\"\r\n}","options":{"raw":{"language":"json"}}},"url":"api.esci.io/organizations/[ignored]/requests/","description":"<ul>\n<li>Authenticated users send a join request to an organization by posting its join_id</li>\n<li>organization_uuid is ignored</li>\n<li>400 Bad Request if user already is part of organization, or already has an active request open, or join_id is not valid for the organization</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"96c44f97-9b4c-4909-b3aa-2577499c941b","id":"96c44f97-9b4c-4909-b3aa-2577499c941b","name":"ESci Cloud","type":"collection"}},"urlObject":{"path":["organizations","[ignored]","requests",""],"host":["api.esci.io"],"query":[],"variable":[]}},"response":[],"_postman_id":"faa22e52-0423-4ae4-819a-c5bc4eec53ff"},{"name":"Accept Organization Join Request","id":"5e7e8ea8-afab-4740-9ee6-e531948622b0","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"url":"api.esci.io/organizations/{{organization_uuid}}/requests/{{request_pk}}/accept/","description":"<ul>\n<li>Organization admins can accept join requests.</li>\n<li>Will add user to organization and delete request.</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"96c44f97-9b4c-4909-b3aa-2577499c941b","id":"96c44f97-9b4c-4909-b3aa-2577499c941b","name":"ESci Cloud","type":"collection"}},"urlObject":{"path":["organizations","{{organization_uuid}}","requests","{{request_pk}}","accept",""],"host":["api.esci.io"],"query":[],"variable":[]}},"response":[],"_postman_id":"5e7e8ea8-afab-4740-9ee6-e531948622b0"},{"name":"Delete Organization Join Request","id":"698509c3-88c7-4059-ae05-da0871d91d1c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[],"url":"api.esci.io/organizations/{{organization_uuid}}/requests/{{request_pk}}/","description":"<ul>\n<li>Deletes organization join request by request ID</li>\n<li>404 not found if join request does not exist</li>\n<li>Only organization admins can call</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"96c44f97-9b4c-4909-b3aa-2577499c941b","id":"96c44f97-9b4c-4909-b3aa-2577499c941b","name":"ESci Cloud","type":"collection"}},"urlObject":{"path":["organizations","{{organization_uuid}}","requests","{{request_pk}}",""],"host":["api.esci.io"],"query":[],"variable":[]}},"response":[],"_postman_id":"698509c3-88c7-4059-ae05-da0871d91d1c"},{"name":"Get Organization Devices","id":"499e0332-52a9-404e-aeec-a447e2473cc0","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"api.esci.io/organizations/{{organization_uuid}}/devices/","description":"<ul>\n<li>Lists all devices owned by the organization</li>\n<li>Only organization members can call</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"96c44f97-9b4c-4909-b3aa-2577499c941b","id":"96c44f97-9b4c-4909-b3aa-2577499c941b","name":"ESci Cloud","type":"collection"}},"urlObject":{"path":["organizations","{{organization_uuid}}","devices",""],"host":["api.esci.io"],"query":[],"variable":[]}},"response":[],"_postman_id":"499e0332-52a9-404e-aeec-a447e2473cc0"},{"name":"Get Organization Devices with Latest Data","id":"852fd81f-6eb2-4fc9-9644-f1274eaa951a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"api.esci.io/organizations/{{organization_uuid}}/devices/with_latest_data/","description":"<ul>\n<li>Lists all devices owned by the organization with their latest data info instead of device details</li>\n<li>Returns data for one parameter only</li>\n<li>Only organization members can call</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"96c44f97-9b4c-4909-b3aa-2577499c941b","id":"96c44f97-9b4c-4909-b3aa-2577499c941b","name":"ESci Cloud","type":"collection"}},"urlObject":{"path":["organizations","{{organization_uuid}}","devices","with_latest_data",""],"host":["api.esci.io"],"query":[],"variable":[]}},"response":[],"_postman_id":"852fd81f-6eb2-4fc9-9644-f1274eaa951a"},{"name":"Get Organization Device","id":"b3d79a7e-d4cc-4d5b-894a-a3ba1b51eab5","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"api.esci.io/organizations/{{organization_uuid}}/devices/{{device_esid}}/","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"96c44f97-9b4c-4909-b3aa-2577499c941b","id":"96c44f97-9b4c-4909-b3aa-2577499c941b","name":"ESci Cloud","type":"collection"}},"urlObject":{"path":["organizations","{{organization_uuid}}","devices","{{device_esid}}",""],"host":["api.esci.io"],"query":[],"variable":[]}},"response":[],"_postman_id":"b3d79a7e-d4cc-4d5b-894a-a3ba1b51eab5"},{"name":"Claim a Device for Organization","id":"e14a612b-133d-400a-94c8-9979755486cd","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"esid\": \"\"\r\n}","options":{"raw":{"language":"json"}}},"url":"api.esci.io/organizations/{{organization_uuid}}/devices/claim/","description":"<ul>\n<li>Claim an unclaimed device for the organization by posting the device esid</li>\n<li>Only organization admins can claim.</li>\n<li>Adds organization to the device's owner field.</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"96c44f97-9b4c-4909-b3aa-2577499c941b","id":"96c44f97-9b4c-4909-b3aa-2577499c941b","name":"ESci Cloud","type":"collection"}},"urlObject":{"path":["organizations","{{organization_uuid}}","devices","claim",""],"host":["api.esci.io"],"query":[],"variable":[]}},"response":[],"_postman_id":"e14a612b-133d-400a-94c8-9979755486cd"},{"name":"Bulk Claim Devices for Organizatio","id":"3547e5cd-d7b1-4b88-a052-226af5600ae6","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"esids\": [\r\n        \"123\",\r\n        \"124\",\r\n        \"125\"\r\n    ]\r\n}","options":{"raw":{"language":"json"}}},"url":"api.esci.io/organizations/{{organization_uuid}}/devices/bulkclaim/","description":"<ul>\n<li>Claim unclaimed devices in bulk for the organization by posting list of device esids</li>\n<li>Only organization admins can claim.</li>\n<li>If there are any esids that do not exist, are already owned, or are taken by another organization, will return an error but will still claim any valid esid<ul>\n<li>response.status will be 400_BAD_REQUEST</li>\n<li>response.data will give details which has been added or not</li>\n</ul>\n</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"96c44f97-9b4c-4909-b3aa-2577499c941b","id":"96c44f97-9b4c-4909-b3aa-2577499c941b","name":"ESci Cloud","type":"collection"}},"urlObject":{"path":["organizations","{{organization_uuid}}","devices","bulkclaim",""],"host":["api.esci.io"],"query":[],"variable":[]}},"response":[],"_postman_id":"3547e5cd-d7b1-4b88-a052-226af5600ae6"},{"name":"Get Organization Device Requests","id":"7b60680b-6680-4a48-88c3-3f786a7ef50e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"api.esci.io/organizations/{{organization_uuid}}/devices/requests/","description":"<ul>\n<li>Gets list of organization device requests</li>\n<li>Only organization admins can call</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"96c44f97-9b4c-4909-b3aa-2577499c941b","id":"96c44f97-9b4c-4909-b3aa-2577499c941b","name":"ESci Cloud","type":"collection"}},"urlObject":{"path":["organizations","{{organization_uuid}}","devices","requests",""],"host":["api.esci.io"],"query":[],"variable":[]}},"response":[],"_postman_id":"7b60680b-6680-4a48-88c3-3f786a7ef50e"},{"name":"Get Organization Device Request","id":"5c51b680-046e-4c18-a53d-084b319afacb","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"api.esci.io/organizations/{{organization_uuid}}/devices/requests/{{request_id}}/","description":"<ul>\n<li>Only organization admins can call</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"96c44f97-9b4c-4909-b3aa-2577499c941b","id":"96c44f97-9b4c-4909-b3aa-2577499c941b","name":"ESci Cloud","type":"collection"}},"urlObject":{"path":["organizations","{{organization_uuid}}","devices","requests","{{request_id}}",""],"host":["api.esci.io"],"query":[],"variable":[]}},"response":[],"_postman_id":"5c51b680-046e-4c18-a53d-084b319afacb"},{"name":"Request Device Transfer","id":"22320c86-0c0a-4f69-8509-3fb269483021","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    esid: \"123\"\r\n}","options":{"raw":{"language":"json"}}},"url":"api.esci.io/organizations/{{organization_uuid}}/devices/requests/","description":"<ul>\n<li>Creates a device transfer request to the organization that owns the device specified by the esid</li>\n<li>Returns 400_BAD_REQUEST if device is already owned by requester, device does not exist, the organization does not exist, a request already exists, or device has no owner</li>\n<li>Only organization admins can call</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"96c44f97-9b4c-4909-b3aa-2577499c941b","id":"96c44f97-9b4c-4909-b3aa-2577499c941b","name":"ESci Cloud","type":"collection"}},"urlObject":{"path":["organizations","{{organization_uuid}}","devices","requests",""],"host":["api.esci.io"],"query":[],"variable":[]}},"response":[],"_postman_id":"22320c86-0c0a-4f69-8509-3fb269483021"},{"name":"Accept Device Transfer Request","id":"4d1bde09-91dc-4821-a693-a831f13d9098","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"url":"api.esci.io/organizations/{{organization_uuid}}/devices/requests/{{request_id}}/accept/","description":"<ul>\n<li>Accepts the device transfer request</li>\n<li>Changes the device owner to the new owner, and automatically removes node info, device label, and assigned groups if available</li>\n<li>If device is a node, dissociates all other devices from this node</li>\n<li>Returns error if request does not exist</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"96c44f97-9b4c-4909-b3aa-2577499c941b","id":"96c44f97-9b4c-4909-b3aa-2577499c941b","name":"ESci Cloud","type":"collection"}},"urlObject":{"path":["organizations","{{organization_uuid}}","devices","requests","{{request_id}}","accept",""],"host":["api.esci.io"],"query":[],"variable":[]}},"response":[],"_postman_id":"4d1bde09-91dc-4821-a693-a831f13d9098"},{"name":"Get Organization Data","id":"e38e0439-9404-45d9-8a59-b518d65b3d76","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"api.esci.io/organizations/{{organization_uuid}}/data/","description":"<ul>\n<li>Get paginated list of all transformed data (and their raw data values) that belong to the organization (max 1000 results per page)</li>\n<li>Filter list based on url query parameters (see query param examples for full list)</li>\n<li>Only organization members can call</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"96c44f97-9b4c-4909-b3aa-2577499c941b","id":"96c44f97-9b4c-4909-b3aa-2577499c941b","name":"ESci Cloud","type":"collection"}},"urlObject":{"path":["organizations","{{organization_uuid}}","data",""],"host":["api.esci.io"],"query":[{"disabled":true,"description":{"content":"<p>filter on node ESID of the data</p>\n","type":"text/plain"},"key":"node_esid","value":"123"},{"disabled":true,"description":{"content":"<p>filter on sensor ESID of the data</p>\n","type":"text/plain"},"key":"sensor_esid","value":"124"},{"disabled":true,"description":{"content":"<p>filter on parameter number of the data</p>\n","type":"text/plain"},"key":"parameter_number","value":"1"},{"disabled":true,"description":{"content":"<p>filter from start date (and time) of the data (inclusive)</p>\n","type":"text/plain"},"key":"from_time","value":"YYYY-MM-DDTHH:MM:SS"},{"disabled":true,"description":{"content":"<p>filter up to end date (and time) of the data (inclusive</p>\n","type":"text/plain"},"key":"to_time","value":"YYYY-MM-DD"},{"disabled":true,"description":{"content":"<p>filter from this value (inclusive)</p>\n","type":"text/plain"},"key":"value__gt","value":"1"},{"disabled":true,"description":{"content":"<p>filter up to this value (inclusive)</p>\n","type":"text/plain"},"key":"value__lt","value":"5"},{"disabled":true,"description":{"content":"<p>filter on unit of the data</p>\n","type":"text/plain"},"key":"unit","value":"C"},{"disabled":true,"description":{"content":"<p>filter data that is validated or not</p>\n","type":"text/plain"},"key":"validated","value":"true"},{"disabled":true,"description":{"content":"<p>filter data derived from this parameter category</p>\n","type":"text/plain"},"key":"type","value":"Temperature"}],"variable":[]}},"response":[],"_postman_id":"e38e0439-9404-45d9-8a59-b518d65b3d76"},{"name":"Validate Organization Device Data","id":"87d8c8b8-25e6-47b9-97d7-84ef087ef6e3","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    parameter_category: \"Soil Water Tension\",\r\n    start_time: \"\",\r\n    end_time: \"\"\r\n}","options":{"raw":{"language":"json"}}},"url":"api.esci.io/organizations/{{organization_uuid}}/devices/{{device_esid}}/validate_data/","description":"<ul>\n<li>Validates or invalidates all transformed data belonging to this organization and device with the posted parameter category between the posted start_time and end_time inclusive</li>\n<li>If validate is true, will validate, otherwise will invalidate</li>\n<li>Only Organization Admins can call</li>\n<li>Returns 200_OK even if no data found</li>\n<li>Returns 400_BAD_REQUEST if no device exists in organization with this parameter category</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"96c44f97-9b4c-4909-b3aa-2577499c941b","id":"96c44f97-9b4c-4909-b3aa-2577499c941b","name":"ESci Cloud","type":"collection"}},"urlObject":{"path":["organizations","{{organization_uuid}}","devices","{{device_esid}}","validate_data",""],"host":["api.esci.io"],"query":[],"variable":[]}},"response":[],"_postman_id":"87d8c8b8-25e6-47b9-97d7-84ef087ef6e3"},{"name":"Get Organization Raw Data","id":"2adcba14-6bd9-49f1-aa52-9ae0bd2cd366","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"api.esci.io/organizations/{{organization_uuid}}/rawdata/","description":"<ul>\n<li>Get paginated list of all raw data that belong to the organization (max 1000 results per page)</li>\n<li>Filter list based on url query parameters (see query param examples for full list)</li>\n<li>Only organization members can call</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"96c44f97-9b4c-4909-b3aa-2577499c941b","id":"96c44f97-9b4c-4909-b3aa-2577499c941b","name":"ESci Cloud","type":"collection"}},"urlObject":{"path":["organizations","{{organization_uuid}}","rawdata",""],"host":["api.esci.io"],"query":[{"disabled":true,"description":{"content":"<p>filter on node ESID of the data</p>\n","type":"text/plain"},"key":"node_esid","value":"123"},{"disabled":true,"description":{"content":"<p>filter on sensor ESID of the data</p>\n","type":"text/plain"},"key":"sensor_esid","value":"124"},{"disabled":true,"description":{"content":"<p>filter on parameter number of the data</p>\n","type":"text/plain"},"key":"parameter_number","value":"1"},{"disabled":true,"description":{"content":"<p>filter from start date (and time) of the data (inclusive)</p>\n","type":"text/plain"},"key":"from_time","value":"YYYY-MM-DDTHH:MM:SS"},{"disabled":true,"description":{"content":"<p>filter up to end date (and time) of the data (inclusive</p>\n","type":"text/plain"},"key":"to_time","value":"YYYY-MM-DD"},{"disabled":true,"description":{"content":"<p>filter from this value (inclusive)</p>\n","type":"text/plain"},"key":"value__gt","value":"1"},{"disabled":true,"description":{"content":"<p>filter up to this value (inclusive)</p>\n","type":"text/plain"},"key":"value__lt","value":"5"}],"variable":[]}},"response":[],"_postman_id":"2adcba14-6bd9-49f1-aa52-9ae0bd2cd366"},{"name":"Get Organization Telemetry","id":"7e7c06eb-8e1c-47d6-853e-13639724d989","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"api.esci.io/organizations/{{organization_uuid}}/telemetry/","description":"<ul>\n<li>Get paginated list of all telemetry that belong to the organization (max 1000 results per page)</li>\n<li>Filter list based on url query parameters (see query param examples for full list)</li>\n<li>Only organization members can call</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"96c44f97-9b4c-4909-b3aa-2577499c941b","id":"96c44f97-9b4c-4909-b3aa-2577499c941b","name":"ESci Cloud","type":"collection"}},"urlObject":{"path":["organizations","{{organization_uuid}}","telemetry",""],"host":["api.esci.io"],"query":[{"disabled":true,"description":{"content":"<p>filter on node ESID of the data</p>\n","type":"text/plain"},"key":"node_esid","value":"123"},{"disabled":true,"description":{"content":"<p>filter on sensor ESID of the data</p>\n","type":"text/plain"},"key":"device_esid","value":"124"},{"disabled":true,"description":{"content":"<p>filter from start date (and time) of the data (inclusive)</p>\n","type":"text/plain"},"key":"from_time","value":"YYYY-MM-DDTHH:MM:SS"},{"disabled":true,"description":{"content":"<p>filter up to end date (and time) of the data (inclusive</p>\n","type":"text/plain"},"key":"to_time","value":"YYYY-MM-DD"},{"disabled":true,"description":{"content":"<p>filter from this value (inclusive)</p>\n","type":"text/plain"},"key":"value__gt","value":"1"},{"disabled":true,"description":{"content":"<p>filter up to this value (inclusive)</p>\n","type":"text/plain"},"key":"value__lt","value":"5"},{"disabled":true,"description":{"content":"<p>filter on telemetry code</p>\n","type":"text/plain"},"key":"code","value":"1001A"},{"disabled":true,"description":{"content":"<p>filter on telemetry code type</p>\n","type":"text/plain"},"key":"label","value":"Low Battery Warning"},{"disabled":true,"description":{"content":"<p>filter on severity category</p>\n","type":"text/plain"},"key":"severity","value":"W"}],"variable":[]}},"response":[],"_postman_id":"7e7c06eb-8e1c-47d6-853e-13639724d989"},{"name":"Get Organization Device Positions","id":"316e0b27-df4d-4c60-bb84-10cfd309bc92","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"api.esci.io/organizations/{{organization_uuid}}/positions/","description":"<ul>\n<li>Get paginated list of all telemetry that belong to the organization (max 1000 results per page)</li>\n<li>Filter list based on url query parameters (see query param examples for full list)</li>\n<li>Only organization members can call</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"96c44f97-9b4c-4909-b3aa-2577499c941b","id":"96c44f97-9b4c-4909-b3aa-2577499c941b","name":"ESci Cloud","type":"collection"}},"urlObject":{"path":["organizations","{{organization_uuid}}","positions",""],"host":["api.esci.io"],"query":[{"disabled":true,"description":{"content":"<p>filter on node ESID of the data</p>\n","type":"text/plain"},"key":"node_esid","value":"123"},{"disabled":true,"description":{"content":"<p>filter on sensor ESID of the data</p>\n","type":"text/plain"},"key":"device_esid","value":"124"},{"disabled":true,"description":{"content":"<p>filter from start date (and time) of the data (inclusive)</p>\n","type":"text/plain"},"key":"from_time","value":"YYYY-MM-DDTHH:MM:SS"},{"disabled":true,"description":{"content":"<p>filter up to end date (and time) of the data (inclusive</p>\n","type":"text/plain"},"key":"to_time","value":"YYYY-MM-DD"},{"disabled":true,"description":{"content":"<p>filter from this latitude (inclusive)</p>\n","type":"text/plain"},"key":"latitude__gt","value":"29.10491"},{"disabled":true,"description":{"content":"<p>filter up to this latitude (inclusive)</p>\n","type":"text/plain"},"key":"latitude__lt","value":"193.10399"},{"disabled":true,"description":{"content":"<p>filter from this longitude (inclusive)</p>\n","type":"text/plain"},"key":"longitude__gt","value":"301.4051"},{"disabled":true,"description":{"content":"<p>filter up to this longitude (inclusive)</p>\n","type":"text/plain"},"key":"longitude__lt","value":"350.102100"},{"disabled":true,"description":{"content":"<p>filter from this altitude (inclusive)</p>\n","type":"text/plain"},"key":"altitude__gt","value":"50.1021"},{"disabled":true,"description":{"content":"<p>filter up to this altitude (inclusive)</p>\n","type":"text/plain"},"key":"altitude__lt","value":"95.1029"}],"variable":[]}},"response":[],"_postman_id":"316e0b27-df4d-4c60-bb84-10cfd309bc92"},{"name":"Get Organization Webhooks","id":"204f94ab-d3ab-4002-b5a0-856d4586f376","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"api.esci.io/organizations/{{organization_uuid}}/webhooks/","description":"<ul>\n<li>Gets all webhooks for the organization</li>\n<li>Only organization admins can call</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"96c44f97-9b4c-4909-b3aa-2577499c941b","id":"96c44f97-9b4c-4909-b3aa-2577499c941b","name":"ESci Cloud","type":"collection"}},"urlObject":{"path":["organizations","{{organization_uuid}}","webhooks",""],"host":["api.esci.io"],"query":[],"variable":[]}},"response":[],"_postman_id":"204f94ab-d3ab-4002-b5a0-856d4586f376"},{"name":"Get Organization Webhook","id":"093ce013-f9c0-4f91-a1d3-5a00dc7a026a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"api.esci.io/organizations/{{organization_uuid}}/webhooks/{{webhook_id}}/","description":"<ul>\n<li>Gets all specified webhook from organization</li>\n<li>Returns 404_NOT_FOUND if webhook does not exist</li>\n<li>Only organization admins can call</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"96c44f97-9b4c-4909-b3aa-2577499c941b","id":"96c44f97-9b4c-4909-b3aa-2577499c941b","name":"ESci Cloud","type":"collection"}},"urlObject":{"path":["organizations","{{organization_uuid}}","webhooks","{{webhook_id}}",""],"host":["api.esci.io"],"query":[],"variable":[]}},"response":[],"_postman_id":"093ce013-f9c0-4f91-a1d3-5a00dc7a026a"},{"name":"Edit Organization Webhook","id":"ea5c07d7-9836-45d5-9a29-e5aa7d78ea6c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[],"body":{"mode":"raw","raw":"{\r\n    \"frequency\": 10,\r\n    \"active\": \"False\"\r\n}","options":{"raw":{"language":"json"}}},"url":"api.esci.io/organizations/{{organization_uuid}}/webhooks/{{webhook_id}}/","description":"<ul>\n<li>Edit webhook frequency (in minutes) and active state<ul>\n<li>Fields are optional</li>\n</ul>\n</li>\n<li>Errors<ul>\n<li>400_BAD_REQUEST<ul>\n<li>No fields / incorrect fields provided</li>\n</ul>\n</li>\n<li>404_NOT_FOUND<ul>\n<li>Webhook does not exist</li>\n</ul>\n</li>\n</ul>\n</li>\n<li>Only organization admins can call</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"96c44f97-9b4c-4909-b3aa-2577499c941b","id":"96c44f97-9b4c-4909-b3aa-2577499c941b","name":"ESci Cloud","type":"collection"}},"urlObject":{"path":["organizations","{{organization_uuid}}","webhooks","{{webhook_id}}",""],"host":["api.esci.io"],"query":[],"variable":[]}},"response":[],"_postman_id":"ea5c07d7-9836-45d5-9a29-e5aa7d78ea6c"},{"name":"Create Organization Webhook","id":"86a8bfaa-1ab3-45da-9d2b-150fa1797292","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"url\": \"http://www.example.com\",\r\n    \"authorization_header\": \"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VyX3BrIjoxLCJ0b2tlbl90eXBlIjoiYWNjZXNzIiwiY29sZF9zdHVmZiI6IuKYgyIsImV4cCI6MTIzNDU2LCJqdGkiOiJmZDJmOWQ1ZTFhN2M0MmU4OTQ5MzVlMzYyYmNhOGJjYSJ9.NHlztMGER7UADHZJlxNG0WSi22a2KaYSfd1SAuT7lU\",\r\n    \"frequency\": 15\r\n}\r\n\r\n\r\n// Example json that webhook will post to the url\r\n// [\r\n//   {\r\n//     \"node_esid\": \"123\",\r\n//     \"sensor_esid\": \"124\",\r\n//     \"parameter_number\": 1,\r\n//     \"unit\": \"ºC\",\r\n//     \"time\": [\r\n//       \"02-09-2022, 22:53:52\",\r\n//       \"02-09-2022, 22:54:07\"\r\n//     ],\r\n//     \"value\": [\r\n//       1,\r\n//       2\r\n//     ],\r\n//     \"validated\": [\r\n//       false,\r\n//       false\r\n//     ]\r\n//   },\r\n//   {\r\n//     \"node_esid\": \"123\",\r\n//     \"sensor_esid\": \"124\",\r\n//     \"parameter_number\": 2,\r\n//     \"unit\": \"kPa\",\r\n//     \"time\": [\r\n//       \"02-09-2022, 22:54:23\"\r\n//     ],\r\n//     \"value\": [\r\n//       3\r\n//     ],\r\n//     \"validated\": [\r\n//       false\r\n//     ]\r\n//   }\r\n// ]","options":{"raw":{"language":"json"}}},"url":"api.esci.io/organizations/{{organization_uuid}}/webhooks/","description":"<ul>\n<li>Create webhook for organization<ul>\n<li>Will send a confirmation request in the form of an empty array to the url (with authorization if any) before being created</li>\n</ul>\n</li>\n<li>Webhooks automatically send any organization data between current time and the webhook's last transmit time based on the webhook's frequency as long as it is active. Will send an empty array if no new data</li>\n<li>authorization_header is optional</li>\n<li>frequency is in minutes</li>\n<li>Errors<ul>\n<li>400_BAD_REQUEST<ul>\n<li>Invalid json, incorrect url</li>\n<li>received Response other than 200_OK from url during creation</li>\n<li>Errors when trying to send confirmation request to the url</li>\n</ul>\n</li>\n</ul>\n</li>\n<li>Only organization admins can call</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"96c44f97-9b4c-4909-b3aa-2577499c941b","id":"96c44f97-9b4c-4909-b3aa-2577499c941b","name":"ESci Cloud","type":"collection"}},"urlObject":{"path":["organizations","{{organization_uuid}}","webhooks",""],"host":["api.esci.io"],"query":[],"variable":[]}},"response":[],"_postman_id":"86a8bfaa-1ab3-45da-9d2b-150fa1797292"},{"name":"Delete Organization Webhook","id":"d9809d35-a12d-4608-8ccf-1f6ce8b5afd2","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[],"url":"api.esci.io/organizations/{{organization_uuid}}/webhooks/{{webhook_id}}/","description":"<ul>\n<li>Deletes organization webhook</li>\n<li>Returns 404_NOT_FOUND if webhook does not exist</li>\n<li>Only organization admins can call</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"96c44f97-9b4c-4909-b3aa-2577499c941b","id":"96c44f97-9b4c-4909-b3aa-2577499c941b","name":"ESci Cloud","type":"collection"}},"urlObject":{"path":["organizations","{{organization_uuid}}","webhooks","{{webhook_id}}",""],"host":["api.esci.io"],"query":[],"variable":[]}},"response":[],"_postman_id":"d9809d35-a12d-4608-8ccf-1f6ce8b5afd2"}],"id":"b3a26ae9-be68-42a4-ac92-ca8025e7008c","_postman_id":"b3a26ae9-be68-42a4-ac92-ca8025e7008c","description":"","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"96c44f97-9b4c-4909-b3aa-2577499c941b","id":"96c44f97-9b4c-4909-b3aa-2577499c941b","name":"ESci Cloud","type":"collection"}}},{"name":"ES Users","item":[{"name":"Get All Users","id":"54278d18-7547-4cfc-a808-6e3dfb60f671","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"api.esci.io/users/","description":"<ul>\n<li>Only ESci admins can call</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"96c44f97-9b4c-4909-b3aa-2577499c941b","id":"96c44f97-9b4c-4909-b3aa-2577499c941b","name":"ESci Cloud","type":"collection"}},"urlObject":{"path":["users",""],"host":["api.esci.io"],"query":[],"variable":[]}},"response":[],"_postman_id":"54278d18-7547-4cfc-a808-6e3dfb60f671"},{"name":"Get User","id":"f0a72a53-f64f-4c7b-9a55-9ab04e1e44cc","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"api.esci.io/users/{{username}}/","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"96c44f97-9b4c-4909-b3aa-2577499c941b","id":"96c44f97-9b4c-4909-b3aa-2577499c941b","name":"ESci Cloud","type":"collection"}},"urlObject":{"path":["users","{{username}}",""],"host":["api.esci.io"],"query":[],"variable":[]}},"response":[],"_postman_id":"f0a72a53-f64f-4c7b-9a55-9ab04e1e44cc"},{"name":"Get Current User","id":"f89f74b0-a18c-44ac-b1fa-922335205efd","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"api.esci.io/users/current/","description":"<ul>\n<li>Gets current user info</li>\n<li>Returns<ul>\n<li>username</li>\n<li>first name</li>\n<li>last name</li>\n<li>organizations list</li>\n<li>groups list</li>\n</ul>\n</li>\n<li>Authenticated users can call</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"96c44f97-9b4c-4909-b3aa-2577499c941b","id":"96c44f97-9b4c-4909-b3aa-2577499c941b","name":"ESci Cloud","type":"collection"}},"urlObject":{"path":["users","current",""],"host":["api.esci.io"],"query":[],"variable":[]}},"response":[],"_postman_id":"f89f74b0-a18c-44ac-b1fa-922335205efd"},{"name":"Create User","id":"c51c74d0-f542-4f32-9cf1-c3afa0c8b6ca","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"username\": \"{{username}}\",\r\n    \"password\": \"{{password}}\",\r\n    \"first_name\": \"postman\",\r\n    \"last_name\": \"test\",\r\n    \"email\": \"test@esci.io\"\r\n}","options":{"raw":{"language":"json"}}},"url":"api.esci.io/users/","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"96c44f97-9b4c-4909-b3aa-2577499c941b","id":"96c44f97-9b4c-4909-b3aa-2577499c941b","name":"ESci Cloud","type":"collection"}},"urlObject":{"path":["users",""],"host":["api.esci.io"],"query":[],"variable":[]}},"response":[],"_postman_id":"c51c74d0-f542-4f32-9cf1-c3afa0c8b6ca"},{"name":"Edit User Info","id":"7ea89722-0a86-4e87-80c8-1b6db6b45662","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[],"body":{"mode":"raw","raw":"{\r\n    \"password\": \"\",\r\n    \"first_name\": \"\",\r\n    \"last_name\": \"\",\r\n    \"email\": \"\"\r\n}","options":{"raw":{"language":"json"}}},"url":"api.esci.io/users/{{username}}/","description":"<ul>\n<li>Edit user's first name, last name, email, or password</li>\n<li>Only the current user matching {{username}} can call</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"96c44f97-9b4c-4909-b3aa-2577499c941b","id":"96c44f97-9b4c-4909-b3aa-2577499c941b","name":"ESci Cloud","type":"collection"}},"urlObject":{"path":["users","{{username}}",""],"host":["api.esci.io"],"query":[],"variable":[]}},"response":[],"_postman_id":"7ea89722-0a86-4e87-80c8-1b6db6b45662"},{"name":"Check Username Availability","id":"2f852333-4b0c-4093-885b-05004c736a90","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"email\": \"unique@hotmail.com\"\r\n}","options":{"raw":{"language":"json"}}},"url":"api.esci.io/users/email_available/","description":"<ul>\n<li>Checks availability of a username</li>\n<li>If username already exists, returns 409_CONFLICT</li>\n<li>If username available, returns 200_OK</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"96c44f97-9b4c-4909-b3aa-2577499c941b","id":"96c44f97-9b4c-4909-b3aa-2577499c941b","name":"ESci Cloud","type":"collection"}},"urlObject":{"path":["users","email_available",""],"host":["api.esci.io"],"query":[],"variable":[]}},"response":[],"_postman_id":"2f852333-4b0c-4093-885b-05004c736a90"},{"name":"Check Email Availability","id":"b80ffa1b-dad9-4780-972c-8b53ab71a91b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"email\": \"unique@hotmail.com\"\r\n}","options":{"raw":{"language":"json"}}},"url":"api.esci.io/users/email_available/","description":"<ul>\n<li>Checks availability of an email</li>\n<li>If email already exists, returns 409_CONFLICT</li>\n<li>If email available, returns 200_OK</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"96c44f97-9b4c-4909-b3aa-2577499c941b","id":"96c44f97-9b4c-4909-b3aa-2577499c941b","name":"ESci Cloud","type":"collection"}},"urlObject":{"path":["users","email_available",""],"host":["api.esci.io"],"query":[],"variable":[]}},"response":[],"_postman_id":"b80ffa1b-dad9-4780-972c-8b53ab71a91b"},{"name":"TODO?: DELETE USER","id":"4467e757-ae53-4a62-8a3e-cbae912a8057","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[],"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"96c44f97-9b4c-4909-b3aa-2577499c941b","id":"96c44f97-9b4c-4909-b3aa-2577499c941b","name":"ESci Cloud","type":"collection"}},"urlObject":{"query":[],"variable":[]},"url":""},"response":[],"_postman_id":"4467e757-ae53-4a62-8a3e-cbae912a8057"},{"name":"Get User Invites","id":"335a6a80-75c1-41e1-b04c-2c3ca1bf8d29","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"api.esci.io/users/{{username}}/invites/","description":"<ul>\n<li>Gets all organization invites for user</li>\n<li>Only the current user matching {{username}} can call</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"96c44f97-9b4c-4909-b3aa-2577499c941b","id":"96c44f97-9b4c-4909-b3aa-2577499c941b","name":"ESci Cloud","type":"collection"}},"urlObject":{"path":["users","{{username}}","invites",""],"host":["api.esci.io"],"query":[],"variable":[]}},"response":[],"_postman_id":"335a6a80-75c1-41e1-b04c-2c3ca1bf8d29"},{"name":"Get Current User's Invites","id":"94b54c21-d625-4c4c-b647-0273e22cd599","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"api.esci.io/users/{{username}}/invites/","description":"<ul>\n<li>Gets all organization invites for caller</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"96c44f97-9b4c-4909-b3aa-2577499c941b","id":"96c44f97-9b4c-4909-b3aa-2577499c941b","name":"ESci Cloud","type":"collection"}},"urlObject":{"path":["users","{{username}}","invites",""],"host":["api.esci.io"],"query":[],"variable":[]}},"response":[],"_postman_id":"94b54c21-d625-4c4c-b647-0273e22cd599"},{"name":"Get User Invite","id":"a617b759-22dc-4a5a-8add-d940dfc2c563","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"api.esci.io/users/{{username}}/invites/{{invite_pk}}/","description":"<p>Gets the organization invite for {user_pk} if it is the current user</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"96c44f97-9b4c-4909-b3aa-2577499c941b","id":"96c44f97-9b4c-4909-b3aa-2577499c941b","name":"ESci Cloud","type":"collection"}},"urlObject":{"path":["users","{{username}}","invites","{{invite_pk}}",""],"host":["api.esci.io"],"query":[],"variable":[]}},"response":[],"_postman_id":"a617b759-22dc-4a5a-8add-d940dfc2c563"},{"name":"Invite User to Organization","id":"4047038e-bdb9-4f27-b8ea-627c6f17bdd3","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"organization_uuid\": \"\"\r\n}","options":{"raw":{"language":"json"}}},"url":"api.esci.io/users/{{username}}/invites/","description":"<ul>\n<li>Creates invite for user {{username}} to join an organization by posting organization UUID</li>\n<li>Results in an error if the current user is not an admin of the organization, invited user is already in organization, or invited user already has an invite</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"96c44f97-9b4c-4909-b3aa-2577499c941b","id":"96c44f97-9b4c-4909-b3aa-2577499c941b","name":"ESci Cloud","type":"collection"}},"urlObject":{"path":["users","{{username}}","invites",""],"host":["api.esci.io"],"query":[],"variable":[]}},"response":[],"_postman_id":"4047038e-bdb9-4f27-b8ea-627c6f17bdd3"},{"name":"Accept User Invite","id":"9d317d92-e2b5-406f-9973-f58f094c6d1e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"url":"api.esci.io/users/{{username}}/invites/{{invite_pk}}/accept/","description":"<ul>\n<li>Accepts invite</li>\n<li>User will now be in the organization and the invite is deleted</li>\n<li>Only callable if current user matches {{username}}</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"96c44f97-9b4c-4909-b3aa-2577499c941b","id":"96c44f97-9b4c-4909-b3aa-2577499c941b","name":"ESci Cloud","type":"collection"}},"urlObject":{"path":["users","{{username}}","invites","{{invite_pk}}","accept",""],"host":["api.esci.io"],"query":[],"variable":[]}},"response":[],"_postman_id":"9d317d92-e2b5-406f-9973-f58f094c6d1e"},{"name":"Reject User Invite","id":"d2ea014c-bfcd-40c3-83d5-8a693b650843","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"url":"api.esci.io/users/{{username}}/invites/{{invite_pk}}/reject/","description":"<ul>\n<li>Reject invite</li>\n<li>Invite is deleted</li>\n<li>Only callable if current user matches {{username}}</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"96c44f97-9b4c-4909-b3aa-2577499c941b","id":"96c44f97-9b4c-4909-b3aa-2577499c941b","name":"ESci Cloud","type":"collection"}},"urlObject":{"path":["users","{{username}}","invites","{{invite_pk}}","reject",""],"host":["api.esci.io"],"query":[],"variable":[]}},"response":[],"_postman_id":"d2ea014c-bfcd-40c3-83d5-8a693b650843"}],"id":"a256993e-e761-42ec-9da4-b982d47aa18a","_postman_id":"a256993e-e761-42ec-9da4-b982d47aa18a","description":"","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"96c44f97-9b4c-4909-b3aa-2577499c941b","id":"96c44f97-9b4c-4909-b3aa-2577499c941b","name":"ESci Cloud","type":"collection"}}},{"name":"Devices","item":[{"name":"Get All Devices","id":"d0f238b1-0829-4cd9-b3ec-e5a6ea39e793","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"api.esci.io/devices/","description":"<ul>\n<li>Only ESci admins can call</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"96c44f97-9b4c-4909-b3aa-2577499c941b","id":"96c44f97-9b4c-4909-b3aa-2577499c941b","name":"ESci Cloud","type":"collection"}},"urlObject":{"path":["devices",""],"host":["api.esci.io"],"query":[],"variable":[]}},"response":[],"_postman_id":"d0f238b1-0829-4cd9-b3ec-e5a6ea39e793"},{"name":"Get Device by ESID","id":"98ec2c30-03a7-421e-aec3-0d242b1819c1","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"api.esci.io/devices/{{esid}}/","description":"<ul>\n<li>Device owners (ie. users who belong to an organization that owns this device) can call</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"96c44f97-9b4c-4909-b3aa-2577499c941b","id":"96c44f97-9b4c-4909-b3aa-2577499c941b","name":"ESci Cloud","type":"collection"}},"urlObject":{"path":["devices","{{esid}}",""],"host":["api.esci.io"],"query":[],"variable":[]}},"response":[],"_postman_id":"98ec2c30-03a7-421e-aec3-0d242b1819c1"},{"name":"Add new device","id":"675eda4c-beff-4c91-826c-f1e4079e2136","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"part_number\": \"ESA-12345\",\n    \"hardware_version\": \"B\"\n}\n\n// example response.data\n// {\n//     \"esid\": \"GLMCHJ\",\n//     \"device_type\": {\n//         \"id\": 1,\n//         \"name\": \"Temperature Pressure Sensor\",\n//         \"part_number\": \"ESA-1001\",\n//         \"device_category\": \"S\"\n//     },\n//     \"hardware_version\": \"B\",\n//     \"parameters\": [\n//         {\n//             \"parameter_number\": 1,\n//             \"category\": \"Temperature\",\n//             \"unit\": \"ºC\",\n//             \"label\": \"Area 1\"\n//         },\n//         {\n//             \"parameter_number\": 2,\n//             \"category\": \"Soil Water Tension\",\n//             \"unit\": \"kPa\",\n//             \"label\": \"Area 2\"\n//         }\n//     ]\n// }\n","options":{"raw":{"language":"json"}}},"url":"api.esci.io/devices/","description":"<ul>\n<li>Adds device to cloud with the specified POST data:<ul>\n<li>part_number</li>\n<li>hardware_version</li>\n</ul>\n</li>\n<li>Device ESID will automatically be generated and any device parameters will be created based on the DeviceType's default parameter list if it exists.</li>\n<li>Any generated parameters will have a 1:1 calibration generated with it as well</li>\n<li>If device is interfacer, sets configurable to TRUE, so users can modify the device with other APIs</li>\n<li>Errors:<ul>\n<li>400_BAD_REQUEST<ul>\n<li>Device type with part_number does not exist</li>\n<li>Any fields missing</li>\n</ul>\n</li>\n</ul>\n</li>\n<li>Only ESci admins can call</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"96c44f97-9b4c-4909-b3aa-2577499c941b","id":"96c44f97-9b4c-4909-b3aa-2577499c941b","name":"ESci Cloud","type":"collection"}},"urlObject":{"path":["devices",""],"host":["api.esci.io"],"query":[],"variable":[]}},"response":[],"_postman_id":"675eda4c-beff-4c91-826c-f1e4079e2136"},{"name":"Update device firmware","id":"8e78548d-f646-415c-8b75-f82546c85439","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"firmware version\": \"V1.0\"\n}","options":{"raw":{"language":"json"}}},"url":"api.esci.io/devices/{{esid}}/update_firmware/","description":"<ul>\n<li>Updates the device's firmware version to the posted firmware_version</li>\n<li>Errors:<ul>\n<li>400_BAD_REQUEST when field is missing</li>\n<li>404_NOT_FOUND if esid does not exist</li>\n</ul>\n</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"96c44f97-9b4c-4909-b3aa-2577499c941b","id":"96c44f97-9b4c-4909-b3aa-2577499c941b","name":"ESci Cloud","type":"collection"}},"urlObject":{"path":["devices","{{esid}}","update_firmware",""],"host":["api.esci.io"],"query":[],"variable":[]}},"response":[],"_postman_id":"8e78548d-f646-415c-8b75-f82546c85439"},{"name":"Edit Device","id":"8369dba9-0231-4240-b63c-5f35df26de3d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[],"body":{"mode":"raw","raw":"{\r\n    \"node_esid\": \"\",\r\n    \"firmware_version\": \"\",\r\n    \"hardware_version\": \"\",\r\n    \"owner_organization_uuid\": \"\",\r\n    \"configurable\": True\r\n}","options":{"raw":{"language":"json"}}},"url":"api.esci.io/devices/{{esid}}/","description":"<ul>\n<li>Edit device details</li>\n<li>All fields optional</li>\n<li>Changing owner_organization will automatically remove this device from all existing groups it belongs to</li>\n<li>Changing node_esid will automatically assign this device to the new node</li>\n<li>Errors:<ul>\n<li>400_BAD_REQUEST<ul>\n<li>No fields supplied</li>\n<li>Node ESID does not exist</li>\n<li>Owner Organization does not exist</li>\n</ul>\n</li>\n</ul>\n</li>\n<li>Only ESci admins can call</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"96c44f97-9b4c-4909-b3aa-2577499c941b","id":"96c44f97-9b4c-4909-b3aa-2577499c941b","name":"ESci Cloud","type":"collection"}},"urlObject":{"path":["devices","{{esid}}",""],"host":["api.esci.io"],"query":[],"variable":[]}},"response":[],"_postman_id":"8369dba9-0231-4240-b63c-5f35df26de3d"},{"name":"Edit Device Label","id":"f003461f-fadc-48fc-a8d0-97587d6525fb","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[],"body":{"mode":"raw","raw":"{\r\n    \"label\": \"\"\r\n}","options":{"raw":{"language":"json"}}},"url":"api.esci.io/devices/{{esid}}/label/","description":"<ul>\n<li>Edit device label</li>\n<li>Errors:<ul>\n<li>400_BAD_REQUEST<ul>\n<li>No \"label\" field supplied</li>\n</ul>\n</li>\n</ul>\n</li>\n<li>Only Device owner admins can call</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"96c44f97-9b4c-4909-b3aa-2577499c941b","id":"96c44f97-9b4c-4909-b3aa-2577499c941b","name":"ESci Cloud","type":"collection"}},"urlObject":{"path":["devices","{{esid}}","label",""],"host":["api.esci.io"],"query":[],"variable":[]}},"response":[],"_postman_id":"f003461f-fadc-48fc-a8d0-97587d6525fb"},{"name":"Get Device Parameters","id":"21cb6feb-71b6-48f9-9106-3908d3b7b4d9","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"api.esci.io/devices/{{esid}}/parameters/","description":"<ul>\n<li>Device owners (ie. users who belong to an organization that owns this device) can call</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"96c44f97-9b4c-4909-b3aa-2577499c941b","id":"96c44f97-9b4c-4909-b3aa-2577499c941b","name":"ESci Cloud","type":"collection"}},"urlObject":{"path":["devices","{{esid}}","parameters",""],"host":["api.esci.io"],"query":[],"variable":[]}},"response":[],"_postman_id":"21cb6feb-71b6-48f9-9106-3908d3b7b4d9"},{"name":"Get Device Parameter","id":"8c254c4d-4062-4138-a68a-d0ecb935c5d1","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"api.esci.io/devices/{{esid}}/parameters/{{parameter_number}}/","description":"<ul>\n<li>Device owners (ie. users who belong to an organization that owns this device) can call</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"96c44f97-9b4c-4909-b3aa-2577499c941b","id":"96c44f97-9b4c-4909-b3aa-2577499c941b","name":"ESci Cloud","type":"collection"}},"urlObject":{"path":["devices","{{esid}}","parameters","{{parameter_number}}",""],"host":["api.esci.io"],"query":[],"variable":[]}},"response":[],"_postman_id":"8c254c4d-4062-4138-a68a-d0ecb935c5d1"},{"name":"Add Device Parameter","id":"8f510ce2-c924-452c-9fd3-3c9c24212473","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"parameter_number\": 2,\r\n    \"label\": \"Temperature\",\r\n    \"category\": 1\r\n}","options":{"raw":{"language":"json"}}},"url":"api.esci.io/devices/{{esid}}/parameters/","description":"<ul>\n<li>Creates parameter for device<ul>\n<li>category field takes in category id generated in the database. (Unknown to non ESci users except on the front-end)</li>\n<li>Will create a 1:1 default calibration for this parameter</li>\n</ul>\n</li>\n<li>Errors:<ul>\n<li>404_NOT_FOUND<ul>\n<li>Device esid does not exist</li>\n</ul>\n</li>\n<li>400_BAD_REQUEST<ul>\n<li>parameter category id does not exist</li>\n<li>Entering a parameter number that already exists on the device</li>\n</ul>\n</li>\n<li>403_FORBIDDEN<ul>\n<li>Device is not configurable (ignored if ESci admin)</li>\n</ul>\n</li>\n</ul>\n</li>\n<li>Only device owner admins or ESci admins can call</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"96c44f97-9b4c-4909-b3aa-2577499c941b","id":"96c44f97-9b4c-4909-b3aa-2577499c941b","name":"ESci Cloud","type":"collection"}},"urlObject":{"path":["devices","{{esid}}","parameters",""],"host":["api.esci.io"],"query":[],"variable":[]}},"response":[],"_postman_id":"8f510ce2-c924-452c-9fd3-3c9c24212473"},{"name":"Edit Device Parameter","id":"59839d29-8341-4365-a80d-86cb7e12d78b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[],"body":{"mode":"raw","raw":"{\r\n    \"parameter_number\": 2,\r\n    \"label\": \"Temperature\",\r\n    \"category\": 1\r\n}","options":{"raw":{"language":"json"}}},"url":"api.esci.io/devices/{{esid}}/parameters/{{parameter_number}}/","description":"<ul>\n<li>Edit device's parameter</li>\n<li>All fields are optional</li>\n<li>Errors:<ul>\n<li>404_NOT_FOUND<ul>\n<li>Parameter does not exist</li>\n</ul>\n</li>\n<li>400_BAD_REQUEST<ul>\n<li>parameter category id does not exist</li>\n<li>Entering a parameter number that already exists on the device</li>\n</ul>\n</li>\n<li>403_FORBIDDEN<ul>\n<li>Device is not configurable (ignored if ESci admin)</li>\n</ul>\n</li>\n</ul>\n</li>\n<li>Only device owner admins and ESci admins can call</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"96c44f97-9b4c-4909-b3aa-2577499c941b","id":"96c44f97-9b4c-4909-b3aa-2577499c941b","name":"ESci Cloud","type":"collection"}},"urlObject":{"path":["devices","{{esid}}","parameters","{{parameter_number}}",""],"host":["api.esci.io"],"query":[],"variable":[]}},"response":[],"_postman_id":"59839d29-8341-4365-a80d-86cb7e12d78b"},{"name":"Delete Device Parameter","id":"2c417ff5-8279-44e1-9448-a53bac5906c5","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[],"url":"api.esci.io/devices/{{esid}}/parameters/{{parameter_number}}/","description":"<ul>\n<li>Delete device's parameter if it is configurable</li>\n<li>Errors:<ul>\n<li>404_NOT_FOUND<ul>\n<li>Parameter does not exist</li>\n</ul>\n</li>\n<li>403_FORBIDDEN<ul>\n<li>Device is not configurable (ignored if ESci admin)</li>\n</ul>\n</li>\n</ul>\n</li>\n<li>Only device owner admins and ESci admins can call</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"96c44f97-9b4c-4909-b3aa-2577499c941b","id":"96c44f97-9b4c-4909-b3aa-2577499c941b","name":"ESci Cloud","type":"collection"}},"urlObject":{"path":["devices","{{esid}}","parameters","{{parameter_number}}",""],"host":["api.esci.io"],"query":[],"variable":[]}},"response":[],"_postman_id":"2c417ff5-8279-44e1-9448-a53bac5906c5"},{"name":"Get Device Parameter Calibrations","id":"43ca4695-0d4e-4ba0-8ee2-f6c4b58ba3cc","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"api.esci.io/devices/{{esid}}/parameters/{{parameter_number}}/calibrations/","description":"<ul>\n<li>Gets list of all calibrations for parameter {parameter_number} on device {esid}</li>\n<li>Only device owners can call</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"96c44f97-9b4c-4909-b3aa-2577499c941b","id":"96c44f97-9b4c-4909-b3aa-2577499c941b","name":"ESci Cloud","type":"collection"}},"urlObject":{"path":["devices","{{esid}}","parameters","{{parameter_number}}","calibrations",""],"host":["api.esci.io"],"query":[],"variable":[]}},"response":[],"_postman_id":"43ca4695-0d4e-4ba0-8ee2-f6c4b58ba3cc"},{"name":"Get Device Parameter Calibration","id":"131b8a3d-101e-4053-8104-cbafeedb160d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"api.esci.io/devices/{{esid}}/parameters/{{parameter_number}}/calibrations/{{calibration_id}}/","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"96c44f97-9b4c-4909-b3aa-2577499c941b","id":"96c44f97-9b4c-4909-b3aa-2577499c941b","name":"ESci Cloud","type":"collection"}},"urlObject":{"path":["devices","{{esid}}","parameters","{{parameter_number}}","calibrations","{{calibration_id}}",""],"host":["api.esci.io"],"query":[],"variable":[]}},"response":[],"_postman_id":"131b8a3d-101e-4053-8104-cbafeedb160d"},{"name":"Add Device Parameter Calibration","id":"28cb2cc5-7982-43d0-9a42-26b7844e59fe","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"conversion_function\": \"x + 5\",\r\n    \"start_time\": \"YYYY-MM-DDThh:mm\" \r\n}","options":{"raw":{"language":"json"}}},"url":"api.esci.io/devices/{{esid}}/parameters/{{parameter_number}}/calibrations/","description":"<ul>\n<li>Creates a Calibration instance for this parameter on the device</li>\n<li>Conversion function is required, start_time is optional</li>\n<li>If start_time not supplied, will retroactively create transformed data from all raw data matching device and parameter info, but only if the raw data belongs to current device owner.</li>\n<li>If start_time supplied, will only create transformed data from raw data that has time stamp = start_time or later</li>\n<li>Errors:<ul>\n<li>400_BAD_REQUEST<ul>\n<li>incorrect date time format</li>\n<li>Missing conversion function</li>\n</ul>\n</li>\n<li>404_NOT_FOUND<ul>\n<li>Parameter does not exist</li>\n</ul>\n</li>\n</ul>\n</li>\n<li>Only device owner admins or ESci Admins can call</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"96c44f97-9b4c-4909-b3aa-2577499c941b","id":"96c44f97-9b4c-4909-b3aa-2577499c941b","name":"ESci Cloud","type":"collection"}},"urlObject":{"path":["devices","{{esid}}","parameters","{{parameter_number}}","calibrations",""],"host":["api.esci.io"],"query":[],"variable":[]}},"response":[],"_postman_id":"28cb2cc5-7982-43d0-9a42-26b7844e59fe"},{"name":"TODO: EDIT CALIBRATION??","id":"9f0e3c03-8b1f-4df0-a6fe-f31a2264e716","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"conversion_function\": \"x + 5\",\r\n    \"start_time\": \"YYYY-MM-DDThh:mm\" \r\n}","options":{"raw":{"language":"json"}}},"url":"api.esci.io/devices/{{esid}}/parameters/{{parameter_number}}/calibrations/{{calibration_id}}/","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"96c44f97-9b4c-4909-b3aa-2577499c941b","id":"96c44f97-9b4c-4909-b3aa-2577499c941b","name":"ESci Cloud","type":"collection"}},"urlObject":{"path":["devices","{{esid}}","parameters","{{parameter_number}}","calibrations","{{calibration_id}}",""],"host":["api.esci.io"],"query":[],"variable":[]}},"response":[],"_postman_id":"9f0e3c03-8b1f-4df0-a6fe-f31a2264e716"},{"name":"Get Device Raw Data","id":"7cfc09ba-3a98-4c5a-a887-b799c56f5fd6","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"api.esci.io/devices/{{esid}}/rawdata/","description":"<ul>\n<li>Returns list of all raw data from device in order of sensor_esid, parameter number, timestamp<ul>\n<li>If device is a node, returns all raw data from all sensors on node</li>\n</ul>\n</li>\n<li>Only ESci Admins can call</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"96c44f97-9b4c-4909-b3aa-2577499c941b","id":"96c44f97-9b4c-4909-b3aa-2577499c941b","name":"ESci Cloud","type":"collection"}},"urlObject":{"path":["devices","{{esid}}","rawdata",""],"host":["api.esci.io"],"query":[],"variable":[]}},"response":[],"_postman_id":"7cfc09ba-3a98-4c5a-a887-b799c56f5fd6"},{"name":"Get Device Raw Data By ID","id":"9de5713b-78b0-4f9f-ae72-3e3b2a49abd0","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"api.esci.io/devices/{{esid}}/rawdata/{{raw_data_id}}/","description":"<ul>\n<li>Only ESci Admins can call</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"96c44f97-9b4c-4909-b3aa-2577499c941b","id":"96c44f97-9b4c-4909-b3aa-2577499c941b","name":"ESci Cloud","type":"collection"}},"urlObject":{"path":["devices","{{esid}}","rawdata","{{raw_data_id}}",""],"host":["api.esci.io"],"query":[],"variable":[]}},"response":[],"_postman_id":"9de5713b-78b0-4f9f-ae72-3e3b2a49abd0"},{"name":"Get Device Data","id":"cc468e7a-01d6-4789-908d-e94c1f172d30","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"api.esci.io/devices/{{esid}}/data/","description":"<ul>\n<li>Returns list of all data from device in order of sensor_esid, parameter number, time generated<ul>\n<li>If device is a node, returns all raw data from all sensors on node</li>\n</ul>\n</li>\n<li>Only ESci Admins can call</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"96c44f97-9b4c-4909-b3aa-2577499c941b","id":"96c44f97-9b4c-4909-b3aa-2577499c941b","name":"ESci Cloud","type":"collection"}},"urlObject":{"path":["devices","{{esid}}","data",""],"host":["api.esci.io"],"query":[],"variable":[]}},"response":[],"_postman_id":"cc468e7a-01d6-4789-908d-e94c1f172d30"},{"name":"Get Device Data By ID","id":"e345d216-1742-4ced-aea1-f5db43c5de34","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"api.esci.io/devices/{{esid}}/data/{{data_id}}/","description":"<ul>\n<li>Only ESci admins can call</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"96c44f97-9b4c-4909-b3aa-2577499c941b","id":"96c44f97-9b4c-4909-b3aa-2577499c941b","name":"ESci Cloud","type":"collection"}},"urlObject":{"path":["devices","{{esid}}","data","{{data_id}}",""],"host":["api.esci.io"],"query":[],"variable":[]}},"response":[],"_postman_id":"e345d216-1742-4ced-aea1-f5db43c5de34"},{"name":"Get List of Device Types","id":"7e4eb99d-1040-4baf-8782-b851868180d4","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"api.esci.io/devices/types/","description":"<ul>\n<li>Lists all available device types along with their default parameters</li>\n<li>Only ESci admins can call</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"96c44f97-9b4c-4909-b3aa-2577499c941b","id":"96c44f97-9b4c-4909-b3aa-2577499c941b","name":"ESci Cloud","type":"collection"}},"urlObject":{"path":["devices","types",""],"host":["api.esci.io"],"query":[],"variable":[]}},"response":[],"_postman_id":"7e4eb99d-1040-4baf-8782-b851868180d4"},{"name":"Get Device Type","id":"04791cd5-9445-47e9-afe6-fc518626b4a7","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"api.esci.io/devices/types/{{part_number}}/","description":"<ul>\n<li>Get device type by its part number</li>\n<li>Returns 404_NOT_FOUND if device type does not exist</li>\n<li>Only ESci admins can call</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"96c44f97-9b4c-4909-b3aa-2577499c941b","id":"96c44f97-9b4c-4909-b3aa-2577499c941b","name":"ESci Cloud","type":"collection"}},"urlObject":{"path":["devices","types","{{part_number}}",""],"host":["api.esci.io"],"query":[],"variable":[]}},"response":[],"_postman_id":"04791cd5-9445-47e9-afe6-fc518626b4a7"},{"name":"Edit Device Type??","id":"c5704ac4-a5b2-4b68-8acc-510a74e6f3bc","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[],"body":{"mode":"raw","raw":"{\r\n    \"name\": \"Everything Sensor\",\r\n    \"part_number\": \"ESA-9999\",\r\n    \"device_category\": \"S\"\r\n}","options":{"raw":{"language":"json"}}},"url":"api.esci.io/devices/types/{{part_number}}}/","description":"<ul>\n<li>Edits device information (all fields optional)</li>\n<li>Device Categories: N = Node, S = Sensor, I = Interfacer, A = Actuator</li>\n<li>Errors:<ul>\n<li>404_NOT_FOUND if device type does not exist</li>\n<li>400_BAD_REQUEST if fields incorrect or duplicate part number entered</li>\n</ul>\n</li>\n<li>Only ESci admins can call</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"96c44f97-9b4c-4909-b3aa-2577499c941b","id":"96c44f97-9b4c-4909-b3aa-2577499c941b","name":"ESci Cloud","type":"collection"}},"urlObject":{"path":["devices","types","{{part_number}}}",""],"host":["api.esci.io"],"query":[],"variable":[]}},"response":[],"_postman_id":"c5704ac4-a5b2-4b68-8acc-510a74e6f3bc"},{"name":"Create Device Type << FIX SERIALIZER (NESTED BROKEN ON POST)","id":"b4ac02d4-b947-4b6f-88cb-f8dfa99554c4","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"name\": \"OmniSensor\",\r\n    \"part_number\": \"ESA-12345\",\r\n    \"device_category\": \"S\",\r\n    \"parameters\": [\r\n        {\r\n            \"parameter_number\": 1,\r\n            \"parameter_category\": 1,\r\n            \"label\": \"Temperature\"\r\n        },\r\n        {\r\n            \"parameter_number\": 2,\r\n            \"parameter_category\": 2,\r\n            \"label\": \"Pressure\"\r\n        }\r\n    ]\r\n}","options":{"raw":{"language":"json"}}},"url":"api.esci.io/devices/types/","description":"<ul>\n<li>Create a device type entry</li>\n<li>All fields required.<ul>\n<li>parameters is optional for non Sensors</li>\n<li>parameter_category and unit fields use their respective database id's</li>\n</ul>\n</li>\n<li>Device Categories: N = Node, S = Sensor, I = Interfacer, A = Actuator</li>\n<li>Returns error 404_BAD_REQUEST if fields missing, part number is duplicate, parameter numbers are duplicate, parameter_category or unit does not exist</li>\n<li>Only ESci Admins can call</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"96c44f97-9b4c-4909-b3aa-2577499c941b","id":"96c44f97-9b4c-4909-b3aa-2577499c941b","name":"ESci Cloud","type":"collection"}},"urlObject":{"path":["devices","types",""],"host":["api.esci.io"],"query":[],"variable":[]}},"response":[],"_postman_id":"b4ac02d4-b947-4b6f-88cb-f8dfa99554c4"},{"name":"Get Device Type Default Params","id":"e6b9937c-6968-44b7-953c-0c3bcbdb00cd","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"api.esci.io/devices/types/{{part_number}}/default_parameters/","description":"<ul>\n<li>Gets list of default parameters for the given Device Type</li>\n<li>Only ESci admins can call</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"96c44f97-9b4c-4909-b3aa-2577499c941b","id":"96c44f97-9b4c-4909-b3aa-2577499c941b","name":"ESci Cloud","type":"collection"}},"urlObject":{"path":["devices","types","{{part_number}}","default_parameters",""],"host":["api.esci.io"],"query":[],"variable":[]}},"response":[],"_postman_id":"e6b9937c-6968-44b7-953c-0c3bcbdb00cd"},{"name":"Get Device Type Default Param","id":"f100ce95-f8e1-4274-8763-21bbe5875fed","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"api.esci.io/devices/types/{{part_number}}/default_parameters/{{parameter_number}}/","description":"<ul>\n<li>Gets Default Parameter for given Device Type</li>\n<li>Returns 404_DOES_NOT_EXIST if default parameter does not exist for the device type</li>\n<li>Only ESci admins can call</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"96c44f97-9b4c-4909-b3aa-2577499c941b","id":"96c44f97-9b4c-4909-b3aa-2577499c941b","name":"ESci Cloud","type":"collection"}},"urlObject":{"path":["devices","types","{{part_number}}","default_parameters","{{parameter_number}}",""],"host":["api.esci.io"],"query":[],"variable":[]}},"response":[],"_postman_id":"f100ce95-f8e1-4274-8763-21bbe5875fed"},{"name":"Edit Device Type Default Param","id":"62863051-32e0-4ced-8e46-1032689ccfa6","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[],"body":{"mode":"raw","raw":"{\r\n    \"category_id\": \"2\",\r\n    \"label\": \"Temperature\"\r\n}","options":{"raw":{"language":"json"}}},"url":"api.esci.io/devices/types/{{part_number}}/default_parameters/{{default_param_number}}/","description":"<ul>\n<li>Edits given Default Parameter for the Device Type</li>\n<li>All fields are optional.</li>\n<li>parameter_category and unit fields require their respective database id</li>\n<li>Errors:<ul>\n<li>404_NOT_FOUND if default parameter does not exist</li>\n<li>400_BAD_REQUEST if fields do not have valid values or if no valid fields provided, or if unit or category id's do not exist</li>\n</ul>\n</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"96c44f97-9b4c-4909-b3aa-2577499c941b","id":"96c44f97-9b4c-4909-b3aa-2577499c941b","name":"ESci Cloud","type":"collection"}},"urlObject":{"path":["devices","types","{{part_number}}","default_parameters","{{default_param_number}}",""],"host":["api.esci.io"],"query":[],"variable":[]}},"response":[],"_postman_id":"62863051-32e0-4ced-8e46-1032689ccfa6"},{"name":"Add Device Type Default Parameter","id":"1120fa32-a0bd-453c-ae64-d8d9badefe4f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"parameter_number\": 2,\r\n    \"category_id\": 1,\r\n    \"label\": \"NewParameter\"\r\n}","options":{"raw":{"language":"json"}}},"url":"api.esci.io/devices/types/{{part_number}}/default_parameters/","description":"<ul>\n<li>Creates and adds a Default Parameter to the device type</li>\n<li>All fields required</li>\n<li>Errors:<ul>\n<li>400_BAD_REQUEST<ul>\n<li>When trying to add a duplicate parameter number</li>\n<li>Missing fields</li>\n<li>Category id or Unit id does not exist</li>\n</ul>\n</li>\n</ul>\n</li>\n<li>Only ESci Admins can call</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"96c44f97-9b4c-4909-b3aa-2577499c941b","id":"96c44f97-9b4c-4909-b3aa-2577499c941b","name":"ESci Cloud","type":"collection"}},"urlObject":{"path":["devices","types","{{part_number}}","default_parameters",""],"host":["api.esci.io"],"query":[],"variable":[]}},"response":[],"_postman_id":"1120fa32-a0bd-453c-ae64-d8d9badefe4f"},{"name":"Delete Device Type Default Parameter","id":"dc5de3b5-c759-4811-83d0-eacc933617ca","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[],"url":"api.esci.io/devices/types/{{part_number}}/default_parameters/{{default_param_number}}/","description":"<ul>\n<li>Deletes default parameter for the device type</li>\n<li>400_NOT_FOUND if device type or default parameter does not exist</li>\n<li>Only ESci Admins can call</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"96c44f97-9b4c-4909-b3aa-2577499c941b","id":"96c44f97-9b4c-4909-b3aa-2577499c941b","name":"ESci Cloud","type":"collection"}},"urlObject":{"path":["devices","types","{{part_number}}","default_parameters","{{default_param_number}}",""],"host":["api.esci.io"],"query":[],"variable":[]}},"response":[],"_postman_id":"dc5de3b5-c759-4811-83d0-eacc933617ca"}],"id":"4be9c433-6550-4040-bd85-41bb7b8033cf","_postman_id":"4be9c433-6550-4040-bd85-41bb7b8033cf","description":"","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"96c44f97-9b4c-4909-b3aa-2577499c941b","id":"96c44f97-9b4c-4909-b3aa-2577499c941b","name":"ESci Cloud","type":"collection"}}},{"name":"Data","item":[{"name":"Get All Transformed Data","id":"92689b54-ec93-42d9-b6aa-0f534fb382ba","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"api.esci.io/data/","description":"<ul>\n<li>Returns list of all transformed data and their raw data value in order of sensor_esid, parameter number, time generated</li>\n<li>Only ESci admins can call</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"96c44f97-9b4c-4909-b3aa-2577499c941b","id":"96c44f97-9b4c-4909-b3aa-2577499c941b","name":"ESci Cloud","type":"collection"}},"urlObject":{"path":["data",""],"host":["api.esci.io"],"query":[],"variable":[]}},"response":[],"_postman_id":"92689b54-ec93-42d9-b6aa-0f534fb382ba"},{"name":"Get Transformed Data By ID","id":"e29670ab-f801-4d4e-9cd4-71f80af55fbf","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"api.esci.io/data/{{data_id}}/","description":"<ul>\n<li>Returns list of all transformed data and their raw data value in order of sensor_esid, parameter number, time generated</li>\n<li>Only ESci admins can call</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"96c44f97-9b4c-4909-b3aa-2577499c941b","id":"96c44f97-9b4c-4909-b3aa-2577499c941b","name":"ESci Cloud","type":"collection"}},"urlObject":{"path":["data","{{data_id}}",""],"host":["api.esci.io"],"query":[],"variable":[]}},"response":[],"_postman_id":"e29670ab-f801-4d4e-9cd4-71f80af55fbf"},{"name":"Get All Raw Data","id":"003573fd-d160-4af9-aabf-e608d713e183","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"api.esci.io/data/raw/","description":"<ul>\n<li>Returns list of all raw data in order of sensor_esid, parameter number, time generated</li>\n<li>Only ESci admins can call</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"96c44f97-9b4c-4909-b3aa-2577499c941b","id":"96c44f97-9b4c-4909-b3aa-2577499c941b","name":"ESci Cloud","type":"collection"}},"urlObject":{"path":["data","raw",""],"host":["api.esci.io"],"query":[],"variable":[]}},"response":[],"_postman_id":"003573fd-d160-4af9-aabf-e608d713e183"},{"name":"Get Raw Data By ID","id":"453ae590-2ff5-4a64-a051-f0b1d035c55c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"api.esci.io/data/raw/{{rawdata_id}}/","description":"<ul>\n<li>Only ESci admins can call</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"96c44f97-9b4c-4909-b3aa-2577499c941b","id":"96c44f97-9b4c-4909-b3aa-2577499c941b","name":"ESci Cloud","type":"collection"}},"urlObject":{"path":["data","raw","{{rawdata_id}}",""],"host":["api.esci.io"],"query":[],"variable":[]}},"response":[],"_postman_id":"453ae590-2ff5-4a64-a051-f0b1d035c55c"},{"name":"Bulk Add Raw Data","id":"45c1ba40-078a-4962-878d-625e4785d082","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n   \"node_esid\":\"123\",\r\n   \"sensor_data\":[\r\n      {\r\n         \"sensor_esid\":\"124\",\r\n         \"sensor_values\":[\r\n            {\r\n               \"parameter_number\":1,\r\n               \"raw_value\":2.910,\r\n               \"timestamp\":\"2022-01-10T17:41:00+0800\"\r\n            },\r\n            {\r\n               \"parameter_number\":1,\r\n               \"raw_value\":2.110,\r\n               \"timestamp\":\"2022-01-10T17:41:00+0800\"\r\n            },\r\n            {\r\n               \"parameter_number\":2,\r\n               \"raw_value\":0.001938,\r\n               \"timestamp\":\"2022-01-10T17:41:00+0800\"\r\n            }\r\n         ]\r\n      },\r\n      {\r\n         \"sensor_esid\":\"125\",\r\n         \"sensor_values\":[\r\n            {\r\n               \"parameter_number\":1,\r\n               \"raw_value\":3,\r\n               \"timestamp\":\"2022-01-10T17:41:00+0800\"\r\n            }\r\n         ]\r\n      }\r\n   ]\r\n}","options":{"raw":{"language":"json"}}},"url":"api.esci.io/data/raw/bulkadd/","description":"<ul>\n<li>Adds raw data in bulk<ul>\n<li>Syntax: {node_esid, sensor_data[{sensor_esid, sensor_values[{...values}]}]}</li>\n<li>See example body for full syntax</li>\n</ul>\n</li>\n<li>Will add all data except for data under any sensor_esid that does not have a matching device or does not have an owner (reports the list of faulty esids in the 400 response)</li>\n<li>Will automatically update any sensor's node to the new node if not updated already.</li>\n<li>Auto generates transformed data from raw data using its sensor esid and parameter number with latest calibration function.<ul>\n<li>If no parameter or calibration found, will report this in the error message</li>\n</ul>\n</li>\n<li>Results in error when...<ul>\n<li>node_esid does not have a matching device</li>\n<li>Any fields missing or bad syntax</li>\n</ul>\n</li>\n<li>Callable by anything</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"96c44f97-9b4c-4909-b3aa-2577499c941b","id":"96c44f97-9b4c-4909-b3aa-2577499c941b","name":"ESci Cloud","type":"collection"}},"urlObject":{"path":["data","raw","bulkadd",""],"host":["api.esci.io"],"query":[],"variable":[]}},"response":[],"_postman_id":"45c1ba40-078a-4962-878d-625e4785d082"},{"name":"Get all Telemetry Codes","id":"fb3d78b7-66fc-47ca-b777-fccbcc317ea4","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"api.esci.io/data/telemetry_codes/","description":"<ul>\n<li>Gets list of all available Telemetry Codes</li>\n<li>Only callable by ESci Admins</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"96c44f97-9b4c-4909-b3aa-2577499c941b","id":"96c44f97-9b4c-4909-b3aa-2577499c941b","name":"ESci Cloud","type":"collection"}},"urlObject":{"path":["data","telemetry_codes",""],"host":["api.esci.io"],"query":[],"variable":[]}},"response":[],"_postman_id":"fb3d78b7-66fc-47ca-b777-fccbcc317ea4"},{"name":"Add TelemetryCode","id":"2d7aafaa-908e-4d24-9093-e47c10c2620b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"code\": \"1000\",\r\n    \"label\": \"Battery\",\r\n    \"severity\": \"W\"\r\n}","options":{"raw":{"language":"json"}}},"url":"api.esci.io/data/telemetry_codes/","description":"<ul>\n<li>Adds Telemetry Code type</li>\n<li>Results in error if duplicate code entered</li>\n<li>severity categories:<ul>\n<li>I = Information</li>\n<li>D = Debug</li>\n<li>W = Warning</li>\n<li>E = Error</li>\n</ul>\n</li>\n<li>Only ESci Admins can call</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"96c44f97-9b4c-4909-b3aa-2577499c941b","id":"96c44f97-9b4c-4909-b3aa-2577499c941b","name":"ESci Cloud","type":"collection"}},"urlObject":{"path":["data","telemetry_codes",""],"host":["api.esci.io"],"query":[],"variable":[]}},"response":[],"_postman_id":"2d7aafaa-908e-4d24-9093-e47c10c2620b"},{"name":"Edit Telemetry Code","id":"83541e66-124e-4723-959f-ebe3e93ad01a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[],"body":{"mode":"raw","raw":"{\r\n    \"code\": \"1000\",\r\n    \"label\": \"Battery\",\r\n    \"severity\": \"W\"\r\n}","options":{"raw":{"language":"json"}}},"url":"api.esci.io/data/telemetry_codes/{{telemetry_code}}/","description":"<ul>\n<li>Edits Telemetry Code type</li>\n<li>All fields optional</li>\n<li>Results in error if duplicate code entered</li>\n<li>severity categories:<ul>\n<li>I = Information</li>\n<li>D = Debug</li>\n<li>W = Warning</li>\n<li>E = Error</li>\n</ul>\n</li>\n<li>Only ESci Admins can call</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"96c44f97-9b4c-4909-b3aa-2577499c941b","id":"96c44f97-9b4c-4909-b3aa-2577499c941b","name":"ESci Cloud","type":"collection"}},"urlObject":{"path":["data","telemetry_codes","{{telemetry_code}}",""],"host":["api.esci.io"],"query":[],"variable":[]}},"response":[],"_postman_id":"83541e66-124e-4723-959f-ebe3e93ad01a"},{"name":"Delete Telemetry Code","id":"3e9ae391-eb37-4090-a738-fbc023491401","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[],"url":"api.esci.io/data/telemetry_codes/{{telemetry_code}}/","description":"<ul>\n<li>Edits Telemetry Code type</li>\n<li>All fields optional</li>\n<li>Results in error if duplicate code entered</li>\n<li>severity categories:<ul>\n<li>I = Information</li>\n<li>D = Debug</li>\n<li>W = Warning</li>\n<li>E = Error</li>\n</ul>\n</li>\n<li>Only ESci Admins can call</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"96c44f97-9b4c-4909-b3aa-2577499c941b","id":"96c44f97-9b4c-4909-b3aa-2577499c941b","name":"ESci Cloud","type":"collection"}},"urlObject":{"path":["data","telemetry_codes","{{telemetry_code}}",""],"host":["api.esci.io"],"query":[],"variable":[]}},"response":[],"_postman_id":"3e9ae391-eb37-4090-a738-fbc023491401"},{"name":"Bulk Add Telemetry","id":"7d8a4d51-ce50-4e31-958c-cc6acb2e32c8","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n   \"node_esid\":\"123\",\r\n   \"devices\":[\r\n      {\r\n         \"device_esid\":\"124\",\r\n         \"telemetry\":[\r\n            {\r\n               \"code\":1001,\r\n               \"timestamp\":\"2022-01-10T17:41:00+0800\",\r\n               \"value\":2.910\r\n            },\r\n            {\r\n               \"code\":1001,\r\n               \"timestamp\":\"2022-01-10T17:41:00+0800\",\r\n               \"value\":3.210\r\n            },\r\n            {\r\n               \"code\":1002,\r\n               \"timestamp\":\"2022-01-10T17:41:00+0800\",\r\n               \"value\":4.991\r\n            }\r\n         ]\r\n      },\r\n      {\r\n         \"device_esid\":\"125\",\r\n         \"values\":[\r\n            {\r\n               \"code\":1023,\r\n               \"timestamp\":\"2022-01-10T17:41:00+0800\",\r\n               \"value\":5.610\r\n            }\r\n         ]\r\n      }\r\n   ]\r\n}","options":{"raw":{"language":"json"}}},"url":"api.esci.io/data/telemetry/bulkadd/","description":"<ul>\n<li>Adds raw data in bulk<ul>\n<li>See example body for full syntax</li>\n</ul>\n</li>\n<li>Will add all telemetry except for telemetry under any esid that does not have a matching device or any telemetry data that does not have a matching telemetry code (reports the list of faulty esids in the 400 response)</li>\n<li>Will automatically update any sensor's node to the new node if not updated already.</li>\n<li>Results in error when...<ul>\n<li>node_esid does not have a matching device</li>\n<li>Any fields missing or bad syntax</li>\n</ul>\n</li>\n<li>Callable by anything</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"96c44f97-9b4c-4909-b3aa-2577499c941b","id":"96c44f97-9b4c-4909-b3aa-2577499c941b","name":"ESci Cloud","type":"collection"}},"urlObject":{"path":["data","telemetry","bulkadd",""],"host":["api.esci.io"],"query":[],"variable":[]}},"response":[],"_postman_id":"7d8a4d51-ce50-4e31-958c-cc6acb2e32c8"},{"name":"Bulk Add Positions","id":"ab45f578-a15e-487c-9cc9-5ddf6862fc48","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n   \"node_esid\":\"123\",\r\n   \"devices\":[\r\n      {\r\n         \"device_esid\":\"124\",\r\n         \"positions\":[\r\n            {\r\n               \"timestamp\":\"2022-01-10T17:41:00+0800\",\r\n               \"latitude\": 1029.3019291,\r\n               \"longitude\": 291.010491,\r\n               \"altitude\": 319.14991\r\n            },\r\n            {\r\n               \"timestamp\":\"2022-01-11T17:41:00+0800\",\r\n               \"latitude\": 519.3551,\r\n               \"longitude\": 295.49191\r\n            }\r\n         ]\r\n      },\r\n      {\r\n         \"device_esid\":\"125\",\r\n         \"positions\":[\r\n            {\r\n               \"timestamp\":\"2022-01-10T17:41:00+0800\",\r\n               \"latitude\": 591.102,\r\n               \"longitude\": 331.184811,\r\n               \"altitude\": 491.221\r\n            }\r\n         ]\r\n      }\r\n   ]\r\n}","options":{"raw":{"language":"json"}}},"url":"api.esci.io/data/positions/bulkadd/","description":"<ul>\n<li>Adds device position in bulk<ul>\n<li>See example body for full syntax</li>\n</ul>\n</li>\n<li>Will add all positions except for positions under any esid that does not have a matching device (reports the list of faulty esids in the 400 response)</li>\n<li>Will automatically update any sensor's node to the new node if not updated already.</li>\n<li>Results in error when...<ul>\n<li>node_esid does not have a matching device</li>\n<li>Any fields missing or bad syntax</li>\n</ul>\n</li>\n<li>Callable by anything</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"96c44f97-9b4c-4909-b3aa-2577499c941b","id":"96c44f97-9b4c-4909-b3aa-2577499c941b","name":"ESci Cloud","type":"collection"}},"urlObject":{"path":["data","positions","bulkadd",""],"host":["api.esci.io"],"query":[],"variable":[]}},"response":[],"_postman_id":"ab45f578-a15e-487c-9cc9-5ddf6862fc48"}],"id":"1785c064-d4a0-4a51-997e-219b9428d5c7","_postman_id":"1785c064-d4a0-4a51-997e-219b9428d5c7","description":"","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"96c44f97-9b4c-4909-b3aa-2577499c941b","id":"96c44f97-9b4c-4909-b3aa-2577499c941b","name":"ESci Cloud","type":"collection"}}},{"name":"Authentication","item":[{"name":"JWT Access Token Request","id":"9ece5dff-0fed-4948-af97-35e1ed2403e2","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"username\": \"{{username}}\", \r\n    \"password\": \"{{password}}\"\r\n}\r\n\r\n/*\r\nOr\r\n{\r\n    \"email\": \"{{email}}\", \r\n    \"password\": \"{{password}}\"\r\n}\r\n*/","options":{"raw":{"language":"json"}}},"url":"api.esci.io/token/","description":"<ul>\n<li>Requests a JWT authentication token through verification of username or email and password</li>\n<li>Returns an access token (\"access\") and refresh token (\"refresh\")</li>\n</ul>\n","auth":{"type":"noauth","isInherited":true,"source":{"_postman_id":"d7970801-d862-4212-ac3e-50dc7ba573b9","id":"d7970801-d862-4212-ac3e-50dc7ba573b9","name":"Authentication","type":"folder"}},"urlObject":{"path":["token",""],"host":["api.esci.io"],"query":[],"variable":[]}},"response":[],"_postman_id":"9ece5dff-0fed-4948-af97-35e1ed2403e2"},{"name":"JWT Refresh Access Token Request","id":"2a86a80f-347f-4159-bd30-06d09a7d8447","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"refresh\": \"{{refresh_token}}\"\r\n}","options":{"raw":{"language":"json"}}},"url":"api.esci.io/token/refresh/","description":"<ul>\n<li>Requests a JWT authentication token through verification of username and password</li>\n<li>Returns an access token (\"access\") and refresh token (\"refresh\")</li>\n</ul>\n","auth":{"type":"noauth","isInherited":true,"source":{"_postman_id":"d7970801-d862-4212-ac3e-50dc7ba573b9","id":"d7970801-d862-4212-ac3e-50dc7ba573b9","name":"Authentication","type":"folder"}},"urlObject":{"path":["token","refresh",""],"host":["api.esci.io"],"query":[],"variable":[]}},"response":[],"_postman_id":"2a86a80f-347f-4159-bd30-06d09a7d8447"},{"name":"JWT Verify Access Token Request","id":"2659c6e0-1336-46c3-ba93-8e604d61bde0","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"refresh\": \"\"\r\n}","options":{"raw":{"language":"json"}}},"url":"api.esci.io/token/refresh/","description":"<ul>\n<li>Requests a JWT authentication token through verification of username and password</li>\n<li>Returns an access token (\"access\") and refresh token (\"refresh\")</li>\n</ul>\n","auth":{"type":"noauth","isInherited":true,"source":{"_postman_id":"d7970801-d862-4212-ac3e-50dc7ba573b9","id":"d7970801-d862-4212-ac3e-50dc7ba573b9","name":"Authentication","type":"folder"}},"urlObject":{"path":["token","refresh",""],"host":["api.esci.io"],"query":[],"variable":[]}},"response":[],"_postman_id":"2659c6e0-1336-46c3-ba93-8e604d61bde0"}],"id":"d7970801-d862-4212-ac3e-50dc7ba573b9","auth":{"type":"noauth","isInherited":false},"event":[{"listen":"prerequest","script":{"id":"7fd5aad7-1e5e-4874-bfa0-26282fd44495","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"ece3e0ad-3f36-45b1-802a-a444a013b891","type":"text/javascript","exec":[""]}}],"_postman_id":"d7970801-d862-4212-ac3e-50dc7ba573b9","description":""}],"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]}},"event":[{"listen":"prerequest","script":{"id":"e68c3da8-44bf-468b-b5aa-6cbcf70a2e03","type":"text/javascript","exec":["const tokenUrl = pm.environment.get(\"base_url\") + '/token/';","","const username = pm.environment.get(\"username\");","const password = pm.environment.get(\"password\");","","const getTokenRequest = {","  method: 'POST',","  url: tokenUrl,","  headers: {","      'Content-Type': 'application/json'","  },","  body: {","      \"username\": username, ","      \"password\": password","  }","};","console.log(\"getTokenRequest\")","console.log(getTokenRequest)","console.log(username)","console.log(password)","","","pm.sendRequest(getTokenRequest, (err, response) => {","  const jsonResponse = response.json();","  const newAccessToken = jsonResponse.access;","","  //pm.environment.set('access_token', newAccessToken);","});"]}},{"listen":"test","script":{"id":"ea3bea98-55f9-45d1-a06c-66cd7458f395","type":"text/javascript","exec":[""]}}],"variable":[{"key":"access_token","value":""},{"key":"base_url","value":"api.esci.io"}]}