{ "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!<br><br>This is a test message.<br><br>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" } ] }