blob: b78b0bc71fde4d96aea8d16ff5b7c309dfa87e13 [file] [log] [blame]
{
"info": {
"name": "Ditto",
"_postman_id": "73c48b7b-9636-ea39-a575-67bc00d8781d",
"description": "",
"schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json"
},
"item": [
{
"name": "messages",
"item": [
{
"name": "Send a message TO a Thing",
"request": {
"method": "POST",
"header": [],
"body": {
"mode": "raw",
"raw": "some random body"
},
"url": {
"raw": "{{base.protocol}}{{base.url}}/api/1/things/{{namespace}}:fancy-car/inbox/messages/randomMessageSubject",
"host": [
"{{base.protocol}}{{base.url}}"
],
"path": [
"api",
"1",
"things",
"{{namespace}}:fancy-car",
"inbox",
"messages",
"randomMessageSubject"
]
}
},
"response": []
},
{
"name": "Send a message TO a Feature",
"request": {
"method": "POST",
"header": [
{
"key": "Content-Type",
"value": "application/json"
}
],
"body": {
"mode": "raw",
"raw": "{\"some\":\"json\"}"
},
"url": {
"raw": "{{base.protocol}}{{base.url}}/api/1/things/{{namespace}}:fancy-car/features/someFeature/inbox/messages/someMessageSubject",
"host": [
"{{base.protocol}}{{base.url}}"
],
"path": [
"api",
"1",
"things",
"{{namespace}}:fancy-car",
"features",
"someFeature",
"inbox",
"messages",
"someMessageSubject"
]
}
},
"response": []
},
{
"name": "Send a message FROM a Thing",
"request": {
"method": "POST",
"header": [],
"body": {
"mode": "raw",
"raw": "some random body"
},
"url": {
"raw": "{{base.protocol}}{{base.url}}/api/1/things/{{namespace}}:fancy-car/outbox/messages/randomMessageSubject",
"host": [
"{{base.protocol}}{{base.url}}"
],
"path": [
"api",
"1",
"things",
"{{namespace}}:fancy-car",
"outbox",
"messages",
"randomMessageSubject"
]
}
},
"response": []
},
{
"name": "Send a message FROM a Feature",
"request": {
"method": "POST",
"header": [
{
"key": "Content-Type",
"value": "application/json"
}
],
"body": {
"mode": "raw",
"raw": "{\"some\":\"json\"}"
},
"url": {
"raw": "{{base.protocol}}{{base.url}}/api/1/things/{{namespace}}:fancy-car/features/someFeature/outbox/messages/someMessageSubject",
"host": [
"{{base.protocol}}{{base.url}}"
],
"path": [
"api",
"1",
"things",
"{{namespace}}:fancy-car",
"features",
"someFeature",
"outbox",
"messages",
"someMessageSubject"
]
}
},
"response": []
},
{
"name": "Claim a Thing",
"request": {
"method": "POST",
"header": [
{
"key": "Content-Type",
"value": "text/plain"
}
],
"body": {
"mode": "raw",
"raw": "you shall be mine!"
},
"url": {
"raw": "{{base.protocol}}{{base.url}}/api/1/things/{{namespace}}:fancy-car/inbox/claim",
"host": [
"{{base.protocol}}{{base.url}}"
],
"path": [
"api",
"1",
"things",
"{{namespace}}:fancy-car",
"inbox",
"claim"
]
}
},
"response": []
},
{
"name": "Claim a Thing with timeout",
"request": {
"method": "POST",
"header": [
{
"key": "Content-Type",
"value": "text/plain"
}
],
"body": {
"mode": "raw",
"raw": "you shall be mine!"
},
"url": {
"raw": "{{base.protocol}}{{base.url}}/api/1/things/{{namespace}}:fancy-car/inbox/claim?timeout=10",
"host": [
"{{base.protocol}}{{base.url}}"
],
"path": [
"api",
"1",
"things",
"{{namespace}}:fancy-car",
"inbox",
"claim"
],
"query": [
{
"key": "timeout",
"value": "10"
}
]
}
},
"response": []
}
]
},
{
"name": "policies",
"item": [
{
"name": "Create or update a Policy",
"request": {
"method": "PUT",
"header": [
{
"key": "Content-Type",
"value": "application/json"
}
],
"body": {
"mode": "raw",
"raw": "{\r\n \"entries\": {\r\n \"ALL\": {\r\n \"subjects\": {\r\n \"iot-permissions:test\": {\r\n \"type\": \"iot-permissions-sid\"\r\n }\r\n },\r\n \"resources\": {\r\n \"policy:/\": {\r\n \"grant\": [\r\n \"READ\",\r\n \"WRITE\"\r\n ],\r\n \"revoke\": []\r\n },\r\n \"thing:/\": {\r\n \"grant\": [\r\n \"READ\",\r\n \"WRITE\"\r\n ],\r\n \"revoke\": []\r\n },\r\n \"message:/\": {\r\n \"grant\": [\r\n \"READ\",\r\n \"WRITE\"\r\n ],\r\n \"revoke\": []\r\n }\r\n }\r\n }\r\n }\r\n}"
},
"url": {
"raw": "{{base.protocol}}{{base.url}}/api/2/policies/{{namespace}}:myPolicy",
"host": [
"{{base.protocol}}{{base.url}}"
],
"path": [
"api",
"2",
"policies",
"{{namespace}}:myPolicy"
]
}
},
"response": []
},
{
"name": "Modify the entries of a specific Policy",
"request": {
"method": "PUT",
"header": [
{
"key": "Content-Type",
"value": "application/json"
}
],
"body": {
"mode": "raw",
"raw": "{\r\n\t\"ALL\": {\r\n\t \"subjects\": {\r\n\t \"iot-permissions:test\": {\r\n\t \"type\": \"iot-permissions-sid\"\r\n\t }\r\n\t },\r\n\t \"resources\": {\r\n\t \"policy:/\": {\r\n\t \"grant\": [\r\n\t \"READ\",\r\n\t \"WRITE\"\r\n\t ],\r\n\t \"revoke\": []\r\n\t },\r\n\t \"thing:/\": {\r\n\t \"grant\": [\r\n\t \"READ\",\r\n\t \"WRITE\"\r\n\t ],\r\n\t \"revoke\": []\r\n\t },\r\n\t \"message:/\": {\r\n\t \"grant\": [\r\n\t \"READ\",\r\n\t \"WRITE\"\r\n\t ],\r\n\t \"revoke\": []\r\n\t }\r\n\t }\r\n\t}\r\n}"
},
"url": {
"raw": "{{base.protocol}}{{base.url}}/api/2/policies/{{namespace}}:myPolicy/entries",
"host": [
"{{base.protocol}}{{base.url}}"
],
"path": [
"api",
"2",
"policies",
"{{namespace}}:myPolicy",
"entries"
]
}
},
"response": []
},
{
"name": "Create or modify one Policy entry of a Policy for a specific label",
"request": {
"method": "PUT",
"header": [
{
"key": "Content-Type",
"value": "application/json"
}
],
"body": {
"mode": "raw",
"raw": "{\r\n \"subjects\": {\r\n \"iot-permissions:restricted\": {\r\n \"type\": \"iot-permissions-sid\"\r\n }\r\n },\r\n \"resources\": {\r\n \"policy:/\": {\r\n \"grant\": [],\r\n \"revoke\": []\r\n },\r\n \"thing:/\": {\r\n \"grant\": [\r\n \"READ\"\r\n ],\r\n \"revoke\": []\r\n },\r\n \"thing:/attributes\": {\r\n \"grant\": [\r\n \"READ\"\r\n ],\r\n \"revoke\": []\r\n },\r\n \"thing:/attributes/VIN\": {\r\n \"grant\": [],\r\n \"revoke\": [\r\n \t\"WRITE\"\r\n ]\r\n },\r\n \"thing:/features/EnvironmentScanner/properties/temperature\": {\r\n \"grant\": [\r\n \"WRITE\"\r\n ],\r\n \"revoke\": []\r\n },\r\n \"message:/\": {\r\n \"grant\": [],\r\n \"revoke\": []\r\n }\r\n }\r\n}"
},
"url": {
"raw": "{{base.protocol}}{{base.url}}/api/2/policies/{{namespace}}:myPolicy/entries/RESTRICTED",
"host": [
"{{base.protocol}}{{base.url}}"
],
"path": [
"api",
"2",
"policies",
"{{namespace}}:myPolicy",
"entries",
"RESTRICTED"
]
}
},
"response": []
},
{
"name": "Create or modify all Subjects of a Policy Entry",
"request": {
"method": "PUT",
"header": [
{
"key": "Content-Type",
"value": "application/json"
}
],
"body": {
"mode": "raw",
"raw": "{\r\n\t\"iot-permissions:restricted\": {\r\n\t \"type\": \"iot-permissions-sid\"\r\n\t}\r\n}"
},
"url": {
"raw": "{{base.protocol}}{{base.url}}/api/2/policies/{{namespace}}:myPolicy/entries/RESTRICTED/subjects",
"host": [
"{{base.protocol}}{{base.url}}"
],
"path": [
"api",
"2",
"policies",
"{{namespace}}:myPolicy",
"entries",
"RESTRICTED",
"subjects"
]
}
},
"response": []
},
{
"name": "Create or modify one specific Subject of a Policy entry",
"request": {
"method": "PUT",
"header": [
{
"key": "Content-Type",
"value": "application/json"
}
],
"body": {
"mode": "raw",
"raw": "{\r\n\t\"type\": \"iot-permissions-sid\"\r\n}"
},
"url": {
"raw": "{{base.protocol}}{{base.url}}/api/2/policies/{{namespace}}:myPolicy/entries/RESTRICTED/subjects/iot-permissions:restricted",
"host": [
"{{base.protocol}}{{base.url}}"
],
"path": [
"api",
"2",
"policies",
"{{namespace}}:myPolicy",
"entries",
"RESTRICTED",
"subjects",
"iot-permissions:restricted"
]
}
},
"response": []
},
{
"name": "Create or modify all Resources of a Policy Entry",
"request": {
"method": "PUT",
"header": [
{
"key": "Content-Type",
"value": "application/json"
}
],
"body": {
"mode": "raw",
"raw": "{\r\n\t\"policy:/\": {\r\n\t \"grant\": [],\r\n\t \"revoke\": []\r\n\t},\r\n\t\"thing:/\": {\r\n\t \"grant\": [\r\n\t \"READ\"\r\n\t ],\r\n\t \"revoke\": []\r\n\t},\r\n\t\"thing:/attributes\": {\r\n\t \"grant\": [\r\n\t \"READ\"\r\n\t ],\r\n\t \"revoke\": []\r\n\t},\r\n\t\"thing:/attributes/VIN\": {\r\n\t \"grant\": [],\r\n\t \"revoke\": [\r\n\t \t\"WRITE\"\r\n\t ]\r\n\t},\r\n\t\"thing:/features/EnvironmentScanner/properties/temperature\": {\r\n\t \"grant\": [\r\n\t \"WRITE\"\r\n\t ],\r\n\t \"revoke\": []\r\n\t},\r\n\t\"message:/\": {\r\n\t \"grant\": [],\r\n\t \"revoke\": []\r\n\t}\r\n}"
},
"url": {
"raw": "{{base.protocol}}{{base.url}}/api/2/policies/{{namespace}}:myPolicy/entries/RESTRICTED/resources",
"host": [
"{{base.protocol}}{{base.url}}"
],
"path": [
"api",
"2",
"policies",
"{{namespace}}:myPolicy",
"entries",
"RESTRICTED",
"resources"
]
}
},
"response": []
},
{
"name": "Create or modify one specific Resource of a Policy entry",
"request": {
"method": "PUT",
"header": [
{
"key": "Content-Type",
"value": "application/json"
}
],
"body": {
"mode": "raw",
"raw": "{\r\n\t\"grant\": [\r\n\t\t\"READ\"\r\n\t],\r\n\t\"revoke\": []\r\n}"
},
"url": {
"raw": "{{base.protocol}}{{base.url}}/api/2/policies/{{namespace}}:myPolicy/entries/RESTRICTED/resources/thing:/attributes",
"host": [
"{{base.protocol}}{{base.url}}"
],
"path": [
"api",
"2",
"policies",
"{{namespace}}:myPolicy",
"entries",
"RESTRICTED",
"resources",
"thing:",
"attributes"
]
}
},
"response": []
},
{
"name": "Retrieve a specific Policy",
"request": {
"method": "GET",
"header": [],
"body": {
"mode": "raw",
"raw": ""
},
"url": {
"raw": "{{base.protocol}}{{base.url}}/api/2/policies/{{namespace}}:myPolicy",
"host": [
"{{base.protocol}}{{base.url}}"
],
"path": [
"api",
"2",
"policies",
"{{namespace}}:myPolicy"
]
}
},
"response": []
},
{
"name": "Retrieve the entries of a specific Policy",
"request": {
"method": "GET",
"header": [],
"body": {
"mode": "raw",
"raw": ""
},
"url": {
"raw": "{{base.protocol}}{{base.url}}/api/2/policies/{{namespace}}:myPolicy/entries",
"host": [
"{{base.protocol}}{{base.url}}"
],
"path": [
"api",
"2",
"policies",
"{{namespace}}:myPolicy",
"entries"
]
}
},
"response": []
},
{
"name": "Retrieve one Policy entry of a Policy for a specific label",
"request": {
"method": "GET",
"header": [],
"body": {
"mode": "raw",
"raw": ""
},
"url": {
"raw": "{{base.protocol}}{{base.url}}/api/2/policies/{{namespace}}:myPolicy/entries/RESTRICTED",
"host": [
"{{base.protocol}}{{base.url}}"
],
"path": [
"api",
"2",
"policies",
"{{namespace}}:myPolicy",
"entries",
"RESTRICTED"
]
}
},
"response": []
},
{
"name": "Retrieve all Subjects of a Policy entry",
"request": {
"method": "GET",
"header": [],
"body": {
"mode": "raw",
"raw": ""
},
"url": {
"raw": "{{base.protocol}}{{base.url}}/api/2/policies/{{namespace}}:myPolicy/entries/RESTRICTED/subjects",
"host": [
"{{base.protocol}}{{base.url}}"
],
"path": [
"api",
"2",
"policies",
"{{namespace}}:myPolicy",
"entries",
"RESTRICTED",
"subjects"
]
}
},
"response": []
},
{
"name": "Retrieve one specific Subject of a Policy entry",
"request": {
"method": "GET",
"header": [],
"body": {
"mode": "raw",
"raw": ""
},
"url": {
"raw": "{{base.protocol}}{{base.url}}/api/2/policies/{{namespace}}:myPolicy/entries/RESTRICTED/subjects/iot-permissions:restricted",
"host": [
"{{base.protocol}}{{base.url}}"
],
"path": [
"api",
"2",
"policies",
"{{namespace}}:myPolicy",
"entries",
"RESTRICTED",
"subjects",
"iot-permissions:restricted"
]
}
},
"response": []
},
{
"name": "Retrieve all Resources of a Policy entry",
"request": {
"method": "GET",
"header": [],
"body": {
"mode": "raw",
"raw": ""
},
"url": {
"raw": "{{base.protocol}}{{base.url}}/api/2/policies/{{namespace}}:myPolicy/entries/RESTRICTED/resources",
"host": [
"{{base.protocol}}{{base.url}}"
],
"path": [
"api",
"2",
"policies",
"{{namespace}}:myPolicy",
"entries",
"RESTRICTED",
"resources"
]
}
},
"response": []
},
{
"name": "Retrieve one specific Resource of a Policy entry",
"request": {
"method": "GET",
"header": [],
"body": {
"mode": "raw",
"raw": ""
},
"url": {
"raw": "{{base.protocol}}{{base.url}}/api/2/policies/{{namespace}}:myPolicy/entries/RESTRICTED/resources/thing:/attributes",
"host": [
"{{base.protocol}}{{base.url}}"
],
"path": [
"api",
"2",
"policies",
"{{namespace}}:myPolicy",
"entries",
"RESTRICTED",
"resources",
"thing:",
"attributes"
]
}
},
"response": []
},
{
"name": "Delete a specific Policy",
"request": {
"method": "DELETE",
"header": [
{
"key": "Content-Type",
"value": "application/json"
}
],
"body": {
"mode": "raw",
"raw": ""
},
"url": {
"raw": "{{base.protocol}}{{base.url}}/api/2/policies/{{namespace}}:myPolicy",
"host": [
"{{base.protocol}}{{base.url}}"
],
"path": [
"api",
"2",
"policies",
"{{namespace}}:myPolicy"
]
}
},
"response": []
},
{
"name": "Delete one Policy entry of a Policy for a specific label",
"request": {
"method": "DELETE",
"header": [
{
"key": "Content-Type",
"value": "application/json"
}
],
"body": {
"mode": "raw",
"raw": ""
},
"url": {
"raw": "{{base.protocol}}{{base.url}}/api/2/policies/{{namespace}}:myPolicy/entries/RESTRICTED",
"host": [
"{{base.protocol}}{{base.url}}"
],
"path": [
"api",
"2",
"policies",
"{{namespace}}:myPolicy",
"entries",
"RESTRICTED"
]
}
},
"response": []
},
{
"name": "Delete one specific Subject of a Policy entry",
"request": {
"method": "DELETE",
"header": [
{
"key": "Content-Type",
"value": "application/json"
}
],
"body": {
"mode": "raw",
"raw": ""
},
"url": {
"raw": "{{base.protocol}}{{base.url}}/api/2/policies/{{namespace}}:myPolicy/entries/RESTRICTED/subjects/iot-permissions:restricted",
"host": [
"{{base.protocol}}{{base.url}}"
],
"path": [
"api",
"2",
"policies",
"{{namespace}}:myPolicy",
"entries",
"RESTRICTED",
"subjects",
"iot-permissions:restricted"
]
}
},
"response": []
},
{
"name": "Delete one Resource of a Policy entry",
"request": {
"method": "DELETE",
"header": [
{
"key": "Content-Type",
"value": "application/json"
}
],
"body": {
"mode": "raw",
"raw": ""
},
"url": {
"raw": "{{base.protocol}}{{base.url}}/api/2/policies/{{namespace}}:myPolicy/entries/RESTRICTED/resources/thing:/attributes",
"host": [
"{{base.protocol}}{{base.url}}"
],
"path": [
"api",
"2",
"policies",
"{{namespace}}:myPolicy",
"entries",
"RESTRICTED",
"resources",
"thing:",
"attributes"
]
}
},
"response": []
}
]
},
{
"name": "things",
"item": [
{
"name": "Create: A Thing",
"request": {
"method": "POST",
"header": [
{
"key": "Content-Type",
"value": "application/json"
}
],
"body": {
"mode": "raw",
"raw": "{\n \"attributes\": {\n \"manufacturer\": \"ACME\",\n \"make\": \"Fancy Fab Car\",\n \"model\": \"Environmental FourWheeler 4711\",\n \"VIN\": \"0815666337\"\n },\n \"features\": {\n \"Vehicle\": {\n \"properties\": {\n \"configuration\": {\n \"transmission\": {\n \"type\": \"manual\",\n \"gears\": 7\n }\n },\n \"status\": {\n \"running\": true,\n \"speed\": 90,\n \"gear\": 5\n },\n \"fault\": {\n \"flatTyre\": false\n }\n }\n },\n \"EnvironmentScanner\": {\n \"definition\": [\n\t \"{{namespace}}:Car:1.0.0\"\n\t ],\n \"properties\": {\n \"temperature\": 20.8,\n \"humidity\": 73,\n \"barometricPressure\": 970.7,\n \"location\": {\n \"longitude\": 47.682170,\n \"latitude\": 9.386372\n },\n \"altitude\": 399\n }\n }\n }\n}\n"
},
"url": {
"raw": "{{base.protocol}}{{base.url}}/api/1/things",
"host": [
"{{base.protocol}}{{base.url}}"
],
"path": [
"api",
"1",
"things"
]
}
},
"response": []
},
{
"name": "Create: An empty Thing",
"request": {
"method": "POST",
"header": [
{
"key": "Content-Type",
"value": "application/json"
}
],
"body": {
"mode": "raw",
"raw": "{}"
},
"url": {
"raw": "{{base.protocol}}{{base.url}}/api/1/things",
"host": [
"{{base.protocol}}{{base.url}}"
],
"path": [
"api",
"1",
"things"
]
}
},
"response": []
},
{
"name": "Create: A Thing with complex attributes",
"request": {
"method": "POST",
"header": [
{
"key": "Content-Type",
"value": "application/json"
}
],
"body": {
"mode": "raw",
"raw": "{\n \"attributes\": {\n \"simpleString\": \"simple\",\n \"simpleInt\": 42,\n \"nested\": {\n \"nestedString\": \"nested\",\n \"nestedBoolean\": false,\n \"subnested\" : {\n \"list\": [\n 1,2,3,5,8\n ],\n \"some\": \"value\"\n }\n },\n \"toplist\": [\n \"IOT\",\"BUM\",\"FOO\"\n ],\n \"toplistWithObjects\": [\n {\n \"thevalue\": 1,\n \"nested\": {\n \"bum\": \"lux\",\n \"foo\": 3\n }\n },\n {\n \"thevalue\": 2,\n \"nested\": {\n \"bum\": \"ta\",\n \"foo\": 6\n }\n }\n ]\n },\n \"features\": {\n }\n}\n"
},
"url": {
"raw": "{{base.protocol}}{{base.url}}/api/1/things",
"host": [
"{{base.protocol}}{{base.url}}"
],
"path": [
"api",
"1",
"things"
]
}
},
"response": []
},
{
"name": "Create: A Thing with given ID",
"request": {
"method": "PUT",
"header": [
{
"key": "Content-Type",
"value": "application/json"
}
],
"body": {
"mode": "raw",
"raw": "{\n \"attributes\": {\n \"manufacturer\": \"ACME\",\n \"make\": \"Fancy Fab Car\",\n \"model\": \"Environmental FourWheeler 4711\",\n \"VIN\": \"0815666337\"\n },\n \"features\": {\n \"Vehicle\": {\n \"properties\": {\n \"configuration\": {\n \"transmission\": {\n \"type\": \"manual\",\n \"gears\": 7\n }\n },\n \"status\": {\n \"running\": true,\n \"speed\": 90,\n \"gear\": 5\n },\n \"fault\": {\n \"flatTyre\": false\n }\n }\n },\n \"EnvironmentScanner\": {\n \"definition\": [\n\t \"{{namespace}}:Car:1.0.0\"\n\t ],\n \"properties\": {\n \"temperature\": 20.8,\n \"humidity\": 73,\n \"barometricPressure\": 970.7,\n \"location\": {\n \"longitude\": 47.682170,\n \"latitude\": 9.386372\n },\n \"altitude\": 399\n }\n }\n }\n}\n"
},
"url": {
"raw": "{{base.protocol}}{{base.url}}/api/1/things/{{namespace}}:fancy-car",
"host": [
"{{base.protocol}}{{base.url}}"
],
"path": [
"api",
"1",
"things",
"{{namespace}}:fancy-car"
]
}
},
"response": []
},
{
"name": "Create: A new Attribute at an existing Thing",
"request": {
"method": "PUT",
"header": [
{
"key": "Content-Type",
"value": "application/json"
}
],
"body": {
"mode": "raw",
"raw": "\"someValue\"\n"
},
"url": {
"raw": "{{base.protocol}}{{base.url}}/api/1/things/{{namespace}}:fancy-car/attributes/new",
"host": [
"{{base.protocol}}{{base.url}}"
],
"path": [
"api",
"1",
"things",
"{{namespace}}:fancy-car",
"attributes",
"new"
]
}
},
"response": []
},
{
"name": "Create: A new Property of a Thing's Feature",
"request": {
"method": "PUT",
"header": [
{
"key": "Content-Type",
"value": "application/json"
}
],
"body": {
"mode": "raw",
"raw": "1400"
},
"url": {
"raw": "{{base.protocol}}{{base.url}}/api/1/things/{{namespace}}:fancy-car/features/EnvironmentScanner/properties/brightness",
"host": [
"{{base.protocol}}{{base.url}}"
],
"path": [
"api",
"1",
"things",
"{{namespace}}:fancy-car",
"features",
"EnvironmentScanner",
"properties",
"brightness"
]
}
},
"response": []
},
{
"name": "Update: A Thing",
"request": {
"method": "PUT",
"header": [
{
"key": "Content-Type",
"value": "application/json"
}
],
"body": {
"mode": "raw",
"raw": "{\n \"attributes\": {\n \"foo\":\"bar\",\n \"baz\": 42\n }\n}\n"
},
"url": {
"raw": "{{base.protocol}}{{base.url}}/api/1/things/{{namespace}}:fancy-car",
"host": [
"{{base.protocol}}{{base.url}}"
],
"path": [
"api",
"1",
"things",
"{{namespace}}:fancy-car"
]
}
},
"response": []
},
{
"name": "Update: An existing Attribute at an existing Thing",
"request": {
"method": "PUT",
"header": [
{
"key": "Content-Type",
"value": "application/json"
}
],
"body": {
"mode": "raw",
"raw": "23"
},
"url": {
"raw": "{{base.protocol}}{{base.url}}/api/1/things/{{namespace}}:fancy-car/attributes/new",
"host": [
"{{base.protocol}}{{base.url}}"
],
"path": [
"api",
"1",
"things",
"{{namespace}}:fancy-car",
"attributes",
"new"
]
}
},
"response": []
},
{
"name": "Update: ACL of a Thing",
"request": {
"method": "PUT",
"header": [
{
"key": "Content-Type",
"value": "application/json"
}
],
"body": {
"mode": "raw",
"raw": "{\n \"ed420ff0-b1c96661e4-9070-3863bbc77d82\": {\n \"READ\": true,\n \"WRITE\": true,\n \"ADMINISTRATE\": true\n },\n \"edca04a0-b1c96661e4-9070-3863bbc77d82\": {\n \"READ\": true,\n \"WRITE\": false,\n \"ADMINISTRATE\": false\n }\n}\n"
},
"url": {
"raw": "{{base.protocol}}{{base.url}}/api/1/things/{{namespace}}:fancy-car/acl",
"host": [
"{{base.protocol}}{{base.url}}"
],
"path": [
"api",
"1",
"things",
"{{namespace}}:fancy-car",
"acl"
]
}
},
"response": []
},
{
"name": "Update: All Features of a Thing",
"request": {
"method": "PUT",
"header": [
{
"key": "Content-Type",
"value": "application/json"
}
],
"body": {
"mode": "raw",
"raw": "{\n \"abc\":{\n \"properties\":{\n \"foo\":\"bar\"\n }\n },\n \"test\":{\n \"properties\":{\n \"foo2\":\"bar2\"\n }\n }\n}"
},
"url": {
"raw": "{{base.protocol}}{{base.url}}/api/1/things/{{namespace}}:fancy-car/features",
"host": [
"{{base.protocol}}{{base.url}}"
],
"path": [
"api",
"1",
"things",
"{{namespace}}:fancy-car",
"features"
]
}
},
"response": []
},
{
"name": "Update: Feature of a Thing",
"request": {
"method": "PUT",
"header": [
{
"key": "Content-Type",
"value": "application/json"
}
],
"body": {
"mode": "raw",
"raw": "{\n\t\"definition\": [\n\t \"{{namespace}}:ABC:1.0.0\"\n\t],\n \"properties\":{\n \"foo\":\"bar\"\n }\n}"
},
"url": {
"raw": "{{base.protocol}}{{base.url}}/api/1/things/{{namespace}}:fancy-car/features/abc",
"host": [
"{{base.protocol}}{{base.url}}"
],
"path": [
"api",
"1",
"things",
"{{namespace}}:fancy-car",
"features",
"abc"
]
}
},
"response": []
},
{
"name": "Update: Definition of a Thing's Feature",
"request": {
"method": "PUT",
"header": [
{
"key": "Content-Type",
"value": "application/json"
}
],
"body": {
"mode": "raw",
"raw": "[\n\t\"{{namespace}}:Car:1.0.0\"\t\n]"
},
"url": {
"raw": "{{base.protocol}}{{base.url}}/api/1/things/{{namespace}}:fancy-car/features/EnvironmentScanner/definition",
"host": [
"{{base.protocol}}{{base.url}}"
],
"path": [
"api",
"1",
"things",
"{{namespace}}:fancy-car",
"features",
"EnvironmentScanner",
"definition"
]
}
},
"response": []
},
{
"name": "Update: All Properties of a Thing's Feature copy",
"request": {
"method": "PUT",
"header": [
{
"key": "Content-Type",
"value": "application/json"
}
],
"body": {
"mode": "raw",
"raw": "{\n \"temperature\": 20.8,\n \"humidity\": 73,\n \"barometricPressure\": 970.7,\n \"location\": {\n \"longitude\": 47.682170,\n \"latitude\": 9.386372\n },\n \"altitude\": 399\n}"
},
"url": {
"raw": "{{base.protocol}}{{base.url}}/api/1/things/{{namespace}}:fancy-car/features/EnvironmentScanner/properties",
"host": [
"{{base.protocol}}{{base.url}}"
],
"path": [
"api",
"1",
"things",
"{{namespace}}:fancy-car",
"features",
"EnvironmentScanner",
"properties"
]
}
},
"response": []
},
{
"name": "Update: One Property of a Thing's Feature",
"request": {
"method": "PUT",
"header": [
{
"key": "Content-Type",
"value": "application/json"
}
],
"body": {
"mode": "raw",
"raw": "{\n \"longitude\": 49.008085,\n \"latitude\": 8.403756\n}"
},
"url": {
"raw": "{{base.protocol}}{{base.url}}/api/1/things/{{namespace}}:fancy-car/features/EnvironmentScanner/properties/location",
"host": [
"{{base.protocol}}{{base.url}}"
],
"path": [
"api",
"1",
"things",
"{{namespace}}:fancy-car",
"features",
"EnvironmentScanner",
"properties",
"location"
]
}
},
"response": []
},
{
"name": "Query: A List of Things",
"request": {
"method": "GET",
"header": [],
"body": {
"mode": "raw",
"raw": ""
},
"url": {
"raw": "{{base.protocol}}{{base.url}}/api/1/things?ids={{namespace}}:fancy-car,{{namespace}}:fancy-car1,{{namespace}}:fancy-car2",
"host": [
"{{base.protocol}}{{base.url}}"
],
"path": [
"api",
"1",
"things"
],
"query": [
{
"key": "ids",
"value": "{{namespace}}:fancy-car,{{namespace}}:fancy-car1,{{namespace}}:fancy-car2"
}
]
}
},
"response": []
},
{
"name": "Query: A List of Things (thingId,acl)",
"request": {
"method": "GET",
"header": [],
"body": {
"mode": "raw",
"raw": ""
},
"url": {
"raw": "{{base.protocol}}{{base.url}}/api/1/things?ids={{namespace}}:fancy-car,{{namespace}}:fancy-car1,{{namespace}}:fancy-car2&fields=thingId,acl",
"host": [
"{{base.protocol}}{{base.url}}"
],
"path": [
"api",
"1",
"things"
],
"query": [
{
"key": "ids",
"value": "{{namespace}}:fancy-car,{{namespace}}:fancy-car1,{{namespace}}:fancy-car2"
},
{
"key": "fields",
"value": "thingId,acl"
}
]
},
"description": "Queries a list of Things with the \"thingId\" and \"acl\" field selector"
},
"response": []
},
{
"name": "Query: One Thing",
"request": {
"method": "GET",
"header": [],
"body": {
"mode": "raw",
"raw": ""
},
"url": {
"raw": "{{base.protocol}}{{base.url}}/api/1/things/{{namespace}}:fancy-car",
"host": [
"{{base.protocol}}{{base.url}}"
],
"path": [
"api",
"1",
"things",
"{{namespace}}:fancy-car"
]
}
},
"response": []
},
{
"name": "Query: One Thing (thingId,acl)",
"request": {
"method": "GET",
"header": [],
"body": {
"mode": "raw",
"raw": ""
},
"url": {
"raw": "{{base.protocol}}{{base.url}}/api/1/things/{{namespace}}:fancy-car?fields=thingId,acl",
"host": [
"{{base.protocol}}{{base.url}}"
],
"path": [
"api",
"1",
"things",
"{{namespace}}:fancy-car"
],
"query": [
{
"key": "fields",
"value": "thingId,acl"
}
]
},
"description": "Queries a Thing with the \"thingId\" and \"acl\" field selector."
},
"response": []
},
{
"name": "Query: Attributes of one Thing",
"request": {
"method": "GET",
"header": [],
"body": {
"mode": "raw",
"raw": ""
},
"url": {
"raw": "{{base.protocol}}{{base.url}}/api/1/things/{{namespace}}:fancy-car/attributes",
"host": [
"{{base.protocol}}{{base.url}}"
],
"path": [
"api",
"1",
"things",
"{{namespace}}:fancy-car",
"attributes"
]
}
},
"response": []
},
{
"name": "Query: Attributes of one Thing: single attribute object",
"request": {
"method": "GET",
"header": [],
"body": {
"mode": "raw",
"raw": ""
},
"url": {
"raw": "{{base.protocol}}{{base.url}}/api/1/things/{{namespace}}:fancy-car/attributes/nested",
"host": [
"{{base.protocol}}{{base.url}}"
],
"path": [
"api",
"1",
"things",
"{{namespace}}:fancy-car",
"attributes",
"nested"
]
}
},
"response": []
},
{
"name": "Query: Attributes of one Thing with field selector: only partial structures",
"request": {
"method": "GET",
"header": [],
"body": {
"mode": "raw",
"raw": ""
},
"url": {
"raw": "{{base.protocol}}{{base.url}}/api/1/things/{{namespace}}:fancy-car?fields=attributes(nested(nestedString,nestedBoolean))",
"host": [
"{{base.protocol}}{{base.url}}"
],
"path": [
"api",
"1",
"things",
"{{namespace}}:fancy-car"
],
"query": [
{
"key": "fields",
"value": "attributes(nested(nestedString,nestedBoolean))"
}
]
}
},
"response": []
},
{
"name": "Query: Attributes of one Thing with field selector: only partial structures of a list of objects",
"request": {
"method": "GET",
"header": [],
"body": {
"mode": "raw",
"raw": ""
},
"url": {
"raw": "{{base.protocol}}{{base.url}}/api/1/things/{{namespace}}:fancy-car?fields=attributes(toplistWithObjects(nested/foo))",
"host": [
"{{base.protocol}}{{base.url}}"
],
"path": [
"api",
"1",
"things",
"{{namespace}}:fancy-car"
],
"query": [
{
"key": "fields",
"value": "attributes(toplistWithObjects(nested/foo))"
}
]
}
},
"response": []
},
{
"name": "Query: ACL of a Thing",
"request": {
"method": "GET",
"header": [],
"body": {
"mode": "raw",
"raw": ""
},
"url": {
"raw": "{{base.protocol}}{{base.url}}/api/1/things/{{namespace}}:fancy-car/acl",
"host": [
"{{base.protocol}}{{base.url}}"
],
"path": [
"api",
"1",
"things",
"{{namespace}}:fancy-car",
"acl"
]
}
},
"response": []
},
{
"name": "Query: ACL Entry of a Thing",
"request": {
"method": "GET",
"header": [],
"body": {
"mode": "raw",
"raw": ""
},
"url": {
"raw": "{{base.protocol}}{{base.url}}/api/1/things/{{namespace}}:fancy-car/features",
"host": [
"{{base.protocol}}{{base.url}}"
],
"path": [
"api",
"1",
"things",
"{{namespace}}:fancy-car",
"features"
]
}
},
"response": []
},
{
"name": "Query: All Features of a Thing",
"request": {
"method": "GET",
"header": [],
"body": {
"mode": "raw",
"raw": ""
},
"url": {
"raw": "{{base.protocol}}{{base.url}}/api/1/things/{{namespace}}:fancy-car/features",
"host": [
"{{base.protocol}}{{base.url}}"
],
"path": [
"api",
"1",
"things",
"{{namespace}}:fancy-car",
"features"
]
}
},
"response": []
},
{
"name": "Query: Feature of a Thing ",
"request": {
"method": "GET",
"header": [],
"body": {
"mode": "raw",
"raw": ""
},
"url": {
"raw": "{{base.protocol}}{{base.url}}/api/1/things/{{namespace}}:fancy-car/features/Vehicle",
"host": [
"{{base.protocol}}{{base.url}}"
],
"path": [
"api",
"1",
"things",
"{{namespace}}:fancy-car",
"features",
"Vehicle"
]
}
},
"response": []
},
{
"name": "Query: Definition of a Thing's Feature",
"request": {
"method": "GET",
"header": [],
"body": {
"mode": "raw",
"raw": ""
},
"url": {
"raw": "{{base.protocol}}{{base.url}}/api/1/things/{{namespace}}:fancy-car/features/EnvironmentScanner/definition",
"host": [
"{{base.protocol}}{{base.url}}"
],
"path": [
"api",
"1",
"things",
"{{namespace}}:fancy-car",
"features",
"EnvironmentScanner",
"definition"
]
}
},
"response": []
},
{
"name": "Query: All Properties of a Thing's Feature copy",
"request": {
"method": "GET",
"header": [],
"body": {
"mode": "raw",
"raw": ""
},
"url": {
"raw": "{{base.protocol}}{{base.url}}/api/1/things/{{namespace}}:fancy-car/features/EnvironmentScanner/properties",
"host": [
"{{base.protocol}}{{base.url}}"
],
"path": [
"api",
"1",
"things",
"{{namespace}}:fancy-car",
"features",
"EnvironmentScanner",
"properties"
]
}
},
"response": []
},
{
"name": "Query: One Property of a Thing's Feature",
"request": {
"method": "GET",
"header": [],
"body": {
"mode": "raw",
"raw": ""
},
"url": {
"raw": "{{base.protocol}}{{base.url}}/api/1/things/{{namespace}}:fancy-car/features/EnvironmentScanner/properties/location",
"host": [
"{{base.protocol}}{{base.url}}"
],
"path": [
"api",
"1",
"things",
"{{namespace}}:fancy-car",
"features",
"EnvironmentScanner",
"properties",
"location"
]
}
},
"response": []
},
{
"name": "Delete: One Thing",
"request": {
"method": "DELETE",
"header": [],
"body": {
"mode": "raw",
"raw": ""
},
"url": {
"raw": "{{base.protocol}}{{base.url}}/api/1/things/{{namespace}}:fancy-car",
"host": [
"{{base.protocol}}{{base.url}}"
],
"path": [
"api",
"1",
"things",
"{{namespace}}:fancy-car"
]
}
},
"response": []
},
{
"name": "Delete: Attribute of a Thing",
"request": {
"method": "DELETE",
"header": [],
"body": {
"mode": "raw",
"raw": ""
},
"url": {
"raw": "{{base.protocol}}{{base.url}}/api/1/things/{{namespace}}:fancy-car/attributes/new",
"host": [
"{{base.protocol}}{{base.url}}"
],
"path": [
"api",
"1",
"things",
"{{namespace}}:fancy-car",
"attributes",
"new"
]
}
},
"response": []
},
{
"name": "Delete: ACL Entry of a Thing",
"request": {
"method": "DELETE",
"header": [],
"body": {
"mode": "raw",
"raw": ""
},
"url": {
"raw": "{{base.protocol}}{{base.url}}/api/1/things/{{namespace}}:fancy-car/acl/ed420ff0-b1c96661e4-9070-3863bbc77d82",
"host": [
"{{base.protocol}}{{base.url}}"
],
"path": [
"api",
"1",
"things",
"{{namespace}}:fancy-car",
"acl",
"ed420ff0-b1c96661e4-9070-3863bbc77d82"
]
}
},
"response": []
},
{
"name": "Delete: Features of a Thing",
"request": {
"method": "DELETE",
"header": [],
"body": {
"mode": "raw",
"raw": ""
},
"url": {
"raw": "{{base.protocol}}{{base.url}}/api/1/things/{{namespace}}:fancy-car/features",
"host": [
"{{base.protocol}}{{base.url}}"
],
"path": [
"api",
"1",
"things",
"{{namespace}}:fancy-car",
"features"
]
}
},
"response": []
},
{
"name": "Delete: Feature of a Thing",
"request": {
"method": "DELETE",
"header": [],
"body": {
"mode": "raw",
"raw": ""
},
"url": {
"raw": "{{base.protocol}}{{base.url}}/api/1/things/{{namespace}}:fancy-car/features/Vehicle",
"host": [
"{{base.protocol}}{{base.url}}"
],
"path": [
"api",
"1",
"things",
"{{namespace}}:fancy-car",
"features",
"Vehicle"
]
}
},
"response": []
},
{
"name": "Delete: Definition of a Thing's Feature",
"request": {
"method": "DELETE",
"header": [],
"body": {
"mode": "raw",
"raw": ""
},
"url": {
"raw": "{{base.protocol}}{{base.url}}/api/1/things/{{namespace}}:fancy-car/features/EnvironmentScanner/definition",
"host": [
"{{base.protocol}}{{base.url}}"
],
"path": [
"api",
"1",
"things",
"{{namespace}}:fancy-car",
"features",
"EnvironmentScanner",
"definition"
]
}
},
"response": []
},
{
"name": "Delete: All Properties of a Thing's Feature copy",
"request": {
"method": "DELETE",
"header": [],
"body": {
"mode": "raw",
"raw": ""
},
"url": {
"raw": "{{base.protocol}}{{base.url}}/api/1/things/{{namespace}}:fancy-car/features/EnvironmentScanner/properties",
"host": [
"{{base.protocol}}{{base.url}}"
],
"path": [
"api",
"1",
"things",
"{{namespace}}:fancy-car",
"features",
"EnvironmentScanner",
"properties"
]
}
},
"response": []
},
{
"name": "Delete: One Property of a Thing's Feature",
"request": {
"method": "DELETE",
"header": [],
"body": {
"mode": "raw",
"raw": ""
},
"url": {
"raw": "{{base.protocol}}{{base.url}}/api/1/things/{{namespace}}:fancy-car/features/EnvironmentScanner/properties/brightness",
"host": [
"{{base.protocol}}{{base.url}}"
],
"path": [
"api",
"1",
"things",
"{{namespace}}:fancy-car",
"features",
"EnvironmentScanner",
"properties",
"brightness"
]
}
},
"response": []
}
]
},
{
"name": "search-things",
"item": [
{
"name": "(equals): A Thing with a given thingId",
"request": {
"method": "GET",
"header": [],
"body": {
"mode": "raw",
"raw": ""
},
"url": {
"raw": "{{base.protocol}}{{base.url}}/api/1/search/things?filter=eq(thingId,\"<thingId>\")",
"host": [
"{{base.protocol}}{{base.url}}"
],
"path": [
"api",
"1",
"search",
"things"
],
"query": [
{
"key": "filter",
"value": "eq(thingId,\"<thingId>\")"
}
]
}
},
"response": []
},
{
"name": "(not equals): All Things with not the given Attribute Value",
"request": {
"method": "GET",
"header": [],
"body": {
"mode": "raw",
"raw": ""
},
"url": {
"raw": "{{base.protocol}}{{base.url}}/api/1/search/things?filter=ne(attributes/<attribute>,<attributeValue>)",
"host": [
"{{base.protocol}}{{base.url}}"
],
"path": [
"api",
"1",
"search",
"things"
],
"query": [
{
"key": "filter",
"value": "ne(attributes/<attribute>,<attributeValue>)"
}
]
}
},
"response": []
},
{
"name": "(greater than): All Things greater than the given Attribute Value",
"request": {
"method": "GET",
"header": [],
"body": {
"mode": "raw",
"raw": ""
},
"url": {
"raw": "{{base.protocol}}{{base.url}}/api/1/search/things?filter=gt(attributes/<attribute>,<attributeValue>)",
"host": [
"{{base.protocol}}{{base.url}}"
],
"path": [
"api",
"1",
"search",
"things"
],
"query": [
{
"key": "filter",
"value": "gt(attributes/<attribute>,<attributeValue>)"
}
]
}
},
"response": []
},
{
"name": "(greater equals): All Things greater equals the given Attribute Value",
"request": {
"method": "GET",
"header": [],
"body": {
"mode": "raw",
"raw": ""
},
"url": {
"raw": "{{base.protocol}}{{base.url}}/api/1/search/things?filter=ge(attributes/<attribute>,<attributeValue>)",
"host": [
"{{base.protocol}}{{base.url}}"
],
"path": [
"api",
"1",
"search",
"things"
],
"query": [
{
"key": "filter",
"value": "ge(attributes/<attribute>,<attributeValue>)"
}
]
}
},
"response": []
},
{
"name": "(less then): All Things less then the given Attribute Value",
"request": {
"method": "GET",
"header": [],
"body": {
"mode": "raw",
"raw": ""
},
"url": {
"raw": "{{base.protocol}}{{base.url}}/api/1/search/things?filter=lt(attributes/<attribute>,<attributeValue>)",
"host": [
"{{base.protocol}}{{base.url}}"
],
"path": [
"api",
"1",
"search",
"things"
],
"query": [
{
"key": "filter",
"value": "lt(attributes/<attribute>,<attributeValue>)"
}
]
}
},
"response": []
},
{
"name": "(less equals): All Things less equals the given Attribute Value",
"request": {
"method": "GET",
"header": [],
"body": {
"mode": "raw",
"raw": ""
},
"url": {
"raw": "{{base.protocol}}{{base.url}}/api/1/search/things?filter=le(attributes/<attribute>,<attributeValue>)",
"host": [
"{{base.protocol}}{{base.url}}"
],
"path": [
"api",
"1",
"search",
"things"
],
"query": [
{
"key": "filter",
"value": "le(attributes/<attribute>,<attributeValue>)"
}
]
}
},
"response": []
},
{
"name": "(in): List of Things with a List of given thingIds",
"request": {
"method": "GET",
"header": [],
"body": {
"mode": "raw",
"raw": ""
},
"url": {
"raw": "{{base.protocol}}{{base.url}}/api/1/search/things?filter=in(thingId,\"<thingId>,<thingId2>,<thingId3>\")",
"host": [
"{{base.protocol}}{{base.url}}"
],
"path": [
"api",
"1",
"search",
"things"
],
"query": [
{
"key": "filter",
"value": "in(thingId,\"<thingId>,<thingId2>,<thingId3>\")"
}
]
}
},
"response": []
},
{
"name": "(like): A Thing with a partial given thingId",
"request": {
"method": "GET",
"header": [],
"body": {
"mode": "raw",
"raw": ""
},
"url": {
"raw": "{{base.protocol}}{{base.url}}/api/1/search/things?filter=like(thingId,\"<thingId>\")",
"host": [
"{{base.protocol}}{{base.url}}"
],
"path": [
"api",
"1",
"search",
"things"
],
"query": [
{
"key": "filter",
"value": "like(thingId,\"<thingId>\")"
}
]
},
"description": "Starts with = \\*, \nEnds with = \\*, \nWildcard for one Char = ?,\nWildcard for many Chars = \\*"
},
"response": []
},
{
"name": "(and): All Things with two given Attribute Values",
"request": {
"method": "GET",
"header": [],
"body": {
"mode": "raw",
"raw": ""
},
"url": {
"raw": "{{base.protocol}}{{base.url}}/api/1/search/things?filter=and(eq(attributes/<attribute>,<attributeValue>),eq(attributes/<attribute>,<attributeValue>))",
"host": [
"{{base.protocol}}{{base.url}}"
],
"path": [
"api",
"1",
"search",
"things"
],
"query": [
{
"key": "filter",
"value": "and(eq(attributes/<attribute>,<attributeValue>),eq(attributes/<attribute>,<attributeValue>))"
}
]
}
},
"response": []
},
{
"name": "(or): All Things with one of the two given Attributes Values or both",
"request": {
"method": "GET",
"header": [],
"body": {
"mode": "raw",
"raw": ""
},
"url": {
"raw": "{{base.protocol}}{{base.url}}/api/1/search/things?filter=or(eq(attributes/<attribute>,<attributeValue>),eq(attributes/<attribute>,<attributeValue>))",
"host": [
"{{base.protocol}}{{base.url}}"
],
"path": [
"api",
"1",
"search",
"things"
],
"query": [
{
"key": "filter",
"value": "or(eq(attributes/<attribute>,<attributeValue>),eq(attributes/<attribute>,<attributeValue>))"
}
]
}
},
"response": []
},
{
"name": "(not): All Things not greater than a given Attribute Values",
"request": {
"method": "GET",
"header": [],
"body": {
"mode": "raw",
"raw": ""
},
"url": {
"raw": "{{base.protocol}}{{base.url}}/api/1/search/things?filter=not(gt(attributes/<attribute>,<attributeValue>))",
"host": [
"{{base.protocol}}{{base.url}}"
],
"path": [
"api",
"1",
"search",
"things"
],
"query": [
{
"key": "filter",
"value": "not(gt(attributes/<attribute>,<attributeValue>))"
}
]
}
},
"response": []
},
{
"name": "(sort): All Things with a higher or equal Attribute Value than the given sorted descending",
"request": {
"method": "GET",
"header": [],
"body": {
"mode": "raw",
"raw": ""
},
"url": {
"raw": "{{base.protocol}}{{base.url}}/api/1/search/things?filter=ge(attributes/<sortAtt>,<attributeValue>)&option=sort(-attributes/<sortAtt>)",
"host": [
"{{base.protocol}}{{base.url}}"
],
"path": [
"api",
"1",
"search",
"things"
],
"query": [
{
"key": "filter",
"value": "ge(attributes/<sortAtt>,<attributeValue>)"
},
{
"key": "option",
"value": "sort(-attributes/<sortAtt>)"
}
]
},
"description": "Sort ascending = +,\nSort descending = -,\nSort with two criterias: \nsort(+attributes/att1,-attributes/att2)"
},
"response": []
},
{
"name": "(limit): All Things with a higher or equal Attribute Value than the given and among these the second ten elements",
"request": {
"method": "GET",
"header": [],
"body": {
"mode": "raw",
"raw": ""
},
"url": {
"raw": "{{base.protocol}}{{base.url}}/api/1/search/things?filter=ge(attributes/<sortAtt>,<attributeValue>)&option=limit(10,10)",
"host": [
"{{base.protocol}}{{base.url}}"
],
"path": [
"api",
"1",
"search",
"things"
],
"query": [
{
"key": "filter",
"value": "ge(attributes/<sortAtt>,<attributeValue>)"
},
{
"key": "option",
"value": "limit(10,10)"
}
]
},
"description": "maximum allowed count is 200"
},
"response": []
},
{
"name": "(sort&limit): All Things with a higher or equal Attribute Value than the given sorted descending and among these the second ten elements",
"request": {
"method": "GET",
"header": [],
"body": {
"mode": "raw",
"raw": ""
},
"url": {
"raw": "{{base.protocol}}{{base.url}}/api/1/search/things?filter=ge(attributes/<sortAtt>,<attributeValue>)&option=sort(-attributes/<sortAtt>),limit(10,10)",
"host": [
"{{base.protocol}}{{base.url}}"
],
"path": [
"api",
"1",
"search",
"things"
],
"query": [
{
"key": "filter",
"value": "ge(attributes/<sortAtt>,<attributeValue>)"
},
{
"key": "option",
"value": "sort(-attributes/<sortAtt>),limit(10,10)"
}
]
}
},
"response": []
}
]
}
]
}