{"info":{"_postman_id":"3c4c6789-75f2-4bfa-8691-3bbceec1bcdb","name":"Deployed endpoints","description":"<html><head></head><body><p>The following collection outlines the available endpoints for storing, editing, and retrieving data on the ExtremeXP server maintained by CUNI. Access to these endpoints requires an access token, which can be obtained at <a href=\"https://expvis.smartarch.cz/account/api\">https://expvis.smartarch.cz/account/api</a>. The base API server is <a href=\"https://api.expvis.smartarch.cz/api/\">https://api.expvis.smartarch.cz/api/</a>.</p>\n<p><em>As a rule of thumb, the endpoints are meant to be used by the ExtremeXP engine and visualization modules in the following way:</em></p>\n<ol>\n<li><p>the engine is instructed to run a new experiment, it issues a PUT request to the add-new-executed-experiment endpoint, which contains the DSL specification of the experiment and returns an (auto-generated) experiment id.</p>\n</li>\n<li><p>Following the experimentation strategy logic of the experiment (random, full factorial, etc.) the engine then creates one or more workflows and sends them to the executionware for execution. At the point of creating a workflow (and before sending them for execution), the engine sends a PUT request to the add-new-executed-workflow endpoint, which contains the ID of the experiment the workflow belongs to and returns an (auto-generated) workflow id.</p>\n</li>\n<li><p>Workflow can include various parameters and configurations as defined by the experiment's requirements. Once the workflow has been created and its ID obtained, the engine updates the workflow’s details or queries for further information using the appropriate endpoints. This process ensures that the workflows are correctly associated with their respective experiments and are properly managed throughout their lifecycle.</p>\n</li>\n<li><p>Metrics associated with the workflows are then collected and analyzed as defined by the experiment’s specifications. The engine might use additional endpoints to manage these metrics, update them, or retrieve aggregated data as needed.</p>\n</li>\n</ol>\n<p>Endpoints are categorized by their HTTP methods:</p>\n<ul>\n<li><p><strong>PUT</strong>: Used to create or update data. A successful response will be <code>201 Created</code> (for creation), along with the ID of the created or updated element. Requires a JSON body representing the element.</p>\n</li>\n<li><p><strong>GET</strong>: Used to retrieve data. A successful response will be <code>200 OK</code> with the element returned as JSON. Requires a path variable specifying the ID of the element.</p>\n</li>\n<li><p><strong>POST</strong>: Used for updating or querying data. For updates, a JSON body and the ID of the element are required. For queries, only a JSON body specifying the filter criteria is needed.</p>\n</li>\n</ul>\n<p>Endpoints interact with data at three levels: executed experiments, executed workflows, and metrics.</p>\n<h3 id=\"executed-experiments\">Executed Experiments</h3>\n<ul>\n<li><p><strong>PUT</strong>: Creates a new executed experiment. The <code>model</code> attribute, given as text, represents the DSL used for the experiment. Conversion from DSL to JSON occurs when using <code>GET</code> to read the executed experiment, not when calling this endpoint.</p>\n</li>\n<li><p><strong>POST</strong>: Updates an existing executed experiment.</p>\n</li>\n<li><p><strong>GET</strong>: Reads the executed experiment. If the <code>model</code> attribute is present, it is converted from DSL to JSON and included in the response.</p>\n</li>\n<li><p><strong>POST (QUERY)</strong>: Queries executed experiments based on the provided JSON body.</p>\n</li>\n<li><p><strong>GET (ALL)</strong>: Returns all executed experiments.</p>\n</li>\n<li><p><strong>POST (SORT)</strong>: Sorts the workflows of an executed experiment according to the provided JSON body. The JSON body should specify the desired order of workflows. For example, to move workflow D after workflow B in the order [A, B, C, D], the JSON body should be:<br>  {<br>  \"precedence\": {<br>  \"B\": \"C\"<br>  }<br>  }</p>\n</li>\n</ul>\n<h3 id=\"executed-workflow\">Executed Workflow</h3>\n<ul>\n<li><p><strong>PUT</strong>: creates a new executed workflow. the JSON body expects an executed experiment ID (which is created with the previous endpoint) to add the newly created workflow to the executed experiment. Once this is done, if one GET s the associated executed experiment, the newly created workflow is listed in workflow_ids. The JSON body also can have metrics, datasets, and executed tasks. However; the metric list (if provided) is then created as a separate document associated with the current workflow and when reading the workflow, the metric has an ID. This ID then can be used to interact with the metric separately.<br>  For example, if workflow A has metrics X and Y; when putting them in the list of metrics as [X, Y], and then reading workflow A, the response will contain a map of each metric ID to its object {A_ID: A, B_ID: B}.</p>\n</li>\n<li><p><strong>POST</strong>: Updates an existing executed workflow.</p>\n</li>\n<li><p><strong>GET</strong>: Reads the executed workflow. If metrics are present, their IDs and corresponding objects are included in the response.</p>\n</li>\n<li><p><strong>POST (QUERY)</strong>: Queries executed workflows based on the provided JSON body.</p>\n</li>\n</ul>\n<h3 id=\"metric\">Metric</h3>\n<ul>\n<li><p><strong>PUT</strong>: Creates a new metric. The JSON body should include an executed workflow ID. Metrics have <code>parent_type</code> and <code>parent_id</code> attributes to specify their owner. For metrics associated with an executed workflow, set <code>parent_type</code> to \"executed workflow\" and <code>parent_id</code> to the workflow's ID. The metric is automatically linked to the executed experiment.</p>\n</li>\n<li><p><strong>POST</strong>: Updates an existing metric.</p>\n</li>\n<li><p><strong>GET</strong>: Reads the metric and provides aggregation data such as sum, min, max, count, average, and median. The aggregation is only present if the metric contains a <code>records</code> field containing the metric data.</p>\n</li>\n<li><p><strong>PUT (METRIC DATA)</strong>: Adds records to an existing metric. Requires a metric ID and a JSON body with the records.</p>\n</li>\n</ul>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>{baseURL}/URL</th>\n<th>/:variable</th>\n<th>PUT</th>\n<th>POST</th>\n<th>GET</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>experiments</td>\n<td>-</td>\n<td><a href=\"#7812075e-891c-4b19-83be-77486663351a\">creates a new experiment</a></td>\n<td>-</td>\n<td><a href=\"#5cfb6c95-253b-4f10-8ae6-c402abdb7c2b\">reads all experiments</a></td>\n</tr>\n<tr>\n<td>experiments</td>\n<td>experimentId</td>\n<td>-</td>\n<td><a href=\"#08c9edfd-8726-4be9-9533-9a36a1288060\">updates the given experiment</a></td>\n<td><a href=\"#709da60b-f3a8-44a6-861f-681cb2dc6102\">reads the given experiment</a></td>\n</tr>\n<tr>\n<td>experiments-query</td>\n<td>-</td>\n<td>-</td>\n<td><a href=\"#2e904088-7d5e-48cb-b825-56c02a5d9913\">query experiments</a></td>\n<td>-</td>\n</tr>\n<tr>\n<td>experiments-metrics</td>\n<td>-</td>\n<td>-</td>\n<td><a href=\"#cb271b18-5fa7-46c4-8d84-3a55800478aa\">experiments metrics</a></td>\n<td>-</td>\n</tr>\n<tr>\n<td>experiments-sort-workflows</td>\n<td>experimentId</td>\n<td>-</td>\n<td><a href=\"#b4dd69e7-60cd-41d8-8f5d-eb48e93f831b\">sorts workflows for the given experiment</a></td>\n<td>-</td>\n</tr>\n<tr>\n<td>workflows</td>\n<td>-</td>\n<td><a href=\"#39f3c146-215f-498d-9026-714a5d443b5b\">creates a new workflow</a></td>\n<td>-</td>\n<td><a href=\"#c55a0b64-8348-4229-8d6e-a2e2567a3e5a\">reads all workflows</a></td>\n</tr>\n<tr>\n<td>workflows</td>\n<td>workflowId</td>\n<td>-</td>\n<td><a href=\"#b77d31b7-8885-4005-a0d7-71984e4c1e3a\">updates the given workflow</a></td>\n<td><a href=\"#e58a1a38-1742-45bb-878b-3c0ce472ab5d\">reads the given workflow</a></td>\n</tr>\n<tr>\n<td>workflows-query</td>\n<td>-</td>\n<td>-</td>\n<td><a href=\"#3de930b7-468e-4602-bf49-732d758ef7e6\">query workflows</a></td>\n<td>-</td>\n</tr>\n<tr>\n<td>metrics</td>\n<td>-</td>\n<td><a href=\"#a5f66bbb-f37d-42aa-8596-5b92c6705836\">creates a new metric</a></td>\n<td>-</td>\n<td><a href=\"#3e8f3a50-72e2-4ee5-8bad-0c0a5d2f8644\">reads all metrics</a></td>\n</tr>\n<tr>\n<td>metrics</td>\n<td>metricId</td>\n<td>-</td>\n<td><a href=\"#dec320b9-e4de-4920-8974-0c5d43c72314\">updates the given metric</a></td>\n<td><a href=\"#51981823-92e9-41ec-9645-02e22ffc9783\">reads the given metric</a></td>\n</tr>\n<tr>\n<td>metrics-query</td>\n<td>-</td>\n<td>-</td>\n<td><a href=\"#e7536efb-121f-4717-9b6a-571dceb230e3\">query metrics</a></td>\n<td>-</td>\n</tr>\n<tr>\n<td>metrics-data</td>\n<td>metricId</td>\n<td><a href=\"#d5c03bf9-f979-4ec7-aefe-41ed5b6fc3ea\">updates the metric records</a></td>\n<td>-</td>\n<td>-</td>\n</tr>\n</tbody>\n</table>\n</div></body></html>","schema":"https://schema.getpostman.com/json/collection/v2.0.0/collection.json","toc":[],"owner":"37096355","collectionId":"3c4c6789-75f2-4bfa-8691-3bbceec1bcdb","publishedId":"2sA3sAio7d","public":true,"customColor":{"top-bar":"FFFFFF","right-sidebar":"303030","highlight":"FF6C37"},"publishDate":"2024-08-27T22:54:58.000Z"},"item":[{"name":"experiments","item":[{"name":"add-new-experiments","id":"7812075e-891c-4b19-83be-77486663351a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\r\n    \"name\": \"provide a name\",\r\n    \"intent\": \"provide a name\",\r\n    \"metadata\": {\r\n        \"reason\": \"test\",\r\n        \"location\": \"prague\"\r\n    },\r\n    \"status\": \"new\",\r\n    \"comment\": \"some comment\",\r\n    \"model\": \"package example; workflow A { }\"\r\n}","options":{"raw":{"language":"json"}}},"url":"http://146.124.106.171:8445/api//experiments/","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"access-token"},{"key":"value","value":"b7eb45c87af9b4e32f2bdf38f9e605e4b2d20130"}]},"isInherited":true,"source":{"_postman_id":"3c4c6789-75f2-4bfa-8691-3bbceec1bcdb","id":"3c4c6789-75f2-4bfa-8691-3bbceec1bcdb","name":"Deployed endpoints","type":"collection"}},"urlObject":{"path":["experiments",""],"host":["http://146.124.106.171:8445/api/"],"query":[{"disabled":true,"key":"","value":null}],"variable":[]}},"response":[{"id":"f4a0e9dc-f219-452e-8cc8-012738fa0841","name":"empty-experiment","originalRequest":{"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\r\n    \"name\": \"some empty experiment\",\r\n    \"intent\": \"some empty intent\"\r\n}","options":{"raw":{"language":"json"}}},"url":"http://146.124.106.171:8445/api//experiments/"},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"51"},{"key":"ETag","value":"W/\"33-O8dJwtUuXlEBYXwAyenQ1HJIdVk\""},{"key":"Vary","value":"Accept-Encoding"},{"key":"Date","value":"Tue, 27 Aug 2024 12:49:27 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": {\n        \"experimentId\": \"Xh_ik5EBaRhBu24fTK8x\"\n    }\n}"},{"id":"a1302c37-8829-49aa-986d-6ad599f1ef6b","name":"put-experimentA","originalRequest":{"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\r\n    \"name\": \"ExperimentA\",\r\n    \"start\": \"2024-08-12T10:10:00.000+01:00\",\r\n    \"end\": \"2024-08-12T10:10:00.000+01:00\",\r\n    \"model\": \"workflow DataPreprocessing {  define task SplitData;  START -> SplitData -> END; configure task SplitData { implementation \\\"tasks/primitives/split_data/split_data.py\\\"; } define input data XXX;  define output data YYY;\"\r\n}","options":{"raw":{"language":"json"}}},"url":{"raw":"http://146.124.106.171:8445/api//experiments/","host":["http://146.124.106.171:8445/api/"],"path":["experiments",""],"query":[{"key":"","value":null,"type":"text","disabled":true}]}},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"51"},{"key":"ETag","value":"W/\"33-E3GNLd17hl7hcDpyuPaHZk95kzw\""},{"key":"Vary","value":"Accept-Encoding"},{"key":"Date","value":"Tue, 27 Aug 2024 13:03:24 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": {\n        \"experimentId\": \"Yh_vk5EBaRhBu24fEq9-\"\n    }\n}"},{"id":"0db82897-9b6d-4fc9-a832-88c928dfb4bb","name":"add-experiment2","originalRequest":{"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\r\n    \"metadata\" :{\r\n        \"class\":\"Ham\",\r\n        \"type\":\"B\"\r\n    }\r\n}","options":{"raw":{"language":"json"}}},"url":{"raw":"http://146.124.106.171:8445/api//experiments/","host":["http://146.124.106.171:8445/api/"],"path":["experiments",""],"query":[{"key":"","value":null,"type":"text","disabled":true}]}},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"51"},{"key":"ETag","value":"W/\"33-N/gqU3aryv0HtIphIP4gBgv//OU\""},{"key":"Vary","value":"Accept-Encoding"},{"key":"Date","value":"Tue, 27 Aug 2024 13:08:39 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": {\n        \"experimentId\": \"ZB_zk5EBaRhBu24f4a83\"\n    }\n}"},{"id":"d49120c4-3394-43be-82be-8dbe9729a83b","name":"add-experiment-with-workflows","originalRequest":{"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\r\n    \"name\": \"experiment with workflows\"\r\n}","options":{"raw":{"language":"json"}}},"url":{"raw":"http://146.124.106.171:8445/api//experiments/","host":["http://146.124.106.171:8445/api/"],"path":["experiments",""],"query":[{"key":"","value":null,"type":"text","disabled":true}]}},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"51"},{"key":"ETag","value":"W/\"33-zrYU830QruznhVj2sXyUiZNLsbs\""},{"key":"Vary","value":"Accept-Encoding"},{"key":"Date","value":"Tue, 27 Aug 2024 13:10:46 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": {\n        \"experimentId\": \"Zh_1k5EBaRhBu24f0K_D\"\n    }\n}"},{"id":"1bf35989-0156-40af-85b3-c788792bdcb7","name":"ideko-for-DSL-convert-example","originalRequest":{"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\r\n    \"name\": \"IDEKO\",\r\n    \"model\": \"package IDEKO; workflow IDEKO_main { define task ReadData; define task PrepareData; define task TrainModel; define task EvaluateModel; START -> ReadData -> PrepareData -> TrainModel -> EvaluateModel -> END; configure task ReadData { implementation \\\"IDEKO-task-library.ReadIDEKOData\\\"; } configure task PrepareData { implementation \\\"IDEKO-experiment1.IDEKO_DataPreprocessing\\\"; } configure task EvaluateModel { implementation \\\"IDEKO-task-library.EvaluateModel\\\"; } define input data ExternalDataFile; ExternalDataFile --> ReadData.ExternalDataFile; ReadData.X --> PrepareData.X; ReadData.Y --> PrepareData.Y; ReadData.IndicatorList --> PrepareData.IndicatorList; PrepareData.XPad --> TrainModel.XPad; PrepareData.YPad --> TrainModel.YPad; PrepareData.FeaturesTrain --> TrainModel.FeaturesTrain; PrepareData.FeaturesTest --> TrainModel.FeaturesTest; PrepareData.LabelsTrain --> TrainModel.LabelsTrain; PrepareData.LabelsTest --> TrainModel.LabelsTest; TrainModel.TrainedModel --> EvaluateModel.TrainedModel; PrepareData.FeaturesTest --> EvaluateModel.FeaturesTest; PrepareData.LabelsTest --> EvaluateModel.LabelsTest; configure data ExternalDataFile { path \\\"datasets/ideko-subset/**\\\"; } } workflow AW1 from IDEKO_main { configure task TrainModel { implementation \\\"IDEKO-task-library.TrainModelNN\\\"; } } experiment EXP { intent FindBestClassifier; control { S1 ; } space S1 of AW1 { strategy gridsearch; param epochs_vp = range(80,90,10); param batch_size_vp = enum(64); configure task TrainModel { param epochs = epochs_vp; param batch_size = batch_size_vp; } } }\"\r\n}","options":{"raw":{"language":"json"}}},"url":{"raw":"http://146.124.106.171:8445/api//experiments/","host":["http://146.124.106.171:8445/api/"],"path":["experiments",""],"query":[{"key":"","value":null,"type":"text","disabled":true}]}},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"51"},{"key":"ETag","value":"W/\"33-N7+X08Deh2VPhx8gMuvv2ke1ab8\""},{"key":"Vary","value":"Accept-Encoding"},{"key":"Date","value":"Tue, 27 Aug 2024 14:33:16 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": {\n        \"experimentId\": \"dB9BlJEBaRhBu24fWK9U\"\n    }\n}"}],"_postman_id":"7812075e-891c-4b19-83be-77486663351a"},{"name":"read-experiments","id":"709da60b-f3a8-44a6-861f-681cb2dc6102","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"http://146.124.106.171:8445/api//experiments/:experimentID","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"access-token"},{"key":"value","value":"b7eb45c87af9b4e32f2bdf38f9e605e4b2d20130"}]},"isInherited":true,"source":{"_postman_id":"3c4c6789-75f2-4bfa-8691-3bbceec1bcdb","id":"3c4c6789-75f2-4bfa-8691-3bbceec1bcdb","name":"Deployed endpoints","type":"collection"}},"urlObject":{"path":["experiments",":experimentID"],"host":["http://146.124.106.171:8445/api/"],"query":[],"variable":[{"type":"any","value":"KrwQKZUBRKrCr-dsXrZg","key":"experimentID"}]}},"response":[{"id":"25300e2b-aa30-4b5b-ad5b-a717fb408562","name":"read-experimentA","originalRequest":{"method":"GET","header":[],"url":"http://146.124.106.171:8445/api//experiments/gB_PaJIBaRhBu24f26_z"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"ETag","value":"W/\"44c-JHhb1T+3xbx+4OLNU92e0Tsd/7M\""},{"key":"Vary","value":"Accept-Encoding"},{"key":"Content-Encoding","value":"gzip"},{"key":"Date","value":"Tue, 27 Aug 2024 13:03:49 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"},{"key":"Transfer-Encoding","value":"chunked"}],"cookie":[],"responseTime":null,"body":"{\n    \"experiment\": {\n        \"id\": \"Yh_vk5EBaRhBu24fEq9-\",\n        \"name\": \"ExperimentA\",\n        \"start\": \"2024-08-12T10:10:00.000+01:00\",\n        \"end\": \"2024-08-12T10:10:00.000+01:00\",\n        \"model\": \"workflow DataPreprocessing {  define task SplitData;  START -> SplitData -> END; configure task SplitData { implementation \\\"tasks/primitives/split_data/split_data.py\\\"; } define input data XXX;  define output data YYY;\",\n        \"status\": \"new\",\n        \"workflow_ids\": [],\n        \"modelJSON\": {\n            \"package\": {\n                \"name\": null,\n                \"components\": [\n                    {\n                        \"workflow\": {\n                            \"name\": \"DataPreprocessing\",\n                            \"tasks\": [\n                                {\n                                    \"name\": \"SplitData\"\n                                }\n                            ],\n                            \"data\": [\n                                {\n                                    \"name\": \"XXX\",\n                                    \"output\": false,\n                                    \"input\": true,\n                                    \"assigned\": false,\n                                    \"values\": []\n                                },\n                                {\n                                    \"name\": \"YYY\",\n                                    \"output\": true,\n                                    \"input\": false,\n                                    \"assigned\": false,\n                                    \"values\": []\n                                }\n                            ],\n                            \"operators\": [],\n                            \"dataConfigs\": [],\n                            \"taskConfigs\": [\n                                {\n                                    \"alias\": {\n                                        \"name\": \"SplitData\"\n                                    },\n                                    \"params\": [],\n                                    \"implementations\": [\n                                        {\n                                            \"workflow\": null,\n                                            \"filename\": \"tasks/primitives/split_data/split_data.py\"\n                                        }\n                                    ],\n                                    \"dependencies\": [],\n                                    \"subTaskConfigs\": [],\n                                    \"metrics\": []\n                                }\n                            ],\n                            \"nodeLinks\": [\n                                {\n                                    \"started\": true,\n                                    \"nodes\": [\n                                        {\n                                            \"name\": \"SplitData\"\n                                        }\n                                    ],\n                                    \"ended\": true\n                                }\n                            ],\n                            \"dataLinks\": [],\n                            \"metrics\": [],\n                            \"conditionalLinks\": []\n                        },\n                        \"assembledWorkflow\": null,\n                        \"experiment\": null\n                    }\n                ]\n            },\n            \"task\": null\n        }\n    }\n}"},{"id":"efe38e8f-e6d3-4c44-91ee-6c5986db2bb7","name":"read-experiment-with-workflows","originalRequest":{"method":"GET","header":[],"url":"http://146.124.106.171:8445/api//experiments/Zh_1k5EBaRhBu24f0K_D"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"203"},{"key":"ETag","value":"W/\"cb-z4U5n8nRCEp3soG2JnQ/4wjVLcc\""},{"key":"Vary","value":"Accept-Encoding"},{"key":"Date","value":"Tue, 27 Aug 2024 13:21:23 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[],"responseTime":null,"body":"{\n    \"experiment\": {\n        \"id\": \"Zh_1k5EBaRhBu24f0K_D\",\n        \"name\": \"experiment with workflows\",\n        \"status\": \"new\",\n        \"workflow_ids\": [\n            \"Zx_9k5EBaRhBu24fcK90\",\n            \"aR_-k5EBaRhBu24fFK92\",\n            \"ah_-k5EBaRhBu24feq8E\",\n            \"ax_-k5EBaRhBu24fx69G\"\n        ]\n    }\n}"},{"id":"b0af4ed6-4a06-4c77-9975-5ffa627ef17b","name":"read-converted-DSL","originalRequest":{"method":"GET","header":[],"url":"http://146.124.106.171:8445/api//experiments/gR_QaJIBaRhBu24fna9h"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"ETag","value":"W/\"6332-M6eHCoEhQoF5WGXzS6RB4/pu+AA\""},{"key":"Vary","value":"Accept-Encoding"},{"key":"Content-Encoding","value":"gzip"},{"key":"Date","value":"Tue, 27 Aug 2024 14:33:28 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"},{"key":"Transfer-Encoding","value":"chunked"}],"cookie":[],"responseTime":null,"body":"{\n    \"experiment\": {\n        \"id\": \"dB9BlJEBaRhBu24fWK9U\",\n        \"name\": \"IDEKO\",\n        \"model\": \"package IDEKO; workflow IDEKO_main { define task ReadData; define task PrepareData; define task TrainModel; define task EvaluateModel; START -> ReadData -> PrepareData -> TrainModel -> EvaluateModel -> END; configure task ReadData { implementation \\\"IDEKO-task-library.ReadIDEKOData\\\"; } configure task PrepareData { implementation \\\"IDEKO-experiment1.IDEKO_DataPreprocessing\\\"; } configure task EvaluateModel { implementation \\\"IDEKO-task-library.EvaluateModel\\\"; } define input data ExternalDataFile; ExternalDataFile --> ReadData.ExternalDataFile; ReadData.X --> PrepareData.X; ReadData.Y --> PrepareData.Y; ReadData.IndicatorList --> PrepareData.IndicatorList; PrepareData.XPad --> TrainModel.XPad; PrepareData.YPad --> TrainModel.YPad; PrepareData.FeaturesTrain --> TrainModel.FeaturesTrain; PrepareData.FeaturesTest --> TrainModel.FeaturesTest; PrepareData.LabelsTrain --> TrainModel.LabelsTrain; PrepareData.LabelsTest --> TrainModel.LabelsTest; TrainModel.TrainedModel --> EvaluateModel.TrainedModel; PrepareData.FeaturesTest --> EvaluateModel.FeaturesTest; PrepareData.LabelsTest --> EvaluateModel.LabelsTest; configure data ExternalDataFile { path \\\"datasets/ideko-subset/**\\\"; } } workflow AW1 from IDEKO_main { configure task TrainModel { implementation \\\"IDEKO-task-library.TrainModelNN\\\"; } } experiment EXP { intent FindBestClassifier; control { S1 ; } space S1 of AW1 { strategy gridsearch; param epochs_vp = range(80,90,10); param batch_size_vp = enum(64); configure task TrainModel { param epochs = epochs_vp; param batch_size = batch_size_vp; } } }\",\n        \"status\": \"new\",\n        \"workflow_ids\": [],\n        \"modelJSON\": {\n            \"package\": {\n                \"name\": \"IDEKO\",\n                \"components\": [\n                    {\n                        \"workflow\": {\n                            \"name\": \"IDEKO_main\",\n                            \"tasks\": [\n                                {\n                                    \"name\": \"ReadData\"\n                                },\n                                {\n                                    \"name\": \"PrepareData\"\n                                },\n                                {\n                                    \"name\": \"TrainModel\"\n                                },\n                                {\n                                    \"name\": \"EvaluateModel\"\n                                }\n                            ],\n                            \"data\": [\n                                {\n                                    \"name\": \"ExternalDataFile\",\n                                    \"output\": false,\n                                    \"input\": true,\n                                    \"assigned\": false,\n                                    \"values\": []\n                                }\n                            ],\n                            \"operators\": [],\n                            \"dataConfigs\": [\n                                {\n                                    \"alias\": {\n                                        \"name\": \"ExternalDataFile\",\n                                        \"output\": false,\n                                        \"input\": true,\n                                        \"assigned\": false,\n                                        \"values\": []\n                                    },\n                                    \"path\": \"datasets/ideko-subset/**\"\n                                }\n                            ],\n                            \"taskConfigs\": [\n                                {\n                                    \"alias\": {\n                                        \"name\": \"ReadData\"\n                                    },\n                                    \"params\": [],\n                                    \"implementations\": [\n                                        {\n                                            \"workflow\": null,\n                                            \"filename\": \"IDEKO-task-library.ReadIDEKOData\"\n                                        }\n                                    ],\n                                    \"dependencies\": [],\n                                    \"subTaskConfigs\": [],\n                                    \"metrics\": []\n                                },\n                                {\n                                    \"alias\": {\n                                        \"name\": \"PrepareData\"\n                                    },\n                                    \"params\": [],\n                                    \"implementations\": [\n                                        {\n                                            \"workflow\": null,\n                                            \"filename\": \"IDEKO-experiment1.IDEKO_DataPreprocessing\"\n                                        }\n                                    ],\n                                    \"dependencies\": [],\n                                    \"subTaskConfigs\": [],\n                                    \"metrics\": []\n                                },\n                                {\n                                    \"alias\": {\n                                        \"name\": \"EvaluateModel\"\n                                    },\n                                    \"params\": [],\n                                    \"implementations\": [\n                                        {\n                                            \"workflow\": null,\n                                            \"filename\": \"IDEKO-task-library.EvaluateModel\"\n                                        }\n                                    ],\n                                    \"dependencies\": [],\n                                    \"subTaskConfigs\": [],\n                                    \"metrics\": []\n                                }\n                            ],\n                            \"nodeLinks\": [\n                                {\n                                    \"started\": true,\n                                    \"nodes\": [\n                                        {\n                                            \"name\": \"ReadData\"\n                                        },\n                                        {\n                                            \"name\": \"PrepareData\"\n                                        },\n                                        {\n                                            \"name\": \"TrainModel\"\n                                        },\n                                        {\n                                            \"name\": \"EvaluateModel\"\n                                        }\n                                    ],\n                                    \"ended\": true\n                                }\n                            ],\n                            \"dataLinks\": [\n                                {\n                                    \"initialQualifiedData\": null,\n                                    \"initialElement\": {\n                                        \"name\": \"ExternalDataFile\",\n                                        \"output\": false,\n                                        \"input\": true,\n                                        \"assigned\": false,\n                                        \"values\": []\n                                    },\n                                    \"restElements\": [],\n                                    \"restQualifiedElements\": [\n                                        {\n                                            \"node\": {\n                                                \"name\": \"ReadData\"\n                                            },\n                                            \"data\": {\n                                                \"name\": \"ExternalDataFile\",\n                                                \"output\": false,\n                                                \"input\": true,\n                                                \"assigned\": false,\n                                                \"values\": []\n                                            }\n                                        }\n                                    ]\n                                },\n                                {\n                                    \"initialQualifiedData\": {\n                                        \"node\": {\n                                            \"name\": \"ReadData\"\n                                        },\n                                        \"data\": {\n                                            \"name\": null,\n                                            \"output\": false,\n                                            \"input\": false,\n                                            \"assigned\": false,\n                                            \"values\": []\n                                        }\n                                    },\n                                    \"initialElement\": null,\n                                    \"restElements\": [],\n                                    \"restQualifiedElements\": [\n                                        {\n                                            \"node\": {\n                                                \"name\": \"PrepareData\"\n                                            },\n                                            \"data\": {\n                                                \"name\": null,\n                                                \"output\": false,\n                                                \"input\": false,\n                                                \"assigned\": false,\n                                                \"values\": []\n                                            }\n                                        }\n                                    ]\n                                },\n                                {\n                                    \"initialQualifiedData\": {\n                                        \"node\": {\n                                            \"name\": \"ReadData\"\n                                        },\n                                        \"data\": {\n                                            \"name\": null,\n                                            \"output\": false,\n                                            \"input\": false,\n                                            \"assigned\": false,\n                                            \"values\": []\n                                        }\n                                    },\n                                    \"initialElement\": null,\n                                    \"restElements\": [],\n                                    \"restQualifiedElements\": [\n                                        {\n                                            \"node\": {\n                                                \"name\": \"PrepareData\"\n                                            },\n                                            \"data\": {\n                                                \"name\": null,\n                                                \"output\": false,\n                                                \"input\": false,\n                                                \"assigned\": false,\n                                                \"values\": []\n                                            }\n                                        }\n                                    ]\n                                },\n                                {\n                                    \"initialQualifiedData\": {\n                                        \"node\": {\n                                            \"name\": \"ReadData\"\n                                        },\n                                        \"data\": {\n                                            \"name\": null,\n                                            \"output\": false,\n                                            \"input\": false,\n                                            \"assigned\": false,\n                                            \"values\": []\n                                        }\n                                    },\n                                    \"initialElement\": null,\n                                    \"restElements\": [],\n                                    \"restQualifiedElements\": [\n                                        {\n                                            \"node\": {\n                                                \"name\": \"PrepareData\"\n                                            },\n                                            \"data\": {\n                                                \"name\": null,\n                                                \"output\": false,\n                                                \"input\": false,\n                                                \"assigned\": false,\n                                                \"values\": []\n                                            }\n                                        }\n                                    ]\n                                },\n                                {\n                                    \"initialQualifiedData\": {\n                                        \"node\": {\n                                            \"name\": \"PrepareData\"\n                                        },\n                                        \"data\": {\n                                            \"name\": null,\n                                            \"output\": false,\n                                            \"input\": false,\n                                            \"assigned\": false,\n                                            \"values\": []\n                                        }\n                                    },\n                                    \"initialElement\": null,\n                                    \"restElements\": [],\n                                    \"restQualifiedElements\": [\n                                        {\n                                            \"node\": {\n                                                \"name\": \"TrainModel\"\n                                            },\n                                            \"data\": {\n                                                \"name\": null,\n                                                \"output\": false,\n                                                \"input\": false,\n                                                \"assigned\": false,\n                                                \"values\": []\n                                            }\n                                        }\n                                    ]\n                                },\n                                {\n                                    \"initialQualifiedData\": {\n                                        \"node\": {\n                                            \"name\": \"PrepareData\"\n                                        },\n                                        \"data\": {\n                                            \"name\": null,\n                                            \"output\": false,\n                                            \"input\": false,\n                                            \"assigned\": false,\n                                            \"values\": []\n                                        }\n                                    },\n                                    \"initialElement\": null,\n                                    \"restElements\": [],\n                                    \"restQualifiedElements\": [\n                                        {\n                                            \"node\": {\n                                                \"name\": \"TrainModel\"\n                                            },\n                                            \"data\": {\n                                                \"name\": null,\n                                                \"output\": false,\n                                                \"input\": false,\n                                                \"assigned\": false,\n                                                \"values\": []\n                                            }\n                                        }\n                                    ]\n                                },\n                                {\n                                    \"initialQualifiedData\": {\n                                        \"node\": {\n                                            \"name\": \"PrepareData\"\n                                        },\n                                        \"data\": {\n                                            \"name\": null,\n                                            \"output\": false,\n                                            \"input\": false,\n                                            \"assigned\": false,\n                                            \"values\": []\n                                        }\n                                    },\n                                    \"initialElement\": null,\n                                    \"restElements\": [],\n                                    \"restQualifiedElements\": [\n                                        {\n                                            \"node\": {\n                                                \"name\": \"TrainModel\"\n                                            },\n                                            \"data\": {\n                                                \"name\": null,\n                                                \"output\": false,\n                                                \"input\": false,\n                                                \"assigned\": false,\n                                                \"values\": []\n                                            }\n                                        }\n                                    ]\n                                },\n                                {\n                                    \"initialQualifiedData\": {\n                                        \"node\": {\n                                            \"name\": \"PrepareData\"\n                                        },\n                                        \"data\": {\n                                            \"name\": null,\n                                            \"output\": false,\n                                            \"input\": false,\n                                            \"assigned\": false,\n                                            \"values\": []\n                                        }\n                                    },\n                                    \"initialElement\": null,\n                                    \"restElements\": [],\n                                    \"restQualifiedElements\": [\n                                        {\n                                            \"node\": {\n                                                \"name\": \"TrainModel\"\n                                            },\n                                            \"data\": {\n                                                \"name\": null,\n                                                \"output\": false,\n                                                \"input\": false,\n                                                \"assigned\": false,\n                                                \"values\": []\n                                            }\n                                        }\n                                    ]\n                                },\n                                {\n                                    \"initialQualifiedData\": {\n                                        \"node\": {\n                                            \"name\": \"PrepareData\"\n                                        },\n                                        \"data\": {\n                                            \"name\": null,\n                                            \"output\": false,\n                                            \"input\": false,\n                                            \"assigned\": false,\n                                            \"values\": []\n                                        }\n                                    },\n                                    \"initialElement\": null,\n                                    \"restElements\": [],\n                                    \"restQualifiedElements\": [\n                                        {\n                                            \"node\": {\n                                                \"name\": \"TrainModel\"\n                                            },\n                                            \"data\": {\n                                                \"name\": null,\n                                                \"output\": false,\n                                                \"input\": false,\n                                                \"assigned\": false,\n                                                \"values\": []\n                                            }\n                                        }\n                                    ]\n                                },\n                                {\n                                    \"initialQualifiedData\": {\n                                        \"node\": {\n                                            \"name\": \"PrepareData\"\n                                        },\n                                        \"data\": {\n                                            \"name\": null,\n                                            \"output\": false,\n                                            \"input\": false,\n                                            \"assigned\": false,\n                                            \"values\": []\n                                        }\n                                    },\n                                    \"initialElement\": null,\n                                    \"restElements\": [],\n                                    \"restQualifiedElements\": [\n                                        {\n                                            \"node\": {\n                                                \"name\": \"TrainModel\"\n                                            },\n                                            \"data\": {\n                                                \"name\": null,\n                                                \"output\": false,\n                                                \"input\": false,\n                                                \"assigned\": false,\n                                                \"values\": []\n                                            }\n                                        }\n                                    ]\n                                },\n                                {\n                                    \"initialQualifiedData\": {\n                                        \"node\": {\n                                            \"name\": \"TrainModel\"\n                                        },\n                                        \"data\": {\n                                            \"name\": null,\n                                            \"output\": false,\n                                            \"input\": false,\n                                            \"assigned\": false,\n                                            \"values\": []\n                                        }\n                                    },\n                                    \"initialElement\": null,\n                                    \"restElements\": [],\n                                    \"restQualifiedElements\": [\n                                        {\n                                            \"node\": {\n                                                \"name\": \"EvaluateModel\"\n                                            },\n                                            \"data\": {\n                                                \"name\": null,\n                                                \"output\": false,\n                                                \"input\": false,\n                                                \"assigned\": false,\n                                                \"values\": []\n                                            }\n                                        }\n                                    ]\n                                },\n                                {\n                                    \"initialQualifiedData\": {\n                                        \"node\": {\n                                            \"name\": \"PrepareData\"\n                                        },\n                                        \"data\": {\n                                            \"name\": null,\n                                            \"output\": false,\n                                            \"input\": false,\n                                            \"assigned\": false,\n                                            \"values\": []\n                                        }\n                                    },\n                                    \"initialElement\": null,\n                                    \"restElements\": [],\n                                    \"restQualifiedElements\": [\n                                        {\n                                            \"node\": {\n                                                \"name\": \"EvaluateModel\"\n                                            },\n                                            \"data\": {\n                                                \"name\": null,\n                                                \"output\": false,\n                                                \"input\": false,\n                                                \"assigned\": false,\n                                                \"values\": []\n                                            }\n                                        }\n                                    ]\n                                },\n                                {\n                                    \"initialQualifiedData\": {\n                                        \"node\": {\n                                            \"name\": \"PrepareData\"\n                                        },\n                                        \"data\": {\n                                            \"name\": null,\n                                            \"output\": false,\n                                            \"input\": false,\n                                            \"assigned\": false,\n                                            \"values\": []\n                                        }\n                                    },\n                                    \"initialElement\": null,\n                                    \"restElements\": [],\n                                    \"restQualifiedElements\": [\n                                        {\n                                            \"node\": {\n                                                \"name\": \"EvaluateModel\"\n                                            },\n                                            \"data\": {\n                                                \"name\": null,\n                                                \"output\": false,\n                                                \"input\": false,\n                                                \"assigned\": false,\n                                                \"values\": []\n                                            }\n                                        }\n                                    ]\n                                }\n                            ],\n                            \"metrics\": [],\n                            \"conditionalLinks\": []\n                        },\n                        \"assembledWorkflow\": null,\n                        \"experiment\": null\n                    },\n                    {\n                        \"workflow\": null,\n                        \"assembledWorkflow\": {\n                            \"name\": \"AW1\",\n                            \"parentWorkflow\": {\n                                \"name\": \"IDEKO_main\",\n                                \"tasks\": [\n                                    {\n                                        \"name\": \"ReadData\"\n                                    },\n                                    {\n                                        \"name\": \"PrepareData\"\n                                    },\n                                    {\n                                        \"name\": \"TrainModel\"\n                                    },\n                                    {\n                                        \"name\": \"EvaluateModel\"\n                                    }\n                                ],\n                                \"data\": [\n                                    {\n                                        \"name\": \"ExternalDataFile\",\n                                        \"output\": false,\n                                        \"input\": true,\n                                        \"assigned\": false,\n                                        \"values\": []\n                                    }\n                                ],\n                                \"operators\": [],\n                                \"dataConfigs\": [\n                                    {\n                                        \"alias\": {\n                                            \"name\": \"ExternalDataFile\",\n                                            \"output\": false,\n                                            \"input\": true,\n                                            \"assigned\": false,\n                                            \"values\": []\n                                        },\n                                        \"path\": \"datasets/ideko-subset/**\"\n                                    }\n                                ],\n                                \"taskConfigs\": [\n                                    {\n                                        \"alias\": {\n                                            \"name\": \"ReadData\"\n                                        },\n                                        \"params\": [],\n                                        \"implementations\": [\n                                            {\n                                                \"workflow\": null,\n                                                \"filename\": \"IDEKO-task-library.ReadIDEKOData\"\n                                            }\n                                        ],\n                                        \"dependencies\": [],\n                                        \"subTaskConfigs\": [],\n                                        \"metrics\": []\n                                    },\n                                    {\n                                        \"alias\": {\n                                            \"name\": \"PrepareData\"\n                                        },\n                                        \"params\": [],\n                                        \"implementations\": [\n                                            {\n                                                \"workflow\": null,\n                                                \"filename\": \"IDEKO-experiment1.IDEKO_DataPreprocessing\"\n                                            }\n                                        ],\n                                        \"dependencies\": [],\n                                        \"subTaskConfigs\": [],\n                                        \"metrics\": []\n                                    },\n                                    {\n                                        \"alias\": {\n                                            \"name\": \"EvaluateModel\"\n                                        },\n                                        \"params\": [],\n                                        \"implementations\": [\n                                            {\n                                                \"workflow\": null,\n                                                \"filename\": \"IDEKO-task-library.EvaluateModel\"\n                                            }\n                                        ],\n                                        \"dependencies\": [],\n                                        \"subTaskConfigs\": [],\n                                        \"metrics\": []\n                                    }\n                                ],\n                                \"nodeLinks\": [\n                                    {\n                                        \"started\": true,\n                                        \"nodes\": [\n                                            {\n                                                \"name\": \"ReadData\"\n                                            },\n                                            {\n                                                \"name\": \"PrepareData\"\n                                            },\n                                            {\n                                                \"name\": \"TrainModel\"\n                                            },\n                                            {\n                                                \"name\": \"EvaluateModel\"\n                                            }\n                                        ],\n                                        \"ended\": true\n                                    }\n                                ],\n                                \"dataLinks\": [\n                                    {\n                                        \"initialQualifiedData\": null,\n                                        \"initialElement\": {\n                                            \"name\": \"ExternalDataFile\",\n                                            \"output\": false,\n                                            \"input\": true,\n                                            \"assigned\": false,\n                                            \"values\": []\n                                        },\n                                        \"restElements\": [],\n                                        \"restQualifiedElements\": [\n                                            {\n                                                \"node\": {\n                                                    \"name\": \"ReadData\"\n                                                },\n                                                \"data\": {\n                                                    \"name\": \"ExternalDataFile\",\n                                                    \"output\": false,\n                                                    \"input\": true,\n                                                    \"assigned\": false,\n                                                    \"values\": []\n                                                }\n                                            }\n                                        ]\n                                    },\n                                    {\n                                        \"initialQualifiedData\": {\n                                            \"node\": {\n                                                \"name\": \"ReadData\"\n                                            },\n                                            \"data\": {\n                                                \"name\": null,\n                                                \"output\": false,\n                                                \"input\": false,\n                                                \"assigned\": false,\n                                                \"values\": []\n                                            }\n                                        },\n                                        \"initialElement\": null,\n                                        \"restElements\": [],\n                                        \"restQualifiedElements\": [\n                                            {\n                                                \"node\": {\n                                                    \"name\": \"PrepareData\"\n                                                },\n                                                \"data\": {\n                                                    \"name\": null,\n                                                    \"output\": false,\n                                                    \"input\": false,\n                                                    \"assigned\": false,\n                                                    \"values\": []\n                                                }\n                                            }\n                                        ]\n                                    },\n                                    {\n                                        \"initialQualifiedData\": {\n                                            \"node\": {\n                                                \"name\": \"ReadData\"\n                                            },\n                                            \"data\": {\n                                                \"name\": null,\n                                                \"output\": false,\n                                                \"input\": false,\n                                                \"assigned\": false,\n                                                \"values\": []\n                                            }\n                                        },\n                                        \"initialElement\": null,\n                                        \"restElements\": [],\n                                        \"restQualifiedElements\": [\n                                            {\n                                                \"node\": {\n                                                    \"name\": \"PrepareData\"\n                                                },\n                                                \"data\": {\n                                                    \"name\": null,\n                                                    \"output\": false,\n                                                    \"input\": false,\n                                                    \"assigned\": false,\n                                                    \"values\": []\n                                                }\n                                            }\n                                        ]\n                                    },\n                                    {\n                                        \"initialQualifiedData\": {\n                                            \"node\": {\n                                                \"name\": \"ReadData\"\n                                            },\n                                            \"data\": {\n                                                \"name\": null,\n                                                \"output\": false,\n                                                \"input\": false,\n                                                \"assigned\": false,\n                                                \"values\": []\n                                            }\n                                        },\n                                        \"initialElement\": null,\n                                        \"restElements\": [],\n                                        \"restQualifiedElements\": [\n                                            {\n                                                \"node\": {\n                                                    \"name\": \"PrepareData\"\n                                                },\n                                                \"data\": {\n                                                    \"name\": null,\n                                                    \"output\": false,\n                                                    \"input\": false,\n                                                    \"assigned\": false,\n                                                    \"values\": []\n                                                }\n                                            }\n                                        ]\n                                    },\n                                    {\n                                        \"initialQualifiedData\": {\n                                            \"node\": {\n                                                \"name\": \"PrepareData\"\n                                            },\n                                            \"data\": {\n                                                \"name\": null,\n                                                \"output\": false,\n                                                \"input\": false,\n                                                \"assigned\": false,\n                                                \"values\": []\n                                            }\n                                        },\n                                        \"initialElement\": null,\n                                        \"restElements\": [],\n                                        \"restQualifiedElements\": [\n                                            {\n                                                \"node\": {\n                                                    \"name\": \"TrainModel\"\n                                                },\n                                                \"data\": {\n                                                    \"name\": null,\n                                                    \"output\": false,\n                                                    \"input\": false,\n                                                    \"assigned\": false,\n                                                    \"values\": []\n                                                }\n                                            }\n                                        ]\n                                    },\n                                    {\n                                        \"initialQualifiedData\": {\n                                            \"node\": {\n                                                \"name\": \"PrepareData\"\n                                            },\n                                            \"data\": {\n                                                \"name\": null,\n                                                \"output\": false,\n                                                \"input\": false,\n                                                \"assigned\": false,\n                                                \"values\": []\n                                            }\n                                        },\n                                        \"initialElement\": null,\n                                        \"restElements\": [],\n                                        \"restQualifiedElements\": [\n                                            {\n                                                \"node\": {\n                                                    \"name\": \"TrainModel\"\n                                                },\n                                                \"data\": {\n                                                    \"name\": null,\n                                                    \"output\": false,\n                                                    \"input\": false,\n                                                    \"assigned\": false,\n                                                    \"values\": []\n                                                }\n                                            }\n                                        ]\n                                    },\n                                    {\n                                        \"initialQualifiedData\": {\n                                            \"node\": {\n                                                \"name\": \"PrepareData\"\n                                            },\n                                            \"data\": {\n                                                \"name\": null,\n                                                \"output\": false,\n                                                \"input\": false,\n                                                \"assigned\": false,\n                                                \"values\": []\n                                            }\n                                        },\n                                        \"initialElement\": null,\n                                        \"restElements\": [],\n                                        \"restQualifiedElements\": [\n                                            {\n                                                \"node\": {\n                                                    \"name\": \"TrainModel\"\n                                                },\n                                                \"data\": {\n                                                    \"name\": null,\n                                                    \"output\": false,\n                                                    \"input\": false,\n                                                    \"assigned\": false,\n                                                    \"values\": []\n                                                }\n                                            }\n                                        ]\n                                    },\n                                    {\n                                        \"initialQualifiedData\": {\n                                            \"node\": {\n                                                \"name\": \"PrepareData\"\n                                            },\n                                            \"data\": {\n                                                \"name\": null,\n                                                \"output\": false,\n                                                \"input\": false,\n                                                \"assigned\": false,\n                                                \"values\": []\n                                            }\n                                        },\n                                        \"initialElement\": null,\n                                        \"restElements\": [],\n                                        \"restQualifiedElements\": [\n                                            {\n                                                \"node\": {\n                                                    \"name\": \"TrainModel\"\n                                                },\n                                                \"data\": {\n                                                    \"name\": null,\n                                                    \"output\": false,\n                                                    \"input\": false,\n                                                    \"assigned\": false,\n                                                    \"values\": []\n                                                }\n                                            }\n                                        ]\n                                    },\n                                    {\n                                        \"initialQualifiedData\": {\n                                            \"node\": {\n                                                \"name\": \"PrepareData\"\n                                            },\n                                            \"data\": {\n                                                \"name\": null,\n                                                \"output\": false,\n                                                \"input\": false,\n                                                \"assigned\": false,\n                                                \"values\": []\n                                            }\n                                        },\n                                        \"initialElement\": null,\n                                        \"restElements\": [],\n                                        \"restQualifiedElements\": [\n                                            {\n                                                \"node\": {\n                                                    \"name\": \"TrainModel\"\n                                                },\n                                                \"data\": {\n                                                    \"name\": null,\n                                                    \"output\": false,\n                                                    \"input\": false,\n                                                    \"assigned\": false,\n                                                    \"values\": []\n                                                }\n                                            }\n                                        ]\n                                    },\n                                    {\n                                        \"initialQualifiedData\": {\n                                            \"node\": {\n                                                \"name\": \"PrepareData\"\n                                            },\n                                            \"data\": {\n                                                \"name\": null,\n                                                \"output\": false,\n                                                \"input\": false,\n                                                \"assigned\": false,\n                                                \"values\": []\n                                            }\n                                        },\n                                        \"initialElement\": null,\n                                        \"restElements\": [],\n                                        \"restQualifiedElements\": [\n                                            {\n                                                \"node\": {\n                                                    \"name\": \"TrainModel\"\n                                                },\n                                                \"data\": {\n                                                    \"name\": null,\n                                                    \"output\": false,\n                                                    \"input\": false,\n                                                    \"assigned\": false,\n                                                    \"values\": []\n                                                }\n                                            }\n                                        ]\n                                    },\n                                    {\n                                        \"initialQualifiedData\": {\n                                            \"node\": {\n                                                \"name\": \"TrainModel\"\n                                            },\n                                            \"data\": {\n                                                \"name\": null,\n                                                \"output\": false,\n                                                \"input\": false,\n                                                \"assigned\": false,\n                                                \"values\": []\n                                            }\n                                        },\n                                        \"initialElement\": null,\n                                        \"restElements\": [],\n                                        \"restQualifiedElements\": [\n                                            {\n                                                \"node\": {\n                                                    \"name\": \"EvaluateModel\"\n                                                },\n                                                \"data\": {\n                                                    \"name\": null,\n                                                    \"output\": false,\n                                                    \"input\": false,\n                                                    \"assigned\": false,\n                                                    \"values\": []\n                                                }\n                                            }\n                                        ]\n                                    },\n                                    {\n                                        \"initialQualifiedData\": {\n                                            \"node\": {\n                                                \"name\": \"PrepareData\"\n                                            },\n                                            \"data\": {\n                                                \"name\": null,\n                                                \"output\": false,\n                                                \"input\": false,\n                                                \"assigned\": false,\n                                                \"values\": []\n                                            }\n                                        },\n                                        \"initialElement\": null,\n                                        \"restElements\": [],\n                                        \"restQualifiedElements\": [\n                                            {\n                                                \"node\": {\n                                                    \"name\": \"EvaluateModel\"\n                                                },\n                                                \"data\": {\n                                                    \"name\": null,\n                                                    \"output\": false,\n                                                    \"input\": false,\n                                                    \"assigned\": false,\n                                                    \"values\": []\n                                                }\n                                            }\n                                        ]\n                                    },\n                                    {\n                                        \"initialQualifiedData\": {\n                                            \"node\": {\n                                                \"name\": \"PrepareData\"\n                                            },\n                                            \"data\": {\n                                                \"name\": null,\n                                                \"output\": false,\n                                                \"input\": false,\n                                                \"assigned\": false,\n                                                \"values\": []\n                                            }\n                                        },\n                                        \"initialElement\": null,\n                                        \"restElements\": [],\n                                        \"restQualifiedElements\": [\n                                            {\n                                                \"node\": {\n                                                    \"name\": \"EvaluateModel\"\n                                                },\n                                                \"data\": {\n                                                    \"name\": null,\n                                                    \"output\": false,\n                                                    \"input\": false,\n                                                    \"assigned\": false,\n                                                    \"values\": []\n                                                }\n                                            }\n                                        ]\n                                    }\n                                ],\n                                \"metrics\": [],\n                                \"conditionalLinks\": []\n                            },\n                            \"taskConfigs\": [\n                                {\n                                    \"alias\": {\n                                        \"name\": null\n                                    },\n                                    \"params\": [],\n                                    \"implementations\": [\n                                        {\n                                            \"workflow\": null,\n                                            \"filename\": \"IDEKO-task-library.TrainModelNN\"\n                                        }\n                                    ],\n                                    \"dependencies\": [],\n                                    \"subTaskConfigs\": [],\n                                    \"metrics\": []\n                                }\n                            ]\n                        },\n                        \"experiment\": null\n                    },\n                    {\n                        \"workflow\": null,\n                        \"assembledWorkflow\": null,\n                        \"experiment\": {\n                            \"name\": \"EXP\",\n                            \"intent\": \"FindBestClassifier\",\n                            \"control\": {\n                                \"expLink\": [\n                                    {\n                                        \"started\": false,\n                                        \"nodes\": [\n                                            {\n                                                \"name\": \"S1\",\n                                                \"assembled_workflow\": {\n                                                    \"name\": \"AW1\",\n                                                    \"parentWorkflow\": {\n                                                        \"name\": \"IDEKO_main\",\n                                                        \"tasks\": [\n                                                            {\n                                                                \"name\": \"ReadData\"\n                                                            },\n                                                            {\n                                                                \"name\": \"PrepareData\"\n                                                            },\n                                                            {\n                                                                \"name\": \"TrainModel\"\n                                                            },\n                                                            {\n                                                                \"name\": \"EvaluateModel\"\n                                                            }\n                                                        ],\n                                                        \"data\": [\n                                                            {\n                                                                \"name\": \"ExternalDataFile\",\n                                                                \"output\": false,\n                                                                \"input\": true,\n                                                                \"assigned\": false,\n                                                                \"values\": []\n                                                            }\n                                                        ],\n                                                        \"operators\": [],\n                                                        \"dataConfigs\": [\n                                                            {\n                                                                \"alias\": {\n                                                                    \"name\": \"ExternalDataFile\",\n                                                                    \"output\": false,\n                                                                    \"input\": true,\n                                                                    \"assigned\": false,\n                                                                    \"values\": []\n                                                                },\n                                                                \"path\": \"datasets/ideko-subset/**\"\n                                                            }\n                                                        ],\n                                                        \"taskConfigs\": [\n                                                            {\n                                                                \"alias\": {\n                                                                    \"name\": \"ReadData\"\n                                                                },\n                                                                \"params\": [],\n                                                                \"implementations\": [\n                                                                    {\n                                                                        \"workflow\": null,\n                                                                        \"filename\": \"IDEKO-task-library.ReadIDEKOData\"\n                                                                    }\n                                                                ],\n                                                                \"dependencies\": [],\n                                                                \"subTaskConfigs\": [],\n                                                                \"metrics\": []\n                                                            },\n                                                            {\n                                                                \"alias\": {\n                                                                    \"name\": \"PrepareData\"\n                                                                },\n                                                                \"params\": [],\n                                                                \"implementations\": [\n                                                                    {\n                                                                        \"workflow\": null,\n                                                                        \"filename\": \"IDEKO-experiment1.IDEKO_DataPreprocessing\"\n                                                                    }\n                                                                ],\n                                                                \"dependencies\": [],\n                                                                \"subTaskConfigs\": [],\n                                                                \"metrics\": []\n                                                            },\n                                                            {\n                                                                \"alias\": {\n                                                                    \"name\": \"EvaluateModel\"\n                                                                },\n                                                                \"params\": [],\n                                                                \"implementations\": [\n                                                                    {\n                                                                        \"workflow\": null,\n                                                                        \"filename\": \"IDEKO-task-library.EvaluateModel\"\n                                                                    }\n                                                                ],\n                                                                \"dependencies\": [],\n                                                                \"subTaskConfigs\": [],\n                                                                \"metrics\": []\n                                                            }\n                                                        ],\n                                                        \"nodeLinks\": [\n                                                            {\n                                                                \"started\": true,\n                                                                \"nodes\": [\n                                                                    {\n                                                                        \"name\": \"ReadData\"\n                                                                    },\n                                                                    {\n                                                                        \"name\": \"PrepareData\"\n                                                                    },\n                                                                    {\n                                                                        \"name\": \"TrainModel\"\n                                                                    },\n                                                                    {\n                                                                        \"name\": \"EvaluateModel\"\n                                                                    }\n                                                                ],\n                                                                \"ended\": true\n                                                            }\n                                                        ],\n                                                        \"dataLinks\": [\n                                                            {\n                                                                \"initialQualifiedData\": null,\n                                                                \"initialElement\": {\n                                                                    \"name\": \"ExternalDataFile\",\n                                                                    \"output\": false,\n                                                                    \"input\": true,\n                                                                    \"assigned\": false,\n                                                                    \"values\": []\n                                                                },\n                                                                \"restElements\": [],\n                                                                \"restQualifiedElements\": [\n                                                                    {\n                                                                        \"node\": {\n                                                                            \"name\": \"ReadData\"\n                                                                        },\n                                                                        \"data\": {\n                                                                            \"name\": \"ExternalDataFile\",\n                                                                            \"output\": false,\n                                                                            \"input\": true,\n                                                                            \"assigned\": false,\n                                                                            \"values\": []\n                                                                        }\n                                                                    }\n                                                                ]\n                                                            },\n                                                            {\n                                                                \"initialQualifiedData\": {\n                                                                    \"node\": {\n                                                                        \"name\": \"ReadData\"\n                                                                    },\n                                                                    \"data\": {\n                                                                        \"name\": null,\n                                                                        \"output\": false,\n                                                                        \"input\": false,\n                                                                        \"assigned\": false,\n                                                                        \"values\": []\n                                                                    }\n                                                                },\n                                                                \"initialElement\": null,\n                                                                \"restElements\": [],\n                                                                \"restQualifiedElements\": [\n                                                                    {\n                                                                        \"node\": {\n                                                                            \"name\": \"PrepareData\"\n                                                                        },\n                                                                        \"data\": {\n                                                                            \"name\": null,\n                                                                            \"output\": false,\n                                                                            \"input\": false,\n                                                                            \"assigned\": false,\n                                                                            \"values\": []\n                                                                        }\n                                                                    }\n                                                                ]\n                                                            },\n                                                            {\n                                                                \"initialQualifiedData\": {\n                                                                    \"node\": {\n                                                                        \"name\": \"ReadData\"\n                                                                    },\n                                                                    \"data\": {\n                                                                        \"name\": null,\n                                                                        \"output\": false,\n                                                                        \"input\": false,\n                                                                        \"assigned\": false,\n                                                                        \"values\": []\n                                                                    }\n                                                                },\n                                                                \"initialElement\": null,\n                                                                \"restElements\": [],\n                                                                \"restQualifiedElements\": [\n                                                                    {\n                                                                        \"node\": {\n                                                                            \"name\": \"PrepareData\"\n                                                                        },\n                                                                        \"data\": {\n                                                                            \"name\": null,\n                                                                            \"output\": false,\n                                                                            \"input\": false,\n                                                                            \"assigned\": false,\n                                                                            \"values\": []\n                                                                        }\n                                                                    }\n                                                                ]\n                                                            },\n                                                            {\n                                                                \"initialQualifiedData\": {\n                                                                    \"node\": {\n                                                                        \"name\": \"ReadData\"\n                                                                    },\n                                                                    \"data\": {\n                                                                        \"name\": null,\n                                                                        \"output\": false,\n                                                                        \"input\": false,\n                                                                        \"assigned\": false,\n                                                                        \"values\": []\n                                                                    }\n                                                                },\n                                                                \"initialElement\": null,\n                                                                \"restElements\": [],\n                                                                \"restQualifiedElements\": [\n                                                                    {\n                                                                        \"node\": {\n                                                                            \"name\": \"PrepareData\"\n                                                                        },\n                                                                        \"data\": {\n                                                                            \"name\": null,\n                                                                            \"output\": false,\n                                                                            \"input\": false,\n                                                                            \"assigned\": false,\n                                                                            \"values\": []\n                                                                        }\n                                                                    }\n                                                                ]\n                                                            },\n                                                            {\n                                                                \"initialQualifiedData\": {\n                                                                    \"node\": {\n                                                                        \"name\": \"PrepareData\"\n                                                                    },\n                                                                    \"data\": {\n                                                                        \"name\": null,\n                                                                        \"output\": false,\n                                                                        \"input\": false,\n                                                                        \"assigned\": false,\n                                                                        \"values\": []\n                                                                    }\n                                                                },\n                                                                \"initialElement\": null,\n                                                                \"restElements\": [],\n                                                                \"restQualifiedElements\": [\n                                                                    {\n                                                                        \"node\": {\n                                                                            \"name\": \"TrainModel\"\n                                                                        },\n                                                                        \"data\": {\n                                                                            \"name\": null,\n                                                                            \"output\": false,\n                                                                            \"input\": false,\n                                                                            \"assigned\": false,\n                                                                            \"values\": []\n                                                                        }\n                                                                    }\n                                                                ]\n                                                            },\n                                                            {\n                                                                \"initialQualifiedData\": {\n                                                                    \"node\": {\n                                                                        \"name\": \"PrepareData\"\n                                                                    },\n                                                                    \"data\": {\n                                                                        \"name\": null,\n                                                                        \"output\": false,\n                                                                        \"input\": false,\n                                                                        \"assigned\": false,\n                                                                        \"values\": []\n                                                                    }\n                                                                },\n                                                                \"initialElement\": null,\n                                                                \"restElements\": [],\n                                                                \"restQualifiedElements\": [\n                                                                    {\n                                                                        \"node\": {\n                                                                            \"name\": \"TrainModel\"\n                                                                        },\n                                                                        \"data\": {\n                                                                            \"name\": null,\n                                                                            \"output\": false,\n                                                                            \"input\": false,\n                                                                            \"assigned\": false,\n                                                                            \"values\": []\n                                                                        }\n                                                                    }\n                                                                ]\n                                                            },\n                                                            {\n                                                                \"initialQualifiedData\": {\n                                                                    \"node\": {\n                                                                        \"name\": \"PrepareData\"\n                                                                    },\n                                                                    \"data\": {\n                                                                        \"name\": null,\n                                                                        \"output\": false,\n                                                                        \"input\": false,\n                                                                        \"assigned\": false,\n                                                                        \"values\": []\n                                                                    }\n                                                                },\n                                                                \"initialElement\": null,\n                                                                \"restElements\": [],\n                                                                \"restQualifiedElements\": [\n                                                                    {\n                                                                        \"node\": {\n                                                                            \"name\": \"TrainModel\"\n                                                                        },\n                                                                        \"data\": {\n                                                                            \"name\": null,\n                                                                            \"output\": false,\n                                                                            \"input\": false,\n                                                                            \"assigned\": false,\n                                                                            \"values\": []\n                                                                        }\n                                                                    }\n                                                                ]\n                                                            },\n                                                            {\n                                                                \"initialQualifiedData\": {\n                                                                    \"node\": {\n                                                                        \"name\": \"PrepareData\"\n                                                                    },\n                                                                    \"data\": {\n                                                                        \"name\": null,\n                                                                        \"output\": false,\n                                                                        \"input\": false,\n                                                                        \"assigned\": false,\n                                                                        \"values\": []\n                                                                    }\n                                                                },\n                                                                \"initialElement\": null,\n                                                                \"restElements\": [],\n                                                                \"restQualifiedElements\": [\n                                                                    {\n                                                                        \"node\": {\n                                                                            \"name\": \"TrainModel\"\n                                                                        },\n                                                                        \"data\": {\n                                                                            \"name\": null,\n                                                                            \"output\": false,\n                                                                            \"input\": false,\n                                                                            \"assigned\": false,\n                                                                            \"values\": []\n                                                                        }\n                                                                    }\n                                                                ]\n                                                            },\n                                                            {\n                                                                \"initialQualifiedData\": {\n                                                                    \"node\": {\n                                                                        \"name\": \"PrepareData\"\n                                                                    },\n                                                                    \"data\": {\n                                                                        \"name\": null,\n                                                                        \"output\": false,\n                                                                        \"input\": false,\n                                                                        \"assigned\": false,\n                                                                        \"values\": []\n                                                                    }\n                                                                },\n                                                                \"initialElement\": null,\n                                                                \"restElements\": [],\n                                                                \"restQualifiedElements\": [\n                                                                    {\n                                                                        \"node\": {\n                                                                            \"name\": \"TrainModel\"\n                                                                        },\n                                                                        \"data\": {\n                                                                            \"name\": null,\n                                                                            \"output\": false,\n                                                                            \"input\": false,\n                                                                            \"assigned\": false,\n                                                                            \"values\": []\n                                                                        }\n                                                                    }\n                                                                ]\n                                                            },\n                                                            {\n                                                                \"initialQualifiedData\": {\n                                                                    \"node\": {\n                                                                        \"name\": \"PrepareData\"\n                                                                    },\n                                                                    \"data\": {\n                                                                        \"name\": null,\n                                                                        \"output\": false,\n                                                                        \"input\": false,\n                                                                        \"assigned\": false,\n                                                                        \"values\": []\n                                                                    }\n                                                                },\n                                                                \"initialElement\": null,\n                                                                \"restElements\": [],\n                                                                \"restQualifiedElements\": [\n                                                                    {\n                                                                        \"node\": {\n                                                                            \"name\": \"TrainModel\"\n                                                                        },\n                                                                        \"data\": {\n                                                                            \"name\": null,\n                                                                            \"output\": false,\n                                                                            \"input\": false,\n                                                                            \"assigned\": false,\n                                                                            \"values\": []\n                                                                        }\n                                                                    }\n                                                                ]\n                                                            },\n                                                            {\n                                                                \"initialQualifiedData\": {\n                                                                    \"node\": {\n                                                                        \"name\": \"TrainModel\"\n                                                                    },\n                                                                    \"data\": {\n                                                                        \"name\": null,\n                                                                        \"output\": false,\n                                                                        \"input\": false,\n                                                                        \"assigned\": false,\n                                                                        \"values\": []\n                                                                    }\n                                                                },\n                                                                \"initialElement\": null,\n                                                                \"restElements\": [],\n                                                                \"restQualifiedElements\": [\n                                                                    {\n                                                                        \"node\": {\n                                                                            \"name\": \"EvaluateModel\"\n                                                                        },\n                                                                        \"data\": {\n                                                                            \"name\": null,\n                                                                            \"output\": false,\n                                                                            \"input\": false,\n                                                                            \"assigned\": false,\n                                                                            \"values\": []\n                                                                        }\n                                                                    }\n                                                                ]\n                                                            },\n                                                            {\n                                                                \"initialQualifiedData\": {\n                                                                    \"node\": {\n                                                                        \"name\": \"PrepareData\"\n                                                                    },\n                                                                    \"data\": {\n                                                                        \"name\": null,\n                                                                        \"output\": false,\n                                                                        \"input\": false,\n                                                                        \"assigned\": false,\n                                                                        \"values\": []\n                                                                    }\n                                                                },\n                                                                \"initialElement\": null,\n                                                                \"restElements\": [],\n                                                                \"restQualifiedElements\": [\n                                                                    {\n                                                                        \"node\": {\n                                                                            \"name\": \"EvaluateModel\"\n                                                                        },\n                                                                        \"data\": {\n                                                                            \"name\": null,\n                                                                            \"output\": false,\n                                                                            \"input\": false,\n                                                                            \"assigned\": false,\n                                                                            \"values\": []\n                                                                        }\n                                                                    }\n                                                                ]\n                                                            },\n                                                            {\n                                                                \"initialQualifiedData\": {\n                                                                    \"node\": {\n                                                                        \"name\": \"PrepareData\"\n                                                                    },\n                                                                    \"data\": {\n                                                                        \"name\": null,\n                                                                        \"output\": false,\n                                                                        \"input\": false,\n                                                                        \"assigned\": false,\n                                                                        \"values\": []\n                                                                    }\n                                                                },\n                                                                \"initialElement\": null,\n                                                                \"restElements\": [],\n                                                                \"restQualifiedElements\": [\n                                                                    {\n                                                                        \"node\": {\n                                                                            \"name\": \"EvaluateModel\"\n                                                                        },\n                                                                        \"data\": {\n                                                                            \"name\": null,\n                                                                            \"output\": false,\n                                                                            \"input\": false,\n                                                                            \"assigned\": false,\n                                                                            \"values\": []\n                                                                        }\n                                                                    }\n                                                                ]\n                                                            }\n                                                        ],\n                                                        \"metrics\": [],\n                                                        \"conditionalLinks\": []\n                                                    },\n                                                    \"taskConfigs\": [\n                                                        {\n                                                            \"alias\": {\n                                                                \"name\": null\n                                                            },\n                                                            \"params\": [],\n                                                            \"implementations\": [\n                                                                {\n                                                                    \"workflow\": null,\n                                                                    \"filename\": \"IDEKO-task-library.TrainModelNN\"\n                                                                }\n                                                            ],\n                                                            \"dependencies\": [],\n                                                            \"subTaskConfigs\": [],\n                                                            \"metrics\": []\n                                                        }\n                                                    ]\n                                                },\n                                                \"strategy_name\": {\n                                                    \"runs\": 0\n                                                },\n                                                \"params\": [\n                                                    {\n                                                        \"name\": \"epochs_vp\",\n                                                        \"assinged\": true,\n                                                        \"value\": {\n                                                            \"minimum\": 80,\n                                                            \"maximum\": 90,\n                                                            \"step\": 10\n                                                        },\n                                                        \"otherParam\": null,\n                                                        \"set\": false,\n                                                        \"type\": null,\n                                                        \"default\": null,\n                                                        \"range\": null\n                                                    },\n                                                    {\n                                                        \"name\": \"batch_size_vp\",\n                                                        \"assinged\": true,\n                                                        \"value\": {\n                                                            \"values\": [\n                                                                \"64\"\n                                                            ]\n                                                        },\n                                                        \"otherParam\": null,\n                                                        \"set\": false,\n                                                        \"type\": null,\n                                                        \"default\": null,\n                                                        \"range\": null\n                                                    }\n                                                ],\n                                                \"tasks\": [\n                                                    {\n                                                        \"alias\": {\n                                                            \"name\": null\n                                                        },\n                                                        \"params\": [\n                                                            {\n                                                                \"name\": \"epochs\",\n                                                                \"assinged\": true,\n                                                                \"value\": null,\n                                                                \"otherParam\": {\n                                                                    \"name\": \"epochs_vp\",\n                                                                    \"assinged\": true,\n                                                                    \"value\": {\n                                                                        \"minimum\": 80,\n                                                                        \"maximum\": 90,\n                                                                        \"step\": 10\n                                                                    },\n                                                                    \"otherParam\": null,\n                                                                    \"set\": false,\n                                                                    \"type\": null,\n                                                                    \"default\": null,\n                                                                    \"range\": null\n                                                                },\n                                                                \"set\": false,\n                                                                \"type\": null,\n                                                                \"default\": null,\n                                                                \"range\": null\n                                                            },\n                                                            {\n                                                                \"name\": \"batch_size\",\n                                                                \"assinged\": true,\n                                                                \"value\": null,\n                                                                \"otherParam\": {\n                                                                    \"name\": \"batch_size_vp\",\n                                                                    \"assinged\": true,\n                                                                    \"value\": {\n                                                                        \"values\": [\n                                                                            \"64\"\n                                                                        ]\n                                                                    },\n                                                                    \"otherParam\": null,\n                                                                    \"set\": false,\n                                                                    \"type\": null,\n                                                                    \"default\": null,\n                                                                    \"range\": null\n                                                                },\n                                                                \"set\": false,\n                                                                \"type\": null,\n                                                                \"default\": null,\n                                                                \"range\": null\n                                                            }\n                                                        ],\n                                                        \"implementations\": [],\n                                                        \"dependencies\": [],\n                                                        \"subTaskConfigs\": [],\n                                                        \"metrics\": []\n                                                    }\n                                                ]\n                                            }\n                                        ],\n                                        \"ended\": false\n                                    }\n                                ]\n                            },\n                            \"spaces\": [\n                                {\n                                    \"name\": \"S1\",\n                                    \"assembled_workflow\": {\n                                        \"name\": \"AW1\",\n                                        \"parentWorkflow\": {\n                                            \"name\": \"IDEKO_main\",\n                                            \"tasks\": [\n                                                {\n                                                    \"name\": \"ReadData\"\n                                                },\n                                                {\n                                                    \"name\": \"PrepareData\"\n                                                },\n                                                {\n                                                    \"name\": \"TrainModel\"\n                                                },\n                                                {\n                                                    \"name\": \"EvaluateModel\"\n                                                }\n                                            ],\n                                            \"data\": [\n                                                {\n                                                    \"name\": \"ExternalDataFile\",\n                                                    \"output\": false,\n                                                    \"input\": true,\n                                                    \"assigned\": false,\n                                                    \"values\": []\n                                                }\n                                            ],\n                                            \"operators\": [],\n                                            \"dataConfigs\": [\n                                                {\n                                                    \"alias\": {\n                                                        \"name\": \"ExternalDataFile\",\n                                                        \"output\": false,\n                                                        \"input\": true,\n                                                        \"assigned\": false,\n                                                        \"values\": []\n                                                    },\n                                                    \"path\": \"datasets/ideko-subset/**\"\n                                                }\n                                            ],\n                                            \"taskConfigs\": [\n                                                {\n                                                    \"alias\": {\n                                                        \"name\": \"ReadData\"\n                                                    },\n                                                    \"params\": [],\n                                                    \"implementations\": [\n                                                        {\n                                                            \"workflow\": null,\n                                                            \"filename\": \"IDEKO-task-library.ReadIDEKOData\"\n                                                        }\n                                                    ],\n                                                    \"dependencies\": [],\n                                                    \"subTaskConfigs\": [],\n                                                    \"metrics\": []\n                                                },\n                                                {\n                                                    \"alias\": {\n                                                        \"name\": \"PrepareData\"\n                                                    },\n                                                    \"params\": [],\n                                                    \"implementations\": [\n                                                        {\n                                                            \"workflow\": null,\n                                                            \"filename\": \"IDEKO-experiment1.IDEKO_DataPreprocessing\"\n                                                        }\n                                                    ],\n                                                    \"dependencies\": [],\n                                                    \"subTaskConfigs\": [],\n                                                    \"metrics\": []\n                                                },\n                                                {\n                                                    \"alias\": {\n                                                        \"name\": \"EvaluateModel\"\n                                                    },\n                                                    \"params\": [],\n                                                    \"implementations\": [\n                                                        {\n                                                            \"workflow\": null,\n                                                            \"filename\": \"IDEKO-task-library.EvaluateModel\"\n                                                        }\n                                                    ],\n                                                    \"dependencies\": [],\n                                                    \"subTaskConfigs\": [],\n                                                    \"metrics\": []\n                                                }\n                                            ],\n                                            \"nodeLinks\": [\n                                                {\n                                                    \"started\": true,\n                                                    \"nodes\": [\n                                                        {\n                                                            \"name\": \"ReadData\"\n                                                        },\n                                                        {\n                                                            \"name\": \"PrepareData\"\n                                                        },\n                                                        {\n                                                            \"name\": \"TrainModel\"\n                                                        },\n                                                        {\n                                                            \"name\": \"EvaluateModel\"\n                                                        }\n                                                    ],\n                                                    \"ended\": true\n                                                }\n                                            ],\n                                            \"dataLinks\": [\n                                                {\n                                                    \"initialQualifiedData\": null,\n                                                    \"initialElement\": {\n                                                        \"name\": \"ExternalDataFile\",\n                                                        \"output\": false,\n                                                        \"input\": true,\n                                                        \"assigned\": false,\n                                                        \"values\": []\n                                                    },\n                                                    \"restElements\": [],\n                                                    \"restQualifiedElements\": [\n                                                        {\n                                                            \"node\": {\n                                                                \"name\": \"ReadData\"\n                                                            },\n                                                            \"data\": {\n                                                                \"name\": \"ExternalDataFile\",\n                                                                \"output\": false,\n                                                                \"input\": true,\n                                                                \"assigned\": false,\n                                                                \"values\": []\n                                                            }\n                                                        }\n                                                    ]\n                                                },\n                                                {\n                                                    \"initialQualifiedData\": {\n                                                        \"node\": {\n                                                            \"name\": \"ReadData\"\n                                                        },\n                                                        \"data\": {\n                                                            \"name\": null,\n                                                            \"output\": false,\n                                                            \"input\": false,\n                                                            \"assigned\": false,\n                                                            \"values\": []\n                                                        }\n                                                    },\n                                                    \"initialElement\": null,\n                                                    \"restElements\": [],\n                                                    \"restQualifiedElements\": [\n                                                        {\n                                                            \"node\": {\n                                                                \"name\": \"PrepareData\"\n                                                            },\n                                                            \"data\": {\n                                                                \"name\": null,\n                                                                \"output\": false,\n                                                                \"input\": false,\n                                                                \"assigned\": false,\n                                                                \"values\": []\n                                                            }\n                                                        }\n                                                    ]\n                                                },\n                                                {\n                                                    \"initialQualifiedData\": {\n                                                        \"node\": {\n                                                            \"name\": \"ReadData\"\n                                                        },\n                                                        \"data\": {\n                                                            \"name\": null,\n                                                            \"output\": false,\n                                                            \"input\": false,\n                                                            \"assigned\": false,\n                                                            \"values\": []\n                                                        }\n                                                    },\n                                                    \"initialElement\": null,\n                                                    \"restElements\": [],\n                                                    \"restQualifiedElements\": [\n                                                        {\n                                                            \"node\": {\n                                                                \"name\": \"PrepareData\"\n                                                            },\n                                                            \"data\": {\n                                                                \"name\": null,\n                                                                \"output\": false,\n                                                                \"input\": false,\n                                                                \"assigned\": false,\n                                                                \"values\": []\n                                                            }\n                                                        }\n                                                    ]\n                                                },\n                                                {\n                                                    \"initialQualifiedData\": {\n                                                        \"node\": {\n                                                            \"name\": \"ReadData\"\n                                                        },\n                                                        \"data\": {\n                                                            \"name\": null,\n                                                            \"output\": false,\n                                                            \"input\": false,\n                                                            \"assigned\": false,\n                                                            \"values\": []\n                                                        }\n                                                    },\n                                                    \"initialElement\": null,\n                                                    \"restElements\": [],\n                                                    \"restQualifiedElements\": [\n                                                        {\n                                                            \"node\": {\n                                                                \"name\": \"PrepareData\"\n                                                            },\n                                                            \"data\": {\n                                                                \"name\": null,\n                                                                \"output\": false,\n                                                                \"input\": false,\n                                                                \"assigned\": false,\n                                                                \"values\": []\n                                                            }\n                                                        }\n                                                    ]\n                                                },\n                                                {\n                                                    \"initialQualifiedData\": {\n                                                        \"node\": {\n                                                            \"name\": \"PrepareData\"\n                                                        },\n                                                        \"data\": {\n                                                            \"name\": null,\n                                                            \"output\": false,\n                                                            \"input\": false,\n                                                            \"assigned\": false,\n                                                            \"values\": []\n                                                        }\n                                                    },\n                                                    \"initialElement\": null,\n                                                    \"restElements\": [],\n                                                    \"restQualifiedElements\": [\n                                                        {\n                                                            \"node\": {\n                                                                \"name\": \"TrainModel\"\n                                                            },\n                                                            \"data\": {\n                                                                \"name\": null,\n                                                                \"output\": false,\n                                                                \"input\": false,\n                                                                \"assigned\": false,\n                                                                \"values\": []\n                                                            }\n                                                        }\n                                                    ]\n                                                },\n                                                {\n                                                    \"initialQualifiedData\": {\n                                                        \"node\": {\n                                                            \"name\": \"PrepareData\"\n                                                        },\n                                                        \"data\": {\n                                                            \"name\": null,\n                                                            \"output\": false,\n                                                            \"input\": false,\n                                                            \"assigned\": false,\n                                                            \"values\": []\n                                                        }\n                                                    },\n                                                    \"initialElement\": null,\n                                                    \"restElements\": [],\n                                                    \"restQualifiedElements\": [\n                                                        {\n                                                            \"node\": {\n                                                                \"name\": \"TrainModel\"\n                                                            },\n                                                            \"data\": {\n                                                                \"name\": null,\n                                                                \"output\": false,\n                                                                \"input\": false,\n                                                                \"assigned\": false,\n                                                                \"values\": []\n                                                            }\n                                                        }\n                                                    ]\n                                                },\n                                                {\n                                                    \"initialQualifiedData\": {\n                                                        \"node\": {\n                                                            \"name\": \"PrepareData\"\n                                                        },\n                                                        \"data\": {\n                                                            \"name\": null,\n                                                            \"output\": false,\n                                                            \"input\": false,\n                                                            \"assigned\": false,\n                                                            \"values\": []\n                                                        }\n                                                    },\n                                                    \"initialElement\": null,\n                                                    \"restElements\": [],\n                                                    \"restQualifiedElements\": [\n                                                        {\n                                                            \"node\": {\n                                                                \"name\": \"TrainModel\"\n                                                            },\n                                                            \"data\": {\n                                                                \"name\": null,\n                                                                \"output\": false,\n                                                                \"input\": false,\n                                                                \"assigned\": false,\n                                                                \"values\": []\n                                                            }\n                                                        }\n                                                    ]\n                                                },\n                                                {\n                                                    \"initialQualifiedData\": {\n                                                        \"node\": {\n                                                            \"name\": \"PrepareData\"\n                                                        },\n                                                        \"data\": {\n                                                            \"name\": null,\n                                                            \"output\": false,\n                                                            \"input\": false,\n                                                            \"assigned\": false,\n                                                            \"values\": []\n                                                        }\n                                                    },\n                                                    \"initialElement\": null,\n                                                    \"restElements\": [],\n                                                    \"restQualifiedElements\": [\n                                                        {\n                                                            \"node\": {\n                                                                \"name\": \"TrainModel\"\n                                                            },\n                                                            \"data\": {\n                                                                \"name\": null,\n                                                                \"output\": false,\n                                                                \"input\": false,\n                                                                \"assigned\": false,\n                                                                \"values\": []\n                                                            }\n                                                        }\n                                                    ]\n                                                },\n                                                {\n                                                    \"initialQualifiedData\": {\n                                                        \"node\": {\n                                                            \"name\": \"PrepareData\"\n                                                        },\n                                                        \"data\": {\n                                                            \"name\": null,\n                                                            \"output\": false,\n                                                            \"input\": false,\n                                                            \"assigned\": false,\n                                                            \"values\": []\n                                                        }\n                                                    },\n                                                    \"initialElement\": null,\n                                                    \"restElements\": [],\n                                                    \"restQualifiedElements\": [\n                                                        {\n                                                            \"node\": {\n                                                                \"name\": \"TrainModel\"\n                                                            },\n                                                            \"data\": {\n                                                                \"name\": null,\n                                                                \"output\": false,\n                                                                \"input\": false,\n                                                                \"assigned\": false,\n                                                                \"values\": []\n                                                            }\n                                                        }\n                                                    ]\n                                                },\n                                                {\n                                                    \"initialQualifiedData\": {\n                                                        \"node\": {\n                                                            \"name\": \"PrepareData\"\n                                                        },\n                                                        \"data\": {\n                                                            \"name\": null,\n                                                            \"output\": false,\n                                                            \"input\": false,\n                                                            \"assigned\": false,\n                                                            \"values\": []\n                                                        }\n                                                    },\n                                                    \"initialElement\": null,\n                                                    \"restElements\": [],\n                                                    \"restQualifiedElements\": [\n                                                        {\n                                                            \"node\": {\n                                                                \"name\": \"TrainModel\"\n                                                            },\n                                                            \"data\": {\n                                                                \"name\": null,\n                                                                \"output\": false,\n                                                                \"input\": false,\n                                                                \"assigned\": false,\n                                                                \"values\": []\n                                                            }\n                                                        }\n                                                    ]\n                                                },\n                                                {\n                                                    \"initialQualifiedData\": {\n                                                        \"node\": {\n                                                            \"name\": \"TrainModel\"\n                                                        },\n                                                        \"data\": {\n                                                            \"name\": null,\n                                                            \"output\": false,\n                                                            \"input\": false,\n                                                            \"assigned\": false,\n                                                            \"values\": []\n                                                        }\n                                                    },\n                                                    \"initialElement\": null,\n                                                    \"restElements\": [],\n                                                    \"restQualifiedElements\": [\n                                                        {\n                                                            \"node\": {\n                                                                \"name\": \"EvaluateModel\"\n                                                            },\n                                                            \"data\": {\n                                                                \"name\": null,\n                                                                \"output\": false,\n                                                                \"input\": false,\n                                                                \"assigned\": false,\n                                                                \"values\": []\n                                                            }\n                                                        }\n                                                    ]\n                                                },\n                                                {\n                                                    \"initialQualifiedData\": {\n                                                        \"node\": {\n                                                            \"name\": \"PrepareData\"\n                                                        },\n                                                        \"data\": {\n                                                            \"name\": null,\n                                                            \"output\": false,\n                                                            \"input\": false,\n                                                            \"assigned\": false,\n                                                            \"values\": []\n                                                        }\n                                                    },\n                                                    \"initialElement\": null,\n                                                    \"restElements\": [],\n                                                    \"restQualifiedElements\": [\n                                                        {\n                                                            \"node\": {\n                                                                \"name\": \"EvaluateModel\"\n                                                            },\n                                                            \"data\": {\n                                                                \"name\": null,\n                                                                \"output\": false,\n                                                                \"input\": false,\n                                                                \"assigned\": false,\n                                                                \"values\": []\n                                                            }\n                                                        }\n                                                    ]\n                                                },\n                                                {\n                                                    \"initialQualifiedData\": {\n                                                        \"node\": {\n                                                            \"name\": \"PrepareData\"\n                                                        },\n                                                        \"data\": {\n                                                            \"name\": null,\n                                                            \"output\": false,\n                                                            \"input\": false,\n                                                            \"assigned\": false,\n                                                            \"values\": []\n                                                        }\n                                                    },\n                                                    \"initialElement\": null,\n                                                    \"restElements\": [],\n                                                    \"restQualifiedElements\": [\n                                                        {\n                                                            \"node\": {\n                                                                \"name\": \"EvaluateModel\"\n                                                            },\n                                                            \"data\": {\n                                                                \"name\": null,\n                                                                \"output\": false,\n                                                                \"input\": false,\n                                                                \"assigned\": false,\n                                                                \"values\": []\n                                                            }\n                                                        }\n                                                    ]\n                                                }\n                                            ],\n                                            \"metrics\": [],\n                                            \"conditionalLinks\": []\n                                        },\n                                        \"taskConfigs\": [\n                                            {\n                                                \"alias\": {\n                                                    \"name\": null\n                                                },\n                                                \"params\": [],\n                                                \"implementations\": [\n                                                    {\n                                                        \"workflow\": null,\n                                                        \"filename\": \"IDEKO-task-library.TrainModelNN\"\n                                                    }\n                                                ],\n                                                \"dependencies\": [],\n                                                \"subTaskConfigs\": [],\n                                                \"metrics\": []\n                                            }\n                                        ]\n                                    },\n                                    \"strategy_name\": {\n                                        \"runs\": 0\n                                    },\n                                    \"params\": [\n                                        {\n                                            \"name\": \"epochs_vp\",\n                                            \"assinged\": true,\n                                            \"value\": {\n                                                \"minimum\": 80,\n                                                \"maximum\": 90,\n                                                \"step\": 10\n                                            },\n                                            \"otherParam\": null,\n                                            \"set\": false,\n                                            \"type\": null,\n                                            \"default\": null,\n                                            \"range\": null\n                                        },\n                                        {\n                                            \"name\": \"batch_size_vp\",\n                                            \"assinged\": true,\n                                            \"value\": {\n                                                \"values\": [\n                                                    \"64\"\n                                                ]\n                                            },\n                                            \"otherParam\": null,\n                                            \"set\": false,\n                                            \"type\": null,\n                                            \"default\": null,\n                                            \"range\": null\n                                        }\n                                    ],\n                                    \"tasks\": [\n                                        {\n                                            \"alias\": {\n                                                \"name\": null\n                                            },\n                                            \"params\": [\n                                                {\n                                                    \"name\": \"epochs\",\n                                                    \"assinged\": true,\n                                                    \"value\": null,\n                                                    \"otherParam\": {\n                                                        \"name\": \"epochs_vp\",\n                                                        \"assinged\": true,\n                                                        \"value\": {\n                                                            \"minimum\": 80,\n                                                            \"maximum\": 90,\n                                                            \"step\": 10\n                                                        },\n                                                        \"otherParam\": null,\n                                                        \"set\": false,\n                                                        \"type\": null,\n                                                        \"default\": null,\n                                                        \"range\": null\n                                                    },\n                                                    \"set\": false,\n                                                    \"type\": null,\n                                                    \"default\": null,\n                                                    \"range\": null\n                                                },\n                                                {\n                                                    \"name\": \"batch_size\",\n                                                    \"assinged\": true,\n                                                    \"value\": null,\n                                                    \"otherParam\": {\n                                                        \"name\": \"batch_size_vp\",\n                                                        \"assinged\": true,\n                                                        \"value\": {\n                                                            \"values\": [\n                                                                \"64\"\n                                                            ]\n                                                        },\n                                                        \"otherParam\": null,\n                                                        \"set\": false,\n                                                        \"type\": null,\n                                                        \"default\": null,\n                                                        \"range\": null\n                                                    },\n                                                    \"set\": false,\n                                                    \"type\": null,\n                                                    \"default\": null,\n                                                    \"range\": null\n                                                }\n                                            ],\n                                            \"implementations\": [],\n                                            \"dependencies\": [],\n                                            \"subTaskConfigs\": [],\n                                            \"metrics\": []\n                                        }\n                                    ]\n                                }\n                            ],\n                            \"events\": []\n                        }\n                    }\n                ]\n            },\n            \"task\": null\n        }\n    }\n}"}],"_postman_id":"709da60b-f3a8-44a6-861f-681cb2dc6102"},{"name":"read-all-experiments","id":"5cfb6c95-253b-4f10-8ae6-c402abdb7c2b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"http://146.124.106.171:8445/api//experiments/","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"access-token"},{"key":"value","value":"b7eb45c87af9b4e32f2bdf38f9e605e4b2d20130"}]},"isInherited":true,"source":{"_postman_id":"3c4c6789-75f2-4bfa-8691-3bbceec1bcdb","id":"3c4c6789-75f2-4bfa-8691-3bbceec1bcdb","name":"Deployed endpoints","type":"collection"}},"urlObject":{"path":["experiments",""],"host":["http://146.124.106.171:8445/api/"],"query":[],"variable":[]}},"response":[{"id":"76c11465-18c1-47b4-b15f-4995c928214d","name":"read-all-experiments","originalRequest":{"method":"GET","header":[],"url":"http://146.124.106.171:8445/api//experiments/"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"1011"},{"key":"ETag","value":"W/\"3f3-NF+Kt3jDRoti4be6dbqU2Sl87GA\""},{"key":"Vary","value":"Accept-Encoding"},{"key":"Date","value":"Mon, 04 Nov 2024 10:51:38 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[],"responseTime":null,"body":"{\n    \"experiments\": [\n        {\n            \"uB8Sm5IBaRhBu24fGq-x\": {\n                \"id\": \"uB8Sm5IBaRhBu24fGq-x\",\n                \"name\": \"test1\",\n                \"status\": \"new\",\n                \"workflow_ids\": [\n                    \"uh8Sm5IBaRhBu24fca-Z\",\n                    \"wB8Tm5IBaRhBu24fW69h\"\n                ]\n            }\n        },\n        {\n            \"wh8am5IBaRhBu24fJ6_a\": {\n                \"id\": \"wh8am5IBaRhBu24fJ6_a\",\n                \"name\": \"test1\",\n                \"status\": \"new\",\n                \"workflow_ids\": [\n                    \"wx8am5IBaRhBu24fTq8w\",\n                    \"yB8bm5IBaRhBu24fa68B\"\n                ]\n            }\n        },\n        {\n            \"zB8uuZIBaRhBu24f1a-n\": {\n                \"id\": \"zB8uuZIBaRhBu24f1a-n\",\n                \"name\": \"test1\",\n                \"status\": \"new\",\n                \"workflow_ids\": [\n                    \"zh8vuZIBaRhBu24fUa_W\",\n                    \"zx8vuZIBaRhBu24fYK8p\",\n                    \"0B8vuZIBaRhBu24fbK-n\"\n                ]\n            }\n        },\n        {\n            \"0R8vuZIBaRhBu24fjq85\": {\n                \"id\": \"0R8vuZIBaRhBu24fjq85\",\n                \"name\": \"test2\",\n                \"status\": \"new\",\n                \"workflow_ids\": [\n                    \"0h8vuZIBaRhBu24fya8K\",\n                    \"0x8vuZIBaRhBu24f069B\"\n                ]\n            }\n        },\n        {\n            \"1B-g9pIBaRhBu24fNK-b\": {\n                \"id\": \"1B-g9pIBaRhBu24fNK-b\",\n                \"name\": \"test1\",\n                \"status\": \"new\",\n                \"workflow_ids\": [\n                    \"1R-g9pIBaRhBu24fnq8s\"\n                ]\n            }\n        },\n        {\n            \"1x_M9pIBaRhBu24fhq_E\": {\n                \"id\": \"1x_M9pIBaRhBu24fhq_E\",\n                \"name\": \"provide a name\",\n                \"intent\": \"provide a name\",\n                \"metadata\": {\n                    \"reason\": \"test\",\n                    \"location\": \"prague\"\n                },\n                \"status\": \"new\",\n                \"comment\": \"some comment\",\n                \"model\": \"package example; workflow A { }\",\n                \"workflow_ids\": []\n            }\n        }\n    ]\n}"}],"_postman_id":"5cfb6c95-253b-4f10-8ae6-c402abdb7c2b"},{"name":"update-experiments","id":"08c9edfd-8726-4be9-9533-9a36a1288060","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"status\":\"running\",\r\n    \"metadata\": {\r\n        \"location\": \"Prague\"\r\n    }\r\n\r\n}","options":{"raw":{"language":"json"}}},"url":"http://146.124.106.171:8445/api//experiments/:experimentID","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"access-token"},{"key":"value","value":"b7eb45c87af9b4e32f2bdf38f9e605e4b2d20130"}]},"isInherited":true,"source":{"_postman_id":"3c4c6789-75f2-4bfa-8691-3bbceec1bcdb","id":"3c4c6789-75f2-4bfa-8691-3bbceec1bcdb","name":"Deployed endpoints","type":"collection"}},"urlObject":{"path":["experiments",":experimentID"],"host":["http://146.124.106.171:8445/api/"],"query":[],"variable":[{"type":"any","value":"iR94-JIBtCqP-ZVb0tt0","key":"experimentID"}]}},"response":[{"id":"8eb4aa68-b2d4-4434-9ff2-cb12fe6f052f","name":"update-experimentA","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"status\":\"running\",\r\n    \"metadata\": {\r\n        \"key3\": \"value3\"\r\n    }\r\n\r\n}","options":{"raw":{"language":"json"}}},"url":"http://146.124.106.171:8445/api//experiments/gh_RaJIBaRhBu24f8a94"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"54"},{"key":"ETag","value":"W/\"36-NH84i+Vd5u/xBgLX5MJaD44m86I\""},{"key":"Vary","value":"Accept-Encoding"},{"key":"Date","value":"Tue, 27 Aug 2024 13:05:15 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": \"Executed experiment updated successfully\"\n}"}],"_postman_id":"08c9edfd-8726-4be9-9533-9a36a1288060"},{"name":"query-experiments","id":"2e904088-7d5e-48cb-b825-56c02a5d9913","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"metadata\":{\r\n        \"location\":\"Prague\"\r\n    }\r\n}","options":{"raw":{"language":"json"}}},"url":"http://146.124.106.171:8445/api//experiments-query","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"access-token"},{"key":"value","value":"b7eb45c87af9b4e32f2bdf38f9e605e4b2d20130"}]},"isInherited":true,"source":{"_postman_id":"3c4c6789-75f2-4bfa-8691-3bbceec1bcdb","id":"3c4c6789-75f2-4bfa-8691-3bbceec1bcdb","name":"Deployed endpoints","type":"collection"}},"urlObject":{"path":["experiments-query"],"host":["http://146.124.106.171:8445/api/"],"query":[],"variable":[]}},"response":[{"id":"778d0b74-dc2d-448b-b941-338accaebdbf","name":"query-experiments-with-class-ham","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"metadata\":{\r\n        \"class\":\"Ham\"\r\n    }\r\n}","options":{"raw":{"language":"json"}}},"url":"http://146.124.106.171:8445/api//experiments-query"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"253"},{"key":"ETag","value":"W/\"fd-eFxwbUZKjxUY+GFWTb3VdrQ0864\""},{"key":"Vary","value":"Accept-Encoding"},{"key":"Date","value":"Tue, 27 Aug 2024 13:09:35 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"Yx_zk5EBaRhBu24fE68p\": {\n            \"id\": \"Yx_zk5EBaRhBu24fE68p\",\n            \"metadata\": {\n                \"class\": \"Ham\",\n                \"type\": \"A\"\n            },\n            \"status\": \"new\",\n            \"workflow_ids\": []\n        }\n    },\n    {\n        \"ZB_zk5EBaRhBu24f4a83\": {\n            \"id\": \"ZB_zk5EBaRhBu24f4a83\",\n            \"metadata\": {\n                \"class\": \"Ham\",\n                \"type\": \"B\"\n            },\n            \"status\": \"new\",\n            \"workflow_ids\": []\n        }\n    }\n]"},{"id":"dac8543a-7bb2-47f6-8e29-96c49d49b98e","name":"ignored-cases-query","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"metadata\":{\r\n        \"location\":\"Prague\"\r\n    }\r\n}","options":{"raw":{"language":"json"}}},"url":"http://146.124.106.171:8445/api//experiments-query"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"513"},{"key":"ETag","value":"W/\"201-vKjpaHhxhNwpA6RZWN1J/lHvcf8\""},{"key":"Vary","value":"Accept-Encoding"},{"key":"Date","value":"Mon, 04 Nov 2024 10:54:26 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"1x_M9pIBaRhBu24fhq_E\": {\n            \"id\": \"1x_M9pIBaRhBu24fhq_E\",\n            \"name\": \"provide a name\",\n            \"intent\": \"provide a name\",\n            \"metadata\": {\n                \"reason\": \"test\",\n                \"location\": \"prague\"\n            },\n            \"status\": \"new\",\n            \"comment\": \"some comment\",\n            \"model\": \"package example; workflow A { }\",\n            \"workflow_ids\": []\n        }\n    },\n    {\n        \"2B_O9pIBaRhBu24f8a9B\": {\n            \"id\": \"2B_O9pIBaRhBu24f8a9B\",\n            \"name\": \"provide a name\",\n            \"intent\": \"provide a name\",\n            \"metadata\": {\n                \"reason\": \"test\",\n                \"location\": \"Prague\"\n            },\n            \"status\": \"running\",\n            \"comment\": \"some comment\",\n            \"model\": \"package example; workflow A { }\",\n            \"workflow_ids\": []\n        }\n    }\n]"}],"_postman_id":"2e904088-7d5e-48cb-b825-56c02a5d9913"},{"name":"sort-workflows","id":"b4dd69e7-60cd-41d8-8f5d-eb48e93f831b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"precedence\": {\r\n    \"ax_-k5EBaRhBu24fx69G\": \"aR_-k5EBaRhBu24fFK92\",\r\n    \"Zx_9k5EBaRhBu24fcK90\": \"ah_-k5EBaRhBu24feq8E\"\r\n    }\r\n}","options":{"raw":{"language":"json"}}},"url":"http://146.124.106.171:8445/api//experiments-sort-workflows/:experimentID","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"access-token"},{"key":"value","value":"b7eb45c87af9b4e32f2bdf38f9e605e4b2d20130"}]},"isInherited":true,"source":{"_postman_id":"3c4c6789-75f2-4bfa-8691-3bbceec1bcdb","id":"3c4c6789-75f2-4bfa-8691-3bbceec1bcdb","name":"Deployed endpoints","type":"collection"}},"urlObject":{"path":["experiments-sort-workflows",":experimentID"],"host":["http://146.124.106.171:8445/api/"],"query":[],"variable":[{"id":"d17077a9-9dfc-4a86-8521-54051764775e","type":"any","value":"","key":"experimentID"}]}},"response":[{"id":"29147312-f7bd-4e72-b043-92eed36881eb","name":"sort-workflows-simple","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"precedence\": {\r\n            \"aR_-k5EBaRhBu24fFK92\": \"Zx_9k5EBaRhBu24fcK90\"\r\n\r\n    }\r\n}","options":{"raw":{"language":"json"}}},"url":"http://146.124.106.171:8445/api//experiments-sort-workflows/Zh_1k5EBaRhBu24f0K_D"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"93"},{"key":"ETag","value":"W/\"5d-rZoYrNQYIKx43a/4rsca9bu6+iA\""},{"key":"Vary","value":"Accept-Encoding"},{"key":"Date","value":"Tue, 27 Aug 2024 13:22:45 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[],"responseTime":null,"body":"[\n    \"aR_-k5EBaRhBu24fFK92\",\n    \"Zx_9k5EBaRhBu24fcK90\",\n    \"ah_-k5EBaRhBu24feq8E\",\n    \"ax_-k5EBaRhBu24fx69G\"\n]"},{"id":"241a1db4-8b29-4503-b12f-902b4091044d","name":"sort-workflows-advanced","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"precedence\": {\r\n    \"ax_-k5EBaRhBu24fx69G\": \"aR_-k5EBaRhBu24fFK92\",\r\n    \"Zx_9k5EBaRhBu24fcK90\": \"ah_-k5EBaRhBu24feq8E\"\r\n    }\r\n}","options":{"raw":{"language":"json"}}},"url":"http://146.124.106.171:8445/api//experiments-sort-workflows/Zh_1k5EBaRhBu24f0K_D"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"93"},{"key":"ETag","value":"W/\"5d-xe2vs8UgHj/h+fk94LzXbwyHya4\""},{"key":"Vary","value":"Accept-Encoding"},{"key":"Date","value":"Tue, 27 Aug 2024 13:23:36 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[],"responseTime":null,"body":"[\n    \"Zx_9k5EBaRhBu24fcK90\",\n    \"ah_-k5EBaRhBu24feq8E\",\n    \"ax_-k5EBaRhBu24fx69G\",\n    \"aR_-k5EBaRhBu24fFK92\"\n]"}],"_postman_id":"b4dd69e7-60cd-41d8-8f5d-eb48e93f831b"},{"name":"experiments-metrics","id":"cb271b18-5fa7-46c4-8d84-3a55800478aa","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"experiment_ids\": [\r\n        \"guT_55IBLOWBshtiqisA\",\r\n        \"iR94-JIBtCqP-ZVb0tt0\",\r\n        \"KrwQKZUBRKrCr-dsXrZg\"\r\n\r\n    ]\r\n}","options":{"raw":{"language":"json"}}},"url":"http://146.124.106.171:8445/api//experiments-metrics","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"access-token"},{"key":"value","value":"b7eb45c87af9b4e32f2bdf38f9e605e4b2d20130"}]},"isInherited":true,"source":{"_postman_id":"3c4c6789-75f2-4bfa-8691-3bbceec1bcdb","id":"3c4c6789-75f2-4bfa-8691-3bbceec1bcdb","name":"Deployed endpoints","type":"collection"}},"urlObject":{"path":["experiments-metrics"],"host":["http://146.124.106.171:8445/api/"],"query":[],"variable":[]}},"response":[{"id":"b5dd3d0d-0b34-4280-bef9-ee96e15c9809","name":"example","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n  \"experiment_ids\": [\r\n    \"Xl87KJUBNy596GggQrmK\",\r\n    \"1x_M9pIBaRhBu24fhq_E\",\r\n    \"aO5O25QBX37S2kigC3d2\"\r\n  ]\r\n}\r\n","options":{"raw":{"language":"json"}}},"url":"http://146.124.106.171:8445/api//experiments-metrics"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"834"},{"key":"ETag","value":"W/\"342-Eyvl2hpxrM6mA4gQoXUaUmqXAGM\""},{"key":"Vary","value":"Accept-Encoding"},{"key":"Date","value":"Fri, 21 Feb 2025 11:35:12 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[],"responseTime":null,"body":"{\n    \"metrics\": {\n        \"Zl9EKJUBNy596GggLbk-\": {\n            \"name\": \"leassons-learned\",\n            \"type\": \"string\",\n            \"kind\": \"scalar\",\n            \"semantic_type\": \"leassonLearned\",\n            \"parent_type\": \"experiment\",\n            \"parent_id\": \"Xl87KJUBNy596GggQrmK\",\n            \"value\": \"some value\",\n            \"experimentId\": \"Xl87KJUBNy596GggQrmK\"\n        },\n        \"be5P25QBX37S2kigmXeK\": {\n            \"name\": \"Extraction Accuracy\",\n            \"semantic_type\": \"accuracy\",\n            \"type\": \"double\",\n            \"kind\": \"single-value\",\n            \"value\": \"0.98\",\n            \"producedByTask\": \"log_extraction_task\",\n            \"date\": \"2024-01-01T12:00:00Z\",\n            \"parent_type\": \"workflow\",\n            \"parent_id\": \"bO5P25QBX37S2kigmXco\",\n            \"experimentId\": \"aO5O25QBX37S2kigC3d2\"\n        },\n        \"bu5P25QBX37S2kigmXez\": {\n            \"name\": \"System Load\",\n            \"semantic_type\": \"CPU utilization\",\n            \"type\": \"double\",\n            \"kind\": \"timeseries\",\n            \"producedByTask\": \"log_extraction_task\",\n            \"date\": \"2024-01-01T12:00:00Z\",\n            \"parent_type\": \"workflow\",\n            \"parent_id\": \"bO5P25QBX37S2kigmXco\",\n            \"experimentId\": \"aO5O25QBX37S2kigC3d2\"\n        }\n    }\n}"},{"id":"ac238ff0-c8c9-47e6-95ff-5990d41d31b2","name":"get-all-metrics-of-experiments","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"experiment_ids\": [\r\n        \"guT_55IBLOWBshtiqisA\",\r\n        \"iR94-JIBtCqP-ZVb0tt0\",\r\n        \"KrwQKZUBRKrCr-dsXrZg\"\r\n\r\n    ]\r\n}","options":{"raw":{"language":"json"}}},"url":"http://146.124.106.171:8445/api//experiments-metrics"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Server","value":"nginx/1.24.0 (Ubuntu)"},{"key":"Date","value":"Fri, 21 Feb 2025 15:15:32 GMT"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"604"},{"key":"Connection","value":"keep-alive"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"ETag","value":"W/\"25c-Xd1iaXtA7iP0XoayKkxlbzDzPac\""},{"key":"Vary","value":"Accept-Encoding"}],"cookie":[],"responseTime":null,"body":"{\n    \"metrics\": {\n        \"ix97-JIBtCqP-ZVbHtvi\": {\n            \"name\": \"CPU Load 2\",\n            \"type\": \"double\",\n            \"kind\": \"series\",\n            \"semantic_type\": \"cpuLoad\",\n            \"parent_type\": \"workflow\",\n            \"parent_id\": \"ih96-JIBtCqP-ZVbJduP\",\n            \"experimentId\": \"iR94-JIBtCqP-ZVb0tt0\",\n            \"records\": [\n                {\n                    \"value\": 7\n                },\n                {\n                    \"value\": 11\n                },\n                {\n                    \"value\": 33\n                },\n                {\n                    \"value\": 44\n                }\n            ],\n            \"aggregation\": {\n                \"count\": 4,\n                \"average\": 23.75,\n                \"sum\": 95,\n                \"min\": 7,\n                \"max\": 44,\n                \"median\": 22\n            }\n        },\n        \"K7wRKZUBRKrCr-dswLYy\": {\n            \"name\": \"User Feedback\",\n            \"type\": \"string\",\n            \"kind\": \"scalar\",\n            \"value\": \"This is a good experiment\",\n            \"semantic_type\": \"userFeedback\",\n            \"parent_type\": \"experiment\",\n            \"parent_id\": \"KrwQKZUBRKrCr-dsXrZg\",\n            \"experimentId\": \"KrwQKZUBRKrCr-dsXrZg\"\n        }\n    }\n}"}],"_postman_id":"cb271b18-5fa7-46c4-8d84-3a55800478aa"}],"id":"0ff53e11-b800-4aca-8e35-43d632b4aae4","description":"<p>The endpoints to add, modify, and query executed experiments.</p>\n","_postman_id":"0ff53e11-b800-4aca-8e35-43d632b4aae4","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"access-token"},{"key":"value","value":"b7eb45c87af9b4e32f2bdf38f9e605e4b2d20130"}]},"isInherited":true,"source":{"_postman_id":"3c4c6789-75f2-4bfa-8691-3bbceec1bcdb","id":"3c4c6789-75f2-4bfa-8691-3bbceec1bcdb","name":"Deployed endpoints","type":"collection"}}},{"name":"workflows","item":[{"name":"add-new-workflows","id":"39f3c146-215f-498d-9026-714a5d443b5b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\r\n    \"name\": \"workflow1\",\r\n    \"experimentId\": \"iR94-JIBtCqP-ZVb0tt0\",\r\n    \"start\": \"2024-01-01T00:00:00Z\",\r\n    \"end\": \"2024-01-01T12:00:00Z\"\r\n}\r\n","options":{"raw":{"language":"json"}}},"url":"http://146.124.106.171:8445/api//workflows","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"access-token"},{"key":"value","value":"b7eb45c87af9b4e32f2bdf38f9e605e4b2d20130"}]},"isInherited":true,"source":{"_postman_id":"3c4c6789-75f2-4bfa-8691-3bbceec1bcdb","id":"3c4c6789-75f2-4bfa-8691-3bbceec1bcdb","name":"Deployed endpoints","type":"collection"}},"urlObject":{"path":["workflows"],"host":["http://146.124.106.171:8445/api/"],"query":[],"variable":[]}},"response":[{"id":"ae133bbe-37c6-486a-8e5b-daac1cbb4cf0","name":"add-new-executed-workflow","originalRequest":{"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\r\n    \"name\": \"w\",\r\n    \"experimentId\": \"bB8nlJEBaRhBu24fJ69o\",\r\n    \"comment\": \"for testing the metrics\"\r\n\r\n}\r\n","options":{"raw":{"language":"json"}}},"url":"http://146.124.106.171:8445/api//workflows"},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"38"},{"key":"ETag","value":"W/\"26-UXA7AMe2ra0e5blkUD5EVluoPjo\""},{"key":"Vary","value":"Accept-Encoding"},{"key":"Date","value":"Tue, 27 Aug 2024 14:05:22 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[],"responseTime":null,"body":"{\n    \"workflow_id\": \"bR8nlJEBaRhBu24fzq9G\"\n}"},{"id":"0ace5868-559d-4aa3-b94b-ea64c921e446","name":"add-ext-example","originalRequest":{"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\r\n    \"name\": \"Real-time Log Extraction\",\r\n    \"experimentId\": \"2B_O9pIBaRhBu24f8a9B\",\r\n    \"start\": \"2024-01-01T00:00:00Z\",\r\n    \"end\": \"2024-01-01T12:00:00Z\",\r\n    \"metadata\": {\r\n        \"Approach\": \"1.0\"\r\n    },\r\n    \"comment\": \"Initial run of the real-time log extraction workflow\",\r\n    \"parameters\": [\r\n        {\r\n            \"name\": \"buffer_size\",\r\n            \"value\": \"2048\",\r\n            \"type\": \"number\",\r\n            \"usedByTasks\": \"log_extraction_task\"\r\n        }\r\n    ],\r\n    \"input_datasets\": [\r\n        {\r\n            \"name\": \"Log Dataset\",\r\n            \"uri\": \"url/log_dataset.csv\",\r\n            \"usedByTasks\": \"log_extraction_task\",\r\n            \"date\": \"2024-01-01T00:00:00Z\",\r\n            \"checksum\": \"0x12345ABC\"\r\n        }\r\n    ],\r\n    \"metrics\": [\r\n        {\r\n            \"name\": \"Extraction Accuracy\",\r\n            \"semantic_type\": \"accuracy\",\r\n            \"type\": \"double\",\r\n            \"kind\": \"single-value\",\r\n            \"value\": \"0.98\",\r\n            \"producedByTask\": \"log_extraction_task\",\r\n            \"date\": \"2024-01-01T12:00:00Z\"\r\n        },\r\n        {\r\n            \"name\": \"System Load\",\r\n            \"semantic_type\": \"CPU utilization\",\r\n            \"type\": \"double\",\r\n            \"kind\": \"timeseries\",\r\n            \"producedByTask\": \"log_extraction_task\",\r\n            \"date\": \"2024-01-01T12:00:00Z\"\r\n        }\r\n    ],\r\n    \"output_datasets\": [\r\n        {\r\n            \"uri\": \"url/processed_logs.csv\",\r\n            \"type\": \"csv\",\r\n            \"producedByTask\": \"log_extraction_task\",\r\n            \"name\": \"Processed Log Dataset\",\r\n            \"date\": \"2024-01-01T12:00:00Z\",\r\n            \"checksum\": \"0x67890DEF\",\r\n            \"description\": \"Processed log data from the cybersecurity experiment\"\r\n        }\r\n    ],\r\n    \"tasks\": [\r\n        {\r\n            \"id\": \"log_extraction_task\",\r\n            \"name\": \"Log Extraction Task\",\r\n            \"start\": \"2024-01-01T00:00:00Z\",\r\n            \"end\": \"2024-01-01T12:00:00Z\",\r\n            \"metadata\": {\r\n                \"task_type\": \"log_extraction\"\r\n            },\r\n            \"comment\": \"Extracted and processed logs from input dataset\",\r\n            \"workflow\": \"Real-time Log Extraction\",\r\n            \"source_code\": \"extraction_code_here\",\r\n            \"parameters\": [\r\n                {\r\n                    \"name\": \"buffer_size\",\r\n                    \"type\": \"number\",\r\n                    \"value\": \"2048\"\r\n                }\r\n            ],\r\n            \"input_datasets\": [\r\n                {\r\n                    \"name\": \"Log Dataset\",\r\n                    \"uri\": \"url/log_dataset.csv\",\r\n                    \"date\": \"2024-01-01T00:00:00Z\",\r\n                    \"checksum\": \"0x12345ABC\"\r\n                }\r\n            ],\r\n            \"metrics\": [\r\n                {\r\n                    \"name\": \"Execution Time\",\r\n                    \"type\": \"single-value\",\r\n                    \"value\": \"6s\",\r\n                    \"date\": \"2024-01-01T12:00:00Z\"\r\n                }\r\n            ],\r\n            \"output_datasets\": [\r\n                {\r\n                    \"type\": \"csv\",\r\n                    \"uri\": \"url/processed_logs.csv\",\r\n                    \"name\": \"Processed Log Dataset\",\r\n                    \"date\": \"2024-01-01T12:00:00Z\",\r\n                    \"checksum\": \"0x67890DEF\",\r\n                    \"description\": \"Processed log data from the cybersecurity experiment\"\r\n                }\r\n            ]\r\n        }\r\n    ]\r\n}\r\n","options":{"raw":{"language":"json"}}},"url":"http://146.124.106.171:8445/api//workflows"},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"38"},{"key":"ETag","value":"W/\"26-+bMIb7aAiEKwVUfl3zKomiBNqW8\""},{"key":"Vary","value":"Accept-Encoding"},{"key":"Date","value":"Tue, 27 Aug 2024 14:36:19 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[],"responseTime":null,"body":"{\n    \"workflow_id\": \"dx9ElJEBaRhBu24fJK-Y\"\n}"}],"_postman_id":"39f3c146-215f-498d-9026-714a5d443b5b"},{"name":"read-workflows","id":"e58a1a38-1742-45bb-878b-3c0ce472ab5d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"http://146.124.106.171:8445/api//workflows/:workflowId","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"access-token"},{"key":"value","value":"b7eb45c87af9b4e32f2bdf38f9e605e4b2d20130"}]},"isInherited":true,"source":{"_postman_id":"3c4c6789-75f2-4bfa-8691-3bbceec1bcdb","id":"3c4c6789-75f2-4bfa-8691-3bbceec1bcdb","name":"Deployed endpoints","type":"collection"}},"urlObject":{"path":["workflows",":workflowId"],"host":["http://146.124.106.171:8445/api/"],"query":[],"variable":[{"type":"any","value":"ih96-JIBtCqP-ZVbJduP","key":"workflowId"}]}},"response":[{"id":"4c3cba09-c6c3-4fa7-8b48-f4be225af2b4","name":"read-workflow","originalRequest":{"method":"GET","header":[],"url":"http://146.124.106.171:8445/api//workflows/ih_daJIBaRhBu24fBa9o"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"120"},{"key":"ETag","value":"W/\"78-2wQdPq+cTeV1iJHRPLa8GFxP6QM\""},{"key":"Vary","value":"Accept-Encoding"},{"key":"Date","value":"Tue, 27 Aug 2024 14:08:27 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[],"responseTime":null,"body":"{\n    \"workflow\": {\n        \"name\": \"w\",\n        \"experimentId\": \"bB8nlJEBaRhBu24fJ69o\",\n        \"comment\": \"for testing the metrics\",\n        \"status\": \"scheduled\"\n    }\n}"},{"id":"9b47d7ad-a7bb-44de-aaba-95ee2bb4785b","name":"read-ext-workflow","originalRequest":{"method":"GET","header":[],"url":{"raw":"http://146.124.106.171:8445/api//workflows/:workflowId","host":["http://146.124.106.171:8445/api/"],"path":["workflows",":workflowId"],"variable":[{"key":"workflowId","value":"4x_v9pIBaRhBu24fha-B"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"ETag","value":"W/\"8fe-W6WsierrQNCYWcqtGthjzvexY7o\""},{"key":"Vary","value":"Accept-Encoding"},{"key":"Content-Encoding","value":"gzip"},{"key":"Date","value":"Mon, 04 Nov 2024 11:29:37 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"},{"key":"Transfer-Encoding","value":"chunked"}],"cookie":[],"responseTime":null,"body":"{\n    \"workflow\": {\n        \"name\": \"Real-time Log Extraction\",\n        \"experimentId\": \"2B_O9pIBaRhBu24f8a9B\",\n        \"start\": \"2024-01-01T00:00:00Z\",\n        \"end\": \"2024-01-01T12:00:00Z\",\n        \"metadata\": {\n            \"Approach\": \"1.0\"\n        },\n        \"comment\": \"Initial run of the real-time log extraction workflow\",\n        \"parameters\": [\n            {\n                \"name\": \"buffer_size\",\n                \"value\": \"2048\",\n                \"type\": \"number\",\n                \"usedByTasks\": \"log_extraction_task\"\n            }\n        ],\n        \"input_datasets\": [\n            {\n                \"name\": \"Log Dataset\",\n                \"uri\": \"url/log_dataset.csv\",\n                \"usedByTasks\": \"log_extraction_task\",\n                \"date\": \"2024-01-01T00:00:00Z\",\n                \"checksum\": \"0x12345ABC\"\n            }\n        ],\n        \"metrics\": [\n            {\n                \"5B_v9pIBaRhBu24fha-T\": {\n                    \"name\": \"Extraction Accuracy\",\n                    \"semantic_type\": \"accuracy\",\n                    \"type\": \"double\",\n                    \"kind\": \"single-value\",\n                    \"value\": \"0.98\",\n                    \"producedByTask\": \"log_extraction_task\",\n                    \"date\": \"2024-01-01T12:00:00Z\",\n                    \"parent_type\": \"workflow\",\n                    \"parent_id\": \"4x_v9pIBaRhBu24fha-B\",\n                    \"experimentId\": \"2B_O9pIBaRhBu24f8a9B\",\n                    \"aggregation\": {}\n                }\n            },\n            {\n                \"5R_v9pIBaRhBu24fha-4\": {\n                    \"name\": \"System Load\",\n                    \"semantic_type\": \"CPU utilization\",\n                    \"type\": \"double\",\n                    \"kind\": \"timeseries\",\n                    \"producedByTask\": \"log_extraction_task\",\n                    \"date\": \"2024-01-01T12:00:00Z\",\n                    \"parent_type\": \"workflow\",\n                    \"parent_id\": \"4x_v9pIBaRhBu24fha-B\",\n                    \"experimentId\": \"2B_O9pIBaRhBu24f8a9B\",\n                    \"aggregation\": {}\n                }\n            }\n        ],\n        \"output_datasets\": [\n            {\n                \"uri\": \"url/processed_logs.csv\",\n                \"type\": \"csv\",\n                \"producedByTask\": \"log_extraction_task\",\n                \"name\": \"Processed Log Dataset\",\n                \"date\": \"2024-01-01T12:00:00Z\",\n                \"checksum\": \"0x67890DEF\",\n                \"description\": \"Processed log data from the cybersecurity experiment\"\n            }\n        ],\n        \"tasks\": [\n            {\n                \"id\": \"log_extraction_task\",\n                \"name\": \"Log Extraction Task\",\n                \"start\": \"2024-01-01T00:00:00Z\",\n                \"end\": \"2024-01-01T12:00:00Z\",\n                \"metadata\": {\n                    \"task_type\": \"log_extraction\"\n                },\n                \"comment\": \"Extracted and processed logs from input dataset\",\n                \"workflow\": \"Real-time Log Extraction\",\n                \"source_code\": \"extraction_code_here\",\n                \"parameters\": [\n                    {\n                        \"name\": \"buffer_size\",\n                        \"type\": \"number\",\n                        \"value\": \"2048\"\n                    }\n                ],\n                \"input_datasets\": [\n                    {\n                        \"name\": \"Log Dataset\",\n                        \"uri\": \"url/log_dataset.csv\",\n                        \"date\": \"2024-01-01T00:00:00Z\",\n                        \"checksum\": \"0x12345ABC\"\n                    }\n                ],\n                \"metrics\": [\n                    {\n                        \"name\": \"Execution Time\",\n                        \"type\": \"single-value\",\n                        \"value\": \"6s\",\n                        \"date\": \"2024-01-01T12:00:00Z\"\n                    }\n                ],\n                \"output_datasets\": [\n                    {\n                        \"type\": \"csv\",\n                        \"uri\": \"url/processed_logs.csv\",\n                        \"name\": \"Processed Log Dataset\",\n                        \"date\": \"2024-01-01T12:00:00Z\",\n                        \"checksum\": \"0x67890DEF\",\n                        \"description\": \"Processed log data from the cybersecurity experiment\"\n                    }\n                ]\n            }\n        ],\n        \"status\": \"scheduled\",\n        \"metric_ids\": [\n            \"5B_v9pIBaRhBu24fha-T\",\n            \"5R_v9pIBaRhBu24fha-4\"\n        ]\n    }\n}"}],"_postman_id":"e58a1a38-1742-45bb-878b-3c0ce472ab5d"},{"name":"read-all-workflows","id":"c55a0b64-8348-4229-8d6e-a2e2567a3e5a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"http://146.124.106.171:8445/api//workflows/","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"access-token"},{"key":"value","value":"b7eb45c87af9b4e32f2bdf38f9e605e4b2d20130"}]},"isInherited":true,"source":{"_postman_id":"3c4c6789-75f2-4bfa-8691-3bbceec1bcdb","id":"3c4c6789-75f2-4bfa-8691-3bbceec1bcdb","name":"Deployed endpoints","type":"collection"}},"urlObject":{"path":["workflows",""],"host":["http://146.124.106.171:8445/api/"],"query":[],"variable":[]}},"response":[{"id":"4c4d652e-8f0c-479c-8032-ad4e7beb599c","name":"read-workflow","originalRequest":{"method":"GET","header":[],"url":"http://146.124.106.171:8445/api//workflows/ih_daJIBaRhBu24fBa9o"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"120"},{"key":"ETag","value":"W/\"78-2wQdPq+cTeV1iJHRPLa8GFxP6QM\""},{"key":"Vary","value":"Accept-Encoding"},{"key":"Date","value":"Tue, 27 Aug 2024 14:08:27 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[],"responseTime":null,"body":"{\n    \"workflow\": {\n        \"name\": \"w\",\n        \"experimentId\": \"bB8nlJEBaRhBu24fJ69o\",\n        \"comment\": \"for testing the metrics\",\n        \"status\": \"scheduled\"\n    }\n}"},{"id":"99aad2d5-6b0e-47fc-a23f-49e6e2f3bd2c","name":"read-workflows-with-extra-info","originalRequest":{"method":"GET","header":[],"url":{"raw":"http://146.124.106.171:8445/api//workflows/:workflowId","host":["http://146.124.106.171:8445/api/"],"path":["workflows",":workflowId"],"variable":[{"key":"workflowId","value":"ih_daJIBaRhBu24fBa9o"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"ETag","value":"W/\"8bc-VG5wRlZir4Ztj50pd1quZBrtV1k\""},{"key":"Vary","value":"Accept-Encoding"},{"key":"Content-Encoding","value":"gzip"},{"key":"Date","value":"Mon, 07 Oct 2024 21:23:45 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"},{"key":"Transfer-Encoding","value":"chunked"}],"cookie":[],"responseTime":null,"body":"{\n    \"workflow\": {\n        \"name\": \"Real-time Log Extraction\",\n        \"experimentId\": \"hR_aaJIBaRhBu24fb690\",\n        \"start\": \"2024-01-01T00:00:00Z\",\n        \"end\": \"2024-01-01T12:00:00Z\",\n        \"metadata\": {\n            \"Approach\": \"1.0\"\n        },\n        \"comment\": \"Initial run of the real-time log extraction workflow\",\n        \"parameters\": [\n            {\n                \"name\": \"buffer_size\",\n                \"value\": \"2048\",\n                \"type\": \"number\",\n                \"usedByTasks\": \"log_extraction_task\"\n            }\n        ],\n        \"input_datasets\": [\n            {\n                \"name\": \"Log Dataset\",\n                \"uri\": \"url/log_dataset.csv\",\n                \"usedByTasks\": \"log_extraction_task\",\n                \"date\": \"2024-01-01T00:00:00Z\",\n                \"checksum\": \"0x12345ABC\"\n            }\n        ],\n        \"metrics\": [\n            {\n                \"ix_daJIBaRhBu24fBa9y\": {\n                    \"name\": \"Extraction Accuracy\",\n                    \"semanticType\": \"accuracy\",\n                    \"type\": \"single-value\",\n                    \"value\": \"0.98\",\n                    \"producedByTask\": \"log_extraction_task\",\n                    \"date\": \"2024-01-01T12:00:00Z\",\n                    \"parent_type\": \"workflow\",\n                    \"parent_id\": \"ih_daJIBaRhBu24fBa9o\",\n                    \"experiment_id\": \"hR_aaJIBaRhBu24fb690\"\n                }\n            },\n            {\n                \"jB_daJIBaRhBu24fBa96\": {\n                    \"name\": \"System Load\",\n                    \"semanticType\": \"CPU utilization\",\n                    \"type\": \"timeseries\",\n                    \"producedByTask\": \"log_extraction_task\",\n                    \"date\": \"2024-01-01T12:00:00Z\",\n                    \"parent_type\": \"workflow\",\n                    \"parent_id\": \"ih_daJIBaRhBu24fBa9o\",\n                    \"experiment_id\": \"hR_aaJIBaRhBu24fb690\"\n                }\n            }\n        ],\n        \"output_datasets\": [\n            {\n                \"uri\": \"url/processed_logs.csv\",\n                \"type\": \"csv\",\n                \"producedByTask\": \"log_extraction_task\",\n                \"name\": \"Processed Log Dataset\",\n                \"date\": \"2024-01-01T12:00:00Z\",\n                \"checksum\": \"0x67890DEF\",\n                \"description\": \"Processed log data from the cybersecurity experiment\"\n            }\n        ],\n        \"tasks\": [\n            {\n                \"id\": \"log_extraction_task\",\n                \"name\": \"Log Extraction Task\",\n                \"start\": \"2024-01-01T00:00:00Z\",\n                \"end\": \"2024-01-01T12:00:00Z\",\n                \"metadata\": {\n                    \"task_type\": \"log_extraction\"\n                },\n                \"comment\": \"Extracted and processed logs from input dataset\",\n                \"workflow\": \"Real-time Log Extraction\",\n                \"source_code\": \"extraction_code_here\",\n                \"parameters\": [\n                    {\n                        \"name\": \"buffer_size\",\n                        \"type\": \"number\",\n                        \"value\": \"2048\"\n                    }\n                ],\n                \"input_datasets\": [\n                    {\n                        \"name\": \"Log Dataset\",\n                        \"uri\": \"url/log_dataset.csv\",\n                        \"date\": \"2024-01-01T00:00:00Z\",\n                        \"checksum\": \"0x12345ABC\"\n                    }\n                ],\n                \"metrics\": [\n                    {\n                        \"name\": \"Execution Time\",\n                        \"type\": \"single-value\",\n                        \"value\": \"6s\",\n                        \"date\": \"2024-01-01T12:00:00Z\"\n                    }\n                ],\n                \"output_datasets\": [\n                    {\n                        \"type\": \"csv\",\n                        \"uri\": \"url/processed_logs.csv\",\n                        \"name\": \"Processed Log Dataset\",\n                        \"date\": \"2024-01-01T12:00:00Z\",\n                        \"checksum\": \"0x67890DEF\",\n                        \"description\": \"Processed log data from the cybersecurity experiment\"\n                    }\n                ]\n            }\n        ],\n        \"status\": \"scheduled\",\n        \"metric_ids\": [\n            \"ix_daJIBaRhBu24fBa9y\",\n            \"jB_daJIBaRhBu24fBa96\"\n        ]\n    }\n}"}],"_postman_id":"c55a0b64-8348-4229-8d6e-a2e2567a3e5a"},{"name":"update-workflows","id":"b77d31b7-8885-4005-a0d7-71984e4c1e3a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"status\": \"running\"\r\n}","options":{"raw":{"language":"json"}}},"url":"http://146.124.106.171:8445/api//workflows/:workflowId","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"access-token"},{"key":"value","value":"b7eb45c87af9b4e32f2bdf38f9e605e4b2d20130"}]},"isInherited":true,"source":{"_postman_id":"3c4c6789-75f2-4bfa-8691-3bbceec1bcdb","id":"3c4c6789-75f2-4bfa-8691-3bbceec1bcdb","name":"Deployed endpoints","type":"collection"}},"urlObject":{"path":["workflows",":workflowId"],"host":["http://146.124.106.171:8445/api/"],"query":[],"variable":[{"id":"157a9030-af76-447e-a391-8b237e3d7b82","type":"any","value":"","key":"workflowId"}]}},"response":[{"id":"47a24df0-6029-4944-8958-c8b7efc35a54","name":"update-the-executed-workflow","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"status\": \"running\"\r\n}","options":{"raw":{"language":"json"}}},"url":"http://146.124.106.171:8445/api//workflows/bR8nlJEBaRhBu24fzq9G"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"52"},{"key":"ETag","value":"W/\"34-4ttudvJfN8Q7TotuMFRbyf25rFQ\""},{"key":"Vary","value":"Accept-Encoding"},{"key":"Date","value":"Tue, 27 Aug 2024 14:16:33 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": \"Executed workflow updated successfully\"\n}"}],"_postman_id":"b77d31b7-8885-4005-a0d7-71984e4c1e3a"},{"name":"query-workflows","id":"3de930b7-468e-4602-bf49-732d758ef7e6","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"experimentId\": \"jBmKGpYBMEQjgoDtmK-X\"\r\n}","options":{"raw":{"language":"json"}}},"url":"http://146.124.106.171:8445/api//workflows-query","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"access-token"},{"key":"value","value":"b7eb45c87af9b4e32f2bdf38f9e605e4b2d20130"}]},"isInherited":true,"source":{"_postman_id":"3c4c6789-75f2-4bfa-8691-3bbceec1bcdb","id":"3c4c6789-75f2-4bfa-8691-3bbceec1bcdb","name":"Deployed endpoints","type":"collection"}},"urlObject":{"path":["workflows-query"],"host":["http://146.124.106.171:8445/api/"],"query":[],"variable":[]}},"response":[{"id":"79cf1de4-ea98-403d-a3eb-81f4d681cf5b","name":"query-workflows","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"status\": \"running\"\r\n}","options":{"raw":{"language":"json"}}},"url":"http://146.124.106.171:8445/api//workflows-query"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"160"},{"key":"ETag","value":"W/\"a0-er9MnDCexwjgQbNAMszPVX+CpaM\""},{"key":"Vary","value":"Accept-Encoding"},{"key":"Date","value":"Tue, 27 Aug 2024 14:23:50 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"bR8nlJEBaRhBu24fzq9G\": {\n            \"id\": \"bR8nlJEBaRhBu24fzq9G\",\n            \"name\": \"w\",\n            \"experimentId\": \"bB8nlJEBaRhBu24fJ69o\",\n            \"comment\": \"for testing the metrics\",\n            \"status\": \"running\"\n        }\n    }\n]"},{"id":"5de0bdf0-b308-42d0-960c-50b02939cca4","name":"query-for-workflow-of-an-experiment","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"experimentId\": \"uB8Sm5IBaRhBu24fGq-x\"\r\n}","options":{"raw":{"language":"json"}}},"url":"http://146.124.106.171:8445/api//workflows-query"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"ETag","value":"W/\"c77-D017cDmy3aAlWI2eS9wUMttO1nQ\""},{"key":"Vary","value":"Accept-Encoding"},{"key":"Content-Encoding","value":"gzip"},{"key":"Date","value":"Mon, 04 Nov 2024 11:04:52 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"},{"key":"Transfer-Encoding","value":"chunked"}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"id\": \"uh8Sm5IBaRhBu24fca-Z\",\n        \"name\": \"Real-time Log Extraction\",\n        \"experimentId\": \"uB8Sm5IBaRhBu24fGq-x\",\n        \"start\": \"2024-01-01T00:00:00Z\",\n        \"end\": \"2024-01-01T12:00:00Z\",\n        \"metadata\": {\n            \"Approach\": \"1.0\"\n        },\n        \"comment\": \"Initial run of the real-time log extraction workflow\",\n        \"parameters\": [\n            {\n                \"name\": \"buffer_size\",\n                \"value\": \"2048\",\n                \"type\": \"number\",\n                \"usedByTasks\": \"log_extraction_task\"\n            }\n        ],\n        \"input_datasets\": [\n            {\n                \"name\": \"Log Dataset\",\n                \"uri\": \"url/log_dataset.csv\",\n                \"usedByTasks\": \"log_extraction_task\",\n                \"date\": \"2024-01-01T00:00:00Z\",\n                \"checksum\": \"0x12345ABC\"\n            }\n        ],\n        \"metrics\": [\n            {\n                \"ux8Sm5IBaRhBu24fca_6\": {\n                    \"date\": \"2024-01-01T12:00:00Z\",\n                    \"experiment_id\": \"uB8Sm5IBaRhBu24fGq-x\",\n                    \"parent_id\": \"uh8Sm5IBaRhBu24fca-Z\",\n                    \"semanticType\": \"accuracy\",\n                    \"name\": \"Extraction Accuracy\",\n                    \"producedByTask\": \"log_extraction_task\",\n                    \"type\": \"single-value\",\n                    \"parent_type\": \"workflow\",\n                    \"value\": \"0.98\"\n                }\n            },\n            {\n                \"vB8Sm5IBaRhBu24fcq8q\": {\n                    \"date\": \"2024-01-01T12:00:00Z\",\n                    \"experiment_id\": \"uB8Sm5IBaRhBu24fGq-x\",\n                    \"parent_id\": \"uh8Sm5IBaRhBu24fca-Z\",\n                    \"semanticType\": \"CPU utilization\",\n                    \"name\": \"System Load\",\n                    \"producedByTask\": \"log_extraction_task\",\n                    \"type\": \"timeseries\",\n                    \"parent_type\": \"workflow\"\n                }\n            },\n            {\n                \"vR8Sm5IBaRhBu24fvq_w\": {\n                    \"parent_id\": \"uh8Sm5IBaRhBu24fca-Z\",\n                    \"name\": \"CPU Load\",\n                    \"experimentId\": \"uB8Sm5IBaRhBu24fGq-x\",\n                    \"type\": \"series\",\n                    \"parent_type\": \"workflow\"\n                }\n            },\n            {\n                \"vh8Sm5IBaRhBu24fx6_P\": {\n                    \"parent_id\": \"uh8Sm5IBaRhBu24fca-Z\",\n                    \"name\": \"CPU Load\",\n                    \"experimentId\": \"uB8Sm5IBaRhBu24fGq-x\",\n                    \"type\": \"series\",\n                    \"parent_type\": \"workflow\"\n                }\n            },\n            {\n                \"vx8Sm5IBaRhBu24fz6_B\": {\n                    \"parent_id\": \"uh8Sm5IBaRhBu24fca-Z\",\n                    \"name\": \"CPU Load\",\n                    \"experimentId\": \"uB8Sm5IBaRhBu24fGq-x\",\n                    \"type\": \"series\",\n                    \"parent_type\": \"workflow\"\n                }\n            }\n        ],\n        \"output_datasets\": [\n            {\n                \"uri\": \"url/processed_logs.csv\",\n                \"type\": \"csv\",\n                \"producedByTask\": \"log_extraction_task\",\n                \"name\": \"Processed Log Dataset\",\n                \"date\": \"2024-01-01T12:00:00Z\",\n                \"checksum\": \"0x67890DEF\",\n                \"description\": \"Processed log data from the cybersecurity experiment\"\n            }\n        ],\n        \"tasks\": [\n            {\n                \"id\": \"log_extraction_task\",\n                \"name\": \"Log Extraction Task\",\n                \"start\": \"2024-01-01T00:00:00Z\",\n                \"end\": \"2024-01-01T12:00:00Z\",\n                \"metadata\": {\n                    \"task_type\": \"log_extraction\"\n                },\n                \"comment\": \"Extracted and processed logs from input dataset\",\n                \"workflow\": \"Real-time Log Extraction\",\n                \"source_code\": \"extraction_code_here\",\n                \"parameters\": [\n                    {\n                        \"name\": \"buffer_size\",\n                        \"type\": \"number\",\n                        \"value\": \"2048\"\n                    }\n                ],\n                \"input_datasets\": [\n                    {\n                        \"name\": \"Log Dataset\",\n                        \"uri\": \"url/log_dataset.csv\",\n                        \"date\": \"2024-01-01T00:00:00Z\",\n                        \"checksum\": \"0x12345ABC\"\n                    }\n                ],\n                \"metrics\": [\n                    {\n                        \"name\": \"Execution Time\",\n                        \"type\": \"single-value\",\n                        \"value\": \"6s\",\n                        \"date\": \"2024-01-01T12:00:00Z\"\n                    }\n                ],\n                \"output_datasets\": [\n                    {\n                        \"type\": \"csv\",\n                        \"uri\": \"url/processed_logs.csv\",\n                        \"name\": \"Processed Log Dataset\",\n                        \"date\": \"2024-01-01T12:00:00Z\",\n                        \"checksum\": \"0x67890DEF\",\n                        \"description\": \"Processed log data from the cybersecurity experiment\"\n                    }\n                ]\n            }\n        ],\n        \"status\": \"scheduled\",\n        \"metric_ids\": [\n            \"ux8Sm5IBaRhBu24fca_6\",\n            \"vB8Sm5IBaRhBu24fcq8q\",\n            \"vR8Sm5IBaRhBu24fvq_w\",\n            \"vh8Sm5IBaRhBu24fx6_P\",\n            \"vx8Sm5IBaRhBu24fz6_B\"\n        ]\n    },\n    {\n        \"id\": \"wB8Tm5IBaRhBu24fW69h\",\n        \"name\": \"Real-time Log Extraction\",\n        \"experimentId\": \"uB8Sm5IBaRhBu24fGq-x\",\n        \"start\": \"2024-01-01T00:00:00Z\",\n        \"end\": \"2024-01-01T12:00:00Z\",\n        \"status\": \"scheduled\",\n        \"metric_ids\": [\n            \"wR8Tm5IBaRhBu24fmq_f\"\n        ],\n        \"metrics\": [\n            {\n                \"wR8Tm5IBaRhBu24fmq_f\": {\n                    \"parent_id\": \"wB8Tm5IBaRhBu24fW69h\",\n                    \"name\": \"CPU Load\",\n                    \"experimentId\": \"uB8Sm5IBaRhBu24fGq-x\",\n                    \"type\": \"series\",\n                    \"parent_type\": \"workflow\"\n                }\n            }\n        ]\n    }\n]"}],"_postman_id":"3de930b7-468e-4602-bf49-732d758ef7e6"}],"id":"6106192d-0be2-44e2-9dfc-5e86ae0b9592","_postman_id":"6106192d-0be2-44e2-9dfc-5e86ae0b9592","description":"","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"access-token"},{"key":"value","value":"b7eb45c87af9b4e32f2bdf38f9e605e4b2d20130"}]},"isInherited":true,"source":{"_postman_id":"3c4c6789-75f2-4bfa-8691-3bbceec1bcdb","id":"3c4c6789-75f2-4bfa-8691-3bbceec1bcdb","name":"Deployed endpoints","type":"collection"}}},{"name":"metrics","item":[{"name":"new-metrics","id":"a5f66bbb-f37d-42aa-8596-5b92c6705836","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\r\n    \"name\": \"CPU Load\",\r\n    \"type\": \"double\",\r\n    \"kind\": \"series\",\r\n    \"semantic_type\": \"cpuLoad\",\r\n    \"parent_type\": \"workflow\",\r\n    \"parent_id\": \"ih96-JIBtCqP-ZVbJduP\"\r\n}","options":{"raw":{"language":"json"}}},"url":"http://146.124.106.171:8445/api//metrics","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"access-token"},{"key":"value","value":"b7eb45c87af9b4e32f2bdf38f9e605e4b2d20130"}]},"isInherited":true,"source":{"_postman_id":"3c4c6789-75f2-4bfa-8691-3bbceec1bcdb","id":"3c4c6789-75f2-4bfa-8691-3bbceec1bcdb","name":"Deployed endpoints","type":"collection"}},"urlObject":{"path":["metrics"],"host":["http://146.124.106.171:8445/api/"],"query":[],"variable":[]}},"response":[{"id":"2c0d9043-2609-4607-9d7d-9e973bae70c6","name":"single-value-metric","originalRequest":{"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\r\n    \"name\": \"Testing Accuracy\",\r\n    \"semanticType\": \"accuracy\",\r\n    \"type\": \"single-value\",\r\n    \"value\": \"0.98\",\r\n    \"date\": \"2024-01-01T12:00:00Z\",\r\n    \"parent_type\": \"workflow\",\r\n    \"parent_id\": \"bR8nlJEBaRhBu24fzq9G\"\r\n}","options":{"raw":{"language":"json"}}},"url":"http://146.124.106.171:8445/api//metrics"},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"36"},{"key":"ETag","value":"W/\"24-PXyQt5TkbIbYWyf5kzch6OFb+3w\""},{"key":"Vary","value":"Accept-Encoding"},{"key":"Date","value":"Tue, 27 Aug 2024 14:25:32 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[],"responseTime":null,"body":"{\n    \"metric_id\": \"bx86lJEBaRhBu24fRK_M\"\n}"},{"id":"ca30b222-3422-49d4-9993-b1444676fae0","name":"add-series-metric","originalRequest":{"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\r\n    \"name\": \"CPU Load\",\r\n    \"kind\": \"series\",\r\n    \"type\": \"double\",\r\n    \"semantic_type\": \"cpuLoad\",\r\n    \"parent_type\": \"workflow\",\r\n    \"parent_id\": \"ih_daJIBaRhBu24fBa9o\"\r\n}","options":{"raw":{"language":"json"}}},"url":"http://146.124.106.171:8445/api//metrics"},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"36"},{"key":"ETag","value":"W/\"24-W+157dmt2kqZj/I2Z/znHrMae34\""},{"key":"Vary","value":"Accept-Encoding"},{"key":"Date","value":"Tue, 27 Aug 2024 14:27:50 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[],"responseTime":null,"body":"{\n    \"metric_id\": \"cB88lJEBaRhBu24fXq-T\"\n}"},{"id":"bb7586cf-39d3-4772-880a-e779adaece48","name":"new-string-metric","originalRequest":{"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\r\n    \"name\": \"User Feedback\",\r\n    \"type\": \"string\",\r\n    \"kind\": \"scalar\",\r\n    \"value\": \"This is a good experiment\",\r\n    \"semantic_type\": \"userFeedback\",\r\n    \"parent_type\": \"experiment\",\r\n    \"parent_id\": \"KrwQKZUBRKrCr-dsXrZg\"\r\n}","options":{"raw":{"language":"json"}}},"url":"http://146.124.106.171:8445/api//metrics"},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"Server","value":"nginx/1.24.0 (Ubuntu)"},{"key":"Date","value":"Fri, 21 Feb 2025 15:13:04 GMT"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"36"},{"key":"Connection","value":"keep-alive"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"ETag","value":"W/\"24-RTxV4hduww4K3XJ7/NMKNL5SIxA\""},{"key":"Vary","value":"Accept-Encoding"}],"cookie":[],"responseTime":null,"body":"{\n    \"metric_id\": \"K7wRKZUBRKrCr-dswLYy\"\n}"}],"_postman_id":"a5f66bbb-f37d-42aa-8596-5b92c6705836"},{"name":"read-metrics","id":"51981823-92e9-41ec-9645-02e22ffc9783","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"http://146.124.106.171:8445/api//metrics/:metricId","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"access-token"},{"key":"value","value":"b7eb45c87af9b4e32f2bdf38f9e605e4b2d20130"}]},"isInherited":true,"source":{"_postman_id":"3c4c6789-75f2-4bfa-8691-3bbceec1bcdb","id":"3c4c6789-75f2-4bfa-8691-3bbceec1bcdb","name":"Deployed endpoints","type":"collection"}},"urlObject":{"path":["metrics",":metricId"],"host":["http://146.124.106.171:8445/api/"],"query":[],"variable":[{"type":"any","value":"ix97-JIBtCqP-ZVbHtvi","key":"metricId"}]}},"response":[{"id":"a51da746-8347-4b77-bc1c-e0b7de3c0275","name":"read-metrics","originalRequest":{"method":"GET","header":[],"url":{"raw":"http://146.124.106.171:8445/api//metrics/:metricId","host":["http://146.124.106.171:8445/api/"],"path":["metrics",":metricId"],"variable":[{"key":"metricId","value":"3B_n9pIBaRhBu24fha9b"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"192"},{"key":"ETag","value":"W/\"c0-Jv1QXq2dzn7m2sbBf6CwxXQ6F9E\""},{"key":"Vary","value":"Accept-Encoding"},{"key":"Date","value":"Mon, 04 Nov 2024 11:22:01 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[],"responseTime":null,"body":"{\n    \"name\": \"CPU Load\",\n    \"type\": \"double\",\n    \"kind\": \"series\",\n    \"semantic_type\": \"cpuLoad\",\n    \"parent_type\": \"workflow\",\n    \"parent_id\": \"zh8vuZIBaRhBu24fUa_W\",\n    \"experimentId\": \"zB8uuZIBaRhBu24f1a-n\",\n    \"aggregation\": {}\n}"}],"_postman_id":"51981823-92e9-41ec-9645-02e22ffc9783"},{"name":"read-metrics-all","id":"3e8f3a50-72e2-4ee5-8bad-0c0a5d2f8644","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"http://146.124.106.171:8445/api//metrics/","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"access-token"},{"key":"value","value":"b7eb45c87af9b4e32f2bdf38f9e605e4b2d20130"}]},"isInherited":true,"source":{"_postman_id":"3c4c6789-75f2-4bfa-8691-3bbceec1bcdb","id":"3c4c6789-75f2-4bfa-8691-3bbceec1bcdb","name":"Deployed endpoints","type":"collection"}},"urlObject":{"path":["metrics",""],"host":["http://146.124.106.171:8445/api/"],"query":[],"variable":[]}},"response":[{"id":"ed132440-13ff-47d5-ba59-2450404ca462","name":"read-metrics","originalRequest":{"method":"GET","header":[],"url":{"raw":"http://146.124.106.171:8445/api//metrics/:metricId","host":["http://146.124.106.171:8445/api/"],"path":["metrics",":metricId"],"variable":[{"key":"metricId","value":"3B_n9pIBaRhBu24fha9b"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"192"},{"key":"ETag","value":"W/\"c0-Jv1QXq2dzn7m2sbBf6CwxXQ6F9E\""},{"key":"Vary","value":"Accept-Encoding"},{"key":"Date","value":"Mon, 04 Nov 2024 11:22:01 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[],"responseTime":null,"body":"{\n    \"name\": \"CPU Load\",\n    \"type\": \"double\",\n    \"kind\": \"series\",\n    \"semantic_type\": \"cpuLoad\",\n    \"parent_type\": \"workflow\",\n    \"parent_id\": \"zh8vuZIBaRhBu24fUa_W\",\n    \"experimentId\": \"zB8uuZIBaRhBu24f1a-n\",\n    \"aggregation\": {}\n}"}],"_postman_id":"3e8f3a50-72e2-4ee5-8bad-0c0a5d2f8644"},{"name":"update-metrics","id":"dec320b9-e4de-4920-8974-0c5d43c72314","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"name\": \"CPU Load 2\"\r\n}","options":{"raw":{"language":"json"}}},"url":"http://146.124.106.171:8445/api//metrics/:metricId","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"access-token"},{"key":"value","value":"b7eb45c87af9b4e32f2bdf38f9e605e4b2d20130"}]},"isInherited":true,"source":{"_postman_id":"3c4c6789-75f2-4bfa-8691-3bbceec1bcdb","id":"3c4c6789-75f2-4bfa-8691-3bbceec1bcdb","name":"Deployed endpoints","type":"collection"}},"urlObject":{"path":["metrics",":metricId"],"host":["http://146.124.106.171:8445/api/"],"query":[],"variable":[{"type":"any","value":"ix97-JIBtCqP-ZVbHtvi","key":"metricId"}]}},"response":[{"id":"c7f13e8f-e18d-4bd3-a4ac-28a5d91ecf20","name":"update-metric-ext-workflow","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"name\": \"CPU Load\",\r\n    \"semantic_type\": \"utilizaiton\"\r\n}","options":{"raw":{"language":"json"}}},"url":{"raw":"http://146.124.106.171:8445/api//metrics/:metricId","host":["http://146.124.106.171:8445/api/"],"path":["metrics",":metricId"],"variable":[{"key":"metricId","value":""}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"41"},{"key":"ETag","value":"W/\"29-pV2NBy6GRIQaAPqS2GencebKtio\""},{"key":"Vary","value":"Accept-Encoding"},{"key":"Date","value":"Tue, 27 Aug 2024 14:40:20 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": \"Metric updated successfully\"\n}"}],"_postman_id":"dec320b9-e4de-4920-8974-0c5d43c72314"},{"name":"put-data-records","id":"d5c03bf9-f979-4ec7-aefe-41ed5b6fc3ea","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\r\n    \"records\": [\r\n        {\r\n            \"value\": 7\r\n        },\r\n        {\r\n            \"value\": 11\r\n        },\r\n        {\r\n            \"value\": 33\r\n        },\r\n        {\r\n            \"value\": 44\r\n        }\r\n        \r\n    ]\r\n}","options":{"raw":{"language":"json"}}},"url":"http://146.124.106.171:8445/api//metrics-data/:metricId","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"access-token"},{"key":"value","value":"b7eb45c87af9b4e32f2bdf38f9e605e4b2d20130"}]},"isInherited":true,"source":{"_postman_id":"3c4c6789-75f2-4bfa-8691-3bbceec1bcdb","id":"3c4c6789-75f2-4bfa-8691-3bbceec1bcdb","name":"Deployed endpoints","type":"collection"}},"urlObject":{"path":["metrics-data",":metricId"],"host":["http://146.124.106.171:8445/api/"],"query":[],"variable":[{"type":"any","value":"ix97-JIBtCqP-ZVbHtvi","key":"metricId"}]}},"response":[{"id":"66ca4c7e-9cc0-4e26-866f-6747be5327ee","name":"put-data-records","originalRequest":{"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\r\n    \"records\": [\r\n        {\r\n            \"value\": 13\r\n        },\r\n        {\r\n            \"value\": 14\r\n        },\r\n        {\r\n            \"value\": 18\r\n        },\r\n        {\r\n            \"value\": 20\r\n        }\r\n    ]\r\n}","options":{"raw":{"language":"json"}}},"url":"http://146.124.106.171:8445/api//metrics-data/cB88lJEBaRhBu24fXq-T"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"41"},{"key":"ETag","value":"W/\"29-pV2NBy6GRIQaAPqS2GencebKtio\""},{"key":"Vary","value":"Accept-Encoding"},{"key":"Date","value":"Tue, 27 Aug 2024 14:42:46 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": \"Metric updated successfully\"\n}"},{"id":"ae939cfe-4246-4f82-93cf-84ac9fc02553","name":"read-metric-after-data-add","originalRequest":{"method":"GET","header":[],"url":"http://146.124.106.171:8445/api//metrics/cB88lJEBaRhBu24fXq-T"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"190"},{"key":"ETag","value":"W/\"be-GMmyO6TvYAJJH6HrgsInux7+Dt0\""},{"key":"Vary","value":"Accept-Encoding"},{"key":"Date","value":"Tue, 27 Aug 2024 14:43:09 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[],"responseTime":null,"body":"{\n    \"name\": \"CPU Load\",\n    \"type\": \"series\",\n    \"parent_type\": \"workflow\",\n    \"parent_id\": \"bR8nlJEBaRhBu24fzq9G\",\n    \"experimentId\": \"bB8nlJEBaRhBu24fJ69o\",\n    \"data\": [\n        {\n            \"value\": 13\n        },\n        {\n            \"value\": 14\n        },\n        {\n            \"value\": 18\n        }\n    ]\n}"}],"_postman_id":"d5c03bf9-f979-4ec7-aefe-41ed5b6fc3ea"},{"name":"query-metrics","id":"e7536efb-121f-4717-9b6a-571dceb230e3","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"experimentId\":\"iR94-JIBtCqP-ZVb0tt0\"\r\n}","options":{"raw":{"language":"json"}}},"url":"http://146.124.106.171:8445/api//metrics-query","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"access-token"},{"key":"value","value":"b7eb45c87af9b4e32f2bdf38f9e605e4b2d20130"}]},"isInherited":true,"source":{"_postman_id":"3c4c6789-75f2-4bfa-8691-3bbceec1bcdb","id":"3c4c6789-75f2-4bfa-8691-3bbceec1bcdb","name":"Deployed endpoints","type":"collection"}},"urlObject":{"path":["metrics-query"],"host":["http://146.124.106.171:8445/api/"],"query":[],"variable":[]}},"response":[{"id":"eaf13e5a-20ba-4c61-9a64-01b255c75aef","name":"query-metrics-with-exp-id","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"experimentId\":\"iR94-JIBtCqP-ZVb0tt0\"\r\n}","options":{"raw":{"language":"json"}}},"url":"http://146.124.106.171:8445/api//metrics-query"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Server","value":"nginx/1.24.0 (Ubuntu)"},{"key":"Date","value":"Mon, 04 Nov 2024 18:42:37 GMT"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"270"},{"key":"Connection","value":"keep-alive"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"ETag","value":"W/\"10e-fkUT9t0rdceAVm88oxQD461qQLE\""},{"key":"Vary","value":"Accept-Encoding"}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"id\": \"ix97-JIBtCqP-ZVbHtvi\",\n        \"name\": \"CPU Load 2\",\n        \"type\": \"double\",\n        \"kind\": \"series\",\n        \"semantic_type\": \"cpuLoad\",\n        \"parent_type\": \"workflow\",\n        \"parent_id\": \"ih96-JIBtCqP-ZVbJduP\",\n        \"experimentId\": \"iR94-JIBtCqP-ZVb0tt0\",\n        \"records\": [\n            {\n                \"value\": 7\n            },\n            {\n                \"value\": 11\n            },\n            {\n                \"value\": 33\n            },\n            {\n                \"value\": 44\n            }\n        ]\n    }\n]"},{"id":"0312cbba-7e88-4a13-89a0-2d6b5dd459a3","name":"query-by-name","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"name\": \"User Feedback\"\r\n}","options":{"raw":{"language":"json"}}},"url":"http://146.124.106.171:8445/api//metrics-query"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Server","value":"nginx/1.24.0 (Ubuntu)"},{"key":"Date","value":"Fri, 21 Feb 2025 15:13:42 GMT"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"253"},{"key":"Connection","value":"keep-alive"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"ETag","value":"W/\"fd-KeLNKox1s6E2ciBnH2gyUs9KmIA\""},{"key":"Vary","value":"Accept-Encoding"}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"id\": \"K7wRKZUBRKrCr-dswLYy\",\n        \"name\": \"User Feedback\",\n        \"type\": \"string\",\n        \"kind\": \"scalar\",\n        \"value\": \"This is a good experiment\",\n        \"semantic_type\": \"userFeedback\",\n        \"parent_type\": \"experiment\",\n        \"parent_id\": \"KrwQKZUBRKrCr-dsXrZg\",\n        \"experimentId\": \"KrwQKZUBRKrCr-dsXrZg\"\n    }\n]"}],"_postman_id":"e7536efb-121f-4717-9b6a-571dceb230e3"}],"id":"28fb29d1-db90-4932-ae89-857606cf654b","_postman_id":"28fb29d1-db90-4932-ae89-857606cf654b","description":"","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"access-token"},{"key":"value","value":"b7eb45c87af9b4e32f2bdf38f9e605e4b2d20130"}]},"isInherited":true,"source":{"_postman_id":"3c4c6789-75f2-4bfa-8691-3bbceec1bcdb","id":"3c4c6789-75f2-4bfa-8691-3bbceec1bcdb","name":"Deployed endpoints","type":"collection"}}}],"auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"access-token"},{"key":"value","value":"b7eb45c87af9b4e32f2bdf38f9e605e4b2d20130"}]}},"event":[{"listen":"prerequest","script":{"id":"4e55d393-1818-4d95-b331-866ff999239c","type":"text/javascript","packages":{},"exec":[""]}},{"listen":"test","script":{"id":"a60c33f7-163d-4854-9abb-4a10cc540bbf","type":"text/javascript","packages":{},"exec":[""]}}],"variable":[{"key":"smart_arch_api","value":"https://api.expvis.smartarch.cz/api","type":"string"},{"key":"experimentId","value":"5B9AWpEBaRhBu24fFq4K"},{"key":"executedWorkflowId","value":"9R_ojpEBaRhBu24fuK79"},{"key":"base_url","value":"http://146.124.106.171:8445/api/","type":"string"},{"key":"base_api_access_token","value":"b7eb45c87af9b4e32f2bdf38f9e605e4b2d20130","type":"string"},{"key":"smart_arch_api_access_token","value":"af880f22386d22f93e67a890bab7ebf2613b60e6","type":"string"}]}