{
"info": {
"_postman_id": "70661077-b728-41f9-964a-3d06543026f3",
"name": "Eliona APIv2 Examples",
"schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json",
"_exporter_id": "24337231"
},
"item": [
{
"name": "asset-types",
"item": [
{
"name": "[Asset types] List all asset types with attributes (read-only)",
"request": {
"method": "GET",
"header": [],
"url": {
"raw": "{{api-server}}/v2/asset-types?expansions=AssetType.attributes",
"host": [
"{{api-server}}"
],
"path": [
"v2",
"asset-types"
],
"query": [
{
"key": "expansions",
"value": "AssetType.attributes"
}
]
}
},
"response": []
},
{
"name": "[Asset types] Create or update a new asset type (read–write)",
"request": {
"method": "PUT",
"header": [
{
"key": "Content-Type",
"value": "application/json"
}
],
"body": {
"mode": "raw",
"raw": "{\n \"name\": \"weather_location2\",\n \"custom\": true,\n \"vendor\": \"Acme Weather Inc.\",\n \"model\": \"WX-100\",\n \"translation\": {\n \"en\": \"Weather Location\",\n \"de\": \"Wetter Ort\"\n },\n \"urldoc\": \"https://example.com/docs/weather_location\",\n \"icon\": \"weather\",\n \"payloadFunction\": \"PLS\",\n \"allowedInactivity\": \"0 hours 5 mins\",\n \"isTracker\": false,\n \"attributes\": [\n {\n \"name\": \"temperature\",\n \"subtype\": \"input\",\n \"type\": \"temperature\",\n \"enable\": true,\n \"virtual\": false,\n \"unit\": \"\\u00b0C\",\n \"precision\": 1,\n \"min\": 0.0,\n \"max\": 50.0,\n \"translation\": {\n \"en\": \"Temperature\",\n \"de\": \"Temperatur\"\n }\n },\n {\n \"name\": \"humidity\",\n \"subtype\": \"input\",\n \"type\": \"humidity\",\n \"enable\": true,\n \"virtual\": false,\n \"unit\": \"%\",\n \"precision\": 0,\n \"min\": 0,\n \"max\": 100,\n \"translation\": {\n \"en\": \"Humidity\",\n \"de\": \"Luftfeuchtigkeit\"\n }\n }\n ]\n}"
},
"url": {
"raw": "{{api-server}}/v2/asset-types?expansions=AssetType.attributes",
"host": [
"{{api-server}}"
],
"path": [
"v2",
"asset-types"
],
"query": [
{
"key": "expansions",
"value": "AssetType.attributes"
}
]
}
},
"response": []
},
{
"name": "[Asset types] Get an asset type by name with expansions (read-only)",
"request": {
"method": "GET",
"header": [],
"url": {
"raw": "{{api-server}}/v2/asset-types/weather_location?expansions=attributes",
"host": [
"{{api-server}}"
],
"path": [
"v2",
"asset-types",
"weather_location"
],
"query": [
{
"key": "expansions",
"value": "attributes"
}
]
}
},
"response": []
},
{
"name": "[Asset types] Delete an asset type by name (read–write)",
"request": {
"method": "DELETE",
"header": [],
"url": {
"raw": "{{api-server}}/v2/asset-types/weather_location",
"host": [
"{{api-server}}"
],
"path": [
"v2",
"asset-types",
"weather_location"
]
}
},
"response": []
},
{
"name": "[Asset types] Create a new attribute for an asset type (read–write)",
"request": {
"method": "POST",
"header": [
{
"key": "Content-Type",
"value": "application/json"
}
],
"body": {
"mode": "raw",
"raw": "{\n \"name\": \"pressure\",\n \"subtype\": \"input\",\n \"type\": \"pressure\",\n \"enable\": true,\n \"virtual\": false,\n \"unit\": \"hPa\",\n \"precision\": 0,\n \"min\": 950,\n \"max\": 1050,\n \"translation\": {\n \"en\": \"Pressure\",\n \"de\": \"Luftdruck\"\n },\n \"formula\": \"value * 1.0\"\n}"
},
"url": {
"raw": "{{api-server}}/v2/asset-types/weather_location/attributes",
"host": [
"{{api-server}}"
],
"path": [
"v2",
"asset-types",
"weather_location",
"attributes"
]
}
},
"response": []
},
{
"name": "[Asset types] Update an attribute for an asset type (read–write)",
"request": {
"method": "PUT",
"header": [
{
"key": "Content-Type",
"value": "application/json"
}
],
"body": {
"mode": "raw",
"raw": "{\n \"name\": \"pressure\",\n \"subtype\": \"input\",\n \"type\": \"pressure\",\n \"enable\": true,\n \"virtual\": false,\n \"unit\": \"hPa\",\n \"precision\": 0,\n \"min\": 960,\n \"max\": 1040,\n \"translation\": {\n \"en\": \"Pressure Updated\",\n \"de\": \"Luftdruck Aktualisiert\"\n },\n \"formula\": \"value * 1.0\"\n}"
},
"url": {
"raw": "{{api-server}}/v2/asset-types/weather_location/attributes",
"host": [
"{{api-server}}"
],
"path": [
"v2",
"asset-types",
"weather_location",
"attributes"
]
}
},
"response": []
}
]
},
{
"name": "communication",
"item": [
{
"name": "[Communication] Send an e-mail with attachments (read–write)",
"request": {
"method": "POST",
"header": [
{
"key": "Content-Type",
"value": "application/json"
}
],
"body": {
"mode": "raw",
"raw": "{\n \"recipients\": [\n \"peter.fox@example.com\"\n ],\n \"subject\": \"This is an example message\",\n \"content\": \"Hello!
This is a test message.
Regards\",\n \"attachments\": [\n {\n \"name\": \"example.gif\",\n \"encoding\": \"base64\",\n \"contentType\": \"image/png\",\n \"content\": \"iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mNk+A8AAQUBAScY42YAAAAASUVORK5CYII=\"\n }\n ]\n}"
},
"url": {
"raw": "{{api-server}}/v2/send-mail",
"host": [
"{{api-server}}"
],
"path": [
"v2",
"send-mail"
]
}
},
"response": []
},
{
"name": "[Communication] Send a notification with project scoping (read–write)",
"request": {
"method": "POST",
"header": [
{
"key": "Content-Type",
"value": "application/json"
}
],
"body": {
"mode": "raw",
"raw": "{\n \"message\": {\n \"de\": \"Das ist ein deutscher Text\",\n \"en\": \"This is an english text\",\n \"it\": \"Questo \\u00e8 nel testo inglese\",\n \"fr\": \"Ceci est en texte anglais\"\n },\n \"user\": \"90\",\n \"projectId\": \"10\"\n}"
},
"url": {
"raw": "{{api-server}}/v2/send-notification",
"host": [
"{{api-server}}"
],
"path": [
"v2",
"send-notification"
]
}
},
"response": []
},
{
"name": "[Communication] Get message receipt by message id (read-only)",
"request": {
"method": "GET",
"header": [],
"url": {
"raw": "{{api-server}}/v2/message-receipts/N317901",
"host": [
"{{api-server}}"
],
"path": [
"v2",
"message-receipts",
"N317901"
]
}
},
"response": []
}
]
},
{
"name": "dashboards",
"item": [
{
"name": "[Dashboards] List dashboards with expansion (read-only)",
"request": {
"method": "GET",
"header": [],
"url": {
"raw": "{{api-server}}/v2/dashboards?expansions=Dashboard.widgets",
"host": [
"{{api-server}}"
],
"path": [
"v2",
"dashboards"
],
"query": [
{
"key": "expansions",
"value": "Dashboard.widgets"
}
]
}
},
"response": []
},
{
"name": "[Dashboards] Create a new dashboard with public flag (read–write)",
"request": {
"method": "POST",
"header": [
{
"key": "Content-Type",
"value": "application/json"
}
],
"body": {
"mode": "raw",
"raw": "{\n \"name\": \"Example Dashboard\",\n \"projectId\": \"99\",\n \"userId\": \"1\",\n \"public\": true\n}"
},
"url": {
"raw": "{{api-server}}/v2/dashboards",
"host": [
"{{api-server}}"
],
"path": [
"v2",
"dashboards"
]
}
},
"response": []
}
]
},
{
"name": "data",
"item": [
{
"name": "[Data] Get data for asset 4711 filtered by data subtype (read-only)",
"request": {
"method": "GET",
"header": [],
"url": {
"raw": "{{api-server}}/v2/data?assetId=4711&dataSubtype=input",
"host": [
"{{api-server}}"
],
"path": [
"v2",
"data"
],
"query": [
{
"key": "assetId",
"value": "4711"
},
{
"key": "dataSubtype",
"value": "input"
}
]
}
},
"response": []
},
{
"name": "[Data] Get data for asset 4711 with multiple filters (read-only)",
"request": {
"method": "GET",
"header": [],
"url": {
"raw": "{{api-server}}/v2/data?assetId=4711&parentAssetId=4700&dataSubtype=info",
"host": [
"{{api-server}}"
],
"path": [
"v2",
"data"
],
"query": [
{
"key": "assetId",
"value": "4711"
},
{
"key": "parentAssetId",
"value": "4700"
},
{
"key": "dataSubtype",
"value": "info"
}
]
}
},
"response": []
},
{
"name": "[Data] Create or update asset data with a client reference (read–write)",
"request": {
"method": "PUT",
"header": [
{
"key": "Content-Type",
"value": "application/json"
}
],
"body": {
"mode": "raw",
"raw": "{\n \"assetId\": 4711,\n \"subtype\": \"input\",\n \"data\": {\n \"temperature\": 22.5,\n \"humidity\": 55\n },\n \"clientReference\": \"ABC123\"\n}"
},
"url": {
"raw": "{{api-server}}/v2/data?directMode=true",
"host": [
"{{api-server}}"
],
"path": [
"v2",
"data"
],
"query": [
{
"key": "directMode",
"value": "true"
}
]
}
},
"response": []
},
{
"name": "[Data] Get trend of historical data for an asset (data-trend)",
"request": {
"method": "GET",
"header": [],
"url": {
"raw": "{{api-server}}/v2/data-trend/4711?dataSubtype=input&attributeName=temperature&fromDate=2020-01-01T09:00:00.000Z&toDate=2021-12-31T23:00:00.000Z&offset=0&size=20",
"host": [
"{{api-server}}"
],
"path": [
"v2",
"data-trend",
"4711"
],
"query": [
{
"key": "dataSubtype",
"value": "input"
},
{
"key": "attributeName",
"value": "temperature"
},
{
"key": "fromDate",
"value": "2020-01-01T09:00:00.000Z"
},
{
"key": "toDate",
"value": "2021-12-31T23:00:00.000Z"
},
{
"key": "offset",
"value": "0"
},
{
"key": "size",
"value": "20"
}
]
}
},
"response": []
},
{
"name": "[Data] Get aggregated trend of historical data for an asset (data-trend-aggregated)",
"request": {
"method": "GET",
"header": [],
"url": {
"raw": "{{api-server}}/v2/data-trend-aggregated/4711?dataSubtype=input&attributeName=temperature&aggregationRaster=1d&sumMethod=sum&fromDate=2020-01-01T09:00:00.000Z&toDate=2021-12-31T23:00:00.000Z&offset=0&size=20",
"host": [
"{{api-server}}"
],
"path": [
"v2",
"data-trend-aggregated",
"4711"
],
"query": [
{
"key": "dataSubtype",
"value": "input"
},
{
"key": "attributeName",
"value": "temperature"
},
{
"key": "aggregationRaster",
"value": "1d"
},
{
"key": "sumMethod",
"value": "sum"
},
{
"key": "fromDate",
"value": "2020-01-01T09:00:00.000Z"
},
{
"key": "toDate",
"value": "2021-12-31T23:00:00.000Z"
},
{
"key": "offset",
"value": "0"
},
{
"key": "size",
"value": "20"
}
]
}
},
"response": []
}
]
},
{
"name": "nodes",
"item": [
{
"name": "[Nodes] List nodes (read-only)",
"request": {
"method": "GET",
"header": [],
"url": {
"raw": "{{api-server}}/v2/nodes",
"host": [
"{{api-server}}"
],
"path": [
"v2",
"nodes"
]
}
},
"response": []
},
{
"name": "[Nodes] Create a new node with detailed information (read–write)",
"request": {
"method": "POST",
"header": [
{
"key": "Content-Type",
"value": "application/json"
}
],
"body": {
"mode": "raw",
"raw": "{\n \"ident\": \"fef0a0d3-acad-4611-ac03-1fd842d72505\",\n \"assetId\": 4711,\n \"vendor\": \"VendorName\",\n \"model\": \"NodeModelX\",\n \"description\": \"Edge node for West Plant\",\n \"enable\": true\n}"
},
"url": {
"raw": "{{api-server}}/v2/nodes",
"host": [
"{{api-server}}"
],
"path": [
"v2",
"nodes"
]
}
},
"response": []
},
{
"name": "[Nodes] Get node by ident (read-only)",
"request": {
"method": "GET",
"header": [],
"url": {
"raw": "{{api-server}}/v2/nodes/fef0a0d3-acad-4611-ac03-1fd842d72505",
"host": [
"{{api-server}}"
],
"path": [
"v2",
"nodes",
"fef0a0d3-acad-4611-ac03-1fd842d72505"
]
}
},
"response": []
},
{
"name": "[Nodes] Update node with additional optional fields (read–write)",
"request": {
"method": "PUT",
"header": [
{
"key": "Content-Type",
"value": "application/json"
}
],
"body": {
"mode": "raw",
"raw": "{\n \"ident\": \"fef0a0d3-acad-4611-ac03-1fd842d72505\",\n \"assetId\": 4711,\n \"vendor\": \"VendorName\",\n \"model\": \"NodeModelX\",\n \"description\": \"Updated description for node at West Plant\",\n \"enable\": true\n}"
},
"url": {
"raw": "{{api-server}}/v2/nodes/fef0a0d3-acad-4611-ac03-1fd842d72505",
"host": [
"{{api-server}}"
],
"path": [
"v2",
"nodes",
"fef0a0d3-acad-4611-ac03-1fd842d72505"
]
}
},
"response": []
}
]
},
{
"name": "projects",
"item": [
{
"name": "[Projects] List all projects (read-only)",
"request": {
"method": "GET",
"header": [],
"url": {
"raw": "{{api-server}}/v2/projects",
"host": [
"{{api-server}}"
],
"path": [
"v2",
"projects"
]
}
},
"response": []
},
{
"name": "[Projects] Create or update a project with detailed info (read–write)",
"request": {
"method": "PUT",
"header": [
{
"key": "Content-Type",
"value": "application/json"
}
],
"body": {
"mode": "raw",
"raw": "{\n \"id\": \"99\",\n \"title\": \"My Project - Updated\"\n}"
},
"url": {
"raw": "{{api-server}}/v2/projects",
"host": [
"{{api-server}}"
],
"path": [
"v2",
"projects"
]
}
},
"response": []
},
{
"name": "[Projects] Get project details by id (read-only)",
"request": {
"method": "GET",
"header": [],
"url": {
"raw": "{{api-server}}/v2/projects/99",
"host": [
"{{api-server}}"
],
"path": [
"v2",
"projects",
"99"
]
}
},
"response": []
}
]
},
{
"name": "qr-codes",
"item": [
{
"name": "[QR codes] Generate QR code linking to an asset in the frontend (read-only)",
"request": {
"method": "GET",
"header": [],
"url": {
"raw": "{{api-server}}/v2/qr-codes/assets/4711",
"host": [
"{{api-server}}"
],
"path": [
"v2",
"qr-codes",
"assets",
"4711"
]
}
},
"response": []
}
]
},
{
"name": "tags",
"item": [
{
"name": "[Tags] List all tags (read-only)",
"request": {
"method": "GET",
"header": [],
"url": {
"raw": "{{api-server}}/v2/tags",
"host": [
"{{api-server}}"
],
"path": [
"v2",
"tags"
]
}
},
"response": []
},
{
"name": "[Tags] Create or update a tag with extra parameters (read–write)",
"request": {
"method": "PUT",
"header": [
{
"key": "Content-Type",
"value": "application/json"
}
],
"body": {
"mode": "raw",
"raw": "{\n \"name\": \"Support\",\n \"colorId\": 3,\n \"custom\": true\n}"
},
"url": {
"raw": "{{api-server}}/v2/tags",
"host": [
"{{api-server}}"
],
"path": [
"v2",
"tags"
]
}
},
"response": []
},
{
"name": "[Tags] Get a tag by name (read-only)",
"request": {
"method": "GET",
"header": [],
"url": {
"raw": "{{api-server}}/v2/tags/Support",
"host": [
"{{api-server}}"
],
"path": [
"v2",
"tags",
"Support"
]
}
},
"response": []
}
]
},
{
"name": "versions",
"item": [
{
"name": "[Version] Get API version (read-only)",
"request": {
"method": "GET",
"header": [],
"url": {
"raw": "{{api-server}}/v2/version",
"host": [
"{{api-server}}"
],
"path": [
"v2",
"version"
]
}
},
"response": []
},
{
"name": "[Version] Get OpenAPI specification (read-only)",
"request": {
"method": "GET",
"header": [],
"url": {
"raw": "{{api-server}}/v2/version/openapi.json",
"host": [
"{{api-server}}"
],
"path": [
"v2",
"version",
"openapi.json"
]
}
},
"response": []
}
]
},
{
"name": "widgets",
"item": [
{
"name": "[Widgets] Add a widget to a dashboard with detailed element data (read–write)",
"request": {
"method": "POST",
"header": [
{
"key": "Content-Type",
"value": "application/json"
}
],
"body": {
"mode": "raw",
"raw": "{\n \"widgetTypeName\": \"Weather\",\n \"assetId\": 64384,\n \"details\": {\n \"title\": \"Current Weather\"\n },\n \"data\": [\n {\n \"elementSequence\": 1,\n \"data\": {\n \"subtype\": \"input\",\n \"attribute\": \"temperature\",\n \"key\": \"temp\"\n },\n \"assetId\": 64384\n },\n {\n \"elementSequence\": 2,\n \"data\": {\n \"subtype\": \"input\",\n \"attribute\": \"humidity\",\n \"key\": \"humidity\"\n },\n \"assetId\": 64384\n }\n ]\n}"
},
"url": {
"raw": "{{api-server}}/v2/dashboards/505/widgets",
"host": [
"{{api-server}}"
],
"path": [
"v2",
"dashboards",
"505",
"widgets"
]
}
},
"response": []
}
]
},
{
"name": "widget-types",
"item": [
{
"name": "[Widget types] List widget types (read-only)",
"request": {
"method": "GET",
"header": [],
"url": {
"raw": "{{api-server}}/v2/widget-types",
"host": [
"{{api-server}}"
],
"path": [
"v2",
"widget-types"
]
}
},
"response": []
},
{
"name": "[Widget types] Create or update a new widget type with multiple elements (read–write)",
"request": {
"method": "PUT",
"header": [
{
"key": "Content-Type",
"value": "application/json"
}
],
"body": {
"mode": "raw",
"raw": "{\n \"name\": \"Weather\",\n \"custom\": true,\n \"translation\": {\n \"en\": \"Weather Widget\",\n \"de\": \"Wetter Widget\"\n },\n \"icon\": \"weather\",\n \"elements\": [\n {\n \"sequence\": 1,\n \"category\": \"weather\",\n \"config\": {\n \"variant\": \"todayAndForecast\"\n }\n },\n {\n \"sequence\": 2,\n \"category\": \"trend\",\n \"config\": {\n \"timeSpan\": \"24h\"\n }\n }\n ]\n}"
},
"url": {
"raw": "{{api-server}}/v2/widget-types",
"host": [
"{{api-server}}"
],
"path": [
"v2",
"widget-types"
]
}
},
"response": []
}
]
},
{
"name": "agents",
"item": [
{
"name": "[Agents] List all IOSYS agents (read-only)",
"request": {
"method": "GET",
"header": [],
"url": {
"raw": "{{api-server}}/v2/agents/iosys",
"host": [
"{{api-server}}"
],
"path": [
"v2",
"agents",
"iosys"
]
}
},
"response": []
},
{
"name": "[Agents] Create a new IOSYS agent (read–write)",
"request": {
"method": "POST",
"header": [
{
"key": "Content-Type",
"value": "application/json"
}
],
"body": {
"mode": "raw",
"raw": "{\n \"assetId\": 62682,\n \"description\": \"New IOSYS agent for East Plant\",\n \"class\": \"iosys\",\n \"enable\": true,\n \"config\": {\n \"ip\": \"192.168.0.10\",\n \"port\": 8080\n }\n}"
},
"url": {
"raw": "{{api-server}}/v2/agents/iosys",
"host": [
"{{api-server}}"
],
"path": [
"v2",
"agents",
"iosys"
]
}
},
"response": []
},
{
"name": "[Agents] Get agent by class and id with optional expansions (read-only)",
"request": {
"method": "GET",
"header": [],
"url": {
"raw": "{{api-server}}/v2/agents/iosys/336",
"host": [
"{{api-server}}"
],
"path": [
"v2",
"agents",
"iosys",
"336"
]
}
},
"response": []
},
{
"name": "[Agents] Update an agent (read–write)",
"request": {
"method": "PUT",
"header": [
{
"key": "Content-Type",
"value": "application/json"
}
],
"body": {
"mode": "raw",
"raw": "{\n \"assetId\": 62682,\n \"description\": \"Updated IOSYS agent: now with enhanced monitoring\",\n \"class\": \"iosys\",\n \"enable\": true,\n \"config\": {\n \"ip\": \"192.168.0.10\",\n \"port\": 8080,\n \"monitoringInterval\": 60\n }\n}"
},
"url": {
"raw": "{{api-server}}/v2/agents/iosys/336",
"host": [
"{{api-server}}"
],
"path": [
"v2",
"agents",
"iosys",
"336"
]
}
},
"response": []
},
{
"name": "[Agents] List devices for an agent with paging (read-only)",
"request": {
"method": "GET",
"header": [],
"url": {
"raw": "{{api-server}}/v2/agents/iosys/336/devices",
"host": [
"{{api-server}}"
],
"path": [
"v2",
"agents",
"iosys",
"336",
"devices"
]
}
},
"response": []
},
{
"name": "[Agents] Create a new device for an agent (read–write)",
"request": {
"method": "POST",
"header": [
{
"key": "Content-Type",
"value": "application/json"
}
],
"body": {
"mode": "raw",
"raw": "{\n \"enable\": true,\n \"class\": \"iosys\",\n \"certificate\": \"CERTIFICATE\",\n \"key\": \"PRIVATE\",\n \"port\": 15,\n \"timeout\": 30,\n \"reconnect\": 10\n}"
},
"url": {
"raw": "{{api-server}}/v2/agents/iosys/336/devices",
"host": [
"{{api-server}}"
],
"path": [
"v2",
"agents",
"iosys",
"336",
"devices"
]
}
},
"response": []
}
]
},
{
"name": "alarm-rules",
"item": [
{
"name": "[Alarm rules] List alarm rules (read-only)",
"request": {
"method": "GET",
"header": [],
"url": {
"raw": "{{api-server}}/v2/alarm-rules?expansions=AlarmRule.assetInfo",
"host": [
"{{api-server}}"
],
"path": [
"v2",
"alarm-rules"
],
"query": [
{
"key": "expansions",
"value": "AlarmRule.assetInfo"
}
]
}
},
"response": []
},
{
"name": "[Alarm rules] List alarm rules with filter parameters (read-only)",
"request": {
"method": "GET",
"header": [],
"url": {
"raw": "{{api-server}}/v2/alarm-rules?assetId=61894&alarmRuleIds=4621,4620&expansions=AlarmRule.assetInfo",
"host": [
"{{api-server}}"
],
"path": [
"v2",
"alarm-rules"
],
"query": [
{
"key": "assetId",
"value": "61894"
},
{
"key": "alarmRuleIds",
"value": "4621,4620"
},
{
"key": "expansions",
"value": "AlarmRule.assetInfo"
}
]
}
},
"response": []
},
{
"name": "[Alarm rules] Create a new alarm rule with detailed parameters (read–write)",
"request": {
"method": "POST",
"header": [
{
"key": "Content-Type",
"value": "application/json"
}
],
"body": {
"mode": "raw",
"raw": "{\n \"assetId\": 61894,\n \"subtype\": \"input\",\n \"attribute\": \"temperature\",\n \"enable\": true,\n \"priority\": 2,\n \"requiresAcknowledge\": false,\n \"equal\": 38.7,\n \"low\": 38.0,\n \"high\": 39.5,\n \"message\": {\n \"come\": {\n \"en\": \"Warning: Temperature out of range!\"\n },\n \"fallback\": {\n \"en\": \"Please check the sensor.\"\n }\n },\n \"tags\": [\n \"critical\",\n \"sensor\"\n ],\n \"notifyOn\": \"R\",\n \"dontMask\": false\n}"
},
"url": {
"raw": "{{api-server}}/v2/alarm-rules",
"host": [
"{{api-server}}"
],
"path": [
"v2",
"alarm-rules"
]
}
},
"response": []
},
{
"name": "[Alarm rules] Get an alarm rule by id with expansions (read-only)",
"request": {
"method": "GET",
"header": [],
"url": {
"raw": "{{api-server}}/v2/alarm-rules/4623?expansions=AlarmRule.assetInfo",
"host": [
"{{api-server}}"
],
"path": [
"v2",
"alarm-rules",
"4623"
],
"query": [
{
"key": "expansions",
"value": "AlarmRule.assetInfo"
}
]
}
},
"response": []
},
{
"name": "[Alarm rules] Update an alarm rule (read–write)",
"request": {
"method": "PUT",
"header": [
{
"key": "Content-Type",
"value": "application/json"
}
],
"body": {
"mode": "raw",
"raw": "{\n \"assetId\": 61894,\n \"subtype\": \"input\",\n \"attribute\": \"temperature\",\n \"enable\": true,\n \"priority\": 1,\n \"requiresAcknowledge\": true,\n \"equal\": 39.0,\n \"low\": 38.5,\n \"high\": 40.0,\n \"message\": {\n \"come\": {\n \"en\": \"Critical: Temperature threshold exceeded\"\n }\n },\n \"tags\": [\n \"critical\",\n \"update\"\n ],\n \"notifyOn\": \"R\",\n \"dontMask\": false\n}"
},
"url": {
"raw": "{{api-server}}/v2/alarm-rules/4623",
"host": [
"{{api-server}}"
],
"path": [
"v2",
"alarm-rules",
"4623"
]
}
},
"response": []
},
{
"name": "[Alarm rules] Delete an alarm rule by id (read–write)",
"request": {
"method": "DELETE",
"header": [],
"url": {
"raw": "{{api-server}}/v2/alarm-rules/4623",
"host": [
"{{api-server}}"
],
"path": [
"v2",
"alarm-rules",
"4623"
]
}
},
"response": []
}
]
},
{
"name": "alarms",
"item": [
{
"name": "[Alarms] List alarms (read-only)",
"request": {
"method": "GET",
"header": [],
"url": {
"raw": "{{api-server}}/v2/alarms?expansions=Alarm.assetInfo,Alarm.ruleInfo",
"host": [
"{{api-server}}"
],
"path": [
"v2",
"alarms"
],
"query": [
{
"key": "expansions",
"value": "Alarm.assetInfo,Alarm.ruleInfo"
}
]
}
},
"response": []
},
{
"name": "[Alarms] List alarms with tag filter and date filters (read-only)",
"request": {
"method": "GET",
"header": [
{
"key": "Content-Type",
"value": "application/json"
}
],
"url": {
"raw": "{{api-server}}/v2/alarms?projectId=99&fromDate=2025-01-01T09:00:00.000Z&toDate=2025-12-31T23:00:00.000Z&tags=critical,warning&expansions=Alarm.assetInfo",
"host": [
"{{api-server}}"
],
"path": [
"v2",
"alarms"
],
"query": [
{
"key": "projectId",
"value": "99"
},
{
"key": "fromDate",
"value": "2025-01-01T09:00:00.000Z"
},
{
"key": "toDate",
"value": "2025-12-31T23:00:00.000Z"
},
{
"key": "tags",
"value": "critical,warning"
},
{
"key": "expansions",
"value": "Alarm.assetInfo"
}
]
}
},
"response": []
},
{
"name": "[Alarms] Mark an alarm as gone (DELETE) (read–write)",
"request": {
"method": "DELETE",
"header": [],
"url": {
"raw": "{{api-server}}/v2/alarms/4618",
"host": [
"{{api-server}}"
],
"path": [
"v2",
"alarms",
"4618"
]
}
},
"response": []
}
]
},
{
"name": "apps",
"item": [
{
"name": "[Apps] Get app details by name (read-only)",
"request": {
"method": "GET",
"header": [],
"url": {
"raw": "{{api-server}}/v2/apps/booking",
"host": [
"{{api-server}}"
],
"path": [
"v2",
"apps",
"booking"
]
}
},
"response": []
},
{
"name": "[Apps] Get details for a specific patch (read-only)",
"request": {
"method": "GET",
"header": [],
"url": {
"raw": "{{api-server}}/v2/apps/booking/patches/2.0.0",
"host": [
"{{api-server}}"
],
"path": [
"v2",
"apps",
"booking",
"patches",
"2.0.0"
]
}
},
"response": []
}
]
},
{
"name": "assets",
"item": [
{
"name": "[Assets] List assets with filters and expansions (read-only)",
"request": {
"method": "GET",
"header": [],
"url": {
"raw": "{{api-server}}/v2/assets",
"host": [
"{{api-server}}"
],
"path": [
"v2",
"assets"
]
}
},
"response": []
},
{
"name": "[Assets] Create a new asset with optional fields (read–write)",
"request": {
"method": "PUT",
"header": [
{
"key": "Content-Type",
"value": "application/json"
}
],
"body": {
"mode": "raw",
"raw": "{\n \"globalAssetIdentifier\": \"zurich_swiss\",\n \"name\": \"Station Zurich\",\n \"assetType\": \"weather_location\",\n \"latitude\": 47.3667,\n \"longitude\": 8.55,\n \"projectId\": \"99\",\n \"tags\": [\n \"weather\",\n \"location\"\n ],\n \"resourceId\": \"123e4567-e89b-12d3-a456-426655440000\"\n}"
},
"url": {
"raw": "{{api-server}}/v2/assets",
"host": [
"{{api-server}}"
],
"path": [
"v2",
"assets"
]
}
},
"response": []
},
{
"name": "[Assets] Get asset by id with expansions (read-only)",
"request": {
"method": "GET",
"header": [],
"url": {
"raw": "{{api-server}}/v2/assets/64378?expansions=Asset.childrenInfo",
"host": [
"{{api-server}}"
],
"path": [
"v2",
"assets",
"64378"
],
"query": [
{
"key": "expansions",
"value": "Asset.childrenInfo"
}
]
}
},
"response": []
},
{
"name": "[Assets] Delete an asset by id (read–write)",
"request": {
"method": "DELETE",
"header": [],
"url": {
"raw": "{{api-server}}/v2/assets/64378",
"host": [
"{{api-server}}"
],
"path": [
"v2",
"assets",
"64378"
]
}
},
"response": []
},
{
"name": "[Assets] Delete a list of assets in bulk (read–write)",
"request": {
"method": "DELETE",
"header": [
{
"key": "Content-Type",
"value": "application/json"
}
],
"body": {
"mode": "raw",
"raw": "[\n \"64380\",\n \"64379\"\n]"
},
"url": {
"raw": "{{api-server}}/v2/assets-bulk?identifyBy=id",
"host": [
"{{api-server}}"
],
"path": [
"v2",
"assets-bulk"
],
"query": [
{
"key": "identifyBy",
"value": "id"
}
]
}
},
"response": []
},
{
"name": "[Assets] Create or update a list of assets in bulk (read–write)",
"request": {
"method": "PUT",
"header": [
{
"key": "Content-Type",
"value": "application/json"
}
],
"body": {
"mode": "raw",
"raw": "[\n {\n \"globalAssetIdentifier\": \"asset_1\",\n \"name\": \"Asset One\",\n \"assetType\": \"weather_location\",\n \"latitude\": 47.123,\n \"longitude\": 8.456,\n \"projectId\": \"99\",\n \"resourceId\": \"device-001\"\n },\n {\n \"globalAssetIdentifier\": \"asset_2\",\n \"name\": \"Asset Two\",\n \"assetType\": \"weather_location\",\n \"latitude\": 47.124,\n \"longitude\": 8.457,\n \"projectId\": \"99\",\n \"resourceId\": \"device-002\"\n }\n]"
},
"url": {
"raw": "{{api-server}}/v2/assets-bulk?identifyBy=gai-projId",
"host": [
"{{api-server}}"
],
"path": [
"v2",
"assets-bulk"
],
"query": [
{
"key": "identifyBy",
"value": "gai-projId"
}
]
}
},
"response": []
}
]
}
],
"auth": {
"type": "apikey",
"apikey": [
{
"key": "value",
"value": "{{read-write-token}}",
"type": "string"
},
{
"key": "key",
"value": "X-Api-Key",
"type": "string"
}
]
},
"event": [
{
"listen": "prerequest",
"script": {
"type": "text/javascript",
"packages": {},
"exec": [
""
]
}
},
{
"listen": "test",
"script": {
"type": "text/javascript",
"packages": {},
"exec": [
""
]
}
}
],
"variable": [
{
"key": "api-server",
"value": "https://example.com",
"type": "string"
},
{
"key": "read-write-token",
"value": "secret",
"type": "string"
}
]
}