diff --git a/samples/6 - Complex POST request server-side.PNG b/samples/6 - Complex POST request server-side.PNG
new file mode 100644
index 0000000..007a7cf
Binary files /dev/null and b/samples/6 - Complex POST request server-side.PNG differ
diff --git a/samples/Dynamo 1.3 - 1 - First request.dyn b/samples/Dynamo 1.3 - 1 - First request.dyn
new file mode 100644
index 0000000..3ee826d
--- /dev/null
+++ b/samples/Dynamo 1.3 - 1 - First request.dyn
@@ -0,0 +1,54 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ http://www.google.com/
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/samples/Dynamo 1.3 - 2 - Simple request.dyn b/samples/Dynamo 1.3 - 2 - Simple request.dyn
new file mode 100644
index 0000000..69794a4
--- /dev/null
+++ b/samples/Dynamo 1.3 - 2 - Simple request.dyn
@@ -0,0 +1,117 @@
+
+
+
+
+ https://jsonplaceholder.typicode.com/users/1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ http://www.google.com/
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/samples/Dynamo 1.3 - 3 - Simple request with benchmarking.dyn b/samples/Dynamo 1.3 - 3 - Simple request with benchmarking.dyn
new file mode 100644
index 0000000..466db0c
--- /dev/null
+++ b/samples/Dynamo 1.3 - 3 - Simple request with benchmarking.dyn
@@ -0,0 +1,186 @@
+
+
+
+
+
+
+
+
+
+
+ https://jsonplaceholder.typicode.com/users/1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ C:\Users\radug\Desktop\testing
+ C:\Users\radug\Desktop\testing
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/samples/Dynamo 1.3 - 4 - REST API example.dyn b/samples/Dynamo 1.3 - 4 - REST API example.dyn
new file mode 100644
index 0000000..2fa1648
--- /dev/null
+++ b/samples/Dynamo 1.3 - 4 - REST API example.dyn
@@ -0,0 +1,303 @@
+
+
+
+
+ https://jsonplaceholder.typicode.com/users
+
+
+
+
+
+
+
+
+
+
+
+
+ users/1
+
+
+
+
+
+
+ https://jsonplaceholder.typicode.com
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ posts
+
+
+
+ comments
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ users
+
+
+
+ posts/3
+
+
+
+
+
+
+
+ $.address
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ albums
+
+
+
+ photos
+
+
+
+ todos
+
+
+
+ $.address.geo.lat
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/samples/Dynamo 1.3 - 5 - REST API advanced.dyn b/samples/Dynamo 1.3 - 5 - REST API advanced.dyn
new file mode 100644
index 0000000..e99375a
--- /dev/null
+++ b/samples/Dynamo 1.3 - 5 - REST API advanced.dyn
@@ -0,0 +1,200 @@
+
+
+
+
+
+
+
+ https://jsonplaceholder.typicode.com
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ users
+
+
+
+
+
+
+
+
+
+
+
+
+
+ POST
+
+
+
+
+
+
+
+
+
+ undefined
+
+
+
+ RequestBody
+
+
+
+
+
+
+
+
+ Content-Type
+
+
+
+ pplication/json
+
+
+
+ {
+ "data": {
+ "name": "Dynamo Bot",
+ "username": "dynamoBot",
+ "email": "mr.robot@dynamobim.org",
+ "address": {
+ "street": "17 Broadwick St",
+ "suite": "17",
+ "city": "London",
+ "zipcode": "W1F 0DE",
+ "geo": {
+ "lat": "51.51352559",
+ "lng": "-0.135276"
+ }
+ },
+ "phone": "+44-(0)-207-851-8000",
+ "website": "dynamobim.org",
+ "company": {
+ "name": "Autodesk",
+ "catchPhrase": "Open source graphical programming for design",
+ "bs": "programmind without code"
+ }
+ }
+}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/samples/Dynamo 1.3 - 6 - Complex POST request.dyn b/samples/Dynamo 1.3 - 6 - Complex POST request.dyn
new file mode 100644
index 0000000..7ea8685
--- /dev/null
+++ b/samples/Dynamo 1.3 - 6 - Complex POST request.dyn
@@ -0,0 +1,251 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ https://requestb.in/sso5frss
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ POST
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ application/json
+
+
+
+ Content-Type
+
+
+
+ undefined
+
+
+
+ RequestBody
+
+
+
+
+
+
+
+
+
+ {
+ "name": "Dynamo Bot",
+ "username": "dynamoBot",
+ "email": "mr.robot@dynamobim.org",
+ "address": {
+ "street": "17 Broadwick St",
+ "city": "London",
+ "zipcode": "W1F 0DE"
+ },
+ "phone": "+44-(0)-207-851-8000",
+ "website": "dynamobim.org",
+ "company": {
+ "name": "Autodesk",
+ "catchPhrase": "Open source graphical programming for design",
+ "bs": "programmind without code"
+ }
+}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/samples/Dynamo 1.3 - REST API example.dyn b/samples/Dynamo 1.3 - REST API example.dyn
deleted file mode 100644
index 306f1c0..0000000
--- a/samples/Dynamo 1.3 - REST API example.dyn
+++ /dev/null
@@ -1,237 +0,0 @@
-
-
-
-
- https://jsonplaceholder.typicode.com/users
-
-
-
-
-
-
-
-
-
-
-
-
- users/1
-
-
-
-
-
-
-
-
-
- https://jsonplaceholder.typicode.com
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- posts
-
-
-
- comments
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- users
-
-
-
- posts/3
-
-
-
-
-
-
-
- $.address
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/samples/Dynamo 2.0 - 1 - First request.dyn b/samples/Dynamo 2.0 - 1 - First request.dyn
new file mode 100644
index 0000000..77455dd
--- /dev/null
+++ b/samples/Dynamo 2.0 - 1 - First request.dyn
@@ -0,0 +1,300 @@
+{
+ "Uuid": "ea7ad46d-2d3d-4ca3-a616-e1e82ad7b483",
+ "IsCustomNode": false,
+ "Description": "",
+ "Name": "Home",
+ "ElementResolver": {
+ "ResolutionMap": {}
+ },
+ "Nodes": [
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
+ "NodeType": "FunctionNode",
+ "FunctionSignature": "DSCore.Web.WebRequest.Execute@var",
+ "Id": "ec7e3928-7085-4d32-880b-cf1a08652ff3",
+ "Inputs": [
+ {
+ "Id": "dabe9693-e4c0-47f9-96af-81191ee50e38",
+ "Name": "request",
+ "Description": "The web request to execute.\n\nvar",
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "8b8b7af2-d4f7-4ea8-b737-ef56572900eb",
+ "Name": "var",
+ "Description": "The response from the server as a WebResponse object.",
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Shortest",
+ "Description": "Executes a WebRequest and returns the response from the server.\n\nWebRequest.Execute (request: var): var"
+ },
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
+ "NodeType": "FunctionNode",
+ "FunctionSignature": "DSCore.Web.WebResponse.Content",
+ "Id": "1f333422-c596-4bf2-82f6-29cb5ed54940",
+ "Inputs": [
+ {
+ "Id": "94b9a14f-e531-4ce7-a5ca-9c57c8537fbb",
+ "Name": "webResponse",
+ "Description": "DSCore.Web.WebResponse",
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "a7fab3d8-f1ca-409b-90ec-3e34b1864a4f",
+ "Name": "string",
+ "Description": "string",
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Shortest",
+ "Description": "WebResponse.Content: string"
+ },
+ {
+ "ConcreteType": "CoreNodeModels.Watch, CoreNodeModels",
+ "NodeType": "ExtensionNode",
+ "Id": "3066a7d4-7762-4861-8695-a9238fbf4cf3",
+ "Inputs": [
+ {
+ "Id": "c135a5c9-21f2-4d5e-a56e-3712f288bbbd",
+ "Name": "",
+ "Description": "Node to evaluate.",
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "105527bd-6265-4846-853d-ee46aace434b",
+ "Name": "",
+ "Description": "Watch contents.",
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Disabled",
+ "Description": "Visualize the output of node."
+ },
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
+ "NodeType": "FunctionNode",
+ "FunctionSignature": "DSCore.Web.WebRequest.ByUrl@string",
+ "Id": "757e2c71-4c3d-47fd-8c33-25cdb4dcf3b7",
+ "Inputs": [
+ {
+ "Id": "9eedef3e-1bd6-4b0a-a25b-e9c40eb76ab1",
+ "Name": "url",
+ "Description": "The URL to send the request to.\n\nstring",
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "69c8070c-2c75-4db5-ad51-d0f1013652b0",
+ "Name": "WebRequest",
+ "Description": "The request object, ready for execution.",
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Shortest",
+ "Description": "Build a simple GET web request to the specified URL\n\nWebRequest.ByUrl (url: string): WebRequest"
+ },
+ {
+ "ConcreteType": "CoreNodeModels.Input.StringInput, CoreNodeModels",
+ "NodeType": "StringInputNode",
+ "InputValue": "http://www.google.com/",
+ "Id": "70402746-dcbf-4c3d-bffa-93e7ed6a5f98",
+ "Inputs": [],
+ "Outputs": [
+ {
+ "Id": "2b6c1c22-cd6c-4645-b766-a3cdce3edef4",
+ "Name": "",
+ "Description": "String",
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Disabled",
+ "Description": "Creates a string."
+ }
+ ],
+ "Connectors": [
+ {
+ "Start": "8b8b7af2-d4f7-4ea8-b737-ef56572900eb",
+ "End": "94b9a14f-e531-4ce7-a5ca-9c57c8537fbb",
+ "Id": "9d632f05-236b-4088-8cc0-e1e3e987c84c"
+ },
+ {
+ "Start": "a7fab3d8-f1ca-409b-90ec-3e34b1864a4f",
+ "End": "c135a5c9-21f2-4d5e-a56e-3712f288bbbd",
+ "Id": "8ef4b285-4c5f-44b6-9769-b4f903247cfb"
+ },
+ {
+ "Start": "69c8070c-2c75-4db5-ad51-d0f1013652b0",
+ "End": "dabe9693-e4c0-47f9-96af-81191ee50e38",
+ "Id": "346361bc-5327-458e-85d8-280a32418387"
+ },
+ {
+ "Start": "2b6c1c22-cd6c-4645-b766-a3cdce3edef4",
+ "End": "9eedef3e-1bd6-4b0a-a25b-e9c40eb76ab1",
+ "Id": "ea02351b-e90b-44ac-b6d3-f5177a393989"
+ }
+ ],
+ "Dependencies": [],
+ "Bindings": [],
+ "View": {
+ "Cameras": {
+ "EyePosition": "-17,24,50",
+ "UpDirection": "0,1,0",
+ "LookDirection": "12,-13,-58",
+ "Name": "Background Preview"
+ },
+ "NodeViews": [
+ {
+ "ShowGeometry": true,
+ "Name": "WebRequest.Execute",
+ "Id": "ec7e3928-7085-4d32-880b-cf1a08652ff3",
+ "IsUpstreamVisible": true,
+ "X": 865.341141176222,
+ "Y": -28.6228728704681
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "WebResponse.Content",
+ "Id": "1f333422-c596-4bf2-82f6-29cb5ed54940",
+ "IsUpstreamVisible": true,
+ "X": 1131.338792271,
+ "Y": -28.6228728704681
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "Watch",
+ "Id": "3066a7d4-7762-4861-8695-a9238fbf4cf3",
+ "IsUpstreamVisible": true,
+ "X": 1436.73968361586,
+ "Y": -28.6228728704681
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "WebRequest.ByUrl",
+ "Id": "757e2c71-4c3d-47fd-8c33-25cdb4dcf3b7",
+ "IsUpstreamVisible": true,
+ "X": 460.389258850889,
+ "Y": -28.6228728704681
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "String",
+ "Id": "70402746-dcbf-4c3d-bffa-93e7ed6a5f98",
+ "IsUpstreamVisible": true,
+ "X": 208.97733886276,
+ "Y": -28.6228728704681
+ }
+ ],
+ "Notes": [
+ {
+ "Id": "b1965ad6-7050-48d6-a1c5-ffc2dc7c8953",
+ "X": 106.603750324103,
+ "Y": 64.7991361840035,
+ "Text": "All web requests start with a web address, also known as a URL.\r\n\r\nThis is what you typically type into the address bar of your web browser."
+ },
+ {
+ "Id": "41c0cd70-9265-41b2-a92a-ee4f65bf17cc",
+ "X": 460.389258850889,
+ "Y": 64.7991361840035,
+ "Text": "The \"WebRequest.ByURL\" node in the DynaWeb Dynamo library builds a web request to the URL provided."
+ },
+ {
+ "Id": "7d5ed7f8-b113-4114-996d-af8239cfb0aa",
+ "X": 753.841141176222,
+ "Y": 64.7991361840035,
+ "Text": "The \"WebRequest.Execute\" node in the DynaWeb Dynamo library simply executes the web request it is given. It returns a WebResponse object."
+ },
+ {
+ "Id": "c59296a0-53c8-44c9-8699-c1ae8d2ad9ba",
+ "X": 1131.338792271,
+ "Y": 64.7991361840035,
+ "Text": "The WebResponse.Content node returns the actual content returned from the server.\r\n\r\nIn this example, it's the HTML content returned by the Google.com address. A brower would take this HTML markup and represent it graphically as a webpage."
+ }
+ ],
+ "Annotations": [
+ {
+ "Id": "c5fdacc1-2034-4f28-9ddf-9c757f086fca",
+ "Title": "3. Response\r\n",
+ "Nodes": [
+ "1f333422-c596-4bf2-82f6-29cb5ed54940",
+ "3066a7d4-7762-4861-8695-a9238fbf4cf3",
+ "c59296a0-53c8-44c9-8699-c1ae8d2ad9ba"
+ ],
+ "Left": 1121.338792271,
+ "Top": -153.62287287046809,
+ "Width": 615.40089134485993,
+ "Height": 349.42200905447157,
+ "FontSize": 48.0,
+ "InitialTop": -28.6228728704681,
+ "InitialHeight": 412.75,
+ "TextblockHeight": 115.0,
+ "Background": "#FFFFAA45"
+ },
+ {
+ "Id": "9c035e48-4d3a-4333-9cbf-2243c935bb19",
+ "Title": "2. DynaWeb : Build & Execute simple request",
+ "Nodes": [
+ "ec7e3928-7085-4d32-880b-cf1a08652ff3",
+ "757e2c71-4c3d-47fd-8c33-25cdb4dcf3b7",
+ "41c0cd70-9265-41b2-a92a-ee4f65bf17cc",
+ "7d5ed7f8-b113-4114-996d-af8239cfb0aa"
+ ],
+ "Left": 450.389258850889,
+ "Top": -153.62287287046809,
+ "Width": 609.45188232533292,
+ "Height": 291.42200905447157,
+ "FontSize": 48.0,
+ "InitialTop": -28.6228728704681,
+ "InitialHeight": 129.411968195416,
+ "TextblockHeight": 115.0,
+ "Background": "#FF71C6A8"
+ },
+ {
+ "Id": "f32bbdab-52b5-48b7-8f8b-8b33bc24ba1f",
+ "Title": "1. Input\r\n",
+ "Nodes": [
+ "70402746-dcbf-4c3d-bffa-93e7ed6a5f98",
+ "b1965ad6-7050-48d6-a1c5-ffc2dc7c8953"
+ ],
+ "Left": 96.603750324103,
+ "Top": -153.62287287046809,
+ "Width": 306.5,
+ "Height": 320.42200905447157,
+ "FontSize": 48.0,
+ "InitialTop": -28.6228728704681,
+ "InitialHeight": 597.794015902292,
+ "TextblockHeight": 115.0,
+ "Background": "#FF48B9FF"
+ }
+ ],
+ "X": -45.5375538911845,
+ "Y": 348.563823742762,
+ "Zoom": 0.708582518546773
+ }
+}
\ No newline at end of file
diff --git a/samples/Dynamo 2.0 - 2 - Simple request.dyn b/samples/Dynamo 2.0 - 2 - Simple request.dyn
new file mode 100644
index 0000000..223d7ad
--- /dev/null
+++ b/samples/Dynamo 2.0 - 2 - Simple request.dyn
@@ -0,0 +1,723 @@
+{
+ "Uuid": "88cf6d3f-41de-49ab-82a4-25ccb54353bc",
+ "IsCustomNode": false,
+ "Description": "",
+ "Name": "Home",
+ "ElementResolver": {
+ "ResolutionMap": {}
+ },
+ "Nodes": [
+ {
+ "ConcreteType": "CoreNodeModels.Input.StringInput, CoreNodeModels",
+ "NodeType": "StringInputNode",
+ "InputValue": "https://jsonplaceholder.typicode.com/users/1",
+ "Id": "5442178b-4d58-4613-ba00-e006947967e4",
+ "Inputs": [],
+ "Outputs": [
+ {
+ "Id": "3daaf796-e8a7-4ca1-bf24-2dd9b4355b23",
+ "Name": "",
+ "Description": "String",
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Disabled",
+ "Description": "Creates a string."
+ },
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
+ "NodeType": "FunctionNode",
+ "FunctionSignature": "DSCore.Web.WebRequest.Execute@var",
+ "Id": "ec7e3928-7085-4d32-880b-cf1a08652ff3",
+ "Inputs": [
+ {
+ "Id": "d15df9d9-49be-4011-94bf-eeca5797bd1a",
+ "Name": "request",
+ "Description": "The web request to execute.\n\nvar",
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "a63677c6-3043-460a-8c5d-169682e680a8",
+ "Name": "var",
+ "Description": "The response from the server as a WebResponse object.",
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Shortest",
+ "Description": "Executes a WebRequest and returns the response from the server.\n\nWebRequest.Execute (request: var): var"
+ },
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
+ "NodeType": "FunctionNode",
+ "FunctionSignature": "DSCore.Web.WebResponse.Content",
+ "Id": "1f333422-c596-4bf2-82f6-29cb5ed54940",
+ "Inputs": [
+ {
+ "Id": "6df11456-7800-49d2-b4f2-fe7f39e23af1",
+ "Name": "webResponse",
+ "Description": "DSCore.Web.WebResponse",
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "2f4b3899-dbb4-4ccf-9cfd-b4fff608410b",
+ "Name": "string",
+ "Description": "string",
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Shortest",
+ "Description": "WebResponse.Content: string"
+ },
+ {
+ "ConcreteType": "CoreNodeModels.Watch, CoreNodeModels",
+ "NodeType": "ExtensionNode",
+ "Id": "3066a7d4-7762-4861-8695-a9238fbf4cf3",
+ "Inputs": [
+ {
+ "Id": "7b89ff30-498c-43ef-96d9-9462a01d6144",
+ "Name": "",
+ "Description": "Node to evaluate.",
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "1bda6ca6-2801-4792-9d14-d075bd8e3f92",
+ "Name": "",
+ "Description": "Watch contents.",
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Disabled",
+ "Description": "Visualize the output of node."
+ },
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
+ "NodeType": "FunctionNode",
+ "FunctionSignature": "DSCore.Web.WebRequest.ByUrl@string",
+ "Id": "757e2c71-4c3d-47fd-8c33-25cdb4dcf3b7",
+ "Inputs": [
+ {
+ "Id": "2e8797ed-34cd-4da6-a59c-457918950f53",
+ "Name": "url",
+ "Description": "The URL to send the request to.\n\nstring",
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "f87e10f9-29ca-4795-8c4f-85c54b9e86c2",
+ "Name": "WebRequest",
+ "Description": "The request object, ready for execution.",
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Shortest",
+ "Description": "Build a simple GET web request to the specified URL\n\nWebRequest.ByUrl (url: string): WebRequest"
+ },
+ {
+ "ConcreteType": "CoreNodeModels.Input.StringInput, CoreNodeModels",
+ "NodeType": "StringInputNode",
+ "InputValue": "http://www.google.com/",
+ "Id": "70402746-dcbf-4c3d-bffa-93e7ed6a5f98",
+ "Inputs": [],
+ "Outputs": [
+ {
+ "Id": "205a8fd9-87ef-4308-ab97-e95a48ac4744",
+ "Name": "",
+ "Description": "String",
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Disabled",
+ "Description": "Creates a string."
+ },
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
+ "NodeType": "FunctionNode",
+ "FunctionSignature": "DSCore.Web.WebRequest.Execute@var",
+ "Id": "456451aa-6d60-478c-a347-cb01b273c9ff",
+ "Inputs": [
+ {
+ "Id": "e02ab98e-9986-4dca-ae82-dfaa7f619355",
+ "Name": "request",
+ "Description": "The web request to execute.\n\nvar",
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "5bed79e3-9d6a-4f12-bb88-eb6c1fd5ca32",
+ "Name": "var",
+ "Description": "The response from the server as a WebResponse object.",
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Shortest",
+ "Description": "Executes a WebRequest and returns the response from the server.\n\nWebRequest.Execute (request: var): var"
+ },
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
+ "NodeType": "FunctionNode",
+ "FunctionSignature": "DSCore.Web.WebRequest.ByUrl@string",
+ "Id": "e3e055e5-e9b0-4046-9c6f-9cc788677f3c",
+ "Inputs": [
+ {
+ "Id": "f2053299-b40e-449b-8bf9-512fc625cb73",
+ "Name": "url",
+ "Description": "The URL to send the request to.\n\nstring",
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "4c18ee95-644a-4a11-bc8c-a839aadf0cf0",
+ "Name": "WebRequest",
+ "Description": "The request object, ready for execution.",
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Shortest",
+ "Description": "Build a simple GET web request to the specified URL\n\nWebRequest.ByUrl (url: string): WebRequest"
+ },
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
+ "NodeType": "FunctionNode",
+ "FunctionSignature": "DSCore.Web.WebResponse.Content",
+ "Id": "2f50731e-2595-4f0a-b8cd-a737e2df5b8f",
+ "Inputs": [
+ {
+ "Id": "d5414b26-8e50-4bd4-be1f-e5fe8f9cc8b0",
+ "Name": "webResponse",
+ "Description": "DSCore.Web.WebResponse",
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "4c9f4636-36ba-471d-9131-064aa21da47c",
+ "Name": "string",
+ "Description": "string",
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Shortest",
+ "Description": "WebResponse.Content: string"
+ },
+ {
+ "ConcreteType": "CoreNodeModels.Watch, CoreNodeModels",
+ "NodeType": "ExtensionNode",
+ "Id": "d186a81c-fba2-478e-a986-02de30b474b9",
+ "Inputs": [
+ {
+ "Id": "f0a06055-0946-41ed-b2c0-4b01a65b9431",
+ "Name": "",
+ "Description": "Node to evaluate.",
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "cb6cb13e-9b68-4004-8ee9-127f54812375",
+ "Name": "",
+ "Description": "Watch contents.",
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Disabled",
+ "Description": "Visualize the output of node."
+ },
+ {
+ "ConcreteType": "CoreNodeModels.WebRequest, CoreNodeModels",
+ "NodeType": "ExtensionNode",
+ "Id": "d71d3067-32bc-4159-851b-edab8fed5952",
+ "Inputs": [
+ {
+ "Id": "d0717ed7-ee8f-4a3d-a8fa-31e0a69e648c",
+ "Name": "url",
+ "Description": "The url for the web request.",
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "36c8a842-52e1-4657-8900-c9eb69afbc95",
+ "Name": "result",
+ "Description": "The result of the web request.",
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Disabled",
+ "Description": "Make a web request given a url."
+ },
+ {
+ "ConcreteType": "CoreNodeModels.Watch, CoreNodeModels",
+ "NodeType": "ExtensionNode",
+ "Id": "ecc092e8-4d06-4ca8-aac3-a0c4e9f7bd46",
+ "Inputs": [
+ {
+ "Id": "00ad380c-02ca-4d77-b833-eed091a4c859",
+ "Name": "",
+ "Description": "Node to evaluate.",
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "27bb22b8-4f4e-4dfe-b422-bfc981e542fe",
+ "Name": "",
+ "Description": "Watch contents.",
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Disabled",
+ "Description": "Visualize the output of node."
+ }
+ ],
+ "Connectors": [
+ {
+ "Start": "3daaf796-e8a7-4ca1-bf24-2dd9b4355b23",
+ "End": "f2053299-b40e-449b-8bf9-512fc625cb73",
+ "Id": "48b0be0c-99b3-4bbe-b593-158360607f57"
+ },
+ {
+ "Start": "a63677c6-3043-460a-8c5d-169682e680a8",
+ "End": "6df11456-7800-49d2-b4f2-fe7f39e23af1",
+ "Id": "93102b36-c9be-4f88-8c52-4f13599edf23"
+ },
+ {
+ "Start": "2f4b3899-dbb4-4ccf-9cfd-b4fff608410b",
+ "End": "7b89ff30-498c-43ef-96d9-9462a01d6144",
+ "Id": "8042e404-f15f-4918-87fc-7607ae0d8ab2"
+ },
+ {
+ "Start": "f87e10f9-29ca-4795-8c4f-85c54b9e86c2",
+ "End": "d15df9d9-49be-4011-94bf-eeca5797bd1a",
+ "Id": "168acbf8-6ee3-4840-93a6-11ce3536f9c3"
+ },
+ {
+ "Start": "205a8fd9-87ef-4308-ab97-e95a48ac4744",
+ "End": "2e8797ed-34cd-4da6-a59c-457918950f53",
+ "Id": "4557e4de-a4a9-4075-a98f-aa5aa59581c8"
+ },
+ {
+ "Start": "205a8fd9-87ef-4308-ab97-e95a48ac4744",
+ "End": "d0717ed7-ee8f-4a3d-a8fa-31e0a69e648c",
+ "Id": "65b49016-a265-4f31-b3a4-57a8ced41790"
+ },
+ {
+ "Start": "5bed79e3-9d6a-4f12-bb88-eb6c1fd5ca32",
+ "End": "d5414b26-8e50-4bd4-be1f-e5fe8f9cc8b0",
+ "Id": "7b849d42-f572-47ad-8fa5-a80f3ed8d581"
+ },
+ {
+ "Start": "4c18ee95-644a-4a11-bc8c-a839aadf0cf0",
+ "End": "e02ab98e-9986-4dca-ae82-dfaa7f619355",
+ "Id": "016b644a-9fb3-4d64-9de8-8389c5b01399"
+ },
+ {
+ "Start": "4c9f4636-36ba-471d-9131-064aa21da47c",
+ "End": "f0a06055-0946-41ed-b2c0-4b01a65b9431",
+ "Id": "a0a80554-deee-4c63-8bdf-9b981ca36367"
+ },
+ {
+ "Start": "36c8a842-52e1-4657-8900-c9eb69afbc95",
+ "End": "00ad380c-02ca-4d77-b833-eed091a4c859",
+ "Id": "85770286-fd30-4542-84f4-473aaf1294d3"
+ }
+ ],
+ "Dependencies": [],
+ "Bindings": [],
+ "View": {
+ "Cameras": {
+ "EyePosition": "-17,24,50",
+ "UpDirection": "0,1,0",
+ "LookDirection": "12,-13,-58",
+ "Name": "Background Preview"
+ },
+ "NodeViews": [
+ {
+ "ShowGeometry": true,
+ "Name": "String",
+ "Id": "5442178b-4d58-4613-ba00-e006947967e4",
+ "IsUpstreamVisible": true,
+ "X": 182.32641215434,
+ "Y": 358.438638359062
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "WebRequest.Execute",
+ "Id": "ec7e3928-7085-4d32-880b-cf1a08652ff3",
+ "IsUpstreamVisible": true,
+ "X": 865.341141176222,
+ "Y": -28.6228728704681
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "WebResponse.Content",
+ "Id": "1f333422-c596-4bf2-82f6-29cb5ed54940",
+ "IsUpstreamVisible": true,
+ "X": 1131.338792271,
+ "Y": -28.6228728704681
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "Watch",
+ "Id": "3066a7d4-7762-4861-8695-a9238fbf4cf3",
+ "IsUpstreamVisible": true,
+ "X": 1436.73968361586,
+ "Y": -28.6228728704681
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "WebRequest.ByUrl",
+ "Id": "757e2c71-4c3d-47fd-8c33-25cdb4dcf3b7",
+ "IsUpstreamVisible": true,
+ "X": 460.389258850889,
+ "Y": -28.6228728704681
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "String",
+ "Id": "70402746-dcbf-4c3d-bffa-93e7ed6a5f98",
+ "IsUpstreamVisible": true,
+ "X": 225.10423832794,
+ "Y": -155.166158910742
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "WebRequest.Execute",
+ "Id": "456451aa-6d60-478c-a347-cb01b273c9ff",
+ "IsUpstreamVisible": true,
+ "X": 865.341141176222,
+ "Y": 358.588051828109
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "WebRequest.ByUrl",
+ "Id": "e3e055e5-e9b0-4046-9c6f-9cc788677f3c",
+ "IsUpstreamVisible": true,
+ "X": 461.687759200873,
+ "Y": 358.588051828109
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "WebResponse.Content",
+ "Id": "2f50731e-2595-4f0a-b8cd-a737e2df5b8f",
+ "IsUpstreamVisible": true,
+ "X": 1131.338792271,
+ "Y": 358.588051828109
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "Watch",
+ "Id": "d186a81c-fba2-478e-a986-02de30b474b9",
+ "IsUpstreamVisible": true,
+ "X": 1436.73968361586,
+ "Y": 358.588051828109
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "Web Request",
+ "Id": "d71d3067-32bc-4159-851b-edab8fed5952",
+ "IsUpstreamVisible": true,
+ "X": 460.389258850889,
+ "Y": -306.709444951015
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "Watch",
+ "Id": "ecc092e8-4d06-4ca8-aac3-a0c4e9f7bd46",
+ "IsUpstreamVisible": true,
+ "X": 1131.338792271,
+ "Y": -306.709444951015
+ }
+ ],
+ "Notes": [
+ {
+ "Id": "934bf4dc-cfd6-4210-8e0b-f2b8c8e62af4",
+ "X": 105.331192722863,
+ "Y": 230.907205122947,
+ "Text": "I suggest using something like JsonPlaceholder to test out the package and web responses.\r\n\r\nhttps://jsonplaceholder.typicode.com\r\n\r\nVisit the site to generate a fresh URL, this one will likely be out of date."
+ },
+ {
+ "Id": "b1965ad6-7050-48d6-a1c5-ffc2dc7c8953",
+ "X": 108.831192722863,
+ "Y": -651.318555151519,
+ "Text": "All web requests start with a web address, also known as a URL.\r\n\r\nThis is what you typically type into the address bar of your web browser."
+ },
+ {
+ "Id": "7ceee1b2-887f-4de2-a06a-475563f9e0da",
+ "X": 460.389258850889,
+ "Y": -651.318555151519,
+ "Text": "The next step is to retrieve the page/data from the web address. This process is known as executing a web request.\r\n\r\nTo do this, a few steps are followed :\r\n- a web request is built from the URL provided\r\n- the request is executed\r\n- the server that powers the website you're requesting from provides a Response\r\n- the request we built returns the Response"
+ },
+ {
+ "Id": "2570a66a-2525-4180-8027-26095e426fb8",
+ "X": 1131.338792271,
+ "Y": -651.318555151519,
+ "Text": "Once a request is sent to a server will send back a response. A short description of this process is :\r\n- request is received by server\r\n- server processes the request, gathering all the data needed\r\n- the server sends back this data to the requester\r\n- the request is completed and the data returned from the server is made available as the Response."
+ },
+ {
+ "Id": "ae2e5aa4-87bd-4224-97a6-7b00c94b5a02",
+ "X": 752.341141176222,
+ "Y": -651.318555151519,
+ "Text": "The next step is to retrieve the page/data from the web address, a process known as executing a web request.\r\n\r\nWeb requests can be executed with a few different methods, with the 2 most used being :\r\n- GET : this gets data from the server\r\n- POST : this sends data to the server\r\n\r\nFor example, to a web page, your browser sends a GET request to the address you're trying to view. On the other hand, when you're submitting a form (such as logging in to a site, or posting something on Twitter), your browser most likely sends a POST request to the URL address."
+ },
+ {
+ "Id": "147a8f0a-4cae-4f69-adc9-985590a3acb8",
+ "X": 460.389258850889,
+ "Y": -218.889524250544,
+ "Text": "The \"Web Request\" node in the Core Dynamo library : \r\n- builds a web request to the URL provided\r\n- executes it as well.\r\n\r\nThe node always builds a GET request."
+ },
+ {
+ "Id": "41c0cd70-9265-41b2-a92a-ee4f65bf17cc",
+ "X": 460.389258850889,
+ "Y": 64.7991361840035,
+ "Text": "The \"WebRequest.ByURL\" node in the DynaWeb Dynamo library builds a web request to the URL provided.\r\n\r\nThis node also defaults to building a GET request, but this can be overriden after the request is built using the \"WebRequest.SetMethod\" node, see the more advanced samples."
+ },
+ {
+ "Id": "7d5ed7f8-b113-4114-996d-af8239cfb0aa",
+ "X": 753.841141176222,
+ "Y": 64.7991361840035,
+ "Text": "The \"WebRequest.Execute\" node in the DynaWeb Dynamo library simply executes the web request it is given. It expects a valid WebRequest as input."
+ },
+ {
+ "Id": "98470832-2e7a-44b8-9d70-0c6605630b67",
+ "X": 1436.73968361586,
+ "Y": -651.318555151519,
+ "Text": "Responses from servers can come in many different shapes and sizes and also have some meta-data associated, such as :\r\n- response status code\r\n- headers, cookies & etc\r\n\r\nHave you ever tried to load a website only to be greeted by a 404 Error? That's the response status code returned by the server and each number has a different meaning :\r\n- 200 : all ok\r\n- 404 : can't find what you requested\r\n- 503 : the server could not return your data due to an internal fault\r\n\r\nThere's many more codes, see this wiki :\r\nhttps://en.wikipedia.org/wiki/List_of_HTTP_status_codes"
+ },
+ {
+ "Id": "7e2b85d9-6919-4fc5-803a-875537a9817f",
+ "X": 1436.73968361586,
+ "Y": -306.709444951015,
+ "Text": "The \"Web Request\" node from the Core Dynamo library returns the content of the web response by default and none of the metadata.\r\n\r\nThis means the response does not need to be unwrapped using a Response node and can be plugged straight into any other node, such as a Watch."
+ },
+ {
+ "Id": "c59296a0-53c8-44c9-8699-c1ae8d2ad9ba",
+ "X": 1131.338792271,
+ "Y": 69.2665965656643,
+ "Text": "The Execute node from the DynaWeb package returns a WebResponse object. This object contains all the metadata of the response as well as the content itself.\r\n\r\nThe WebResponse.Content node returns the actual content returned from the server.\r\n\r\nIn this example, it's the HTML content of the page requested. A brower would take this HTML markup and represent it graphically as a webpage."
+ },
+ {
+ "Id": "4969f7d8-9efe-4577-88de-2a14e51f3c9c",
+ "X": 1131.338792271,
+ "Y": 458.373164835479,
+ "Text": "In this example, the server does not return HTML to us, but a simple key/value encoded as JSON.\r\n\r\nThis type of response is returned by web services, APIs, etc and is intended to be converted into usable values by whoever made the request. The process of converting this text to actual values is known as Deserialising."
+ }
+ ],
+ "Annotations": [
+ {
+ "Id": "c5fdacc1-2034-4f28-9ddf-9c757f086fca",
+ "Title": "Response",
+ "Nodes": [
+ "1f333422-c596-4bf2-82f6-29cb5ed54940",
+ "3066a7d4-7762-4861-8695-a9238fbf4cf3",
+ "c59296a0-53c8-44c9-8699-c1ae8d2ad9ba"
+ ],
+ "Left": 1121.338792271,
+ "Top": -74.6228728704681,
+ "Width": 615.40089134485993,
+ "Height": 332.3894694361324,
+ "FontSize": 30.0,
+ "InitialTop": -28.6228728704681,
+ "InitialHeight": 412.75,
+ "TextblockHeight": 36.0,
+ "Background": "#FFFFAA45"
+ },
+ {
+ "Id": "9c035e48-4d3a-4333-9cbf-2243c935bb19",
+ "Title": "DynaWeb : Build & Execute simple request",
+ "Nodes": [
+ "ec7e3928-7085-4d32-880b-cf1a08652ff3",
+ "757e2c71-4c3d-47fd-8c33-25cdb4dcf3b7",
+ "41c0cd70-9265-41b2-a92a-ee4f65bf17cc",
+ "7d5ed7f8-b113-4114-996d-af8239cfb0aa"
+ ],
+ "Left": 450.389258850889,
+ "Top": -74.6228728704681,
+ "Width": 609.45188232533292,
+ "Height": 289.42200905447157,
+ "FontSize": 30.0,
+ "InitialTop": -28.6228728704681,
+ "InitialHeight": 129.411968195416,
+ "TextblockHeight": 36.0,
+ "Background": "#FF71C6A8"
+ },
+ {
+ "Id": "f32bbdab-52b5-48b7-8f8b-8b33bc24ba1f",
+ "Title": "1. Input\r\n",
+ "Nodes": [
+ "5442178b-4d58-4613-ba00-e006947967e4",
+ "934bf4dc-cfd6-4210-8e0b-f2b8c8e62af4",
+ "70402746-dcbf-4c3d-bffa-93e7ed6a5f98",
+ "b1965ad6-7050-48d6-a1c5-ffc2dc7c8953"
+ ],
+ "Left": 95.331192722863,
+ "Top": -776.318555151519,
+ "Width": 306.773045605077,
+ "Height": 1233.7571935105811,
+ "FontSize": 48.0,
+ "InitialTop": -651.318555151519,
+ "InitialHeight": 597.794015902292,
+ "TextblockHeight": 115.0,
+ "Background": "#FF48B9FF"
+ },
+ {
+ "Id": "322088dd-d0ea-4984-8f8e-348fe1cb7347",
+ "Title": "DynaWeb : Build & Execute simple request",
+ "Nodes": [
+ "456451aa-6d60-478c-a347-cb01b273c9ff",
+ "e3e055e5-e9b0-4046-9c6f-9cc788677f3c"
+ ],
+ "Left": 451.687759200873,
+ "Top": 312.588051828109,
+ "Width": 608.153381975349,
+ "Height": 139.0,
+ "FontSize": 30.0,
+ "InitialTop": 358.588051828109,
+ "InitialHeight": 123.104056756727,
+ "TextblockHeight": 36.0,
+ "Background": "#FF71C6A8"
+ },
+ {
+ "Id": "5e2e68ae-c46e-4e5b-a649-178ee8fda84d",
+ "Title": "Response",
+ "Nodes": [
+ "2f50731e-2595-4f0a-b8cd-a737e2df5b8f",
+ "d186a81c-fba2-478e-a986-02de30b474b9",
+ "4969f7d8-9efe-4577-88de-2a14e51f3c9c"
+ ],
+ "Left": 1121.338792271,
+ "Top": 312.588051828109,
+ "Width": 615.40089134485993,
+ "Height": 424.0,
+ "FontSize": 30.0,
+ "InitialTop": 358.588051828109,
+ "InitialHeight": 334.528626955774,
+ "TextblockHeight": 36.0,
+ "Background": "#FFFFAA45"
+ },
+ {
+ "Id": "5746b73e-0005-44cc-a24e-6c1f6706e5cc",
+ "Title": "Dynamo core node",
+ "Nodes": [
+ "d71d3067-32bc-4159-851b-edab8fed5952",
+ "147a8f0a-4cae-4f69-adc9-985590a3acb8"
+ ],
+ "Left": 450.389258850889,
+ "Top": -352.709444951015,
+ "Width": 281.5,
+ "Height": 250.31992070047096,
+ "FontSize": 30.0,
+ "InitialTop": -306.709444951015,
+ "InitialHeight": 123.0,
+ "TextblockHeight": 36.0,
+ "Background": "#FF71C6A8"
+ },
+ {
+ "Id": "d8bb27bc-5c94-41cd-8d22-a278459537b5",
+ "Title": "Response",
+ "Nodes": [
+ "ecc092e8-4d06-4ca8-aac3-a0c4e9f7bd46",
+ "7e2b85d9-6919-4fc5-803a-875537a9817f"
+ ],
+ "Left": 1121.338792271,
+ "Top": -352.709444951015,
+ "Width": 610.40089134485993,
+ "Height": 191.0,
+ "FontSize": 30.0,
+ "InitialTop": -306.709444951015,
+ "InitialHeight": 139.0,
+ "TextblockHeight": 36.0,
+ "Background": "#FFFFAA45"
+ },
+ {
+ "Id": "95947220-1cc6-4476-9da0-488656fa8d32",
+ "Title": "2. Executing the request\r\n",
+ "Nodes": [
+ "7ceee1b2-887f-4de2-a06a-475563f9e0da",
+ "ae2e5aa4-87bd-4224-97a6-7b00c94b5a02"
+ ],
+ "Left": 450.389258850889,
+ "Top": -776.318555151519,
+ "Width": 610.95188232533292,
+ "Height": 371.0,
+ "FontSize": 48.0,
+ "InitialTop": -651.318555151519,
+ "InitialHeight": 161.0,
+ "TextblockHeight": 115.0,
+ "Background": "#FF71C6A8"
+ },
+ {
+ "Id": "b6905db3-fb0e-4f9f-9aa9-b5e8e53c6d95",
+ "Title": "3. Response from server\r\n",
+ "Nodes": [
+ "2570a66a-2525-4180-8027-26095e426fb8",
+ "98470832-2e7a-44b8-9d70-0c6605630b67"
+ ],
+ "Left": 1121.338792271,
+ "Top": -776.318555151519,
+ "Width": 618.40089134485993,
+ "Height": 414.0,
+ "FontSize": 48.0,
+ "InitialTop": -651.318555151519,
+ "InitialHeight": 140.0,
+ "TextblockHeight": 115.0,
+ "Background": "#FFFFAA45"
+ }
+ ],
+ "X": 114.717732306302,
+ "Y": 427.635021027667,
+ "Zoom": 0.502654048993485
+ }
+}
\ No newline at end of file
diff --git a/samples/Dynamo 2.0 - 3 - Simple request with benchmarking.dyn b/samples/Dynamo 2.0 - 3 - Simple request with benchmarking.dyn
new file mode 100644
index 0000000..3bce670
--- /dev/null
+++ b/samples/Dynamo 2.0 - 3 - Simple request with benchmarking.dyn
@@ -0,0 +1,1295 @@
+{
+ "Uuid": "2cc5c896-aac1-4216-995a-5cbac68e51ba",
+ "IsCustomNode": false,
+ "Description": "",
+ "Name": "Home",
+ "ElementResolver": {
+ "ResolutionMap": {}
+ },
+ "Nodes": [
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
+ "NodeType": "FunctionNode",
+ "FunctionSignature": "DSCore.Web.WebRequest.Execute@var",
+ "Id": "ec7e3928-7085-4d32-880b-cf1a08652ff3",
+ "Inputs": [
+ {
+ "Id": "b839712c-f02f-446d-9e51-56eab0fca3b4",
+ "Name": "request",
+ "Description": "The web request to execute.\n\nvar",
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "e3e9aad3-bb0d-4592-9a6a-bf35c8e0256f",
+ "Name": "var",
+ "Description": "The response from the server as a WebResponse object.",
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Shortest",
+ "Description": "Executes a WebRequest and returns the response from the server.\n\nWebRequest.Execute (request: var): var"
+ },
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
+ "NodeType": "FunctionNode",
+ "FunctionSignature": "DSCore.Web.WebRequest.ByUrl@string",
+ "Id": "757e2c71-4c3d-47fd-8c33-25cdb4dcf3b7",
+ "Inputs": [
+ {
+ "Id": "587ccc67-1d93-434c-a93f-a64ccb85b340",
+ "Name": "url",
+ "Description": "The URL to send the request to.\n\nstring",
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "ce94fe0c-692b-422f-bdba-fbdb98dd41f9",
+ "Name": "WebRequest",
+ "Description": "The request object, ready for execution.",
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Shortest",
+ "Description": "Build a simple GET web request to the specified URL\n\nWebRequest.ByUrl (url: string): WebRequest"
+ },
+ {
+ "ConcreteType": "CoreNodeModels.Input.StringInput, CoreNodeModels",
+ "NodeType": "StringInputNode",
+ "InputValue": "https://jsonplaceholder.typicode.com/users/1",
+ "Id": "70402746-dcbf-4c3d-bffa-93e7ed6a5f98",
+ "Inputs": [],
+ "Outputs": [
+ {
+ "Id": "89b33c47-5ee9-4ede-84b8-923fd917cd27",
+ "Name": "",
+ "Description": "String",
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Disabled",
+ "Description": "Creates a string."
+ },
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
+ "NodeType": "FunctionNode",
+ "FunctionSignature": "DSCore.Web.WebResponse.Content",
+ "Id": "2f50731e-2595-4f0a-b8cd-a737e2df5b8f",
+ "Inputs": [
+ {
+ "Id": "4c6bae27-5e26-4ccc-b79f-47addff67b06",
+ "Name": "webResponse",
+ "Description": "DSCore.Web.WebResponse",
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "61e4234b-8e89-43b7-9b7c-2d9e5f92dc83",
+ "Name": "string",
+ "Description": "string",
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Shortest",
+ "Description": "WebResponse.Content: string"
+ },
+ {
+ "ConcreteType": "CoreNodeModels.Watch, CoreNodeModels",
+ "NodeType": "ExtensionNode",
+ "Id": "d186a81c-fba2-478e-a986-02de30b474b9",
+ "Inputs": [
+ {
+ "Id": "3c59e088-dbb7-479e-b387-6e37b63f71c6",
+ "Name": "",
+ "Description": "Node to evaluate.",
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "39e72b0b-0a96-4929-ae3e-9c9661af53be",
+ "Name": "",
+ "Description": "Watch contents.",
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Disabled",
+ "Description": "Visualize the output of node."
+ },
+ {
+ "ConcreteType": "CoreNodeModels.WebRequest, CoreNodeModels",
+ "NodeType": "ExtensionNode",
+ "Id": "d71d3067-32bc-4159-851b-edab8fed5952",
+ "Inputs": [
+ {
+ "Id": "0b432e46-dd41-4988-a662-ea2d81c86f31",
+ "Name": "url",
+ "Description": "The url for the web request.",
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "75a7909a-4ea7-4855-8d8d-247996b39057",
+ "Name": "result",
+ "Description": "The result of the web request.",
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Disabled",
+ "Description": "Make a web request given a url."
+ },
+ {
+ "ConcreteType": "CoreNodeModels.Watch, CoreNodeModels",
+ "NodeType": "ExtensionNode",
+ "Id": "ecc092e8-4d06-4ca8-aac3-a0c4e9f7bd46",
+ "Inputs": [
+ {
+ "Id": "76974b98-6a7d-4a08-b346-8b2b9a1a0c06",
+ "Name": "",
+ "Description": "Node to evaluate.",
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "8322f206-3a58-44dd-ba6c-d3c821641ea4",
+ "Name": "",
+ "Description": "Watch contents.",
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Disabled",
+ "Description": "Visualize the output of node."
+ },
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSVarArgFunction, DynamoCore",
+ "FunctionSignature": "DSCore.IO.File.CombinePath@string[]",
+ "NodeType": "FunctionNode",
+ "Id": "b291b4e4-ea36-4cbf-b97a-c78686ce882a",
+ "Inputs": [
+ {
+ "Id": "a5059267-a847-4a9b-bcb5-cf57eb78c86d",
+ "Name": "path0",
+ "Description": "String to combine into a path.\n\nstring[]",
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "6d811b98-577f-4bc3-b179-bc3e07e20adc",
+ "Name": "path1",
+ "Description": "string[]",
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "fdd3ff89-43c4-4bdc-9e95-355daf29a04c",
+ "Name": "string",
+ "Description": "string",
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Shortest",
+ "Description": "Combines multiple strings into a single file path.\n\nFile.CombinePath (paths: string[]): string"
+ },
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSVarArgFunction, DynamoCore",
+ "FunctionSignature": "DSCore.IO.File.CombinePath@string[]",
+ "NodeType": "FunctionNode",
+ "Id": "f104c501-7437-46d0-bf6a-ab32006ed9ab",
+ "Inputs": [
+ {
+ "Id": "02c2a0ba-d464-45f0-8bf4-e9e9794dc620",
+ "Name": "path0",
+ "Description": "String to combine into a path.\n\nstring[]",
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "1674561e-4b44-456d-837f-22e6f193e537",
+ "Name": "path1",
+ "Description": "string[]",
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "b699eb3d-2979-4ad1-b819-f8b7b33dfb08",
+ "Name": "string",
+ "Description": "string",
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Shortest",
+ "Description": "Combines multiple strings into a single file path.\n\nFile.CombinePath (paths: string[]): string"
+ },
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
+ "NodeType": "FunctionNode",
+ "FunctionSignature": "DSCore.IO.File.WriteText@string,string",
+ "Id": "26da7059-1e7c-465b-90d9-f1ac66c4218a",
+ "Inputs": [
+ {
+ "Id": "36fd0240-147f-4b32-bf88-ea2076dc7741",
+ "Name": "filePath",
+ "Description": "Path to write to\n\nstring",
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "927dd53f-cacf-4de9-b159-22f922272c38",
+ "Name": "text",
+ "Description": "Text content\n\nstring",
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "cd1131ef-9d7a-41e5-bab8-423dfb7ff734",
+ "Name": "void",
+ "Description": "void",
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Shortest",
+ "Description": "Write the text content to a file specified by the path\n\nFile.WriteText (filePath: string, text: string): void"
+ },
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
+ "NodeType": "FunctionNode",
+ "FunctionSignature": "DSCore.IO.File.WriteText@string,string",
+ "Id": "11ff5836-52d0-4c56-bc67-25d5b8a02316",
+ "Inputs": [
+ {
+ "Id": "b889bdef-c8d4-42f6-bda5-8393ac87f209",
+ "Name": "filePath",
+ "Description": "Path to write to\n\nstring",
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "a853d0cf-5488-403a-816f-a8b42bedb728",
+ "Name": "text",
+ "Description": "Text content\n\nstring",
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "16178558-afb0-4760-ad59-1bbcba2651ff",
+ "Name": "void",
+ "Description": "void",
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Shortest",
+ "Description": "Write the text content to a file specified by the path\n\nFile.WriteText (filePath: string, text: string): void"
+ },
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
+ "NodeType": "CodeBlockNode",
+ "Code": "\"Response-DynamoCore.txt\";\n\"Response-DynaWeb.txt\";",
+ "Id": "c4191324-0ce4-4849-b2e3-59306c44f4cf",
+ "Inputs": [],
+ "Outputs": [
+ {
+ "Id": "5748fc24-09b5-4d4e-b9a7-8bfee14f5087",
+ "Name": "",
+ "Description": "t6BBA4B28C5E54CF89F300D510499A00E_0",
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "60e53367-6c94-4653-9b63-9a22e7650de6",
+ "Name": "",
+ "Description": "t6BBA4B28C5E54CF89F300D510499A00E_1",
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Disabled",
+ "Description": "Allows for DesignScript code to be authored directly"
+ },
+ {
+ "ConcreteType": "CoreNodeModels.Input.Directory, CoreNodeModels",
+ "HintPath": "C:\\Users\\radug\\Desktop\\testing",
+ "InputValue": "C:\\Users\\radug\\Desktop\\testing",
+ "NodeType": "ExtensionNode",
+ "Id": "d1242f8b-05f6-4c47-8243-baf68aae79b0",
+ "Inputs": [],
+ "Outputs": [
+ {
+ "Id": "eadc5942-64e9-4a6f-bb00-595ac6f0cec9",
+ "Name": "",
+ "Description": "Directory",
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Disabled",
+ "Description": "Allows you to select a directory on the system to get its path"
+ },
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
+ "NodeType": "FunctionNode",
+ "FunctionSignature": "DSCore.Web.WebResponse.Content",
+ "Id": "b37405a5-1e1b-4b39-9b93-3bdc50a88fae",
+ "Inputs": [
+ {
+ "Id": "6f3cad6f-6aa9-4219-8cb7-00f1c6cc59aa",
+ "Name": "webResponse",
+ "Description": "DSCore.Web.WebResponse",
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "74f367be-3a39-48e7-812b-317ddca2ef31",
+ "Name": "string",
+ "Description": "string",
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Shortest",
+ "Description": "WebResponse.Content: string"
+ },
+ {
+ "ConcreteType": "CoreNodeModels.Watch, CoreNodeModels",
+ "NodeType": "ExtensionNode",
+ "Id": "1b2fa6a4-33c5-45e4-9e77-7173f0375d94",
+ "Inputs": [
+ {
+ "Id": "4256231c-83a1-4680-bbe5-da6ad78384a2",
+ "Name": "",
+ "Description": "Node to evaluate.",
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "1c45d51f-db07-4c00-9cb7-acfba99f3d7d",
+ "Name": "",
+ "Description": "Watch contents.",
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Disabled",
+ "Description": "Visualize the output of node."
+ },
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
+ "NodeType": "FunctionNode",
+ "FunctionSignature": "DSCore.Web.WebResponse.StatusCode",
+ "Id": "eea2d367-097e-4eb0-a81e-c15e30d64624",
+ "Inputs": [
+ {
+ "Id": "e1bdfe28-630b-4db5-b971-109585f4117e",
+ "Name": "webResponse",
+ "Description": "DSCore.Web.WebResponse",
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "18e68b16-f4d3-4815-bf4e-d631426da51e",
+ "Name": "string",
+ "Description": "string",
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Shortest",
+ "Description": "WebResponse.StatusCode: string"
+ },
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
+ "NodeType": "FunctionNode",
+ "FunctionSignature": "DSCore.Web.WebResponse.StatusDescription",
+ "Id": "ecf88d92-6bf7-4dd8-898c-dd05f9c2bd76",
+ "Inputs": [
+ {
+ "Id": "e7ecf19e-d17a-4e6e-a336-1ce1ff89959b",
+ "Name": "webResponse",
+ "Description": "DSCore.Web.WebResponse",
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "65fabfd9-efcd-4e6e-aa55-b7acb39eba84",
+ "Name": "string",
+ "Description": "string",
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Shortest",
+ "Description": "WebResponse.StatusDescription: string"
+ },
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
+ "NodeType": "FunctionNode",
+ "FunctionSignature": "DSCore.Web.WebResponse.ResponseStatus",
+ "Id": "3820b9cf-328b-4b74-a84a-3bc9659f35f9",
+ "Inputs": [
+ {
+ "Id": "b8640489-99a4-4838-9bfd-bc763d5b3be8",
+ "Name": "webResponse",
+ "Description": "DSCore.Web.WebResponse",
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "deb2c1f8-831a-460c-8e47-ca9f4060924f",
+ "Name": "string",
+ "Description": "string",
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Shortest",
+ "Description": "WebResponse.ResponseStatus: string"
+ },
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
+ "NodeType": "FunctionNode",
+ "FunctionSignature": "DSCore.Web.WebResponse.ResponseUri",
+ "Id": "6574ed32-8da9-4f65-9992-dc7d360d9e53",
+ "Inputs": [
+ {
+ "Id": "9df27118-ffff-437b-982d-899577739c18",
+ "Name": "webResponse",
+ "Description": "DSCore.Web.WebResponse",
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "08893f5b-50af-4599-ad6b-470c47a702f4",
+ "Name": "var",
+ "Description": "var",
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Shortest",
+ "Description": "WebResponse.ResponseUri: var"
+ },
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
+ "NodeType": "FunctionNode",
+ "FunctionSignature": "DSCore.Web.WebResponse.Server",
+ "Id": "adfb36d0-9f71-43ff-ba42-8cc9a778c402",
+ "Inputs": [
+ {
+ "Id": "7bccb698-56a5-4766-a7a7-d12174953060",
+ "Name": "webResponse",
+ "Description": "DSCore.Web.WebResponse",
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "a914c3d9-32d2-4ca4-aa49-392c2f570cd2",
+ "Name": "string",
+ "Description": "string",
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Shortest",
+ "Description": "WebResponse.Server: string"
+ },
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
+ "NodeType": "FunctionNode",
+ "FunctionSignature": "DSCore.Web.WebResponse.Headers",
+ "Id": "a3387fba-5d78-412a-b6df-ec257b85355e",
+ "Inputs": [
+ {
+ "Id": "dd45723a-df94-4ba7-8aa3-ea9b98ee5396",
+ "Name": "webResponse",
+ "Description": "DSCore.Web.WebResponse",
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "840d1df2-3430-4014-96c4-e41dae164ebf",
+ "Name": "string[][]",
+ "Description": "string[][]",
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Shortest",
+ "Description": "WebResponse.Headers: string[][]"
+ },
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
+ "NodeType": "FunctionNode",
+ "FunctionSignature": "DSCore.Web.WebResponse.Cookies",
+ "Id": "064f41ba-0cd3-4036-83f0-d67c9c18defb",
+ "Inputs": [
+ {
+ "Id": "06779c01-afd3-4590-bc19-591b71141f2c",
+ "Name": "webResponse",
+ "Description": "DSCore.Web.WebResponse",
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "cc03cd51-bb21-4ad6-a13b-42c6b31903e4",
+ "Name": "string[][]",
+ "Description": "string[][]",
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Shortest",
+ "Description": "WebResponse.Cookies: string[][]"
+ },
+ {
+ "ConcreteType": "CoreNodeModels.Watch, CoreNodeModels",
+ "NodeType": "ExtensionNode",
+ "Id": "4bae73c0-a789-4c41-b9f6-c2247737f15d",
+ "Inputs": [
+ {
+ "Id": "5d06072a-7c18-4b84-aee4-af008f169553",
+ "Name": "",
+ "Description": "Node to evaluate.",
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "656566ae-f366-4dd1-8ed7-4c9ef73017c3",
+ "Name": "",
+ "Description": "Watch contents.",
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Disabled",
+ "Description": "Visualize the output of node."
+ },
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
+ "NodeType": "FunctionNode",
+ "FunctionSignature": "DSCore.Web.WebResponse.Time",
+ "Id": "73d92202-5823-44ee-80d2-483f8e9f74a1",
+ "Inputs": [
+ {
+ "Id": "2a5eef48-f928-4aa1-8e5e-c1c8b58ee836",
+ "Name": "webResponse",
+ "Description": "DSCore.Web.WebResponse",
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "3427789e-6709-461e-a3cd-4fb2903d01ab",
+ "Name": "var",
+ "Description": "var",
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Shortest",
+ "Description": "WebResponse.Time: var"
+ }
+ ],
+ "Connectors": [
+ {
+ "Start": "e3e9aad3-bb0d-4592-9a6a-bf35c8e0256f",
+ "End": "6f3cad6f-6aa9-4219-8cb7-00f1c6cc59aa",
+ "Id": "c057060c-7a3e-4dac-bd87-9532f98750e4"
+ },
+ {
+ "Start": "e3e9aad3-bb0d-4592-9a6a-bf35c8e0256f",
+ "End": "e1bdfe28-630b-4db5-b971-109585f4117e",
+ "Id": "526cf3ea-9ef7-4acb-a0cd-216b49b8ae7e"
+ },
+ {
+ "Start": "e3e9aad3-bb0d-4592-9a6a-bf35c8e0256f",
+ "End": "e7ecf19e-d17a-4e6e-a336-1ce1ff89959b",
+ "Id": "7cabf3a8-e660-4466-b937-d6ba9fda943c"
+ },
+ {
+ "Start": "e3e9aad3-bb0d-4592-9a6a-bf35c8e0256f",
+ "End": "b8640489-99a4-4838-9bfd-bc763d5b3be8",
+ "Id": "55e76a63-9c15-4fb4-8ba9-343b8016ecbf"
+ },
+ {
+ "Start": "e3e9aad3-bb0d-4592-9a6a-bf35c8e0256f",
+ "End": "9df27118-ffff-437b-982d-899577739c18",
+ "Id": "69c95342-1b69-4cdc-9e7c-071ad50c4f01"
+ },
+ {
+ "Start": "e3e9aad3-bb0d-4592-9a6a-bf35c8e0256f",
+ "End": "7bccb698-56a5-4766-a7a7-d12174953060",
+ "Id": "79d8fcc2-f0ac-4c11-a51e-944f73463027"
+ },
+ {
+ "Start": "e3e9aad3-bb0d-4592-9a6a-bf35c8e0256f",
+ "End": "dd45723a-df94-4ba7-8aa3-ea9b98ee5396",
+ "Id": "ae44d88f-c294-4279-aa79-3443b0a55c1f"
+ },
+ {
+ "Start": "e3e9aad3-bb0d-4592-9a6a-bf35c8e0256f",
+ "End": "06779c01-afd3-4590-bc19-591b71141f2c",
+ "Id": "3b512407-1827-453a-b6b1-d6790ec41371"
+ },
+ {
+ "Start": "e3e9aad3-bb0d-4592-9a6a-bf35c8e0256f",
+ "End": "4c6bae27-5e26-4ccc-b79f-47addff67b06",
+ "Id": "a25c89e7-a6a0-4c05-b68f-e1669d54d19e"
+ },
+ {
+ "Start": "e3e9aad3-bb0d-4592-9a6a-bf35c8e0256f",
+ "End": "2a5eef48-f928-4aa1-8e5e-c1c8b58ee836",
+ "Id": "64afd34d-48ea-45e3-9d9f-99e4bcb81ce8"
+ },
+ {
+ "Start": "ce94fe0c-692b-422f-bdba-fbdb98dd41f9",
+ "End": "b839712c-f02f-446d-9e51-56eab0fca3b4",
+ "Id": "cd4779ab-e5b0-4d12-b016-0f42a800f243"
+ },
+ {
+ "Start": "89b33c47-5ee9-4ede-84b8-923fd917cd27",
+ "End": "587ccc67-1d93-434c-a93f-a64ccb85b340",
+ "Id": "ada38e00-cf68-4fbc-baf1-243593a908a5"
+ },
+ {
+ "Start": "89b33c47-5ee9-4ede-84b8-923fd917cd27",
+ "End": "0b432e46-dd41-4988-a662-ea2d81c86f31",
+ "Id": "727847c8-5a00-4f69-a40e-5f7adb2306e7"
+ },
+ {
+ "Start": "61e4234b-8e89-43b7-9b7c-2d9e5f92dc83",
+ "End": "3c59e088-dbb7-479e-b387-6e37b63f71c6",
+ "Id": "53e1064b-a8cb-41e6-9747-4f9b9e4f432a"
+ },
+ {
+ "Start": "39e72b0b-0a96-4929-ae3e-9c9661af53be",
+ "End": "a853d0cf-5488-403a-816f-a8b42bedb728",
+ "Id": "4538707f-a7b8-41e3-8e13-2477db8f696b"
+ },
+ {
+ "Start": "75a7909a-4ea7-4855-8d8d-247996b39057",
+ "End": "76974b98-6a7d-4a08-b346-8b2b9a1a0c06",
+ "Id": "70572dd1-df16-4348-9cb9-a5ae48289749"
+ },
+ {
+ "Start": "8322f206-3a58-44dd-ba6c-d3c821641ea4",
+ "End": "927dd53f-cacf-4de9-b159-22f922272c38",
+ "Id": "3eb4c44a-433c-4d50-8cd2-a1c1d045a269"
+ },
+ {
+ "Start": "fdd3ff89-43c4-4bdc-9e95-355daf29a04c",
+ "End": "36fd0240-147f-4b32-bf88-ea2076dc7741",
+ "Id": "cd77b06b-8614-49ae-a075-e912958be0fd"
+ },
+ {
+ "Start": "b699eb3d-2979-4ad1-b819-f8b7b33dfb08",
+ "End": "b889bdef-c8d4-42f6-bda5-8393ac87f209",
+ "Id": "a37e80ff-5897-4e7b-8cd2-ff5298484f64"
+ },
+ {
+ "Start": "5748fc24-09b5-4d4e-b9a7-8bfee14f5087",
+ "End": "6d811b98-577f-4bc3-b179-bc3e07e20adc",
+ "Id": "8bf5bc81-37f7-48e4-8d8c-d35e90ec2e08"
+ },
+ {
+ "Start": "60e53367-6c94-4653-9b63-9a22e7650de6",
+ "End": "1674561e-4b44-456d-837f-22e6f193e537",
+ "Id": "87c368cb-1304-429f-80e6-a20e17b0ce01"
+ },
+ {
+ "Start": "eadc5942-64e9-4a6f-bb00-595ac6f0cec9",
+ "End": "a5059267-a847-4a9b-bcb5-cf57eb78c86d",
+ "Id": "b272a2bc-cf99-42cb-8db6-7208a180a364"
+ },
+ {
+ "Start": "eadc5942-64e9-4a6f-bb00-595ac6f0cec9",
+ "End": "02c2a0ba-d464-45f0-8bf4-e9e9794dc620",
+ "Id": "09748081-be51-4f21-b1ec-485dad4c6efa"
+ },
+ {
+ "Start": "74f367be-3a39-48e7-812b-317ddca2ef31",
+ "End": "4256231c-83a1-4680-bbe5-da6ad78384a2",
+ "Id": "cd26362d-6261-4773-be3b-3d05e9302750"
+ },
+ {
+ "Start": "840d1df2-3430-4014-96c4-e41dae164ebf",
+ "End": "5d06072a-7c18-4b84-aee4-af008f169553",
+ "Id": "81682655-0fe6-40e2-826b-97abcb8ab043"
+ }
+ ],
+ "Dependencies": [],
+ "Bindings": [],
+ "View": {
+ "Cameras": {
+ "EyePosition": "-17,24,50",
+ "UpDirection": "0,1,0",
+ "LookDirection": "12,-13,-58",
+ "Name": "Background Preview"
+ },
+ "NodeViews": [
+ {
+ "ShowGeometry": true,
+ "Name": "WebRequest.Execute",
+ "Id": "ec7e3928-7085-4d32-880b-cf1a08652ff3",
+ "IsUpstreamVisible": true,
+ "X": 859.530532447654,
+ "Y": 211.084302791053
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "WebRequest.ByUrl",
+ "Id": "757e2c71-4c3d-47fd-8c33-25cdb4dcf3b7",
+ "IsUpstreamVisible": true,
+ "X": 460.389258850889,
+ "Y": 211.365868002958
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "String",
+ "Id": "70402746-dcbf-4c3d-bffa-93e7ed6a5f98",
+ "IsUpstreamVisible": true,
+ "X": 188.457576048944,
+ "Y": -166.509173425669
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "WebResponse.Content",
+ "Id": "2f50731e-2595-4f0a-b8cd-a737e2df5b8f",
+ "IsUpstreamVisible": true,
+ "X": 1130.21898453817,
+ "Y": 208.533815629149
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "Watch",
+ "Id": "d186a81c-fba2-478e-a986-02de30b474b9",
+ "IsUpstreamVisible": true,
+ "X": 1435.61987588303,
+ "Y": 208.533815629149
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "Web Request",
+ "Id": "d71d3067-32bc-4159-851b-edab8fed5952",
+ "IsUpstreamVisible": true,
+ "X": 460.389258850889,
+ "Y": -306.709444951015
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "Watch",
+ "Id": "ecc092e8-4d06-4ca8-aac3-a0c4e9f7bd46",
+ "IsUpstreamVisible": true,
+ "X": 1131.338792271,
+ "Y": -306.709444951015
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "File.CombinePath",
+ "Id": "b291b4e4-ea36-4cbf-b97a-c78686ce882a",
+ "IsUpstreamVisible": true,
+ "X": 2229.42527199724,
+ "Y": -544.937440498137
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "File.CombinePath",
+ "Id": "f104c501-7437-46d0-bf6a-ab32006ed9ab",
+ "IsUpstreamVisible": true,
+ "X": 2229.42527199724,
+ "Y": -424.795593094363
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "File.WriteText",
+ "Id": "26da7059-1e7c-465b-90d9-f1ac66c4218a",
+ "IsUpstreamVisible": true,
+ "X": 2570.59197536937,
+ "Y": -331.677100230351
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "File.WriteText",
+ "Id": "11ff5836-52d0-4c56-bc67-25d5b8a02316",
+ "IsUpstreamVisible": true,
+ "X": 2570.68403465271,
+ "Y": -207.353984400157
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "Code Block",
+ "Id": "c4191324-0ce4-4849-b2e3-59306c44f4cf",
+ "IsUpstreamVisible": true,
+ "X": 1820.74367616223,
+ "Y": -424.795593094363
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "Directory Path",
+ "Id": "d1242f8b-05f6-4c47-8243-baf68aae79b0",
+ "IsUpstreamVisible": true,
+ "X": 1820.74367616223,
+ "Y": -544.937440498137
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "WebResponse.Content",
+ "Id": "b37405a5-1e1b-4b39-9b93-3bdc50a88fae",
+ "IsUpstreamVisible": true,
+ "X": 1136.63262673064,
+ "Y": 722.110594344636
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "Watch",
+ "Id": "1b2fa6a4-33c5-45e4-9e77-7173f0375d94",
+ "IsUpstreamVisible": true,
+ "X": 1436.69046978433,
+ "Y": 722.110594344636
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "WebResponse.StatusCode",
+ "Id": "eea2d367-097e-4eb0-a81e-c15e30d64624",
+ "IsUpstreamVisible": true,
+ "X": 1136.63262673064,
+ "Y": 962.986277649917
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "WebResponse.StatusDescription",
+ "Id": "ecf88d92-6bf7-4dd8-898c-dd05f9c2bd76",
+ "IsUpstreamVisible": true,
+ "X": 1136.63262673064,
+ "Y": 1083.42411930256
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "WebResponse.ResponseStatus",
+ "Id": "3820b9cf-328b-4b74-a84a-3bc9659f35f9",
+ "IsUpstreamVisible": true,
+ "X": 1136.63262673064,
+ "Y": 842.548435997276
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "WebResponse.ResponseUri",
+ "Id": "6574ed32-8da9-4f65-9992-dc7d360d9e53",
+ "IsUpstreamVisible": true,
+ "X": 1136.63262673064,
+ "Y": 1203.8619609552
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "WebResponse.Server",
+ "Id": "adfb36d0-9f71-43ff-ba42-8cc9a778c402",
+ "IsUpstreamVisible": true,
+ "X": 1136.63262673064,
+ "Y": 1324.29980260784
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "WebResponse.Headers",
+ "Id": "a3387fba-5d78-412a-b6df-ec257b85355e",
+ "IsUpstreamVisible": true,
+ "X": 1136.63262673064,
+ "Y": 1444.73764426048
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "WebResponse.Cookies",
+ "Id": "064f41ba-0cd3-4036-83f0-d67c9c18defb",
+ "IsUpstreamVisible": true,
+ "X": 1136.63262673064,
+ "Y": 1771.81972878851
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "Watch",
+ "Id": "4bae73c0-a789-4c41-b9f6-c2247737f15d",
+ "IsUpstreamVisible": true,
+ "X": 1436.13320922754,
+ "Y": 1444.73764426048
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "WebResponse.Time",
+ "Id": "73d92202-5823-44ee-80d2-483f8e9f74a1",
+ "IsUpstreamVisible": true,
+ "X": 1752.1056528152,
+ "Y": 577.186517570686
+ }
+ ],
+ "Notes": [
+ {
+ "Id": "934bf4dc-cfd6-4210-8e0b-f2b8c8e62af4",
+ "X": 111.831192722863,
+ "Y": -306.709444951015,
+ "Text": "I suggest using something like JsonPlaceholder to test out the package and web responses.\r\n\r\nhttps://jsonplaceholder.typicode.com\r\n\r\nVisit the site to generate a fresh URL, this one will likely be out of date."
+ },
+ {
+ "Id": "b1965ad6-7050-48d6-a1c5-ffc2dc7c8953",
+ "X": 108.831192722863,
+ "Y": -651.318555151519,
+ "Text": "All web requests start with a web address, also known as a URL.\r\n\r\nThis is what you typically type into the address bar of your web browser."
+ },
+ {
+ "Id": "7ceee1b2-887f-4de2-a06a-475563f9e0da",
+ "X": 460.389258850889,
+ "Y": -651.318555151519,
+ "Text": "The next step is to retrieve the page/data from the web address. This process is known as executing a web request.\r\n\r\nTo do this, a few steps are followed :\r\n- a web request is built from the URL provided\r\n- the request is executed\r\n- the server that powers the website you're requesting from provides a Response\r\n- the request we built returns the Response"
+ },
+ {
+ "Id": "2570a66a-2525-4180-8027-26095e426fb8",
+ "X": 1131.338792271,
+ "Y": -651.318555151519,
+ "Text": "Once a request is sent to a server, it will send back a response. A short description of this process is :\r\n- request is received by server\r\n- server processes the request, gathering all the data needed\r\n- the server sends back this data to the requester\r\n- the request is completed and the data returned from the server is made available as the Response."
+ },
+ {
+ "Id": "ae2e5aa4-87bd-4224-97a6-7b00c94b5a02",
+ "X": 752.341141176222,
+ "Y": -651.318555151519,
+ "Text": "The next step is to retrieve the page/data from the web address, a process known as executing a web request.\r\n\r\nWeb requests can be executed with a few different methods, with the 2 most used being :\r\n- GET : this gets data from the server\r\n- POST : this sends data to the server\r\n\r\nFor example, to view a web page, your browser sends a GET request to the address you're trying to view. On the other hand, when you're submitting a form (such as logging in to a site, or posting something on Twitter), your browser most likely sends a POST request to the URL address."
+ },
+ {
+ "Id": "147a8f0a-4cae-4f69-adc9-985590a3acb8",
+ "X": 460.389258850889,
+ "Y": -218.889524250544,
+ "Text": "The \"Web Request\" node in the Core Dynamo library : \r\n- builds a web request to the URL provided\r\n- executes it as well.\r\n\r\nThe node always executes a GET request."
+ },
+ {
+ "Id": "41c0cd70-9265-41b2-a92a-ee4f65bf17cc",
+ "X": 460.389258850889,
+ "Y": 304.787877057429,
+ "Text": "The \"WebRequest.ByURL\" node in the DynaWeb Dynamo library builds a web request to the URL provided.\r\n\r\nThis node also defaults to building a GET request, but this can be overriden after the request is built using the \"WebRequest.SetMethod\" node, see the more advanced samples."
+ },
+ {
+ "Id": "7d5ed7f8-b113-4114-996d-af8239cfb0aa",
+ "X": 746.306161010247,
+ "Y": 304.714846125238,
+ "Text": "The \"WebRequest.Execute\" node in the DynaWeb Dynamo library simply executes the web request it is given. It expects a valid WebRequest as input."
+ },
+ {
+ "Id": "98470832-2e7a-44b8-9d70-0c6605630b67",
+ "X": 1436.73968361586,
+ "Y": -651.318555151519,
+ "Text": "Responses from servers can come in many different shapes and sizes and also have some meta-data associated, such as :\r\n- response status code\r\n- headers, cookies & etc\r\n\r\nHave you ever tried to load a website only to be greeted by a 404 Error? That's the response status code returned by the server and each number has a different meaning :\r\n- 200 : all ok\r\n- 404 : can't find what you requested\r\n- 503 : the server could not return your data due to an internal fault\r\n\r\nThere's many more codes, see this wiki :\r\nhttps://en.wikipedia.org/wiki/List_of_HTTP_status_codes"
+ },
+ {
+ "Id": "7e2b85d9-6919-4fc5-803a-875537a9817f",
+ "X": 1436.73968361586,
+ "Y": -306.709444951015,
+ "Text": "The \"Web Request\" node from the Core Dynamo library returns the content of the web response by default and none of the metadata.\r\n\r\nThis means the response does not need to be unwrapped using a Response node and can be plugged straight into any other node, such as a Watch."
+ },
+ {
+ "Id": "4969f7d8-9efe-4577-88de-2a14e51f3c9c",
+ "X": 1130.21898453817,
+ "Y": 308.318928636519,
+ "Text": "The Execute node from the DynaWeb package returns a WebResponse object. This object contains all the metadata of the response as well as the content itself.\r\n\r\nThe WebResponse.Content node returns the actual content returned from the server. Try adding another query node (marked with ?) from the WebResponse part of the library.\r\n\r\nIn this example, it's the HTML content of the page requested. A brower would take this HTML markup and represent it graphically as a webpage.\r\n\r\nIn this example, the server does not return HTML to us, but a custom \"user\" object encoded as JSON.\r\n\r\nThis type of response is returned by web services, APIs, etc and is intended to be converted into usable values by whoever made the request. The process of converting this text to actual values is known as Deserialising, which is demonstrated in the REST API sample."
+ },
+ {
+ "Id": "89b28dd8-3de6-4fe5-86d0-1b9ddabef1b1",
+ "X": 1820.74367616223,
+ "Y": -651.318555151519,
+ "Text": "Output the content of the web responses to disk.\r\n\r\nThe responses from the Dynamo Core node and the DynaWeb library are saved separately, so you can benchmark the potential difference between them."
+ },
+ {
+ "Id": "f4389615-e64f-4820-a045-a287074cd612",
+ "X": 1751.17025674531,
+ "Y": 392.752880118936,
+ "Text": "The built-in nodes do not offer any metadata for the request or response, such as timing.\r\n\r\n\r\nIf you would like to time both the Core and DynaWeb nodes, you will have to use a node from a package to time the requests. When timing the DynaWeb nodes, start the timer before the WebRequest.Execute node and stop it right after.\r\n"
+ }
+ ],
+ "Annotations": [
+ {
+ "Id": "9c035e48-4d3a-4333-9cbf-2243c935bb19",
+ "Title": "DynaWeb : Build & Execute simple request",
+ "Nodes": [
+ "ec7e3928-7085-4d32-880b-cf1a08652ff3",
+ "757e2c71-4c3d-47fd-8c33-25cdb4dcf3b7",
+ "41c0cd70-9265-41b2-a92a-ee4f65bf17cc",
+ "7d5ed7f8-b113-4114-996d-af8239cfb0aa"
+ ],
+ "Left": 450.389258850889,
+ "Top": 165.084302791053,
+ "Width": 603.6412735967649,
+ "Height": 284.703574266376,
+ "FontSize": 30.0,
+ "InitialTop": 211.084302791053,
+ "InitialHeight": 129.411968195416,
+ "TextblockHeight": 36.0,
+ "Background": "#FF71C6A8"
+ },
+ {
+ "Id": "f32bbdab-52b5-48b7-8f8b-8b33bc24ba1f",
+ "Title": "1. Input\r\n",
+ "Nodes": [
+ "934bf4dc-cfd6-4210-8e0b-f2b8c8e62af4",
+ "70402746-dcbf-4c3d-bffa-93e7ed6a5f98",
+ "b1965ad6-7050-48d6-a1c5-ffc2dc7c8953"
+ ],
+ "Left": 98.831192722863,
+ "Top": -776.318555151519,
+ "Width": 303.126383326081,
+ "Height": 708.80938172585,
+ "FontSize": 48.0,
+ "InitialTop": -651.318555151519,
+ "InitialHeight": 597.794015902292,
+ "TextblockHeight": 115.0,
+ "Background": "#FF48B9FF"
+ },
+ {
+ "Id": "5e2e68ae-c46e-4e5b-a649-178ee8fda84d",
+ "Title": "Response",
+ "Nodes": [
+ "2f50731e-2595-4f0a-b8cd-a737e2df5b8f",
+ "d186a81c-fba2-478e-a986-02de30b474b9",
+ "4969f7d8-9efe-4577-88de-2a14e51f3c9c"
+ ],
+ "Left": 1120.21898453817,
+ "Top": 162.533815629149,
+ "Width": 615.40089134486016,
+ "Height": 506.78511300737,
+ "FontSize": 30.0,
+ "InitialTop": 208.533815629149,
+ "InitialHeight": 334.528626955774,
+ "TextblockHeight": 36.0,
+ "Background": "#FFFFAA45"
+ },
+ {
+ "Id": "5746b73e-0005-44cc-a24e-6c1f6706e5cc",
+ "Title": "Dynamo core node",
+ "Nodes": [
+ "d71d3067-32bc-4159-851b-edab8fed5952",
+ "147a8f0a-4cae-4f69-adc9-985590a3acb8"
+ ],
+ "Left": 450.389258850889,
+ "Top": -352.709444951015,
+ "Width": 281.5,
+ "Height": 250.31992070047096,
+ "FontSize": 30.0,
+ "InitialTop": -306.709444951015,
+ "InitialHeight": 123.0,
+ "TextblockHeight": 36.0,
+ "Background": "#FF71C6A8"
+ },
+ {
+ "Id": "d8bb27bc-5c94-41cd-8d22-a278459537b5",
+ "Title": "Response",
+ "Nodes": [
+ "ecc092e8-4d06-4ca8-aac3-a0c4e9f7bd46",
+ "7e2b85d9-6919-4fc5-803a-875537a9817f"
+ ],
+ "Left": 1121.338792271,
+ "Top": -352.709444951015,
+ "Width": 610.40089134485993,
+ "Height": 424.0,
+ "FontSize": 30.0,
+ "InitialTop": -306.709444951015,
+ "InitialHeight": 139.0,
+ "TextblockHeight": 36.0,
+ "Background": "#FFFFAA45"
+ },
+ {
+ "Id": "95947220-1cc6-4476-9da0-488656fa8d32",
+ "Title": "2. Executing the request\r\n",
+ "Nodes": [
+ "7ceee1b2-887f-4de2-a06a-475563f9e0da",
+ "ae2e5aa4-87bd-4224-97a6-7b00c94b5a02"
+ ],
+ "Left": 450.389258850889,
+ "Top": -776.318555151519,
+ "Width": 601.95188232533292,
+ "Height": 371.0,
+ "FontSize": 48.0,
+ "InitialTop": -651.318555151519,
+ "InitialHeight": 161.0,
+ "TextblockHeight": 115.0,
+ "Background": "#FF71C6A8"
+ },
+ {
+ "Id": "b6905db3-fb0e-4f9f-9aa9-b5e8e53c6d95",
+ "Title": "3. Response from server\r\n",
+ "Nodes": [
+ "2570a66a-2525-4180-8027-26095e426fb8",
+ "98470832-2e7a-44b8-9d70-0c6605630b67"
+ ],
+ "Left": 1121.338792271,
+ "Top": -776.318555151519,
+ "Width": 618.40089134485993,
+ "Height": 414.0,
+ "FontSize": 48.0,
+ "InitialTop": -651.318555151519,
+ "InitialHeight": 140.0,
+ "TextblockHeight": 115.0,
+ "Background": "#FFFFAA45"
+ },
+ {
+ "Id": "a858ca65-c23f-4d8b-929b-2014ceb790be",
+ "Title": "4. Output to files\r\n",
+ "Nodes": [
+ "b291b4e4-ea36-4cbf-b97a-c78686ce882a",
+ "f104c501-7437-46d0-bf6a-ab32006ed9ab",
+ "26da7059-1e7c-465b-90d9-f1ac66c4218a",
+ "11ff5836-52d0-4c56-bc67-25d5b8a02316",
+ "c4191324-0ce4-4849-b2e3-59306c44f4cf",
+ "d1242f8b-05f6-4c47-8243-baf68aae79b0",
+ "89b28dd8-3de6-4fe5-86d0-1b9ddabef1b1"
+ ],
+ "Left": 1810.74367616223,
+ "Top": -776.318555151519,
+ "Width": 960.44035849048009,
+ "Height": 687.96457075136209,
+ "FontSize": 48.0,
+ "InitialTop": -651.318555151519,
+ "InitialHeight": 591.80454879613,
+ "TextblockHeight": 115.0,
+ "Background": "#FFFF7BAC"
+ },
+ {
+ "Id": "443860b0-ce4a-47a6-9dc6-92c017079c0a",
+ "Title": "Time it took for Request to execute\r\n",
+ "Nodes": [
+ "f4389615-e64f-4820-a045-a287074cd612",
+ "73d92202-5823-44ee-80d2-483f8e9f74a1"
+ ],
+ "Left": 1741.17025674531,
+ "Top": 274.752880118936,
+ "Width": 317.50000000000023,
+ "Height": 395.43363745175,
+ "FontSize": 30.0,
+ "InitialTop": 392.752880118936,
+ "InitialHeight": 123.0,
+ "TextblockHeight": 108.0,
+ "Background": "#FFFFAA45"
+ },
+ {
+ "Id": "d79c6f4c-0546-42e1-ba3c-31b38f7d1dd5",
+ "Title": "Response metadata",
+ "Nodes": [
+ "b37405a5-1e1b-4b39-9b93-3bdc50a88fae",
+ "1b2fa6a4-33c5-45e4-9e77-7173f0375d94",
+ "eea2d367-097e-4eb0-a81e-c15e30d64624",
+ "ecf88d92-6bf7-4dd8-898c-dd05f9c2bd76",
+ "6574ed32-8da9-4f65-9992-dc7d360d9e53",
+ "adfb36d0-9f71-43ff-ba42-8cc9a778c402",
+ "a3387fba-5d78-412a-b6df-ec257b85355e",
+ "064f41ba-0cd3-4036-83f0-d67c9c18defb",
+ "3820b9cf-328b-4b74-a84a-3bc9659f35f9",
+ "4bae73c0-a789-4c41-b9f6-c2247737f15d"
+ ],
+ "Left": 1126.63262673064,
+ "Top": 676.110594344636,
+ "Width": 610.05784305369,
+ "Height": 1188.7091344438741,
+ "FontSize": 30.0,
+ "InitialTop": 722.110594344636,
+ "InitialHeight": 1172.70913444387,
+ "TextblockHeight": 36.0,
+ "Background": "#FFFFAA45"
+ }
+ ],
+ "X": 376.573979183469,
+ "Y": 262.192180844227,
+ "Zoom": 0.272389924033859
+ }
+}
\ No newline at end of file
diff --git a/samples/Dynamo 2.0 - 4 - REST API example.dyn b/samples/Dynamo 2.0 - 4 - REST API example.dyn
new file mode 100644
index 0000000..fc3e965
--- /dev/null
+++ b/samples/Dynamo 2.0 - 4 - REST API example.dyn
@@ -0,0 +1,2148 @@
+{
+ "Uuid": "851621dc-ae0f-4f26-ace0-fe1865db765f",
+ "IsCustomNode": false,
+ "Description": "",
+ "Name": "Home",
+ "ElementResolver": {
+ "ResolutionMap": {}
+ },
+ "Nodes": [
+ {
+ "ConcreteType": "CoreNodeModels.Input.StringInput, CoreNodeModels",
+ "NodeType": "StringInputNode",
+ "InputValue": "https://jsonplaceholder.typicode.com/users",
+ "Id": "5442178b-4d58-4613-ba00-e006947967e4",
+ "Inputs": [],
+ "Outputs": [
+ {
+ "Id": "da0f2f6c-2d16-4f22-9e82-fc436cacfe53",
+ "Name": "",
+ "Description": "String",
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Disabled",
+ "Description": "Creates a string."
+ },
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
+ "NodeType": "FunctionNode",
+ "FunctionSignature": "DSCore.Web.WebRequest.Execute@var",
+ "Id": "ec7e3928-7085-4d32-880b-cf1a08652ff3",
+ "Inputs": [
+ {
+ "Id": "9ed2b53c-239b-4d8a-9fa4-8dababb32326",
+ "Name": "request",
+ "Description": "The web request to execute.\n\nvar",
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "e8f0f741-e846-4c61-8399-46815c23ab79",
+ "Name": "var",
+ "Description": "The response from the server as a WebResponse object.",
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Shortest",
+ "Description": "Executes a WebRequest and returns the response from the server.\n\nWebRequest.Execute (request: var): var"
+ },
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
+ "NodeType": "FunctionNode",
+ "FunctionSignature": "DSCore.Web.WebResponse.Content",
+ "Id": "1f333422-c596-4bf2-82f6-29cb5ed54940",
+ "Inputs": [
+ {
+ "Id": "eb8f1d83-74e6-43ec-99cb-9bd3e2b5a4a6",
+ "Name": "webResponse",
+ "Description": "DSCore.Web.WebResponse",
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "5e5c9dd6-bf6c-4c09-a706-7f518b05b024",
+ "Name": "string",
+ "Description": "string",
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Shortest",
+ "Description": "WebResponse.Content: string"
+ },
+ {
+ "ConcreteType": "CoreNodeModels.Watch, CoreNodeModels",
+ "NodeType": "ExtensionNode",
+ "Id": "3066a7d4-7762-4861-8695-a9238fbf4cf3",
+ "Inputs": [
+ {
+ "Id": "e2b2b2f8-ffc3-4b44-9b86-ce19b19f4199",
+ "Name": "",
+ "Description": "Node to evaluate.",
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "e1b740d8-13c6-439f-8871-77271393dd82",
+ "Name": "",
+ "Description": "Watch contents.",
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Disabled",
+ "Description": "Visualize the output of node."
+ },
+ {
+ "ConcreteType": "CoreNodeModels.Input.StringInput, CoreNodeModels",
+ "NodeType": "StringInputNode",
+ "InputValue": "users/1",
+ "Id": "3cbda0ad-2cd9-4230-b8d0-942102d4f8b9",
+ "Inputs": [],
+ "Outputs": [
+ {
+ "Id": "9e87da27-be5f-4258-b7e1-d77fd17b4884",
+ "Name": "",
+ "Description": "String",
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Disabled",
+ "Description": "Creates a string."
+ },
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
+ "NodeType": "FunctionNode",
+ "FunctionSignature": "DSCore.Web.WebClient.WebClient@string",
+ "Id": "10027e25-5361-40af-8a57-891af7fdee83",
+ "Inputs": [
+ {
+ "Id": "03c45c70-c167-4072-a7f2-29dc507bbb8b",
+ "Name": "baseUrl",
+ "Description": "The URL to use for all future requests made by this client. Should include scheme (ex: http://) and domain (ex: www.dynamobim.org) without trailing slash (/).\n\nstring",
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "8f42673a-c40d-45f6-bb97-95d3f73412e3",
+ "Name": "WebClient",
+ "Description": "WebClient",
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Shortest",
+ "Description": "Build a new WebClient using the specified URL as its base. A web client is used to translate request objects into HTTP requests and process the server response. The web client also represents a uniquely configured connection to a server or service.\n\nWebClient.WebClient (baseUrl: string): WebClient"
+ },
+ {
+ "ConcreteType": "CoreNodeModels.Input.StringInput, CoreNodeModels",
+ "NodeType": "StringInputNode",
+ "InputValue": "https://jsonplaceholder.typicode.com",
+ "Id": "2504df46-27a4-4878-934e-3f6f792accf7",
+ "Inputs": [],
+ "Outputs": [
+ {
+ "Id": "db924659-f4f7-4eba-8442-183e14486881",
+ "Name": "",
+ "Description": "String",
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Disabled",
+ "Description": "Creates a string."
+ },
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
+ "NodeType": "FunctionNode",
+ "FunctionSignature": "DSCore.Web.WebClient.BuildUri@var",
+ "Id": "ceeb7579-daa4-4304-a1cf-7e767909e56a",
+ "Inputs": [
+ {
+ "Id": "433e1c45-e73d-4860-926e-acd57dd1373a",
+ "Name": "webClient",
+ "Description": "DSCore.Web.WebClient",
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "8a4c2d6e-b8e9-43d4-8414-be285f61282d",
+ "Name": "request",
+ "Description": "The request to execute\n\nvar",
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "7672b570-475b-4a4d-ba3d-d01988fb39c8",
+ "Name": "string",
+ "Description": "A string representation of the assembly Uri",
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Shortest",
+ "Description": "Assembles the URL to call based on parameters, method and resource. Not needed to run the request, but useful for debugging purposes.\n\nWebClient.BuildUri (request: var): string"
+ },
+ {
+ "ConcreteType": "CoreNodeModels.Watch, CoreNodeModels",
+ "NodeType": "ExtensionNode",
+ "Id": "f0e5d84d-bacc-4cbf-9800-367abfe9bae3",
+ "Inputs": [
+ {
+ "Id": "fe99f8a4-b6b9-4bb8-8ade-88e07e1ab750",
+ "Name": "",
+ "Description": "Node to evaluate.",
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "a6bacf22-68ab-4f35-8a43-13f27a98a157",
+ "Name": "",
+ "Description": "Watch contents.",
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Disabled",
+ "Description": "Visualize the output of node."
+ },
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
+ "NodeType": "FunctionNode",
+ "FunctionSignature": "DSCore.Web.WebClient.Execute@var",
+ "Id": "cfdff6f1-b4cf-47c8-a57a-985d102dc13f",
+ "Inputs": [
+ {
+ "Id": "4ad63624-fd96-4032-be08-66985deb0bc9",
+ "Name": "webClient",
+ "Description": "DSCore.Web.WebClient",
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "c1494b37-fbe8-4ad3-b142-6df9875157f1",
+ "Name": "request",
+ "Description": "The web request to execute.\n\nvar",
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "8069e1ff-37ec-4efa-a005-7a4ce78fdfe0",
+ "Name": "var",
+ "Description": "The response from the server as a WebResponse object.",
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Shortest",
+ "Description": "Executes a WebRequest in the context of the client and returns the response from the server.\n\nWebClient.Execute (request: var): var"
+ },
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
+ "NodeType": "FunctionNode",
+ "FunctionSignature": "DSCore.Web.WebResponse.Content",
+ "Id": "5316d817-faef-4115-a4cd-201dfa09c254",
+ "Inputs": [
+ {
+ "Id": "f586c642-6ecb-48c2-b239-77f06d07710c",
+ "Name": "webResponse",
+ "Description": "DSCore.Web.WebResponse",
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "ae58719b-6086-4891-a3bf-0d7a8c76160c",
+ "Name": "string",
+ "Description": "string",
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Shortest",
+ "Description": "WebResponse.Content: string"
+ },
+ {
+ "ConcreteType": "CoreNodeModels.Watch, CoreNodeModels",
+ "NodeType": "ExtensionNode",
+ "Id": "53df58a3-014a-4027-8775-e94e6548880d",
+ "Inputs": [
+ {
+ "Id": "ba8a2506-f57f-4832-a109-d5f6e66b2a9c",
+ "Name": "",
+ "Description": "Node to evaluate.",
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "1ac3ca13-0cf6-4095-82a1-7464ae8fea53",
+ "Name": "",
+ "Description": "Watch contents.",
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Disabled",
+ "Description": "Visualize the output of node."
+ },
+ {
+ "ConcreteType": "CoreNodeModels.Input.StringInput, CoreNodeModels",
+ "NodeType": "StringInputNode",
+ "InputValue": "posts",
+ "Id": "729130e0-1452-4286-a69a-34870d6c1a7e",
+ "Inputs": [],
+ "Outputs": [
+ {
+ "Id": "2c025e84-af9d-4e9c-8f94-a318f8679fb3",
+ "Name": "",
+ "Description": "String",
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Disabled",
+ "Description": "Creates a string."
+ },
+ {
+ "ConcreteType": "CoreNodeModels.Input.StringInput, CoreNodeModels",
+ "NodeType": "StringInputNode",
+ "InputValue": "comments",
+ "Id": "53e637d7-7d74-4c74-a8a8-2727d36bc6a1",
+ "Inputs": [],
+ "Outputs": [
+ {
+ "Id": "ebbb61d0-14ca-4645-8537-5ce60e889c0e",
+ "Name": "",
+ "Description": "String",
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Disabled",
+ "Description": "Creates a string."
+ },
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
+ "NodeType": "FunctionNode",
+ "FunctionSignature": "DSCore.Web.Helpers.DeserialiseAsDictionary@string",
+ "Id": "b8f957a7-77a0-4920-abb8-13e44d664fd5",
+ "Inputs": [
+ {
+ "Id": "2b215620-df52-4e19-87c5-e609a93ffd57",
+ "Name": "json",
+ "Description": "The JSON string to deserialise\n\nstring",
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "ffbf7a48-3ce2-4066-8097-598500a36e63",
+ "Name": "properties",
+ "Description": "A dictionary of the responses's JSON content.",
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "a30217ec-cbdc-4637-84c1-251092b55549",
+ "Name": "values",
+ "Description": "var",
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Shortest",
+ "Description": "Deserialises a JSON string into a dictionary of string keys and object values. Note : Does not handle deserialisation of nested objects.\n\nHelpers.DeserialiseAsDictionary (json: string): var[]..[]"
+ },
+ {
+ "ConcreteType": "CoreNodeModels.Watch, CoreNodeModels",
+ "NodeType": "ExtensionNode",
+ "Id": "72886694-5bb1-49f1-8d32-a4ace7596587",
+ "Inputs": [
+ {
+ "Id": "48ff7a6b-0e19-45dc-9801-a094a66e2e92",
+ "Name": "",
+ "Description": "Node to evaluate.",
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "73d07433-8239-44ab-a6e8-2dae68a0be17",
+ "Name": "",
+ "Description": "Watch contents.",
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Disabled",
+ "Description": "Visualize the output of node."
+ },
+ {
+ "ConcreteType": "CoreNodeModels.Watch, CoreNodeModels",
+ "NodeType": "ExtensionNode",
+ "Id": "df7f09d9-4118-4f52-8ef4-6b7029b388af",
+ "Inputs": [
+ {
+ "Id": "527f75d4-72ed-4ad4-b6a4-dce847b4bbba",
+ "Name": "",
+ "Description": "Node to evaluate.",
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "438a3500-3098-4392-8546-c0c7b22cbb3d",
+ "Name": "",
+ "Description": "Watch contents.",
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Disabled",
+ "Description": "Visualize the output of node."
+ },
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
+ "NodeType": "CodeBlockNode",
+ "Code": "json[4];",
+ "Id": "cdfe3e3b-b682-4adb-8d7f-7e23f2dba736",
+ "Inputs": [
+ {
+ "Id": "dd3d7c8d-67d2-4c4c-b782-eba28e0b3424",
+ "Name": "json",
+ "Description": "json",
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "4ee4e817-c1fe-4b5b-af1d-c06da5229e8b",
+ "Name": "",
+ "Description": "t6BBA4B28C5E54CF89F300D510499A00E_0",
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Disabled",
+ "Description": "Allows for DesignScript code to be authored directly"
+ },
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
+ "NodeType": "FunctionNode",
+ "FunctionSignature": "DSCore.Web.Helpers.DeserialiseAsDictionary@string",
+ "Id": "919d1b18-25a2-425b-b25c-d3780b0ef91c",
+ "Inputs": [
+ {
+ "Id": "3c17cb38-fbca-4bb8-871b-04f82868ace1",
+ "Name": "json",
+ "Description": "The JSON string to deserialise\n\nstring",
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "2ee435a9-3ac6-4a55-9617-5a2eecf34202",
+ "Name": "properties",
+ "Description": "A dictionary of the responses's JSON content.",
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "85607b16-e39a-4904-87e0-7d093f9aafa1",
+ "Name": "values",
+ "Description": "var",
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Shortest",
+ "Description": "Deserialises a JSON string into a dictionary of string keys and object values. Note : Does not handle deserialisation of nested objects.\n\nHelpers.DeserialiseAsDictionary (json: string): var[]..[]"
+ },
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
+ "NodeType": "FunctionNode",
+ "FunctionSignature": "DSCore.Web.Helpers.DeserialiseAsDictionary@string",
+ "Id": "56a991ca-f8a2-4b2a-bc91-1bd8ac4f1864",
+ "Inputs": [
+ {
+ "Id": "28d087a4-fb3d-4f09-90c8-54b20cf089a3",
+ "Name": "json",
+ "Description": "The JSON string to deserialise\n\nstring",
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "9b1e794f-0397-4db9-9d0c-96c0b848d377",
+ "Name": "properties",
+ "Description": "A dictionary of the responses's JSON content.",
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "b26c3296-dccf-48e1-bee8-d787ee113da3",
+ "Name": "values",
+ "Description": "var",
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Shortest",
+ "Description": "Deserialises a JSON string into a dictionary of string keys and object values. Note : Does not handle deserialisation of nested objects.\n\nHelpers.DeserialiseAsDictionary (json: string): var[]..[]"
+ },
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
+ "NodeType": "CodeBlockNode",
+ "Code": "json[4];",
+ "Id": "a899830e-53b2-4e3e-b5c6-5c70831516c9",
+ "Inputs": [
+ {
+ "Id": "9dde5e7c-ea56-4769-b4f9-247f334b0348",
+ "Name": "json",
+ "Description": "json",
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "a444d2fa-875e-4ffe-958e-c7091b538830",
+ "Name": "",
+ "Description": "t6BBA4B28C5E54CF89F300D510499A00E_0",
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Disabled",
+ "Description": "Allows for DesignScript code to be authored directly"
+ },
+ {
+ "ConcreteType": "CoreNodeModels.Input.StringInput, CoreNodeModels",
+ "NodeType": "StringInputNode",
+ "InputValue": "users",
+ "Id": "b17fc468-92a2-4535-af69-39f79e8419f2",
+ "Inputs": [],
+ "Outputs": [
+ {
+ "Id": "bce696f3-9020-43f3-8481-c0a097c734ae",
+ "Name": "",
+ "Description": "String",
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Disabled",
+ "Description": "Creates a string."
+ },
+ {
+ "ConcreteType": "CoreNodeModels.Input.StringInput, CoreNodeModels",
+ "NodeType": "StringInputNode",
+ "InputValue": "posts/3",
+ "Id": "2edcff1a-0c47-44ca-836f-7951d06b304e",
+ "Inputs": [],
+ "Outputs": [
+ {
+ "Id": "bb476bb2-476a-4899-9e7f-50fce98d43c7",
+ "Name": "",
+ "Description": "String",
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Disabled",
+ "Description": "Creates a string."
+ },
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
+ "NodeType": "FunctionNode",
+ "FunctionSignature": "DSCore.Web.Helpers.SelectJsonRoot@string,string",
+ "Id": "6a6dde88-0957-4971-937a-a974697756af",
+ "Inputs": [
+ {
+ "Id": "105cc85a-1ea7-4704-af46-be312aa4fb2c",
+ "Name": "json",
+ "Description": "The existing JSON\n\nstring",
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "68375682-1a2d-4f14-8c32-a3501fad559c",
+ "Name": "root",
+ "Description": "The name of the root object to return as JSON.\n\nstring",
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "6287918b-ad8d-438b-ad48-b2b136e178b6",
+ "Name": "string",
+ "Description": "The new JSON string",
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Shortest",
+ "Description": "Builds a new JSON string from the given root of an existing JSON object.\n\nHelpers.SelectJsonRoot (json: string, root: string): string"
+ },
+ {
+ "ConcreteType": "CoreNodeModels.Input.StringInput, CoreNodeModels",
+ "NodeType": "StringInputNode",
+ "InputValue": "$.address",
+ "Id": "5564f290-5d43-4c27-8eb9-f3d3aa334c65",
+ "Inputs": [],
+ "Outputs": [
+ {
+ "Id": "bcb7ec2a-59fd-4d4d-8ad4-6c875c8df2d8",
+ "Name": "",
+ "Description": "String",
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Disabled",
+ "Description": "Creates a string."
+ },
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
+ "NodeType": "FunctionNode",
+ "FunctionSignature": "DSCore.Web.Helpers.DeserialiseAsDictionary@string",
+ "Id": "f56bb672-6ab2-4c17-98df-3c3aa9110d70",
+ "Inputs": [
+ {
+ "Id": "d325c6f5-29d6-44fe-a8fe-e5e3b9e6cc03",
+ "Name": "json",
+ "Description": "The JSON string to deserialise\n\nstring",
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "66830a2b-2394-4b2d-8083-3ff0860b2953",
+ "Name": "properties",
+ "Description": "A dictionary of the responses's JSON content.",
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "add22fde-7680-458b-957b-522e1bb35d1d",
+ "Name": "values",
+ "Description": "var",
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Shortest",
+ "Description": "Deserialises a JSON string into a dictionary of string keys and object values. Note : Does not handle deserialisation of nested objects.\n\nHelpers.DeserialiseAsDictionary (json: string): var[]..[]"
+ },
+ {
+ "ConcreteType": "CoreNodeModels.Watch, CoreNodeModels",
+ "NodeType": "ExtensionNode",
+ "Id": "95bd27ff-9d36-40c6-9140-b4c8451086d4",
+ "Inputs": [
+ {
+ "Id": "dbb21095-523e-4481-b952-e8d4e5419df1",
+ "Name": "",
+ "Description": "Node to evaluate.",
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "4652e16c-2d7c-47f3-8fd0-fdf1b6750b62",
+ "Name": "",
+ "Description": "Watch contents.",
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Disabled",
+ "Description": "Visualize the output of node."
+ },
+ {
+ "ConcreteType": "CoreNodeModels.Watch, CoreNodeModels",
+ "NodeType": "ExtensionNode",
+ "Id": "9575eda1-b96a-4bb8-99d1-e4acddd7b1ff",
+ "Inputs": [
+ {
+ "Id": "3f0619c0-ed27-47cd-b072-446ca1e4a8cc",
+ "Name": "",
+ "Description": "Node to evaluate.",
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "a118813e-1ecc-43b2-bac1-ddbb32ced7ca",
+ "Name": "",
+ "Description": "Watch contents.",
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Disabled",
+ "Description": "Visualize the output of node."
+ },
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
+ "NodeType": "FunctionNode",
+ "FunctionSignature": "DSCore.Web.Helpers.Deserialise@string",
+ "Id": "3fa74fa4-e959-4ee8-b65b-3e2ac266031f",
+ "Inputs": [
+ {
+ "Id": "6713702d-99f3-47d6-85c5-b7303f245a4c",
+ "Name": "json",
+ "Description": "The JSON token (object) to parse.\n\nstring",
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "6db71d62-7803-4a67-8ccf-ea39ffa981fa",
+ "Name": "var[]..[]",
+ "Description": "The parsed object",
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Shortest",
+ "Description": "Recursively parse a JSON token into native data types. This includes all children of the JSON object, regardless of how many levels of nesting there are.\n\nHelpers.Deserialise (json: string): var[]..[]"
+ },
+ {
+ "ConcreteType": "CoreNodeModels.Watch, CoreNodeModels",
+ "NodeType": "ExtensionNode",
+ "Id": "3432e581-45aa-4831-a7d1-586abdd4dc2e",
+ "Inputs": [
+ {
+ "Id": "a680306d-3d36-4f1d-ad17-9c9eec831224",
+ "Name": "",
+ "Description": "Node to evaluate.",
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "b31c1c5a-11ed-4866-801c-472b1c0455e3",
+ "Name": "",
+ "Description": "Watch contents.",
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Disabled",
+ "Description": "Visualize the output of node."
+ },
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
+ "NodeType": "FunctionNode",
+ "FunctionSignature": "DSCore.Web.WebRequest.ByUrl@string",
+ "Id": "757e2c71-4c3d-47fd-8c33-25cdb4dcf3b7",
+ "Inputs": [
+ {
+ "Id": "a6f3c1bf-49d3-4ed3-a477-b5da0134fea3",
+ "Name": "url",
+ "Description": "The URL to send the request to.\n\nstring",
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "cb8af9a4-bcfc-4dfa-925b-a1f44b1a4acb",
+ "Name": "WebRequest",
+ "Description": "The request object, ready for execution.",
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Shortest",
+ "Description": "Build a simple GET web request to the specified URL\n\nWebRequest.ByUrl (url: string): WebRequest"
+ },
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
+ "NodeType": "FunctionNode",
+ "FunctionSignature": "DSCore.Web.WebRequest.ByEndpoint@string",
+ "Id": "1a51dde1-4379-4eb2-b027-963bfb168b45",
+ "Inputs": [
+ {
+ "Id": "c94189f5-d85b-498d-850d-4639c5c0e2a8",
+ "Name": "endpoint",
+ "Description": "The resource (or endpoint) to use for the request. This will be used in conjunction with a WebClient base URL to form the full request URL. ex : \"users\".\n\nstring",
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "576c9a72-d863-4ed0-87fd-1e644c9b4391",
+ "Name": "WebRequest",
+ "Description": "The request object, ready for execution.",
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Shortest",
+ "Description": "Build a simple GET web request to the specified URL\n\nWebRequest.ByEndpoint (endpoint: string): WebRequest"
+ },
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
+ "NodeType": "FunctionNode",
+ "FunctionSignature": "DSCore.Web.WebRequest.ByUrl@string",
+ "Id": "2631e945-0f55-40ab-ba03-6e36e131948f",
+ "Inputs": [
+ {
+ "Id": "9e8a066b-6c54-4fa2-8ac6-d62b6ffb42ee",
+ "Name": "url",
+ "Description": "The URL to send the request to.\n\nstring",
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "1db0d89a-0750-419e-8526-6159e380b89a",
+ "Name": "WebRequest",
+ "Description": "The request object, ready for execution.",
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Shortest",
+ "Description": "Build a simple GET web request to the specified URL\n\nWebRequest.ByUrl (url: string): WebRequest"
+ },
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
+ "NodeType": "FunctionNode",
+ "FunctionSignature": "DSCore.Web.WebRequest.SetResource@string",
+ "Id": "91c056fd-c1a0-4347-a52c-2fede7834bf3",
+ "Inputs": [
+ {
+ "Id": "42d5bce8-c34f-4547-8c95-fd834eebf88a",
+ "Name": "webRequest",
+ "Description": "DSCore.Web.WebRequest",
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "7c60f677-b2bb-4496-a32b-1809881d2849",
+ "Name": "resource",
+ "Description": "The resource to set for the request.\n\nstring",
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "1db437a0-7b31-4db7-acc2-06927d569f54",
+ "Name": "var",
+ "Description": "The request with an updated URL.",
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Shortest",
+ "Description": "Sets the resource of the request. Ignored when not executed through a WebClient. This is combined with a WebClient base URL to form a complete request URL.\n\nWebRequest.SetResource (resource: string): var"
+ },
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
+ "NodeType": "FunctionNode",
+ "FunctionSignature": "DSCore.Web.Helpers.Deserialise@string",
+ "Id": "166d7e13-34d3-4b73-b66b-008520d16d59",
+ "Inputs": [
+ {
+ "Id": "d16fd970-81b5-4527-955b-4f6732c72c01",
+ "Name": "json",
+ "Description": "The JSON token (object) to parse.\n\nstring",
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "c271cfbb-1f0b-45bc-8787-7c298efddeb2",
+ "Name": "var[]..[]",
+ "Description": "The parsed object",
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Shortest",
+ "Description": "Recursively parse a JSON token into native data types. This includes all children of the JSON object, regardless of how many levels of nesting there are.\n\nHelpers.Deserialise (json: string): var[]..[]"
+ },
+ {
+ "ConcreteType": "CoreNodeModels.Watch, CoreNodeModels",
+ "NodeType": "ExtensionNode",
+ "Id": "04b07515-20e3-458d-a14e-b3639ffa7601",
+ "Inputs": [
+ {
+ "Id": "d1821606-8a04-4a64-aa98-8b2f4f62becb",
+ "Name": "",
+ "Description": "Node to evaluate.",
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "52252145-b52c-4d24-8407-d6f2535a74f5",
+ "Name": "",
+ "Description": "Watch contents.",
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Disabled",
+ "Description": "Visualize the output of node."
+ },
+ {
+ "ConcreteType": "CoreNodeModels.Watch, CoreNodeModels",
+ "NodeType": "ExtensionNode",
+ "Id": "7dea0c10-34f6-45cd-8239-782e25cdedf7",
+ "Inputs": [
+ {
+ "Id": "26e5e3e0-16c5-4e70-96e6-3be52ba6a706",
+ "Name": "",
+ "Description": "Node to evaluate.",
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "90497264-bc09-47a0-915f-480246cf5ad5",
+ "Name": "",
+ "Description": "Watch contents.",
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Disabled",
+ "Description": "Visualize the output of node."
+ },
+ {
+ "ConcreteType": "CoreNodeModels.Input.StringInput, CoreNodeModels",
+ "NodeType": "StringInputNode",
+ "InputValue": "albums",
+ "Id": "03299807-748f-400b-abd0-7c8080e4fe60",
+ "Inputs": [],
+ "Outputs": [
+ {
+ "Id": "40dcf4a2-38ed-41fb-a45a-feca1427b064",
+ "Name": "",
+ "Description": "String",
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Disabled",
+ "Description": "Creates a string."
+ },
+ {
+ "ConcreteType": "CoreNodeModels.Input.StringInput, CoreNodeModels",
+ "NodeType": "StringInputNode",
+ "InputValue": "photos",
+ "Id": "1018a6da-3153-459c-ab10-524786d6c8c9",
+ "Inputs": [],
+ "Outputs": [
+ {
+ "Id": "d75751e6-ceb2-4e96-b038-86077bd2b7c3",
+ "Name": "",
+ "Description": "String",
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Disabled",
+ "Description": "Creates a string."
+ },
+ {
+ "ConcreteType": "CoreNodeModels.Input.StringInput, CoreNodeModels",
+ "NodeType": "StringInputNode",
+ "InputValue": "todos",
+ "Id": "b35683a9-da0c-4a2f-8a7b-6c34260916f2",
+ "Inputs": [],
+ "Outputs": [
+ {
+ "Id": "28572d9f-6c6f-492a-bc31-7de233ac0af8",
+ "Name": "",
+ "Description": "String",
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Disabled",
+ "Description": "Creates a string."
+ },
+ {
+ "ConcreteType": "CoreNodeModels.Input.StringInput, CoreNodeModels",
+ "NodeType": "StringInputNode",
+ "InputValue": "$.address.geo.lat",
+ "Id": "eed2c8ce-0471-4738-8922-fa496cac5037",
+ "Inputs": [],
+ "Outputs": [
+ {
+ "Id": "e1462616-67c9-4170-9361-74d85d315357",
+ "Name": "",
+ "Description": "String",
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Disabled",
+ "Description": "Creates a string."
+ },
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
+ "NodeType": "FunctionNode",
+ "FunctionSignature": "DSCore.Web.Helpers.SelectJsonRoot@string,string",
+ "Id": "d70da6e5-7713-40c3-b974-e77e0f07ab28",
+ "Inputs": [
+ {
+ "Id": "2e6a13a6-cc2f-4974-8cc9-9c31f127557d",
+ "Name": "json",
+ "Description": "The existing JSON\n\nstring",
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "8764ddab-26fc-4657-8606-876f807e6d95",
+ "Name": "root",
+ "Description": "The name of the root object to return as JSON.\n\nstring",
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "d996fd81-24a6-4de1-85d9-4d416362e77b",
+ "Name": "string",
+ "Description": "The new JSON string",
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Shortest",
+ "Description": "Builds a new JSON string from the given root of an existing JSON object.\n\nHelpers.SelectJsonRoot (json: string, root: string): string"
+ },
+ {
+ "ConcreteType": "CoreNodeModels.Watch, CoreNodeModels",
+ "NodeType": "ExtensionNode",
+ "Id": "e81ad0f7-f908-4471-8507-50ec0a3c9ae4",
+ "Inputs": [
+ {
+ "Id": "4649fec2-b6a3-4384-85ff-22c988a530be",
+ "Name": "",
+ "Description": "Node to evaluate.",
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "a1205401-dc5f-4a07-94bb-6348dd1ad1b1",
+ "Name": "",
+ "Description": "Watch contents.",
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Disabled",
+ "Description": "Visualize the output of node."
+ },
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
+ "NodeType": "FunctionNode",
+ "FunctionSignature": "DSCore.Web.WebResponse.Time",
+ "Id": "438ed0f0-b03e-460b-adde-4cb88e30609c",
+ "Inputs": [
+ {
+ "Id": "b1af82cc-812e-4162-857e-1790d9ada083",
+ "Name": "webResponse",
+ "Description": "DSCore.Web.WebResponse",
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "0b195ad4-757f-4a83-be4d-ebe3e3c03bf6",
+ "Name": "var",
+ "Description": "var",
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Shortest",
+ "Description": "WebResponse.Time: var"
+ },
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
+ "NodeType": "FunctionNode",
+ "FunctionSignature": "DSCore.Web.WebResponse.Time",
+ "Id": "aec0acce-e009-47b7-acba-d8d0a661501c",
+ "Inputs": [
+ {
+ "Id": "e9e4bddb-d0d8-4817-abb0-3ed1223b452a",
+ "Name": "webResponse",
+ "Description": "DSCore.Web.WebResponse",
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "71a8273c-c352-4652-b6f5-5657566c64c5",
+ "Name": "var",
+ "Description": "var",
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Shortest",
+ "Description": "WebResponse.Time: var"
+ }
+ ],
+ "Connectors": [
+ {
+ "Start": "da0f2f6c-2d16-4f22-9e82-fc436cacfe53",
+ "End": "a6f3c1bf-49d3-4ed3-a477-b5da0134fea3",
+ "Id": "6e100e84-ffe9-4970-ad6f-578725640434"
+ },
+ {
+ "Start": "e8f0f741-e846-4c61-8399-46815c23ab79",
+ "End": "eb8f1d83-74e6-43ec-99cb-9bd3e2b5a4a6",
+ "Id": "cca166fc-9899-4cc3-85f5-2de2656e2bd0"
+ },
+ {
+ "Start": "e8f0f741-e846-4c61-8399-46815c23ab79",
+ "End": "b1af82cc-812e-4162-857e-1790d9ada083",
+ "Id": "098d2ea4-4ac8-4626-9d64-25c0eb3be12b"
+ },
+ {
+ "Start": "5e5c9dd6-bf6c-4c09-a706-7f518b05b024",
+ "End": "e2b2b2f8-ffc3-4b44-9b86-ce19b19f4199",
+ "Id": "3c79a573-2e79-430d-a4dd-d854f9128495"
+ },
+ {
+ "Start": "e1b740d8-13c6-439f-8871-77271393dd82",
+ "End": "6713702d-99f3-47d6-85c5-b7303f245a4c",
+ "Id": "a92382ba-7344-41ee-9f66-6612ea48ae48"
+ },
+ {
+ "Start": "9e87da27-be5f-4258-b7e1-d77fd17b4884",
+ "End": "c94189f5-d85b-498d-850d-4639c5c0e2a8",
+ "Id": "471b2b42-5111-4400-9058-3dbe68824552"
+ },
+ {
+ "Start": "8f42673a-c40d-45f6-bb97-95d3f73412e3",
+ "End": "433e1c45-e73d-4860-926e-acd57dd1373a",
+ "Id": "d24f2f2d-7079-4a0d-b1e6-d05246fe9841"
+ },
+ {
+ "Start": "8f42673a-c40d-45f6-bb97-95d3f73412e3",
+ "End": "4ad63624-fd96-4032-be08-66985deb0bc9",
+ "Id": "b5d2a6be-bcad-46d2-8de1-d8dea81102e1"
+ },
+ {
+ "Start": "db924659-f4f7-4eba-8442-183e14486881",
+ "End": "03c45c70-c167-4072-a7f2-29dc507bbb8b",
+ "Id": "25e26a66-79d8-410d-84ba-1316f6e0b674"
+ },
+ {
+ "Start": "db924659-f4f7-4eba-8442-183e14486881",
+ "End": "9e8a066b-6c54-4fa2-8ac6-d62b6ffb42ee",
+ "Id": "5a173615-d09d-4f32-bdeb-fa92e77d03db"
+ },
+ {
+ "Start": "7672b570-475b-4a4d-ba3d-d01988fb39c8",
+ "End": "fe99f8a4-b6b9-4bb8-8ade-88e07e1ab750",
+ "Id": "db76b189-31ae-4421-bb06-a86ae228a75b"
+ },
+ {
+ "Start": "8069e1ff-37ec-4efa-a005-7a4ce78fdfe0",
+ "End": "f586c642-6ecb-48c2-b239-77f06d07710c",
+ "Id": "f1dc789e-4137-4769-bcb1-cf7757887c4d"
+ },
+ {
+ "Start": "8069e1ff-37ec-4efa-a005-7a4ce78fdfe0",
+ "End": "e9e4bddb-d0d8-4817-abb0-3ed1223b452a",
+ "Id": "1c748706-bc32-4f30-861d-9d2b3ecb4258"
+ },
+ {
+ "Start": "ae58719b-6086-4891-a3bf-0d7a8c76160c",
+ "End": "ba8a2506-f57f-4832-a109-d5f6e66b2a9c",
+ "Id": "0eb2cc50-f727-4d63-866d-c517cfcdfe4e"
+ },
+ {
+ "Start": "1ac3ca13-0cf6-4095-82a1-7464ae8fea53",
+ "End": "2b215620-df52-4e19-87c5-e609a93ffd57",
+ "Id": "0271ed56-939b-45cf-8126-bf72c45d9c74"
+ },
+ {
+ "Start": "1ac3ca13-0cf6-4095-82a1-7464ae8fea53",
+ "End": "105cc85a-1ea7-4704-af46-be312aa4fb2c",
+ "Id": "b16b8188-7907-4790-b7b2-e40e56e70071"
+ },
+ {
+ "Start": "1ac3ca13-0cf6-4095-82a1-7464ae8fea53",
+ "End": "2e6a13a6-cc2f-4974-8cc9-9c31f127557d",
+ "Id": "acbf4e15-575c-42df-be6a-6060e0a78df4"
+ },
+ {
+ "Start": "ffbf7a48-3ce2-4066-8097-598500a36e63",
+ "End": "48ff7a6b-0e19-45dc-9801-a094a66e2e92",
+ "Id": "f7065537-d801-4022-b958-3e63c9f5f9ca"
+ },
+ {
+ "Start": "a30217ec-cbdc-4637-84c1-251092b55549",
+ "End": "527f75d4-72ed-4ad4-b6a4-dce847b4bbba",
+ "Id": "1bb5b8fd-ce7f-41f3-8878-97432e5dd4db"
+ },
+ {
+ "Start": "438a3500-3098-4392-8546-c0c7b22cbb3d",
+ "End": "dd3d7c8d-67d2-4c4c-b782-eba28e0b3424",
+ "Id": "b5b103c2-9032-49e4-af9b-25a9b0fb2bd9"
+ },
+ {
+ "Start": "4ee4e817-c1fe-4b5b-af1d-c06da5229e8b",
+ "End": "3c17cb38-fbca-4bb8-871b-04f82868ace1",
+ "Id": "fdec9208-0867-4f51-9f08-1b73d78854e2"
+ },
+ {
+ "Start": "4ee4e817-c1fe-4b5b-af1d-c06da5229e8b",
+ "End": "d16fd970-81b5-4527-955b-4f6732c72c01",
+ "Id": "6c94564b-d84c-491f-bfed-6672f4039422"
+ },
+ {
+ "Start": "85607b16-e39a-4904-87e0-7d093f9aafa1",
+ "End": "9dde5e7c-ea56-4769-b4f9-247f334b0348",
+ "Id": "434913d3-8463-4b6b-bdeb-dd99f72ca0e1"
+ },
+ {
+ "Start": "a444d2fa-875e-4ffe-958e-c7091b538830",
+ "End": "28d087a4-fb3d-4f09-90c8-54b20cf089a3",
+ "Id": "0ffb26d4-c768-425d-b89f-b083136707ea"
+ },
+ {
+ "Start": "6287918b-ad8d-438b-ad48-b2b136e178b6",
+ "End": "26e5e3e0-16c5-4e70-96e6-3be52ba6a706",
+ "Id": "c5342193-6d7a-4ab4-b35a-038184e990eb"
+ },
+ {
+ "Start": "bcb7ec2a-59fd-4d4d-8ad4-6c875c8df2d8",
+ "End": "68375682-1a2d-4f14-8c32-a3501fad559c",
+ "Id": "6bacfb38-f75a-424a-a988-709505a084ae"
+ },
+ {
+ "Start": "66830a2b-2394-4b2d-8083-3ff0860b2953",
+ "End": "3f0619c0-ed27-47cd-b072-446ca1e4a8cc",
+ "Id": "22dbd5e2-381a-4766-88b5-e6b1db4f0a31"
+ },
+ {
+ "Start": "add22fde-7680-458b-957b-522e1bb35d1d",
+ "End": "dbb21095-523e-4481-b952-e8d4e5419df1",
+ "Id": "726af391-f0ad-4488-b975-894442194079"
+ },
+ {
+ "Start": "6db71d62-7803-4a67-8ccf-ea39ffa981fa",
+ "End": "a680306d-3d36-4f1d-ad17-9c9eec831224",
+ "Id": "71a83488-7255-4aca-97ac-179442eb2ccb"
+ },
+ {
+ "Start": "cb8af9a4-bcfc-4dfa-925b-a1f44b1a4acb",
+ "End": "9ed2b53c-239b-4d8a-9fa4-8dababb32326",
+ "Id": "c0d8f413-a948-4fe9-b283-e031ad237a18"
+ },
+ {
+ "Start": "576c9a72-d863-4ed0-87fd-1e644c9b4391",
+ "End": "c1494b37-fbe8-4ad3-b142-6df9875157f1",
+ "Id": "54447bbe-58ed-4844-9dbb-c0cd00ee315a"
+ },
+ {
+ "Start": "576c9a72-d863-4ed0-87fd-1e644c9b4391",
+ "End": "8a4c2d6e-b8e9-43d4-8414-be285f61282d",
+ "Id": "589a5e06-8af2-4896-8dd4-572deb2f0e86"
+ },
+ {
+ "Start": "1db0d89a-0750-419e-8526-6159e380b89a",
+ "End": "42d5bce8-c34f-4547-8c95-fd834eebf88a",
+ "Id": "f2eecfcd-4b5a-4ea0-b5ea-c1eacced7300"
+ },
+ {
+ "Start": "c271cfbb-1f0b-45bc-8787-7c298efddeb2",
+ "End": "d1821606-8a04-4a64-aa98-8b2f4f62becb",
+ "Id": "70d8a55a-48f0-4e34-b741-1e140bac2afc"
+ },
+ {
+ "Start": "90497264-bc09-47a0-915f-480246cf5ad5",
+ "End": "d325c6f5-29d6-44fe-a8fe-e5e3b9e6cc03",
+ "Id": "84d17ac6-0361-4104-a48e-b4a12cd7b91a"
+ },
+ {
+ "Start": "28572d9f-6c6f-492a-bc31-7de233ac0af8",
+ "End": "7c60f677-b2bb-4496-a32b-1809881d2849",
+ "Id": "ce5b5fb2-b4b8-49e8-8388-77e8ae8e69c5"
+ },
+ {
+ "Start": "e1462616-67c9-4170-9361-74d85d315357",
+ "End": "8764ddab-26fc-4657-8606-876f807e6d95",
+ "Id": "5b60db04-e1c3-4f06-a04f-7e01ba7d5d55"
+ },
+ {
+ "Start": "d996fd81-24a6-4de1-85d9-4d416362e77b",
+ "End": "4649fec2-b6a3-4384-85ff-22c988a530be",
+ "Id": "5acecfb8-79c3-4a15-915b-bd185e14aa8f"
+ }
+ ],
+ "Dependencies": [],
+ "Bindings": [],
+ "View": {
+ "Cameras": {
+ "EyePosition": "-17,24,50",
+ "UpDirection": "0,1,0",
+ "LookDirection": "12,-13,-58",
+ "Name": "Background Preview"
+ },
+ "NodeViews": [
+ {
+ "ShowGeometry": true,
+ "Name": "String",
+ "Id": "5442178b-4d58-4613-ba00-e006947967e4",
+ "IsUpstreamVisible": true,
+ "X": 191.572676238985,
+ "Y": 202.612170963523
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "WebRequest.Execute",
+ "Id": "ec7e3928-7085-4d32-880b-cf1a08652ff3",
+ "IsUpstreamVisible": true,
+ "X": 1216.28979478869,
+ "Y": 202.612170963523
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "WebResponse.Content",
+ "Id": "1f333422-c596-4bf2-82f6-29cb5ed54940",
+ "IsUpstreamVisible": true,
+ "X": 1467.17736250679,
+ "Y": 202.612170963523
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "Watch",
+ "Id": "3066a7d4-7762-4861-8695-a9238fbf4cf3",
+ "IsUpstreamVisible": true,
+ "X": 1746.98930891177,
+ "Y": 202.612170963523
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "String",
+ "Id": "3cbda0ad-2cd9-4230-b8d0-942102d4f8b9",
+ "IsUpstreamVisible": true,
+ "X": 322.409874460784,
+ "Y": 906.965912830528
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "WebClient.WebClient",
+ "Id": "10027e25-5361-40af-8a57-891af7fdee83",
+ "IsUpstreamVisible": true,
+ "X": 547.029800746892,
+ "Y": 710.956435791726
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "String",
+ "Id": "2504df46-27a4-4878-934e-3f6f792accf7",
+ "IsUpstreamVisible": true,
+ "X": 195.572676238985,
+ "Y": 708.732035972031
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "WebClient.BuildUri",
+ "Id": "ceeb7579-daa4-4304-a1cf-7e767909e56a",
+ "IsUpstreamVisible": true,
+ "X": 1471.83749208863,
+ "Y": 1132.10220496042
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "Watch",
+ "Id": "f0e5d84d-bacc-4cbf-9800-367abfe9bae3",
+ "IsUpstreamVisible": true,
+ "X": 1747.51686552487,
+ "Y": 1130.92789112673
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "WebClient.Execute",
+ "Id": "cfdff6f1-b4cf-47c8-a57a-985d102dc13f",
+ "IsUpstreamVisible": true,
+ "X": 1206.66006230377,
+ "Y": 709.888139274618
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "WebResponse.Content",
+ "Id": "5316d817-faef-4115-a4cd-201dfa09c254",
+ "IsUpstreamVisible": true,
+ "X": 1472.55805418046,
+ "Y": 692.113027368881
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "Watch",
+ "Id": "53df58a3-014a-4027-8775-e94e6548880d",
+ "IsUpstreamVisible": true,
+ "X": 1746.84821909072,
+ "Y": 695.121060350932
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "String",
+ "Id": "729130e0-1452-4286-a69a-34870d6c1a7e",
+ "IsUpstreamVisible": true,
+ "X": 329.570746076252,
+ "Y": 1023.86303739235
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "String",
+ "Id": "53e637d7-7d74-4c74-a8a8-2727d36bc6a1",
+ "IsUpstreamVisible": true,
+ "X": 301.33486456534,
+ "Y": 1142.42199808288
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "Helpers.DeserialiseAsDictionary",
+ "Id": "b8f957a7-77a0-4920-abb8-13e44d664fd5",
+ "IsUpstreamVisible": true,
+ "X": 2418.81634487792,
+ "Y": 720.270740255517
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "Watch : Properties",
+ "Id": "72886694-5bb1-49f1-8d32-a4ace7596587",
+ "IsUpstreamVisible": true,
+ "X": 2776.72227052675,
+ "Y": 720.270740255517
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "Watch : Values",
+ "Id": "df7f09d9-4118-4f52-8ef4-6b7029b388af",
+ "IsUpstreamVisible": true,
+ "X": 2929.24188389387,
+ "Y": 720.270740255517
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "Code Block",
+ "Id": "cdfe3e3b-b682-4adb-8d7f-7e23f2dba736",
+ "IsUpstreamVisible": true,
+ "X": 3263.95118056136,
+ "Y": 720.270740255517
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "Helpers.DeserialiseAsDictionary",
+ "Id": "919d1b18-25a2-425b-b25c-d3780b0ef91c",
+ "IsUpstreamVisible": true,
+ "X": 3461.0927415561,
+ "Y": 720.270740255517
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "Helpers.DeserialiseAsDictionary",
+ "Id": "56a991ca-f8a2-4b2a-bc91-1bd8ac4f1864",
+ "IsUpstreamVisible": true,
+ "X": 3851.57132384765,
+ "Y": 720.270740255517
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "Code Block",
+ "Id": "a899830e-53b2-4e3e-b5c6-5c70831516c9",
+ "IsUpstreamVisible": true,
+ "X": 3697.01711580918,
+ "Y": 720.270740255517
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "String",
+ "Id": "b17fc468-92a2-4535-af69-39f79e8419f2",
+ "IsUpstreamVisible": true,
+ "X": 332.203983573911,
+ "Y": 840.761611461244
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "String",
+ "Id": "2edcff1a-0c47-44ca-836f-7951d06b304e",
+ "IsUpstreamVisible": true,
+ "X": 318.968419872447,
+ "Y": 1082.75107098371
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "Helpers.SelectJsonRoot",
+ "Id": "6a6dde88-0957-4971-937a-a974697756af",
+ "IsUpstreamVisible": true,
+ "X": 2573.62658726953,
+ "Y": 1526.21575700206
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "String",
+ "Id": "5564f290-5d43-4c27-8eb9-f3d3aa334c65",
+ "IsUpstreamVisible": true,
+ "X": 2423.79673231866,
+ "Y": 1575.93754313604
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "Helpers.DeserialiseAsDictionary",
+ "Id": "f56bb672-6ab2-4c17-98df-3c3aa9110d70",
+ "IsUpstreamVisible": true,
+ "X": 3046.86427768779,
+ "Y": 1525.41458190099
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "Watch : Values",
+ "Id": "95bd27ff-9d36-40c6-9140-b4c8451086d4",
+ "IsUpstreamVisible": true,
+ "X": 3481.34769301371,
+ "Y": 1525.41458190099
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "Watch : Properties",
+ "Id": "9575eda1-b96a-4bb8-99d1-e4acddd7b1ff",
+ "IsUpstreamVisible": true,
+ "X": 3318.73786740806,
+ "Y": 1525.41458190099
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "Helpers.Deserialise",
+ "Id": "3fa74fa4-e959-4ee8-b65b-3e2ac266031f",
+ "IsUpstreamVisible": true,
+ "X": 2417.6422140512,
+ "Y": 202.612170963523
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "Watch : Values",
+ "Id": "3432e581-45aa-4831-a7d1-586abdd4dc2e",
+ "IsUpstreamVisible": true,
+ "X": 2756.49538343648,
+ "Y": 202.612170963523
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "WebRequest.ByUrl",
+ "Id": "757e2c71-4c3d-47fd-8c33-25cdb4dcf3b7",
+ "IsUpstreamVisible": true,
+ "X": 558.92741109564,
+ "Y": 202.612170963523
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "WebRequest.ByEndpoint",
+ "Id": "1a51dde1-4379-4eb2-b027-963bfb168b45",
+ "IsUpstreamVisible": true,
+ "X": 547.029800746892,
+ "Y": 907.855120454748
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "WebRequest.ByUrl",
+ "Id": "2631e945-0f55-40ab-ba03-6e36e131948f",
+ "IsUpstreamVisible": true,
+ "X": 547.029800746892,
+ "Y": 1254.43751712899
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "WebRequest.SetResource",
+ "Id": "91c056fd-c1a0-4347-a52c-2fede7834bf3",
+ "IsUpstreamVisible": true,
+ "X": 803.21879797769,
+ "Y": 1294.44434433962
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "Helpers.Deserialise",
+ "Id": "166d7e13-34d3-4b73-b66b-008520d16d59",
+ "IsUpstreamVisible": true,
+ "X": 3460.04655209815,
+ "Y": 1216.62676624965
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "Watch : Values",
+ "Id": "04b07515-20e3-458d-a14e-b3639ffa7601",
+ "IsUpstreamVisible": true,
+ "X": 3763.76412318906,
+ "Y": 1217.10240427531
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "Watch",
+ "Id": "7dea0c10-34f6-45cd-8239-782e25cdedf7",
+ "IsUpstreamVisible": true,
+ "X": 2790.03565185971,
+ "Y": 1525.5846377366
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "String",
+ "Id": "03299807-748f-400b-abd0-7c8080e4fe60",
+ "IsUpstreamVisible": true,
+ "X": 316.955991488159,
+ "Y": 1259.30173929175
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "String",
+ "Id": "1018a6da-3153-459c-ab10-524786d6c8c9",
+ "IsUpstreamVisible": true,
+ "X": 320.108649504345,
+ "Y": 1201.06722241069
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "String",
+ "Id": "b35683a9-da0c-4a2f-8a7b-6c34260916f2",
+ "IsUpstreamVisible": true,
+ "X": 330.018690784214,
+ "Y": 1319.78432474637
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "String",
+ "Id": "eed2c8ce-0471-4738-8922-fa496cac5037",
+ "IsUpstreamVisible": true,
+ "X": 2426.44093330875,
+ "Y": 1871.83510412719
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "Helpers.SelectJsonRoot",
+ "Id": "d70da6e5-7713-40c3-b974-e77e0f07ab28",
+ "IsUpstreamVisible": true,
+ "X": 2601.78163910184,
+ "Y": 1846.07486098813
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "Watch",
+ "Id": "e81ad0f7-f908-4471-8507-50ec0a3c9ae4",
+ "IsUpstreamVisible": true,
+ "X": 2811.31216239114,
+ "Y": 1856.54414020632
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "WebResponse.Time",
+ "Id": "438ed0f0-b03e-460b-adde-4cb88e30609c",
+ "IsUpstreamVisible": true,
+ "X": 2065.61211881431,
+ "Y": 488.844003873666
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "WebResponse.Time",
+ "Id": "aec0acce-e009-47b7-acba-d8d0a661501c",
+ "IsUpstreamVisible": true,
+ "X": 2065.61211881431,
+ "Y": 980.155631399405
+ }
+ ],
+ "Notes": [
+ {
+ "Id": "5917258f-0b33-4726-b6c3-def0c1bb1d09",
+ "X": -1.82839461293281,
+ "Y": 1029.66422997099,
+ "Text": "TIP : change the resource for the client-based request to see the results update without having to mess with URLs.\r\n\r\nThe REST API service used in these examples supports the following endpoints :\r\n\r\n/posts : 100 items\r\n/comments : 500 items\r\n/albums : 100 items\r\n/photos : 5000 items\r\n/todos : 200 items\r\n/users : 10 items\r\n\r\nThis also affects the deserialisation at the end, so watch out for the consequences there.\r\n\r\nAlso play with the resource ID to retrieve specific elements."
+ },
+ {
+ "Id": "d1d066ac-624c-4815-b001-9beedc9f0699",
+ "X": 3319.07474301268,
+ "Y": 672.12614869391,
+ "Text": "Values can continue to be deserialised, such as the address in this example."
+ },
+ {
+ "Id": "324c8563-9c6f-45c5-b320-792943988ed2",
+ "X": 3748.97606082372,
+ "Y": 687.495586289451,
+ "Text": "And then deserialising the lat/long further."
+ },
+ {
+ "Id": "934bf4dc-cfd6-4210-8e0b-f2b8c8e62af4",
+ "X": 1.53081410384681,
+ "Y": 841.35739118493,
+ "Text": "The \"users/1\" endpoint is REST convention for\r\n\r\n- GET me the resource\r\n- that is part of USERS\r\n- and has ID=1\r\n\r\nEach REST API will obviously have its own specs, but this is the general approach taken by REST services."
+ },
+ {
+ "Id": "aa5ec804-2cbf-40e3-b410-1f41b7535b0d",
+ "X": 2422.45748890757,
+ "Y": 1678.04871608552,
+ "Text": "What this does is effectively ignore anything that came before the \"address\" node, as well as anything that comes after and is not a direct child of this node.\r\n\r\nTip: this field is dynamic, so no need to chain multiple SelectJsonRoot nodes, you can simply chain the objects using the dot notation :\r\n\r\nex : $root.object.child1.child2"
+ },
+ {
+ "Id": "72ca80a0-9cc6-4782-a162-d3ea1d6c06b6",
+ "X": 2418.0581387308,
+ "Y": 309.905081322767,
+ "Text": "The Deserialise method is recursive, so it affects all levels of the JSON string, making it much more effective than deserialising to dictionary as below.\r\n\r\nIn this example, we're deserialising a JSON array of \"users\" and all their properties in one go.\r\n\r\nHowever, you only ever get the values using this method, whereas certain workflows might also require the name of properties, not just the values. \r\n\r\nTo get both, use the DeserialiseAsDictionary method below."
+ },
+ {
+ "Id": "ff9dd645-1239-4c95-acbc-3b267e0e3b7a",
+ "X": 3458.06997653701,
+ "Y": 1153.17796394618,
+ "Text": "Or you could use the Deserialise node to get all the values in one go instead of requiring multiple dictionary nodes, keeping the list structure."
+ },
+ {
+ "Id": "effd3ad0-bc42-465c-a864-c82b95a3d0c7",
+ "X": 2419.11787626142,
+ "Y": 850.941208950969,
+ "Text": "Use DeserialiseAsDictionary with workflows where both property name and value are required.\r\n\r\nA good example is deserialising the address, where both the label (\"street\", \"city\" etc) and the value (\"Kulas Light\" etc) would be useful when saving to Excel or generally using in formatted outputs.\r\n\r\nAs you can notice from the example, this node is not recursive, so it will not deserialise child objects or JSON arrays. Use the Deserialise node above for that."
+ },
+ {
+ "Id": "61742705-c13b-44f8-b54e-393af25a2a1c",
+ "X": 547.029800746892,
+ "Y": 1201.13641556342,
+ "Text": "The 2 nodes below achieve the same result as the WebRequest.ByEndpoint node above."
+ },
+ {
+ "Id": "f9c611cb-cc1d-41a1-913b-b7a64d110487",
+ "X": 1472.55805418046,
+ "Y": 791.816482157996,
+ "Text": "In this example, we're retrieving\r\na single \"user\" from the API."
+ },
+ {
+ "Id": "c79fbedc-1ad1-49c8-a8cc-45e4f3288ddd",
+ "X": 1471.83749208863,
+ "Y": 1255.0607293971,
+ "Text": "The WebClient.BuildUri node takes the base URL supplied to the client and the resource supplied to the WeRequest and combines them into the final URL that will be Executed.\r\n\r\nThis node is useful as preview and checking mechanisms."
+ },
+ {
+ "Id": "ad5f77f1-6f07-42bd-8763-35ba455d7fe7",
+ "X": 2065.62998682166,
+ "Y": 422.651846074303,
+ "Text": "Tip : if the time reports 0, try reconnecting the WebRequest node to the input of this node and the value should update."
+ }
+ ],
+ "Annotations": [
+ {
+ "Id": "e3548467-bbd3-4d2b-bc01-7fa03c60bd33",
+ "Title": "Debug : the URL the client calls",
+ "Nodes": [
+ "ceeb7579-daa4-4304-a1cf-7e767909e56a",
+ "f0e5d84d-bacc-4cbf-9800-367abfe9bae3",
+ "c79fbedc-1ad1-49c8-a8cc-45e4f3288ddd"
+ ],
+ "Left": 1461.83749208863,
+ "Top": 1084.92789112673,
+ "Width": 585.67937343624,
+ "Height": 301.13283827037003,
+ "FontSize": 30.0,
+ "InitialTop": 1130.92789112673,
+ "InitialHeight": 141.75,
+ "TextblockHeight": 36.0,
+ "Background": "#FFFFAA45"
+ },
+ {
+ "Id": "c5fdacc1-2034-4f28-9ddf-9c757f086fca",
+ "Title": "Response\r\n",
+ "Nodes": [
+ "1f333422-c596-4bf2-82f6-29cb5ed54940",
+ "3066a7d4-7762-4861-8695-a9238fbf4cf3"
+ ],
+ "Left": 1457.17736250679,
+ "Top": 77.612170963523,
+ "Width": 589.81194640498006,
+ "Height": 503.0,
+ "FontSize": 48.0,
+ "InitialTop": 202.612170963523,
+ "InitialHeight": 412.75,
+ "TextblockHeight": 115.0,
+ "Background": "#FFFFAA45"
+ },
+ {
+ "Id": "9c035e48-4d3a-4333-9cbf-2243c935bb19",
+ "Title": "Build & Execute simple request\r\n",
+ "Nodes": [
+ "ec7e3928-7085-4d32-880b-cf1a08652ff3",
+ "757e2c71-4c3d-47fd-8c33-25cdb4dcf3b7"
+ ],
+ "Left": 548.92741109564,
+ "Top": 77.612170963523,
+ "Width": 861.86238369305,
+ "Height": 218.0,
+ "FontSize": 48.0,
+ "InitialTop": 202.612170963523,
+ "InitialHeight": 129.411968195416,
+ "TextblockHeight": 115.0,
+ "Background": "#FF71C6A8"
+ },
+ {
+ "Id": "f32bbdab-52b5-48b7-8f8b-8b33bc24ba1f",
+ "Title": "Input\r\n",
+ "Nodes": [
+ "5442178b-4d58-4613-ba00-e006947967e4",
+ "3cbda0ad-2cd9-4230-b8d0-942102d4f8b9",
+ "2504df46-27a4-4878-934e-3f6f792accf7",
+ "53e637d7-7d74-4c74-a8a8-2727d36bc6a1",
+ "729130e0-1452-4286-a69a-34870d6c1a7e",
+ "5917258f-0b33-4726-b6c3-def0c1bb1d09",
+ "934bf4dc-cfd6-4210-8e0b-f2b8c8e62af4",
+ "2edcff1a-0c47-44ca-836f-7951d06b304e",
+ "b35683a9-da0c-4a2f-8a7b-6c34260916f2",
+ "1018a6da-3153-459c-ab10-524786d6c8c9",
+ "03299807-748f-400b-abd0-7c8080e4fe60"
+ ],
+ "Left": -11.82839461293281,
+ "Top": 77.612170963523,
+ "Width": 415.34708539714683,
+ "Height": 1310.1721537828471,
+ "FontSize": 48.0,
+ "InitialTop": 202.612170963523,
+ "InitialHeight": 597.794015902292,
+ "TextblockHeight": 115.0,
+ "Background": "#FF48B9FF"
+ },
+ {
+ "Id": "f6a23e31-26ea-4ae1-a7a5-4558c0cd13a0",
+ "Title": "Build WebRequest for use with client",
+ "Nodes": [
+ "1a51dde1-4379-4eb2-b027-963bfb168b45"
+ ],
+ "Left": 537.029800746892,
+ "Top": 825.855120454748,
+ "Width": 270.5,
+ "Height": 175.0,
+ "FontSize": 30.0,
+ "InitialTop": 907.855120454748,
+ "InitialHeight": 168.795745563331,
+ "TextblockHeight": 72.0,
+ "Background": "#FF71C6A8"
+ },
+ {
+ "Id": "ebaecae3-38df-42fc-b2d9-d44218a844f3",
+ "Title": "Build WebClient\r\n",
+ "Nodes": [
+ "10027e25-5361-40af-8a57-891af7fdee83"
+ ],
+ "Left": 537.029800746892,
+ "Top": 628.956435791726,
+ "Width": 247.5,
+ "Height": 175.0,
+ "FontSize": 30.0,
+ "InitialTop": 710.956435791726,
+ "InitialHeight": 123.0,
+ "TextblockHeight": 72.0,
+ "Background": "#FF71C6A8"
+ },
+ {
+ "Id": "4dc63508-c084-4c0e-89e3-567a4a83d797",
+ "Title": "Response",
+ "Nodes": [
+ "5316d817-faef-4115-a4cd-201dfa09c254",
+ "53df58a3-014a-4027-8775-e94e6548880d",
+ "f9c611cb-cc1d-41a1-913b-b7a64d110487"
+ ],
+ "Left": 1462.55805418046,
+ "Top": 624.613027368881,
+ "Width": 584.29016491026,
+ "Height": 448.50803298205108,
+ "FontSize": 48.0,
+ "InitialTop": 692.113027368881,
+ "InitialHeight": 128.75,
+ "TextblockHeight": 57.5,
+ "Background": "#FFFFAA45"
+ },
+ {
+ "Id": "32fda9c8-0600-4927-a3d1-cbe610e090c4",
+ "Title": "Execute request on WebClient",
+ "Nodes": [
+ "cfdff6f1-b4cf-47c8-a57a-985d102dc13f"
+ ],
+ "Left": 1196.66006230377,
+ "Top": 627.888139274618,
+ "Width": 218.0,
+ "Height": 201.0,
+ "FontSize": 30.0,
+ "InitialTop": 709.888139274618,
+ "InitialHeight": 149.0,
+ "TextblockHeight": 72.0,
+ "Background": "#FF71C6A8"
+ },
+ {
+ "Id": "0736d515-71d4-4f12-8ddf-d164c111461e",
+ "Title": "time it took to execute the request",
+ "Nodes": [
+ "ad5f77f1-6f07-42bd-8763-35ba455d7fe7",
+ "438ed0f0-b03e-460b-adde-4cb88e30609c"
+ ],
+ "Left": 2055.61211881431,
+ "Top": 340.651846074303,
+ "Width": 313.01786800735,
+ "Height": 241.19215779936297,
+ "FontSize": 30.0,
+ "InitialTop": 422.651846074303,
+ "InitialHeight": 123.0,
+ "TextblockHeight": 72.0,
+ "Background": "#FFFFAA45"
+ },
+ {
+ "Id": "d2376dd4-c849-4deb-bd49-e511e5cf907c",
+ "Title": "time it took to execute the request",
+ "Nodes": [
+ "aec0acce-e009-47b7-acba-d8d0a661501c"
+ ],
+ "Left": 2055.61211881431,
+ "Top": 862.155631399405,
+ "Width": 242.0,
+ "Height": 211.0,
+ "FontSize": 30.0,
+ "InitialTop": 980.155631399405,
+ "InitialHeight": 123.0,
+ "TextblockHeight": 108.0,
+ "Background": "#FFFFAA45"
+ },
+ {
+ "Id": "fb8fa25c-3331-482a-a000-003a03053c1d",
+ "Title": "Deserialise JSON to dictionary",
+ "Nodes": [
+ "b8f957a7-77a0-4920-abb8-13e44d664fd5",
+ "72886694-5bb1-49f1-8d32-a4ace7596587",
+ "df7f09d9-4118-4f52-8ef4-6b7029b388af",
+ "cdfe3e3b-b682-4adb-8d7f-7e23f2dba736",
+ "919d1b18-25a2-425b-b25c-d3780b0ef91c",
+ "d1d066ac-624c-4815-b001-9beedc9f0699",
+ "56a991ca-f8a2-4b2a-bc91-1bd8ac4f1864",
+ "a899830e-53b2-4e3e-b5c6-5c70831516c9",
+ "324c8563-9c6f-45c5-b320-792943988ed2",
+ "166d7e13-34d3-4b73-b66b-008520d16d59",
+ "04b07515-20e3-458d-a14e-b3639ffa7601",
+ "ff9dd645-1239-4c95-acbc-3b267e0e3b7a",
+ "effd3ad0-bc42-465c-a864-c82b95a3d0c7"
+ ],
+ "Left": 2408.81634487792,
+ "Top": 604.62614869391,
+ "Width": 1662.75497896973,
+ "Height": 850.9762555814,
+ "FontSize": 48.0,
+ "InitialTop": 672.12614869391,
+ "InitialHeight": 411.938166075438,
+ "TextblockHeight": 57.5,
+ "Background": "#FFFF7BAC"
+ },
+ {
+ "Id": "5ee2cf85-68ef-415a-92d5-9a01abb5aaab",
+ "Title": "Rebase the JSON on a specific node.",
+ "Nodes": [
+ "6a6dde88-0957-4971-937a-a974697756af",
+ "5564f290-5d43-4c27-8eb9-f3d3aa334c65",
+ "aa5ec804-2cbf-40e3-b410-1f41b7535b0d",
+ "7dea0c10-34f6-45cd-8239-782e25cdedf7",
+ "eed2c8ce-0471-4738-8922-fa496cac5037",
+ "e81ad0f7-f908-4471-8507-50ec0a3c9ae4",
+ "d70da6e5-7713-40c3-b974-e77e0f07ab28"
+ ],
+ "Left": 2412.45748890757,
+ "Top": 1479.5846377366,
+ "Width": 601.07816295213979,
+ "Height": 485.95950246972006,
+ "FontSize": 30.0,
+ "InitialTop": 1525.5846377366,
+ "InitialHeight": 147.721786133973,
+ "TextblockHeight": 36.0,
+ "Background": "#FF71C6A8"
+ },
+ {
+ "Id": "286196a6-5750-4e24-9e56-2db0c86dc7fd",
+ "Title": "Deserialise address",
+ "Nodes": [
+ "f56bb672-6ab2-4c17-98df-3c3aa9110d70",
+ "95bd27ff-9d36-40c6-9140-b4c8451086d4",
+ "9575eda1-b96a-4bb8-99d1-e4acddd7b1ff"
+ ],
+ "Left": 3036.86427768779,
+ "Top": 1479.41458190099,
+ "Width": 665.48341532591985,
+ "Height": 297.5,
+ "FontSize": 30.0,
+ "InitialTop": 1525.41458190099,
+ "InitialHeight": 281.5,
+ "TextblockHeight": 36.0,
+ "Background": "#FFFF7BAC"
+ },
+ {
+ "Id": "39d28656-93eb-441e-853b-06464c45d23c",
+ "Title": "Deserialise\r\n",
+ "Nodes": [
+ "3fa74fa4-e959-4ee8-b65b-3e2ac266031f",
+ "3432e581-45aa-4831-a7d1-586abdd4dc2e",
+ "72ca80a0-9cc6-4782-a162-d3ea1d6c06b6"
+ ],
+ "Left": 2407.6422140512,
+ "Top": 77.612170963523,
+ "Width": 610.35316938528013,
+ "Height": 502.99999999999994,
+ "FontSize": 48.0,
+ "InitialTop": 202.612170963523,
+ "InitialHeight": 408.0,
+ "TextblockHeight": 115.0,
+ "Background": "#FFFF7BAC"
+ },
+ {
+ "Id": "caa31923-0f71-48cc-a927-e7b48b55257d",
+ "Title": "alternative way to build WebRequest",
+ "Nodes": [
+ "91c056fd-c1a0-4347-a52c-2fede7834bf3",
+ "2631e945-0f55-40ab-ba03-6e36e131948f",
+ "61742705-c13b-44f8-b54e-393af25a2a1c"
+ ],
+ "Left": 537.029800746892,
+ "Top": 1162.13641556342,
+ "Width": 488.688997230798,
+ "Height": 251.30792877620001,
+ "FontSize": 24.0,
+ "InitialTop": 1201.13641556342,
+ "InitialHeight": 168.795745563331,
+ "TextblockHeight": 29.0,
+ "Background": "#FF71C6A8"
+ }
+ ],
+ "X": 30.5485094225506,
+ "Y": 81.281829850300284,
+ "Zoom": 0.29999509879914488
+ }
+}
\ No newline at end of file
diff --git a/samples/Dynamo 2.0 - 5 - REST API advanced.dyn b/samples/Dynamo 2.0 - 5 - REST API advanced.dyn
new file mode 100644
index 0000000..8b2c74c
--- /dev/null
+++ b/samples/Dynamo 2.0 - 5 - REST API advanced.dyn
@@ -0,0 +1,1152 @@
+{
+ "Uuid": "80834056-9751-497a-9466-91bc3d7f3761",
+ "IsCustomNode": false,
+ "Description": "",
+ "Name": "Home",
+ "ElementResolver": {
+ "ResolutionMap": {}
+ },
+ "Nodes": [
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
+ "NodeType": "FunctionNode",
+ "FunctionSignature": "DSCore.Web.WebClient.WebClient@string",
+ "Id": "10027e25-5361-40af-8a57-891af7fdee83",
+ "Inputs": [
+ {
+ "Id": "10c63325-1d1f-4c88-982f-10a87c50ffae",
+ "Name": "baseUrl",
+ "Description": "The URL to use for all future requests made by this client. Should include scheme (ex: http://) and domain (ex: www.dynamobim.org) without trailing slash (/).\n\nstring",
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "7b337c7f-c9b0-495a-84fd-0340acbcd099",
+ "Name": "WebClient",
+ "Description": "WebClient",
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Shortest",
+ "Description": "Build a new WebClient using the specified URL as its base. A web client is used to translate request objects into HTTP requests and process the server response. The web client also represents a uniquely configured connection to a server or service.\n\nWebClient.WebClient (baseUrl: string): WebClient"
+ },
+ {
+ "ConcreteType": "CoreNodeModels.Input.StringInput, CoreNodeModels",
+ "NodeType": "StringInputNode",
+ "InputValue": "https://jsonplaceholder.typicode.com",
+ "Id": "2504df46-27a4-4878-934e-3f6f792accf7",
+ "Inputs": [],
+ "Outputs": [
+ {
+ "Id": "7ba640c5-e6fc-4194-a785-40caa8170477",
+ "Name": "",
+ "Description": "String",
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Disabled",
+ "Description": "Creates a string."
+ },
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
+ "NodeType": "FunctionNode",
+ "FunctionSignature": "DSCore.Web.WebClient.Execute@var",
+ "Id": "cfdff6f1-b4cf-47c8-a57a-985d102dc13f",
+ "Inputs": [
+ {
+ "Id": "df94add8-ea1f-48b6-9174-60997c336cb0",
+ "Name": "webClient",
+ "Description": "DSCore.Web.WebClient",
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "2852cf42-44d4-47d2-ae53-16bd2608d883",
+ "Name": "request",
+ "Description": "The web request to execute.\n\nvar",
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "549082be-21c4-4ef5-a376-c733ec662d9f",
+ "Name": "var",
+ "Description": "The response from the server as a WebResponse object.",
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Shortest",
+ "Description": "Executes a WebRequest in the context of the client and returns the response from the server.\n\nWebClient.Execute (request: var): var"
+ },
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
+ "NodeType": "FunctionNode",
+ "FunctionSignature": "DSCore.Web.WebResponse.Content",
+ "Id": "5316d817-faef-4115-a4cd-201dfa09c254",
+ "Inputs": [
+ {
+ "Id": "8f1af0f2-3fb7-4d25-aba0-5e99a92875f5",
+ "Name": "webResponse",
+ "Description": "DSCore.Web.WebResponse",
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "2a35621c-5f77-43dc-bc49-8d1cc58dd68a",
+ "Name": "string",
+ "Description": "string",
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Shortest",
+ "Description": "WebResponse.Content: string"
+ },
+ {
+ "ConcreteType": "CoreNodeModels.Watch, CoreNodeModels",
+ "NodeType": "ExtensionNode",
+ "Id": "53df58a3-014a-4027-8775-e94e6548880d",
+ "Inputs": [
+ {
+ "Id": "69b631cd-5465-40d8-b96f-fc9b37d9c3c6",
+ "Name": "",
+ "Description": "Node to evaluate.",
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "34de57aa-1841-4cb8-95fc-7bff6ab9e410",
+ "Name": "",
+ "Description": "Watch contents.",
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Disabled",
+ "Description": "Visualize the output of node."
+ },
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
+ "NodeType": "FunctionNode",
+ "FunctionSignature": "DSCore.Web.Helpers.DeserialiseAsDictionary@string",
+ "Id": "b8f957a7-77a0-4920-abb8-13e44d664fd5",
+ "Inputs": [
+ {
+ "Id": "6fc33426-fbda-49db-a789-4062fd3703ab",
+ "Name": "json",
+ "Description": "The JSON string to deserialise\n\nstring",
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "1789b896-76ed-4aa2-a1ec-796f84e21b5c",
+ "Name": "properties",
+ "Description": "A dictionary of the responses's JSON content.",
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "327f9e1b-99e9-465e-878e-6adcb9f6b848",
+ "Name": "values",
+ "Description": "var",
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Shortest",
+ "Description": "Deserialises a JSON string into a dictionary of string keys and object values. Note : Does not handle deserialisation of nested objects.\n\nHelpers.DeserialiseAsDictionary (json: string): var[]..[]"
+ },
+ {
+ "ConcreteType": "CoreNodeModels.Watch, CoreNodeModels",
+ "NodeType": "ExtensionNode",
+ "Id": "72886694-5bb1-49f1-8d32-a4ace7596587",
+ "Inputs": [
+ {
+ "Id": "586631fb-d925-47f4-ab20-f6abbb46edde",
+ "Name": "",
+ "Description": "Node to evaluate.",
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "550679f7-813e-4201-afb1-fe30ac207d6e",
+ "Name": "",
+ "Description": "Watch contents.",
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Disabled",
+ "Description": "Visualize the output of node."
+ },
+ {
+ "ConcreteType": "CoreNodeModels.Watch, CoreNodeModels",
+ "NodeType": "ExtensionNode",
+ "Id": "df7f09d9-4118-4f52-8ef4-6b7029b388af",
+ "Inputs": [
+ {
+ "Id": "b95d9537-ae6c-49f8-b1df-ca3b91baa185",
+ "Name": "",
+ "Description": "Node to evaluate.",
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "b3e9f4bc-0998-4b62-b7ce-2a0d6e43d67e",
+ "Name": "",
+ "Description": "Watch contents.",
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Disabled",
+ "Description": "Visualize the output of node."
+ },
+ {
+ "ConcreteType": "CoreNodeModels.Input.StringInput, CoreNodeModels",
+ "NodeType": "StringInputNode",
+ "InputValue": "users",
+ "Id": "b17fc468-92a2-4535-af69-39f79e8419f2",
+ "Inputs": [],
+ "Outputs": [
+ {
+ "Id": "6b24d719-6cb1-4894-8299-d356d59e0a2b",
+ "Name": "",
+ "Description": "String",
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Disabled",
+ "Description": "Creates a string."
+ },
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
+ "NodeType": "FunctionNode",
+ "FunctionSignature": "DSCore.Web.Helpers.Deserialise@string",
+ "Id": "3fa74fa4-e959-4ee8-b65b-3e2ac266031f",
+ "Inputs": [
+ {
+ "Id": "de34912a-742e-466c-b307-c71bbc456c26",
+ "Name": "json",
+ "Description": "The JSON token (object) to parse.\n\nstring",
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "e482da69-ce24-43e5-aa3b-5be0b2109664",
+ "Name": "var[]..[]",
+ "Description": "The parsed object",
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Shortest",
+ "Description": "Recursively parse a JSON token into native data types. This includes all children of the JSON object, regardless of how many levels of nesting there are.\n\nHelpers.Deserialise (json: string): var[]..[]"
+ },
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
+ "NodeType": "FunctionNode",
+ "FunctionSignature": "DSCore.Web.WebRequest.ByEndpoint@string",
+ "Id": "1a51dde1-4379-4eb2-b027-963bfb168b45",
+ "Inputs": [
+ {
+ "Id": "a1743c63-226f-4792-b79c-59059f4aae10",
+ "Name": "endpoint",
+ "Description": "The resource (or endpoint) to use for the request. This will be used in conjunction with a WebClient base URL to form the full request URL. ex : \"users\".\n\nstring",
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "9e73cfed-4d6f-4801-bd96-6293d974a7e6",
+ "Name": "WebRequest",
+ "Description": "The request object, ready for execution.",
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Shortest",
+ "Description": "Build a simple GET web request to the specified URL\n\nWebRequest.ByEndpoint (endpoint: string): WebRequest"
+ },
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
+ "NodeType": "FunctionNode",
+ "FunctionSignature": "DSCore.Web.WebRequest.SetMethod@string",
+ "Id": "242d1d7a-eb4c-475d-bcce-240130bd1f3f",
+ "Inputs": [
+ {
+ "Id": "359cf166-f959-4b39-ac5d-4f59c4795025",
+ "Name": "webRequest",
+ "Description": "DSCore.Web.WebRequest",
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "616168be-34a6-45f4-8dda-af3ae58ed48c",
+ "Name": "method",
+ "Description": "The string that represents the http method.\n\nstring",
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "8b1d2299-b0a6-41bb-a0a1-802794f26f97",
+ "Name": "var",
+ "Description": "The WebRequest updated with set method if input was valid, the unchanged WebRequest otherwise.",
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Shortest",
+ "Description": "Sets the HTTP method to use for the request. Valid input : GET, DELETE, HEAD, OPTIONS, POST, PUT, MERGE Note : input is not case-sensitive.\n\nWebRequest.SetMethod (method: string): var"
+ },
+ {
+ "ConcreteType": "CoreNodeModels.Input.StringInput, CoreNodeModels",
+ "NodeType": "StringInputNode",
+ "InputValue": "POST",
+ "Id": "bd12a885-1faa-4b78-ab5b-07134e9d9e9a",
+ "Inputs": [],
+ "Outputs": [
+ {
+ "Id": "19160197-d46b-4674-9d83-7e8099250c84",
+ "Name": "",
+ "Description": "String",
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Disabled",
+ "Description": "Creates a string."
+ },
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
+ "NodeType": "FunctionNode",
+ "FunctionSignature": "DSCore.Web.WebRequest.AddParameter@string,var,string",
+ "Id": "50d479e2-e0b9-4a3f-b5d0-6c77445d8872",
+ "Inputs": [
+ {
+ "Id": "c9acc8be-52fd-4ea0-9137-bab9bfbfcfb6",
+ "Name": "webRequest",
+ "Description": "DSCore.Web.WebRequest",
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "db2ea0c0-8841-4d92-a583-49529e7125a4",
+ "Name": "name",
+ "Description": "The name of the parameter to add.\n\nstring",
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "b5295e08-859a-4aba-9e1e-81161e2cc8a9",
+ "Name": "value",
+ "Description": "The value of the parameter to add.\n\nvar",
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "279dc9cd-ad2a-44e3-9822-97be95f13bc7",
+ "Name": "parameterType",
+ "Description": "The type of the parameter to add. Valid inputs: Cookie, GetOrPost, HttpHeader, QueryString, RequestBody, UrlSegment\n\nstring",
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "1b5ea9db-11e6-47f8-9fb2-6538d08a2973",
+ "Name": "var",
+ "Description": "The request with the added parameter.",
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Shortest",
+ "Description": "Adds a HTTP parameter to the request. Uses QueryString for GET, DELETE, OPTIONS and HEAD, Encoded form for POST and PUT\n\nWebRequest.AddParameter (name: string, value: var, parameterType: string): var"
+ },
+ {
+ "ConcreteType": "CoreNodeModels.Input.StringInput, CoreNodeModels",
+ "NodeType": "StringInputNode",
+ "InputValue": "undefined",
+ "Id": "ac90deaa-554e-4dfa-86de-efc19912bc3e",
+ "Inputs": [],
+ "Outputs": [
+ {
+ "Id": "9e09599a-d383-46ff-bc96-a404a5232187",
+ "Name": "",
+ "Description": "String",
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Disabled",
+ "Description": "Creates a string."
+ },
+ {
+ "ConcreteType": "CoreNodeModels.Input.StringInput, CoreNodeModels",
+ "NodeType": "StringInputNode",
+ "InputValue": "RequestBody",
+ "Id": "02fe194b-ec78-432e-857e-c1bb821987b4",
+ "Inputs": [],
+ "Outputs": [
+ {
+ "Id": "84fca2df-f989-4465-9957-b0482d924155",
+ "Name": "",
+ "Description": "String",
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Disabled",
+ "Description": "Creates a string."
+ },
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
+ "NodeType": "FunctionNode",
+ "FunctionSignature": "DSCore.Web.WebRequest.AddHeader@string,string",
+ "Id": "45aa13d1-5caf-4513-b8a2-04b8738967c5",
+ "Inputs": [
+ {
+ "Id": "47d1e7dc-114f-4bc9-874f-6676d7ab1fd5",
+ "Name": "webRequest",
+ "Description": "DSCore.Web.WebRequest",
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "dd3adbfa-fa52-42bf-9c7d-2ea15a54ea72",
+ "Name": "name",
+ "Description": "Name of the header to add\n\nstring",
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "485baffa-051c-4866-9e70-2febdd6ae7b9",
+ "Name": "value",
+ "Description": "Value of the header to add\n\nstring",
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "a3d9041f-e678-4369-a7e6-da78247356d0",
+ "Name": "var",
+ "Description": "var",
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Shortest",
+ "Description": "Shortcut to AddParameter(name, value, HttpHeader)\n\nWebRequest.AddHeader (name: string, value: string): var"
+ },
+ {
+ "ConcreteType": "CoreNodeModels.Input.StringInput, CoreNodeModels",
+ "NodeType": "StringInputNode",
+ "InputValue": "Content-Type",
+ "Id": "e05a06f6-a93b-47b9-b3da-2a250f464e15",
+ "Inputs": [],
+ "Outputs": [
+ {
+ "Id": "371b576d-d8cf-464a-afe8-8d34e03bb26c",
+ "Name": "",
+ "Description": "String",
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Disabled",
+ "Description": "Creates a string."
+ },
+ {
+ "ConcreteType": "CoreNodeModels.Input.StringInput, CoreNodeModels",
+ "NodeType": "StringInputNode",
+ "InputValue": "pplication/json",
+ "Id": "4d44a5c5-8411-4bdb-be63-bc9bbdcf775c",
+ "Inputs": [],
+ "Outputs": [
+ {
+ "Id": "5e42122e-2fb9-497c-b373-5034a95096ea",
+ "Name": "",
+ "Description": "String",
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Disabled",
+ "Description": "Creates a string."
+ },
+ {
+ "ConcreteType": "CoreNodeModels.Input.StringInput, CoreNodeModels",
+ "NodeType": "StringInputNode",
+ "InputValue": "{\r\n \"data\": {\r\n \"name\": \"Dynamo Bot\",\r\n \"username\": \"dynamoBot\",\r\n \"email\": \"mr.robot@dynamobim.org\",\r\n \"address\": {\r\n \"street\": \"17 Broadwick St\",\r\n \"suite\": \"17\",\r\n \"city\": \"London\",\r\n \"zipcode\": \"W1F 0DE\",\r\n \"geo\": {\r\n \"lat\": \"51.51352559\",\r\n \"lng\": \"-0.135276\"\r\n }\r\n },\r\n \"phone\": \"+44-(0)-207-851-8000\",\r\n \"website\": \"dynamobim.org\",\r\n \"company\": {\r\n \"name\": \"Autodesk\",\r\n \"catchPhrase\": \"Open source graphical programming for design\",\r\n \"bs\": \"programmind without code\"\r\n }\r\n }\r\n}",
+ "Id": "ce85b8d4-aa06-4f92-94a2-a8e7f7cabc69",
+ "Inputs": [],
+ "Outputs": [
+ {
+ "Id": "c0b65bc0-7c4d-439b-bff7-7c1abb2a3dce",
+ "Name": "",
+ "Description": "String",
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Disabled",
+ "Description": "Creates a string."
+ },
+ {
+ "ConcreteType": "CoreNodeModels.Watch, CoreNodeModels",
+ "NodeType": "ExtensionNode",
+ "Id": "f09829ca-6564-4c6c-984e-44ae940aa7e8",
+ "Inputs": [
+ {
+ "Id": "8b50ff80-ac8b-4dce-bf55-4123bed595f2",
+ "Name": "",
+ "Description": "Node to evaluate.",
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "8b2cd2e2-6d26-4419-86cc-7fe9535f2e6a",
+ "Name": "",
+ "Description": "Watch contents.",
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Disabled",
+ "Description": "Visualize the output of node."
+ },
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
+ "NodeType": "FunctionNode",
+ "FunctionSignature": "DSCore.Web.WebResponse.Time",
+ "Id": "55d67fb1-b891-4c6c-a5d1-fe3619c1eecb",
+ "Inputs": [
+ {
+ "Id": "b22be483-2319-440c-ab65-5452c67f6677",
+ "Name": "webResponse",
+ "Description": "DSCore.Web.WebResponse",
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "1c99107c-9a93-4f94-acff-65f1da006b28",
+ "Name": "var",
+ "Description": "var",
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Shortest",
+ "Description": "WebResponse.Time: var"
+ }
+ ],
+ "Connectors": [
+ {
+ "Start": "7b337c7f-c9b0-495a-84fd-0340acbcd099",
+ "End": "df94add8-ea1f-48b6-9174-60997c336cb0",
+ "Id": "8063722a-0fb3-4580-a705-6523b0b3179a"
+ },
+ {
+ "Start": "7ba640c5-e6fc-4194-a785-40caa8170477",
+ "End": "10c63325-1d1f-4c88-982f-10a87c50ffae",
+ "Id": "a694f272-5b06-4fdb-bf99-45dc04e8f9ed"
+ },
+ {
+ "Start": "549082be-21c4-4ef5-a376-c733ec662d9f",
+ "End": "8f1af0f2-3fb7-4d25-aba0-5e99a92875f5",
+ "Id": "948fc385-7bb2-4c92-8971-609fbc18367d"
+ },
+ {
+ "Start": "549082be-21c4-4ef5-a376-c733ec662d9f",
+ "End": "b22be483-2319-440c-ab65-5452c67f6677",
+ "Id": "f5b27c80-622d-4549-be5e-18114a80552a"
+ },
+ {
+ "Start": "2a35621c-5f77-43dc-bc49-8d1cc58dd68a",
+ "End": "69b631cd-5465-40d8-b96f-fc9b37d9c3c6",
+ "Id": "093775f6-1577-4571-8207-a4328022f7bc"
+ },
+ {
+ "Start": "34de57aa-1841-4cb8-95fc-7bff6ab9e410",
+ "End": "6fc33426-fbda-49db-a789-4062fd3703ab",
+ "Id": "0f79b4ed-e848-47e6-a08c-054ffe21fdb6"
+ },
+ {
+ "Start": "34de57aa-1841-4cb8-95fc-7bff6ab9e410",
+ "End": "de34912a-742e-466c-b307-c71bbc456c26",
+ "Id": "2cbc9895-87e6-4ffd-96ec-bc1ddb48cc69"
+ },
+ {
+ "Start": "1789b896-76ed-4aa2-a1ec-796f84e21b5c",
+ "End": "586631fb-d925-47f4-ab20-f6abbb46edde",
+ "Id": "a4f5f16b-3efd-4a9e-8a68-6eeede9f0e6f"
+ },
+ {
+ "Start": "6b24d719-6cb1-4894-8299-d356d59e0a2b",
+ "End": "a1743c63-226f-4792-b79c-59059f4aae10",
+ "Id": "932b7908-d36a-4a8e-80d8-951410d7d20d"
+ },
+ {
+ "Start": "e482da69-ce24-43e5-aa3b-5be0b2109664",
+ "End": "b95d9537-ae6c-49f8-b1df-ca3b91baa185",
+ "Id": "1ac8ec57-2d17-4540-9ab7-af84980f2145"
+ },
+ {
+ "Start": "9e73cfed-4d6f-4801-bd96-6293d974a7e6",
+ "End": "359cf166-f959-4b39-ac5d-4f59c4795025",
+ "Id": "a1834bee-6ab4-4c9f-872d-55beb72f5b89"
+ },
+ {
+ "Start": "8b1d2299-b0a6-41bb-a0a1-802794f26f97",
+ "End": "c9acc8be-52fd-4ea0-9137-bab9bfbfcfb6",
+ "Id": "cdd2f42b-6ce2-44b9-a6f3-db57ecd41861"
+ },
+ {
+ "Start": "19160197-d46b-4674-9d83-7e8099250c84",
+ "End": "616168be-34a6-45f4-8dda-af3ae58ed48c",
+ "Id": "a51955f3-d2a6-45d2-bb57-1d3a08e93e67"
+ },
+ {
+ "Start": "1b5ea9db-11e6-47f8-9fb2-6538d08a2973",
+ "End": "47d1e7dc-114f-4bc9-874f-6676d7ab1fd5",
+ "Id": "5dbbb729-9946-4d93-b0c0-801d3c32210c"
+ },
+ {
+ "Start": "9e09599a-d383-46ff-bc96-a404a5232187",
+ "End": "db2ea0c0-8841-4d92-a583-49529e7125a4",
+ "Id": "c96c27c2-82f7-4581-8e13-310530b13aac"
+ },
+ {
+ "Start": "84fca2df-f989-4465-9957-b0482d924155",
+ "End": "279dc9cd-ad2a-44e3-9822-97be95f13bc7",
+ "Id": "a28fdfd5-e22a-4a27-b5e2-cb8f57aab809"
+ },
+ {
+ "Start": "a3d9041f-e678-4369-a7e6-da78247356d0",
+ "End": "2852cf42-44d4-47d2-ae53-16bd2608d883",
+ "Id": "da7b99ce-8cbb-4de9-adf4-777fd2902fcc"
+ },
+ {
+ "Start": "371b576d-d8cf-464a-afe8-8d34e03bb26c",
+ "End": "dd3adbfa-fa52-42bf-9c7d-2ea15a54ea72",
+ "Id": "4933f07b-2927-4313-ad8c-b499dd09e6d3"
+ },
+ {
+ "Start": "5e42122e-2fb9-497c-b373-5034a95096ea",
+ "End": "485baffa-051c-4866-9e70-2febdd6ae7b9",
+ "Id": "7af64783-c5dd-4b3f-b002-3797dda9a12c"
+ },
+ {
+ "Start": "c0b65bc0-7c4d-439b-bff7-7c1abb2a3dce",
+ "End": "8b50ff80-ac8b-4dce-bf55-4123bed595f2",
+ "Id": "02087fce-a282-40e4-965a-20f1889179c1"
+ },
+ {
+ "Start": "8b2cd2e2-6d26-4419-86cc-7fe9535f2e6a",
+ "End": "b5295e08-859a-4aba-9e1e-81161e2cc8a9",
+ "Id": "15e0e682-acb8-4bd0-8a18-00c6a4fc9363"
+ }
+ ],
+ "Dependencies": [],
+ "Bindings": [],
+ "View": {
+ "Cameras": {
+ "EyePosition": "-17,24,50",
+ "UpDirection": "0,1,0",
+ "LookDirection": "12,-13,-58",
+ "Name": "Background Preview"
+ },
+ "NodeViews": [
+ {
+ "ShowGeometry": true,
+ "Name": "WebClient.WebClient",
+ "Id": "10027e25-5361-40af-8a57-891af7fdee83",
+ "IsUpstreamVisible": true,
+ "X": 487.350541292988,
+ "Y": 710.956435791726
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "String",
+ "Id": "2504df46-27a4-4878-934e-3f6f792accf7",
+ "IsUpstreamVisible": true,
+ "X": 146.4034439141,
+ "Y": 710.956435791726
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "WebClient.Execute",
+ "Id": "cfdff6f1-b4cf-47c8-a57a-985d102dc13f",
+ "IsUpstreamVisible": true,
+ "X": 2293.25271965528,
+ "Y": 710.956435791726
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "WebResponse.Content",
+ "Id": "5316d817-faef-4115-a4cd-201dfa09c254",
+ "IsUpstreamVisible": true,
+ "X": 2550.54604561266,
+ "Y": 710.956435791726
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "Watch",
+ "Id": "53df58a3-014a-4027-8775-e94e6548880d",
+ "IsUpstreamVisible": true,
+ "X": 2882.02961118307,
+ "Y": 710.956435791726
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "Helpers.DeserialiseAsDictionary",
+ "Id": "b8f957a7-77a0-4920-abb8-13e44d664fd5",
+ "IsUpstreamVisible": true,
+ "X": 3072.87173522613,
+ "Y": 710.956435791726
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "Watch : Properties",
+ "Id": "72886694-5bb1-49f1-8d32-a4ace7596587",
+ "IsUpstreamVisible": true,
+ "X": 3348.20999436102,
+ "Y": 710.956435791726
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "Watch : Values",
+ "Id": "df7f09d9-4118-4f52-8ef4-6b7029b388af",
+ "IsUpstreamVisible": true,
+ "X": 3495.40952205567,
+ "Y": 710.956435791726
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "String",
+ "Id": "b17fc468-92a2-4535-af69-39f79e8419f2",
+ "IsUpstreamVisible": true,
+ "X": 279.80089674779,
+ "Y": 907.311817679823
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "Helpers.Deserialise",
+ "Id": "3fa74fa4-e959-4ee8-b65b-3e2ac266031f",
+ "IsUpstreamVisible": true,
+ "X": 3072.87173522613,
+ "Y": 825.304889930493
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "WebRequest.ByEndpoint",
+ "Id": "1a51dde1-4379-4eb2-b027-963bfb168b45",
+ "IsUpstreamVisible": true,
+ "X": 487.350541292988,
+ "Y": 907.311817679823
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "WebRequest.SetMethod",
+ "Id": "242d1d7a-eb4c-475d-bcce-240130bd1f3f",
+ "IsUpstreamVisible": true,
+ "X": 933.887044857869,
+ "Y": 907.311817679823
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "String",
+ "Id": "bd12a885-1faa-4b78-ab5b-07134e9d9e9a",
+ "IsUpstreamVisible": true,
+ "X": 851.887044857869,
+ "Y": 985.02710336581
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "WebRequest.AddParameter",
+ "Id": "50d479e2-e0b9-4a3f-b5d0-6c77445d8872",
+ "IsUpstreamVisible": true,
+ "X": 1562.91049776558,
+ "Y": 907.311817679823
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "String",
+ "Id": "ac90deaa-554e-4dfa-86de-efc19912bc3e",
+ "IsUpstreamVisible": true,
+ "X": 1380.25250661732,
+ "Y": 1047.97926270718
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "String",
+ "Id": "02fe194b-ec78-432e-857e-c1bb821987b4",
+ "IsUpstreamVisible": true,
+ "X": 1363.75250661732,
+ "Y": 986.170777088537
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "WebRequest.AddHeader",
+ "Id": "45aa13d1-5caf-4513-b8a2-04b8738967c5",
+ "IsUpstreamVisible": true,
+ "X": 2033.29280274483,
+ "Y": 907.311817679823
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "String",
+ "Id": "e05a06f6-a93b-47b9-b3da-2a250f464e15",
+ "IsUpstreamVisible": true,
+ "X": 1822.99153559958,
+ "Y": 985.570406140735
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "String",
+ "Id": "4d44a5c5-8411-4bdb-be63-bc9bbdcf775c",
+ "IsUpstreamVisible": true,
+ "X": 1824.72737086495,
+ "Y": 1047.37889175938
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "String",
+ "Id": "ce85b8d4-aa06-4f92-94a2-a8e7f7cabc69",
+ "IsUpstreamVisible": true,
+ "X": 130.80089674779,
+ "Y": 1114.82976637768
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "Watch",
+ "Id": "f09829ca-6564-4c6c-984e-44ae940aa7e8",
+ "IsUpstreamVisible": true,
+ "X": 1179.25250661732,
+ "Y": 1115.43013732548
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "WebResponse.Time",
+ "Id": "55d67fb1-b891-4c6c-a5d1-fe3619c1eecb",
+ "IsUpstreamVisible": true,
+ "X": 2550.27005291189,
+ "Y": 1072.16609382931
+ }
+ ],
+ "Notes": [
+ {
+ "Id": "934bf4dc-cfd6-4210-8e0b-f2b8c8e62af4",
+ "X": 48.3133107415044,
+ "Y": 502.896728434323,
+ "Text": "This sample is a practical example of interacting with a REST endpoint.\r\n\r\nIt's also a great example of how all this functionality could be wrapped into a custom node, as part of a more complete package providing integration with a specific web service.\r\n\r\nThe inputs of this graph would map to custom node inputs, as would the deserialised outputs."
+ },
+ {
+ "Id": "72ca80a0-9cc6-4782-a162-d3ea1d6c06b6",
+ "X": 3072.25061729767,
+ "Y": 933.599200977557,
+ "Text": "In this example, we're using 2 deserialisation methods, for 2 distinct purposes :\r\n\r\nDeserialise\r\n- this gets us the native values returned by the server\r\n\r\nDeserialiseAsDictionary\r\n- this gets us the names of the properties\r\n\r\nDoing this highlights that this particular endpoint on this server is returning data in the same format we POSTed it in, instead of the regular format used by its /users endpoint."
+ },
+ {
+ "Id": "f9c611cb-cc1d-41a1-913b-b7a64d110487",
+ "X": 2550.54604561266,
+ "Y": 809.987881178026,
+ "Text": "In this example, we're telling the server to create a\r\na single \"user\". \r\n\r\nThe JsonPlaceholder service only has 10 users in its database and will always return an ID of 11 for a good POST request, but the user will not actually be saved to the dabase."
+ },
+ {
+ "Id": "b7da76ff-5cda-4c93-9b76-5da82b04ad21",
+ "X": 1978.79280274483,
+ "Y": 1085.14005221642,
+ "Text": "Most REST API services will not only return this header, but also require it."
+ },
+ {
+ "Id": "ff32d7d8-7617-458d-9821-0ee01dcf5ed5",
+ "X": 1501.41049776558,
+ "Y": 1085.74042316422,
+ "Text": "Most REST API services will not only return this header, but also require it.\r\n\r\nIn this example, we're submitting a relatively complex JSON object. In most practical scenarios, you would either construct the JSON using a from a list of key/value pairs, or by serialising an existing object."
+ },
+ {
+ "Id": "6ecf3ccb-ec3a-4571-9e95-3da4fb6be6ac",
+ "X": 851.887044857869,
+ "Y": 1084.59674944149,
+ "Text": "Sending a POST request to the \"users\" endpoint is REST convention for :\r\n\r\n- we are creating a new object \r\n- that is part of the USERS collection\r\n\r\nEach REST API will obviously have its own conventions, but this is the general approach taken by REST services.\r\n\r\nNotice that POST requests do not specify the ID of the resource like the GET request in previous examples.\r\n\r\nGET users/1\r\nPOST users/\r\n\r\nThis is because the server is generally responsible for allocating a unique ID to the newly-created resource.\r\n\r\nIf we wanted to delete or modify the resource, we would use the DELETE and PUT methods respectively, which would require the ID specified :\r\n\r\nDELETE users/1\r\nPUT users/1"
+ },
+ {
+ "Id": "a7762eb0-1e67-48f4-b50f-7cd278ab91c7",
+ "X": 857.886948259858,
+ "Y": 661.039809341035,
+ "Text": "We build the request to the format we require in a series of steps. Each \"Set\" or \"Add\" action node for WebRequests returns that modified request, so daisy-chaining them is easy.\r\n\r\nFor programmers, these methods overload."
+ },
+ {
+ "Id": "213a9fbd-e895-4cd2-b1ce-d88a514e3cec",
+ "X": 1954.49565205698,
+ "Y": 759.510637985233,
+ "Text": "We only execute the request once we have finished formatting it."
+ },
+ {
+ "Id": "398320d6-25eb-4d7b-91e6-f988bcf019e0",
+ "X": 3348.36683627114,
+ "Y": 660.695831953137,
+ "Text": "These 2 outputs would serve great as outputs for a custom node."
+ }
+ ],
+ "Annotations": [
+ {
+ "Id": "f32bbdab-52b5-48b7-8f8b-8b33bc24ba1f",
+ "Title": "Input\r\n",
+ "Nodes": [
+ "2504df46-27a4-4878-934e-3f6f792accf7",
+ "934bf4dc-cfd6-4210-8e0b-f2b8c8e62af4",
+ "b17fc468-92a2-4535-af69-39f79e8419f2",
+ "ce85b8d4-aa06-4f92-94a2-a8e7f7cabc69"
+ ],
+ "Left": 38.3133107415044,
+ "Top": 377.896728434323,
+ "Width": 313.4875860062856,
+ "Height": 1260.933037943357,
+ "FontSize": 48.0,
+ "InitialTop": 502.896728434323,
+ "InitialHeight": 597.794015902292,
+ "TextblockHeight": 115.0,
+ "Background": "#FF48B9FF"
+ },
+ {
+ "Id": "ebaecae3-38df-42fc-b2d9-d44218a844f3",
+ "Title": "Build WebClient &\r\nWebRequest for use with client",
+ "Nodes": [
+ "10027e25-5361-40af-8a57-891af7fdee83",
+ "1a51dde1-4379-4eb2-b027-963bfb168b45"
+ ],
+ "Left": 477.350541292988,
+ "Top": 592.956435791726,
+ "Width": 270.5,
+ "Height": 407.355381888097,
+ "FontSize": 30.0,
+ "InitialTop": 710.956435791726,
+ "InitialHeight": 123.0,
+ "TextblockHeight": 108.0,
+ "Background": "#FF71C6A8"
+ },
+ {
+ "Id": "4dc63508-c084-4c0e-89e3-567a4a83d797",
+ "Title": "Response\r\n",
+ "Nodes": [
+ "5316d817-faef-4115-a4cd-201dfa09c254",
+ "53df58a3-014a-4027-8775-e94e6548880d",
+ "f9c611cb-cc1d-41a1-913b-b7a64d110487"
+ ],
+ "Left": 2540.54604561266,
+ "Top": 585.956435791726,
+ "Width": 459.48356557041006,
+ "Height": 355.0314453863,
+ "FontSize": 48.0,
+ "InitialTop": 710.956435791726,
+ "InitialHeight": 128.75,
+ "TextblockHeight": 115.0,
+ "Background": "#FFFFAA45"
+ },
+ {
+ "Id": "32fda9c8-0600-4927-a3d1-cbe610e090c4",
+ "Title": "Execute request on WebClient\r\n",
+ "Nodes": [
+ "cfdff6f1-b4cf-47c8-a57a-985d102dc13f"
+ ],
+ "Left": 2283.25271965528,
+ "Top": 592.956435791726,
+ "Width": 218.0,
+ "Height": 237.0,
+ "FontSize": 30.0,
+ "InitialTop": 710.956435791726,
+ "InitialHeight": 149.0,
+ "TextblockHeight": 108.0,
+ "Background": "#FF71C6A8"
+ },
+ {
+ "Id": "d2376dd4-c849-4deb-bd49-e511e5cf907c",
+ "Title": "time it took to execute the request",
+ "Nodes": [
+ "55d67fb1-b891-4c6c-a5d1-fe3619c1eecb"
+ ],
+ "Left": 2540.27005291189,
+ "Top": 954.16609382931006,
+ "Width": 242.0,
+ "Height": 211.0,
+ "FontSize": 30.0,
+ "InitialTop": 1072.16609382931,
+ "InitialHeight": 123.0,
+ "TextblockHeight": 108.0,
+ "Background": "#FFFFAA45"
+ },
+ {
+ "Id": "39d28656-93eb-441e-853b-06464c45d23c",
+ "Title": "Deserialise",
+ "Nodes": [
+ "3fa74fa4-e959-4ee8-b65b-3e2ac266031f",
+ "72ca80a0-9cc6-4782-a162-d3ea1d6c06b6",
+ "df7f09d9-4118-4f52-8ef4-6b7029b388af",
+ "72886694-5bb1-49f1-8d32-a4ace7596587",
+ "b8f957a7-77a0-4920-abb8-13e44d664fd5",
+ "398320d6-25eb-4d7b-91e6-f988bcf019e0"
+ ],
+ "Left": 3062.25061729767,
+ "Top": 593.195831953137,
+ "Width": 584.61621897347,
+ "Height": 571.90336902441993,
+ "FontSize": 48.0,
+ "InitialTop": 660.695831953137,
+ "InitialHeight": 408.0,
+ "TextblockHeight": 57.5,
+ "Background": "#FFFF7BAC"
+ },
+ {
+ "Id": "289ff3b4-a48c-4c77-b26f-df93e484e811",
+ "Title": "Set the request method to POST",
+ "Nodes": [
+ "242d1d7a-eb4c-475d-bcce-240130bd1f3f",
+ "bd12a885-1faa-4b78-ab5b-07134e9d9e9a",
+ "6ecf3ccb-ec3a-4571-9e95-3da4fb6be6ac"
+ ],
+ "Left": 841.887044857869,
+ "Top": 825.311817679823,
+ "Width": 314.5,
+ "Height": 663.78493176166694,
+ "FontSize": 30.0,
+ "InitialTop": 907.311817679823,
+ "InitialHeight": 157.908605707348,
+ "TextblockHeight": 72.0,
+ "Background": "#FF71C6A8"
+ },
+ {
+ "Id": "92b4eb7e-9dbe-49f8-8962-016b03fddb6f",
+ "Title": "Add the JSON object\r\nto the body of the request",
+ "Nodes": [
+ "50d479e2-e0b9-4a3f-b5d0-6c77445d8872",
+ "ac90deaa-554e-4dfa-86de-efc19912bc3e",
+ "02fe194b-ec78-432e-857e-c1bb821987b4",
+ "ff32d7d8-7617-458d-9821-0ee01dcf5ed5",
+ "f09829ca-6564-4c6c-984e-44ae940aa7e8"
+ ],
+ "Left": 1169.25250661732,
+ "Top": 825.311817679823,
+ "Width": 635.15799114826,
+ "Height": 668.118319645657,
+ "FontSize": 30.0,
+ "InitialTop": 907.311817679823,
+ "InitialHeight": 795.311535303591,
+ "TextblockHeight": 72.0,
+ "Background": "#FF71C6A8"
+ },
+ {
+ "Id": "14e99109-7dca-4501-a0b1-1e01f7de2131",
+ "Title": "Tell the server we're sending JSON data",
+ "Nodes": [
+ "45aa13d1-5caf-4513-b8a2-04b8738967c5",
+ "b7da76ff-5cda-4c93-9b76-5da82b04ad21",
+ "4d44a5c5-8411-4bdb-be63-bc9bbdcf775c",
+ "e05a06f6-a93b-47b9-b3da-2a250f464e15"
+ ],
+ "Left": 1812.99153559958,
+ "Top": 825.311817679823,
+ "Width": 442.80126714525,
+ "Height": 318.82823453659694,
+ "FontSize": 30.0,
+ "InitialTop": 907.311817679823,
+ "InitialHeight": 214.030499915765,
+ "TextblockHeight": 72.0,
+ "Background": "#FF71C6A8"
+ },
+ {
+ "Id": "ff5829c6-199e-4f3c-bbed-3e97647c2c91",
+ "Title": "Format the request",
+ "Nodes": [
+ "a7762eb0-1e67-48f4-b50f-7cd278ab91c7",
+ "213a9fbd-e895-4cd2-b1ce-d88a514e3cec"
+ ],
+ "Left": 847.886948259858,
+ "Top": 593.539809341035,
+ "Width": 1407.108703797122,
+ "Height": 224.97082864419792,
+ "FontSize": 48.0,
+ "InitialTop": 661.039809341035,
+ "InitialHeight": 85.2428669724698,
+ "TextblockHeight": 57.5,
+ "Background": "#FF71C6A8"
+ }
+ ],
+ "X": 13.588394216524417,
+ "Y": 43.034878261888707,
+ "Zoom": 0.33969118513289764
+ }
+}
\ No newline at end of file
diff --git a/samples/Dynamo 2.0 - 6 - Complex POST request.dyn b/samples/Dynamo 2.0 - 6 - Complex POST request.dyn
new file mode 100644
index 0000000..91bef28
--- /dev/null
+++ b/samples/Dynamo 2.0 - 6 - Complex POST request.dyn
@@ -0,0 +1,1689 @@
+{
+ "Uuid": "bcd10a9d-61c5-44b7-ad1d-72033644bb50",
+ "IsCustomNode": false,
+ "Description": "",
+ "Name": "Home",
+ "ElementResolver": {
+ "ResolutionMap": {}
+ },
+ "Nodes": [
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
+ "NodeType": "FunctionNode",
+ "FunctionSignature": "DSCore.Web.WebRequest.Execute@var",
+ "Id": "ec7e3928-7085-4d32-880b-cf1a08652ff3",
+ "Inputs": [
+ {
+ "Id": "8f168b42-deab-4b8a-ae22-f696b505dd64",
+ "Name": "request",
+ "Description": "The web request to execute.\n\nvar",
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "019a63f6-7018-4361-b8e4-2e77fae16477",
+ "Name": "var",
+ "Description": "The response from the server as a WebResponse object.",
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Shortest",
+ "Description": "Executes a WebRequest and returns the response from the server.\n\nWebRequest.Execute (request: var): var"
+ },
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
+ "NodeType": "FunctionNode",
+ "FunctionSignature": "DSCore.Web.WebResponse.Content",
+ "Id": "1f333422-c596-4bf2-82f6-29cb5ed54940",
+ "Inputs": [
+ {
+ "Id": "f532c081-c00f-44a2-b028-3a55aedec72c",
+ "Name": "webResponse",
+ "Description": "DSCore.Web.WebResponse",
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "a19ca8ea-298d-43e4-83a9-09559be1b705",
+ "Name": "string",
+ "Description": "string",
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Shortest",
+ "Description": "WebResponse.Content: string"
+ },
+ {
+ "ConcreteType": "CoreNodeModels.Watch, CoreNodeModels",
+ "NodeType": "ExtensionNode",
+ "Id": "3066a7d4-7762-4861-8695-a9238fbf4cf3",
+ "Inputs": [
+ {
+ "Id": "0d0e4c1d-bd6b-419f-8b05-26b56768340b",
+ "Name": "",
+ "Description": "Node to evaluate.",
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "1429f45e-53c4-4359-a145-2874e78d2d76",
+ "Name": "",
+ "Description": "Watch contents.",
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Disabled",
+ "Description": "Visualize the output of node."
+ },
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
+ "NodeType": "FunctionNode",
+ "FunctionSignature": "DSCore.Web.WebRequest.ByUrl@string",
+ "Id": "757e2c71-4c3d-47fd-8c33-25cdb4dcf3b7",
+ "Inputs": [
+ {
+ "Id": "de2abed0-88d2-42f0-96b5-1679bb6d4554",
+ "Name": "url",
+ "Description": "The URL to send the request to.\n\nstring",
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "5ecd8c28-38d5-4284-88f6-9cc8a1c1252e",
+ "Name": "WebRequest",
+ "Description": "The request object, ready for execution.",
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Shortest",
+ "Description": "Build a simple GET web request to the specified URL\n\nWebRequest.ByUrl (url: string): WebRequest"
+ },
+ {
+ "ConcreteType": "CoreNodeModels.Input.StringInput, CoreNodeModels",
+ "NodeType": "StringInputNode",
+ "InputValue": "https://requestb.in/sso5frss",
+ "Id": "70402746-dcbf-4c3d-bffa-93e7ed6a5f98",
+ "Inputs": [],
+ "Outputs": [
+ {
+ "Id": "5750e5b1-9ea7-4e17-a47a-c626a72e04fc",
+ "Name": "",
+ "Description": "String",
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Disabled",
+ "Description": "Creates a string."
+ },
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
+ "NodeType": "FunctionNode",
+ "FunctionSignature": "DSCore.Web.WebResponse.Content",
+ "Id": "2f50731e-2595-4f0a-b8cd-a737e2df5b8f",
+ "Inputs": [
+ {
+ "Id": "efecdc2b-bbf4-403a-8ac4-d16620927c4d",
+ "Name": "webResponse",
+ "Description": "DSCore.Web.WebResponse",
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "307f5fdb-a37a-45a5-9d28-28dfbedd2c20",
+ "Name": "string",
+ "Description": "string",
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Shortest",
+ "Description": "WebResponse.Content: string"
+ },
+ {
+ "ConcreteType": "CoreNodeModels.Watch, CoreNodeModels",
+ "NodeType": "ExtensionNode",
+ "Id": "d186a81c-fba2-478e-a986-02de30b474b9",
+ "Inputs": [
+ {
+ "Id": "5d7c6717-3ce6-4b2e-bcd8-0753ccc43240",
+ "Name": "",
+ "Description": "Node to evaluate.",
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "cc00c68f-ae9d-4014-aae4-d31ccaceb01c",
+ "Name": "",
+ "Description": "Watch contents.",
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Disabled",
+ "Description": "Visualize the output of node."
+ },
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
+ "NodeType": "FunctionNode",
+ "FunctionSignature": "DSCore.Web.WebResponse.StatusCode",
+ "Id": "047a000a-55d6-4c72-a5cf-088b44b89277",
+ "Inputs": [
+ {
+ "Id": "084bcce6-915f-4d88-9e18-4a7d5f498071",
+ "Name": "webResponse",
+ "Description": "DSCore.Web.WebResponse",
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "7b96f2c8-29ef-416a-bdf6-99ee6bc38fe0",
+ "Name": "string",
+ "Description": "string",
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Shortest",
+ "Description": "WebResponse.StatusCode: string"
+ },
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
+ "NodeType": "FunctionNode",
+ "FunctionSignature": "DSCore.Web.WebResponse.StatusDescription",
+ "Id": "9dfba290-ba85-486b-8d93-933a1ad23f4b",
+ "Inputs": [
+ {
+ "Id": "6f2f6b98-e705-4a2c-9522-4cffcff86fec",
+ "Name": "webResponse",
+ "Description": "DSCore.Web.WebResponse",
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "17da0725-f06a-4a44-9576-c0faeb69b1c3",
+ "Name": "string",
+ "Description": "string",
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Shortest",
+ "Description": "WebResponse.StatusDescription: string"
+ },
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
+ "NodeType": "FunctionNode",
+ "FunctionSignature": "DSCore.Web.WebResponse.ResponseUri",
+ "Id": "aa6fe1c1-f6e0-478d-a2f6-d8abc6b7701f",
+ "Inputs": [
+ {
+ "Id": "1645c5ab-f65e-4868-8e66-37b554ff5976",
+ "Name": "webResponse",
+ "Description": "DSCore.Web.WebResponse",
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "80e4d2dc-93d0-4767-9dcd-4d2bde9477f2",
+ "Name": "var",
+ "Description": "var",
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Shortest",
+ "Description": "WebResponse.ResponseUri: var"
+ },
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
+ "NodeType": "FunctionNode",
+ "FunctionSignature": "DSCore.Web.WebResponse.Server",
+ "Id": "4256c81c-a4b1-485a-9b8c-1607534e1854",
+ "Inputs": [
+ {
+ "Id": "6d9d6bbe-6493-46d3-a232-e9697a3aa82f",
+ "Name": "webResponse",
+ "Description": "DSCore.Web.WebResponse",
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "821cfdbb-8059-46b2-85d4-6662c7febbf4",
+ "Name": "string",
+ "Description": "string",
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Shortest",
+ "Description": "WebResponse.Server: string"
+ },
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
+ "NodeType": "FunctionNode",
+ "FunctionSignature": "DSCore.Web.WebResponse.Headers",
+ "Id": "a5c74889-adcc-43f4-a5d7-cc2f2801ce1c",
+ "Inputs": [
+ {
+ "Id": "e772b3d4-afe9-4935-aacc-ba6fb3057c0b",
+ "Name": "webResponse",
+ "Description": "DSCore.Web.WebResponse",
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "0a1eb9d8-800a-4fe1-b538-9c8d60d210fa",
+ "Name": "string[][]",
+ "Description": "string[][]",
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Shortest",
+ "Description": "WebResponse.Headers: string[][]"
+ },
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
+ "NodeType": "FunctionNode",
+ "FunctionSignature": "DSCore.Web.WebResponse.Cookies",
+ "Id": "400034ec-5e3b-4b4d-930f-cf8c07e0b39a",
+ "Inputs": [
+ {
+ "Id": "9a461fc4-9b2a-4511-868b-550244f06092",
+ "Name": "webResponse",
+ "Description": "DSCore.Web.WebResponse",
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "81134e45-c1bd-414e-a16f-c9531ec8c68c",
+ "Name": "string[][]",
+ "Description": "string[][]",
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Shortest",
+ "Description": "WebResponse.Cookies: string[][]"
+ },
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
+ "NodeType": "FunctionNode",
+ "FunctionSignature": "DSCore.Web.WebResponse.ResponseStatus",
+ "Id": "cec0e4a2-ce30-40ad-a119-ee3f23c691d5",
+ "Inputs": [
+ {
+ "Id": "e2c9ebd5-441f-4af2-9895-90bbb1b33248",
+ "Name": "webResponse",
+ "Description": "DSCore.Web.WebResponse",
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "2a93a533-0977-4fec-9173-2fc430d25c49",
+ "Name": "string",
+ "Description": "string",
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Shortest",
+ "Description": "WebResponse.ResponseStatus: string"
+ },
+ {
+ "ConcreteType": "CoreNodeModels.Watch, CoreNodeModels",
+ "NodeType": "ExtensionNode",
+ "Id": "4f37d3e9-7a4a-4198-a776-1c0228847271",
+ "Inputs": [
+ {
+ "Id": "f5b295d7-7be7-4288-9dae-769ed0e92a45",
+ "Name": "",
+ "Description": "Node to evaluate.",
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "cd61c35a-0600-483e-ade1-0e91562271b1",
+ "Name": "",
+ "Description": "Watch contents.",
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Disabled",
+ "Description": "Visualize the output of node."
+ },
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
+ "NodeType": "FunctionNode",
+ "FunctionSignature": "DSCore.Web.WebRequest.SetMethod@string",
+ "Id": "e00b06ad-f349-4ceb-91c2-bc94442cf94f",
+ "Inputs": [
+ {
+ "Id": "afb1b993-c163-457c-8894-2500d2411779",
+ "Name": "webRequest",
+ "Description": "DSCore.Web.WebRequest",
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "59438058-fcc0-480e-a58b-8f365d262b00",
+ "Name": "method",
+ "Description": "The string that represents the http method.\n\nstring",
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "ef82fdc4-4dac-4c39-ba3c-7454cfdf9e5c",
+ "Name": "var",
+ "Description": "The WebRequest updated with set method if input was valid, the unchanged WebRequest otherwise.",
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Shortest",
+ "Description": "Sets the HTTP method to use for the request. Valid input : GET, DELETE, HEAD, OPTIONS, POST, PUT, MERGE Note : input is not case-sensitive.\n\nWebRequest.SetMethod (method: string): var"
+ },
+ {
+ "ConcreteType": "CoreNodeModels.Input.StringInput, CoreNodeModels",
+ "NodeType": "StringInputNode",
+ "InputValue": "POST",
+ "Id": "3d2874f7-8c7e-4bb7-afe0-e47ae3134831",
+ "Inputs": [],
+ "Outputs": [
+ {
+ "Id": "e2e730ce-fd56-4dac-b1cf-7439880f6996",
+ "Name": "",
+ "Description": "String",
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Disabled",
+ "Description": "Creates a string."
+ },
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
+ "NodeType": "FunctionNode",
+ "FunctionSignature": "DSCore.Web.WebRequest.AddHeader@string,string",
+ "Id": "70d465ee-03d5-4b7e-9c7f-4db9ad0eb3b5",
+ "Inputs": [
+ {
+ "Id": "f02178e0-cef5-43e0-aa6c-e1a646ebe430",
+ "Name": "webRequest",
+ "Description": "DSCore.Web.WebRequest",
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "aa5f24ba-67e0-4b23-b6b5-f6e6d3db3912",
+ "Name": "name",
+ "Description": "Name of the header to add\n\nstring",
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "99d102ee-ec8e-4010-a355-c339d0110613",
+ "Name": "value",
+ "Description": "Value of the header to add\n\nstring",
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "81100ec8-2e25-4f36-b9fd-990c840fed70",
+ "Name": "var",
+ "Description": "var",
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Shortest",
+ "Description": "Shortcut to AddParameter(name, value, HttpHeader)\n\nWebRequest.AddHeader (name: string, value: string): var"
+ },
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
+ "NodeType": "CodeBlockNode",
+ "Code": "\"customHeader\";\n\"DynaHeader\";",
+ "Id": "9172e837-b1f1-40cf-94a5-aa41d67b9b84",
+ "Inputs": [],
+ "Outputs": [
+ {
+ "Id": "1ad67b9a-0c2e-44c9-bf1e-ec8b6ad9c6c8",
+ "Name": "",
+ "Description": "t6BBA4B28C5E54CF89F300D510499A00E_0",
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "d035ba8e-1ae6-4d58-9067-48d0dbebc902",
+ "Name": "",
+ "Description": "t6BBA4B28C5E54CF89F300D510499A00E_1",
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Disabled",
+ "Description": "Allows for DesignScript code to be authored directly"
+ },
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
+ "NodeType": "FunctionNode",
+ "FunctionSignature": "DSCore.Web.WebRequest.AddCookie@string,string",
+ "Id": "635d48b0-9165-4cb6-97dc-73fd4b294927",
+ "Inputs": [
+ {
+ "Id": "e08c5238-3c11-4508-8f6f-4e0668b96511",
+ "Name": "webRequest",
+ "Description": "DSCore.Web.WebRequest",
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "96732c1e-adb0-4426-8dde-f76224640353",
+ "Name": "name",
+ "Description": "Name of the cookie to add\n\nstring",
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "701da7ae-4816-438b-b449-0a2015e3c0a8",
+ "Name": "value",
+ "Description": "Value of the cookie to add\n\nstring",
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "f2baaa4f-9325-498a-a1af-34e8dd7a1fee",
+ "Name": "var",
+ "Description": "var",
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Shortest",
+ "Description": "Shortcut to AddParameter(name, value, Cookie)\n\nWebRequest.AddCookie (name: string, value: string): var"
+ },
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
+ "NodeType": "CodeBlockNode",
+ "Code": "\"customCookie\";\n\"DynaCookie\";",
+ "Id": "d28b5125-ab8d-4c5b-8ff6-0c904ee9395a",
+ "Inputs": [],
+ "Outputs": [
+ {
+ "Id": "2bc17521-7d09-4f58-9aed-1f2def979ef6",
+ "Name": "",
+ "Description": "t6BBA4B28C5E54CF89F300D510499A00E_0",
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "66bf0a1d-971e-4235-83b6-a9486148f08b",
+ "Name": "",
+ "Description": "t6BBA4B28C5E54CF89F300D510499A00E_1",
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Disabled",
+ "Description": "Allows for DesignScript code to be authored directly"
+ },
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
+ "NodeType": "CodeBlockNode",
+ "Code": "\"queryParam\";\n\"123\";",
+ "Id": "e7338763-f4dd-4115-a7a6-4aac9d737dc0",
+ "Inputs": [],
+ "Outputs": [
+ {
+ "Id": "2487930c-969b-4f79-9d08-65d3f9d51878",
+ "Name": "",
+ "Description": "t6BBA4B28C5E54CF89F300D510499A00E_0",
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "77bf6d2e-7d86-473a-b6e2-392eab078331",
+ "Name": "",
+ "Description": "t6BBA4B28C5E54CF89F300D510499A00E_1",
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Disabled",
+ "Description": "Allows for DesignScript code to be authored directly"
+ },
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
+ "NodeType": "FunctionNode",
+ "FunctionSignature": "DSCore.Web.WebRequest.AddQueryParameter@string,string",
+ "Id": "3174d45b-8a92-4463-8bee-991c113e1e3c",
+ "Inputs": [
+ {
+ "Id": "10dc7ad4-df32-4494-ac47-5a96bf0a22e1",
+ "Name": "webRequest",
+ "Description": "DSCore.Web.WebRequest",
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "1264cf75-4185-4b6b-893a-b9d83238bda4",
+ "Name": "name",
+ "Description": "Name of the parameter to add\n\nstring",
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "baf8797f-c1ec-4ac0-92a1-a09338dfa9ae",
+ "Name": "value",
+ "Description": "Value of the parameter to add\n\nstring",
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "02ff3cc2-e461-4667-846f-8fe5edfe201d",
+ "Name": "var",
+ "Description": "var",
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Shortest",
+ "Description": "Shortcut to AddParameter(name, value, QueryString)\n\nWebRequest.AddQueryParameter (name: string, value: string): var"
+ },
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
+ "NodeType": "FunctionNode",
+ "FunctionSignature": "DSCore.Web.WebRequest.AddParameter@string,var,string",
+ "Id": "47e9164f-f81b-49ae-8187-9f1b52157918",
+ "Inputs": [
+ {
+ "Id": "a843f236-7a32-424f-8ae9-52b256b310e1",
+ "Name": "webRequest",
+ "Description": "DSCore.Web.WebRequest",
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "221a553f-28c5-4a7d-9cee-72d2d0227380",
+ "Name": "name",
+ "Description": "The name of the parameter to add.\n\nstring",
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "8ce7d3dd-55bb-4ab6-a44d-dadfadcc00a0",
+ "Name": "value",
+ "Description": "The value of the parameter to add.\n\nvar",
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "01bdd4bc-8be9-4877-a89d-48bf647151bd",
+ "Name": "parameterType",
+ "Description": "The type of the parameter to add. Valid inputs: Cookie, GetOrPost, HttpHeader, QueryString, RequestBody, UrlSegment\n\nstring",
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "6e4bb8b8-3c8f-4c73-abba-4847e18a0bd4",
+ "Name": "var",
+ "Description": "The request with the added parameter.",
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Shortest",
+ "Description": "Adds a HTTP parameter to the request. Uses QueryString for GET, DELETE, OPTIONS and HEAD, Encoded form for POST and PUT\n\nWebRequest.AddParameter (name: string, value: var, parameterType: string): var"
+ },
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
+ "NodeType": "FunctionNode",
+ "FunctionSignature": "DSCore.Web.WebResponse.Time",
+ "Id": "c8b6352d-9f83-470f-a21a-af86fef674c0",
+ "Inputs": [
+ {
+ "Id": "018a434c-3669-4372-89fd-66f7d7a1abfb",
+ "Name": "webResponse",
+ "Description": "DSCore.Web.WebResponse",
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "ca4d4e73-47fa-43b7-894e-1a9e2c0df703",
+ "Name": "var",
+ "Description": "var",
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Shortest",
+ "Description": "WebResponse.Time: var"
+ },
+ {
+ "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
+ "NodeType": "FunctionNode",
+ "FunctionSignature": "DSCore.Web.WebRequest.AddHeader@string,string",
+ "Id": "ebea2b6e-3ea9-4da1-a2cb-fe6d4f9bccdc",
+ "Inputs": [
+ {
+ "Id": "07b44644-3dc8-4219-a9c8-162c8ead35c0",
+ "Name": "webRequest",
+ "Description": "DSCore.Web.WebRequest",
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "4b11c1ab-b78f-4230-a0bb-725e1869777f",
+ "Name": "name",
+ "Description": "Name of the header to add\n\nstring",
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ },
+ {
+ "Id": "bd561891-9a92-4936-9637-aae02aa31048",
+ "Name": "value",
+ "Description": "Value of the header to add\n\nstring",
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "b9bca4d9-c7a3-489e-9c04-8aa3860b9bf1",
+ "Name": "var",
+ "Description": "var",
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Shortest",
+ "Description": "Shortcut to AddParameter(name, value, HttpHeader)\n\nWebRequest.AddHeader (name: string, value: string): var"
+ },
+ {
+ "ConcreteType": "CoreNodeModels.Input.StringInput, CoreNodeModels",
+ "NodeType": "StringInputNode",
+ "InputValue": "application/json",
+ "Id": "12e326fa-ea59-406f-b309-8fc2ff104781",
+ "Inputs": [],
+ "Outputs": [
+ {
+ "Id": "e211328a-8f43-459d-89de-3586f91df98a",
+ "Name": "",
+ "Description": "String",
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Disabled",
+ "Description": "Creates a string."
+ },
+ {
+ "ConcreteType": "CoreNodeModels.Input.StringInput, CoreNodeModels",
+ "NodeType": "StringInputNode",
+ "InputValue": "Content-Type",
+ "Id": "86d7cc1c-3d9b-477e-88b4-613c7f5e3b0f",
+ "Inputs": [],
+ "Outputs": [
+ {
+ "Id": "423fe86f-8c97-4fdc-8eca-46e6b8f014ce",
+ "Name": "",
+ "Description": "String",
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Disabled",
+ "Description": "Creates a string."
+ },
+ {
+ "ConcreteType": "CoreNodeModels.Input.StringInput, CoreNodeModels",
+ "NodeType": "StringInputNode",
+ "InputValue": "undefined",
+ "Id": "061ccb2d-3df8-4dba-899a-644b7de811c6",
+ "Inputs": [],
+ "Outputs": [
+ {
+ "Id": "7504e236-9e40-4045-a04c-086e06a39165",
+ "Name": "",
+ "Description": "String",
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Disabled",
+ "Description": "Creates a string."
+ },
+ {
+ "ConcreteType": "CoreNodeModels.Input.StringInput, CoreNodeModels",
+ "NodeType": "StringInputNode",
+ "InputValue": "RequestBody",
+ "Id": "3f1afde9-cda1-4955-9a8a-6f1859bc4e11",
+ "Inputs": [],
+ "Outputs": [
+ {
+ "Id": "a02f3185-c96f-4931-8ae7-9c1029a7fed1",
+ "Name": "",
+ "Description": "String",
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Disabled",
+ "Description": "Creates a string."
+ },
+ {
+ "ConcreteType": "CoreNodeModels.Watch, CoreNodeModels",
+ "NodeType": "ExtensionNode",
+ "Id": "c61387e7-1d85-4db5-af56-117b6006651c",
+ "Inputs": [
+ {
+ "Id": "bc44b0d2-961a-4326-9f75-062e4ef71742",
+ "Name": "",
+ "Description": "Node to evaluate.",
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "65d6265b-6902-4571-bbe0-ed93b2200e80",
+ "Name": "",
+ "Description": "Watch contents.",
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Disabled",
+ "Description": "Visualize the output of node."
+ },
+ {
+ "ConcreteType": "CoreNodeModels.Watch, CoreNodeModels",
+ "NodeType": "ExtensionNode",
+ "Id": "b9cecfd1-481e-42b6-a3cb-2aeb3c5f74e9",
+ "Inputs": [
+ {
+ "Id": "f52b6156-e38c-4a02-b56c-82dd9ed08d97",
+ "Name": "",
+ "Description": "Node to evaluate.",
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Outputs": [
+ {
+ "Id": "1e9bdf5d-e8ff-4b8a-9ed9-2b8045716ee3",
+ "Name": "",
+ "Description": "Watch contents.",
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Disabled",
+ "Description": "Visualize the output of node."
+ },
+ {
+ "ConcreteType": "CoreNodeModels.Input.StringInput, CoreNodeModels",
+ "NodeType": "StringInputNode",
+ "InputValue": "{\r\n \"name\": \"Dynamo Bot\",\r\n \"username\": \"dynamoBot\",\r\n \"email\": \"mr.robot@dynamobim.org\",\r\n \"address\": {\r\n \"street\": \"17 Broadwick St\",\r\n \"city\": \"London\",\r\n \"zipcode\": \"W1F 0DE\"\r\n },\r\n \"phone\": \"+44-(0)-207-851-8000\",\r\n \"website\": \"dynamobim.org\",\r\n \"company\": {\r\n \"name\": \"Autodesk\",\r\n \"catchPhrase\": \"Open source graphical programming for design\",\r\n \"bs\": \"programmind without code\"\r\n }\r\n}",
+ "Id": "bad2e7f6-0ba5-4446-a2c3-cc7f4a71b79c",
+ "Inputs": [],
+ "Outputs": [
+ {
+ "Id": "0d46d176-a0f7-4d52-8282-d9fec26da743",
+ "Name": "",
+ "Description": "String",
+ "Level": 2,
+ "UseLevels": false,
+ "KeepListStructure": false
+ }
+ ],
+ "Replication": "Disabled",
+ "Description": "Creates a string."
+ }
+ ],
+ "Connectors": [
+ {
+ "Start": "019a63f6-7018-4361-b8e4-2e77fae16477",
+ "End": "f532c081-c00f-44a2-b028-3a55aedec72c",
+ "Id": "7563a035-09d1-4879-a0f2-00c354908220"
+ },
+ {
+ "Start": "019a63f6-7018-4361-b8e4-2e77fae16477",
+ "End": "efecdc2b-bbf4-403a-8ac4-d16620927c4d",
+ "Id": "b24745e3-3d14-4176-95eb-d61c33ea22ee"
+ },
+ {
+ "Start": "019a63f6-7018-4361-b8e4-2e77fae16477",
+ "End": "e2c9ebd5-441f-4af2-9895-90bbb1b33248",
+ "Id": "e71fffcf-9cca-46cc-9cb9-33f1be1ff980"
+ },
+ {
+ "Start": "019a63f6-7018-4361-b8e4-2e77fae16477",
+ "End": "084bcce6-915f-4d88-9e18-4a7d5f498071",
+ "Id": "33de62ed-2fe5-4d5d-ae29-79899f219827"
+ },
+ {
+ "Start": "019a63f6-7018-4361-b8e4-2e77fae16477",
+ "End": "6f2f6b98-e705-4a2c-9522-4cffcff86fec",
+ "Id": "48cd9f9e-659e-4afd-ba2c-898938ba6430"
+ },
+ {
+ "Start": "019a63f6-7018-4361-b8e4-2e77fae16477",
+ "End": "1645c5ab-f65e-4868-8e66-37b554ff5976",
+ "Id": "b48f3f27-6e86-4ab4-a7d1-38b1ce0a3ab2"
+ },
+ {
+ "Start": "019a63f6-7018-4361-b8e4-2e77fae16477",
+ "End": "6d9d6bbe-6493-46d3-a232-e9697a3aa82f",
+ "Id": "4263c3ab-5a44-40f2-999d-0916885b1f60"
+ },
+ {
+ "Start": "019a63f6-7018-4361-b8e4-2e77fae16477",
+ "End": "e772b3d4-afe9-4935-aacc-ba6fb3057c0b",
+ "Id": "1a13643b-6faf-4285-bbfc-bab14b71c449"
+ },
+ {
+ "Start": "019a63f6-7018-4361-b8e4-2e77fae16477",
+ "End": "9a461fc4-9b2a-4511-868b-550244f06092",
+ "Id": "9f49c65f-1573-4b3e-bb93-d0c3001b4ef0"
+ },
+ {
+ "Start": "019a63f6-7018-4361-b8e4-2e77fae16477",
+ "End": "018a434c-3669-4372-89fd-66f7d7a1abfb",
+ "Id": "73032e52-a9aa-48a4-91d2-61b800b949e4"
+ },
+ {
+ "Start": "a19ca8ea-298d-43e4-83a9-09559be1b705",
+ "End": "0d0e4c1d-bd6b-419f-8b05-26b56768340b",
+ "Id": "b61f6057-560c-489e-926b-f51a6f939d05"
+ },
+ {
+ "Start": "5ecd8c28-38d5-4284-88f6-9cc8a1c1252e",
+ "End": "afb1b993-c163-457c-8894-2500d2411779",
+ "Id": "31749ce4-5af1-4d2a-9f84-a700f1512cee"
+ },
+ {
+ "Start": "5750e5b1-9ea7-4e17-a47a-c626a72e04fc",
+ "End": "de2abed0-88d2-42f0-96b5-1679bb6d4554",
+ "Id": "787e95d8-8fc5-453e-98cb-5a3bcb2e4415"
+ },
+ {
+ "Start": "307f5fdb-a37a-45a5-9d28-28dfbedd2c20",
+ "End": "5d7c6717-3ce6-4b2e-bcd8-0753ccc43240",
+ "Id": "7ca2d2f9-75f8-49a3-8368-180fc02e1706"
+ },
+ {
+ "Start": "0a1eb9d8-800a-4fe1-b538-9c8d60d210fa",
+ "End": "f5b295d7-7be7-4288-9dae-769ed0e92a45",
+ "Id": "22e1ce28-582c-4c48-91de-5cc04481f0e2"
+ },
+ {
+ "Start": "81134e45-c1bd-414e-a16f-c9531ec8c68c",
+ "End": "bc44b0d2-961a-4326-9f75-062e4ef71742",
+ "Id": "38e66028-035e-4c14-9f5a-589c1ad64072"
+ },
+ {
+ "Start": "ef82fdc4-4dac-4c39-ba3c-7454cfdf9e5c",
+ "End": "f02178e0-cef5-43e0-aa6c-e1a646ebe430",
+ "Id": "89b72f38-2683-446e-84f7-06c8241772fc"
+ },
+ {
+ "Start": "e2e730ce-fd56-4dac-b1cf-7439880f6996",
+ "End": "59438058-fcc0-480e-a58b-8f365d262b00",
+ "Id": "df8611a4-0583-4bc3-a63e-33a359bbd75b"
+ },
+ {
+ "Start": "81100ec8-2e25-4f36-b9fd-990c840fed70",
+ "End": "e08c5238-3c11-4508-8f6f-4e0668b96511",
+ "Id": "deadc6ca-07bc-4347-a4a3-5251eb90bc46"
+ },
+ {
+ "Start": "1ad67b9a-0c2e-44c9-bf1e-ec8b6ad9c6c8",
+ "End": "aa5f24ba-67e0-4b23-b6b5-f6e6d3db3912",
+ "Id": "95315798-cb76-449f-ac99-080256aab08e"
+ },
+ {
+ "Start": "d035ba8e-1ae6-4d58-9067-48d0dbebc902",
+ "End": "99d102ee-ec8e-4010-a355-c339d0110613",
+ "Id": "0fde878e-5d59-4a95-9872-3e71fca32504"
+ },
+ {
+ "Start": "f2baaa4f-9325-498a-a1af-34e8dd7a1fee",
+ "End": "10dc7ad4-df32-4494-ac47-5a96bf0a22e1",
+ "Id": "2e1cbf07-894e-42e8-b260-752ce1710660"
+ },
+ {
+ "Start": "2bc17521-7d09-4f58-9aed-1f2def979ef6",
+ "End": "96732c1e-adb0-4426-8dde-f76224640353",
+ "Id": "e4aa4495-41ba-4c7c-9f0c-ce3a3f1c102e"
+ },
+ {
+ "Start": "66bf0a1d-971e-4235-83b6-a9486148f08b",
+ "End": "701da7ae-4816-438b-b449-0a2015e3c0a8",
+ "Id": "c9d62194-8cd9-43eb-82bb-65757e9ade5d"
+ },
+ {
+ "Start": "2487930c-969b-4f79-9d08-65d3f9d51878",
+ "End": "1264cf75-4185-4b6b-893a-b9d83238bda4",
+ "Id": "0ce670b0-541b-44b5-80a6-3ef121854944"
+ },
+ {
+ "Start": "77bf6d2e-7d86-473a-b6e2-392eab078331",
+ "End": "baf8797f-c1ec-4ac0-92a1-a09338dfa9ae",
+ "Id": "f186d0be-d03c-41f9-b256-2541cc9b9c5a"
+ },
+ {
+ "Start": "02ff3cc2-e461-4667-846f-8fe5edfe201d",
+ "End": "a843f236-7a32-424f-8ae9-52b256b310e1",
+ "Id": "89936a7c-6be5-4a61-8799-5df73b20cefd"
+ },
+ {
+ "Start": "6e4bb8b8-3c8f-4c73-abba-4847e18a0bd4",
+ "End": "07b44644-3dc8-4219-a9c8-162c8ead35c0",
+ "Id": "4a7f98da-c9cb-4714-b204-e2454df26c4a"
+ },
+ {
+ "Start": "b9bca4d9-c7a3-489e-9c04-8aa3860b9bf1",
+ "End": "8f168b42-deab-4b8a-ae22-f696b505dd64",
+ "Id": "f54bb8a5-88e8-495e-8ac5-efad2caf5521"
+ },
+ {
+ "Start": "e211328a-8f43-459d-89de-3586f91df98a",
+ "End": "bd561891-9a92-4936-9637-aae02aa31048",
+ "Id": "2657d3ff-23c9-4b64-9a03-3b7ba3513372"
+ },
+ {
+ "Start": "423fe86f-8c97-4fdc-8eca-46e6b8f014ce",
+ "End": "4b11c1ab-b78f-4230-a0bb-725e1869777f",
+ "Id": "e00e03a7-b90f-43e5-97e1-c912cd5eb3c9"
+ },
+ {
+ "Start": "7504e236-9e40-4045-a04c-086e06a39165",
+ "End": "221a553f-28c5-4a7d-9cee-72d2d0227380",
+ "Id": "1c5b6dfa-5c93-4d8b-80b2-15f8d71bc4a0"
+ },
+ {
+ "Start": "a02f3185-c96f-4931-8ae7-9c1029a7fed1",
+ "End": "01bdd4bc-8be9-4877-a89d-48bf647151bd",
+ "Id": "ce0854fb-1bae-444b-a305-595c8f09dc12"
+ },
+ {
+ "Start": "1e9bdf5d-e8ff-4b8a-9ed9-2b8045716ee3",
+ "End": "8ce7d3dd-55bb-4ab6-a44d-dadfadcc00a0",
+ "Id": "e8b36f30-6a26-4954-898a-51b6ea4e376e"
+ },
+ {
+ "Start": "0d46d176-a0f7-4d52-8282-d9fec26da743",
+ "End": "f52b6156-e38c-4a02-b56c-82dd9ed08d97",
+ "Id": "e598ace9-d4b8-4466-8f5d-6b41c2bdd4d6"
+ }
+ ],
+ "Dependencies": [],
+ "Bindings": [],
+ "View": {
+ "Cameras": {
+ "EyePosition": "-17,24,50",
+ "UpDirection": "0,1,0",
+ "LookDirection": "12,-13,-58",
+ "Name": "Background Preview"
+ },
+ "NodeViews": [
+ {
+ "ShowGeometry": true,
+ "Name": "WebRequest.Execute",
+ "Id": "ec7e3928-7085-4d32-880b-cf1a08652ff3",
+ "IsUpstreamVisible": true,
+ "X": 3679.53862242051,
+ "Y": -9.05365671367753
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "WebResponse.Content",
+ "Id": "1f333422-c596-4bf2-82f6-29cb5ed54940",
+ "IsUpstreamVisible": true,
+ "X": 3911.59229510792,
+ "Y": -48.2721786239019
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "Watch",
+ "Id": "3066a7d4-7762-4861-8695-a9238fbf4cf3",
+ "IsUpstreamVisible": true,
+ "X": 4341.49318645278,
+ "Y": -48.2721786239019
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "WebRequest.ByUrl",
+ "Id": "757e2c71-4c3d-47fd-8c33-25cdb4dcf3b7",
+ "IsUpstreamVisible": true,
+ "X": 468.896888928291,
+ "Y": -9.05365671367753
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "String",
+ "Id": "70402746-dcbf-4c3d-bffa-93e7ed6a5f98",
+ "IsUpstreamVisible": true,
+ "X": 206.618727607392,
+ "Y": -9.05365671367753
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "WebResponse.Content",
+ "Id": "2f50731e-2595-4f0a-b8cd-a737e2df5b8f",
+ "IsUpstreamVisible": true,
+ "X": 3913.04599841489,
+ "Y": 446.883207181995
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "Watch",
+ "Id": "d186a81c-fba2-478e-a986-02de30b474b9",
+ "IsUpstreamVisible": true,
+ "X": 4216.28609189096,
+ "Y": 446.883207181995
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "WebResponse.StatusCode",
+ "Id": "047a000a-55d6-4c72-a5cf-088b44b89277",
+ "IsUpstreamVisible": true,
+ "X": 3913.04599841489,
+ "Y": 687.758890487277
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "WebResponse.StatusDescription",
+ "Id": "9dfba290-ba85-486b-8d93-933a1ad23f4b",
+ "IsUpstreamVisible": true,
+ "X": 3913.04599841489,
+ "Y": 808.196732139917
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "WebResponse.ResponseUri",
+ "Id": "aa6fe1c1-f6e0-478d-a2f6-d8abc6b7701f",
+ "IsUpstreamVisible": true,
+ "X": 3913.04599841489,
+ "Y": 928.634573792558
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "WebResponse.Server",
+ "Id": "4256c81c-a4b1-485a-9b8c-1607534e1854",
+ "IsUpstreamVisible": true,
+ "X": 3913.04599841489,
+ "Y": 1049.0724154452
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "WebResponse.Headers",
+ "Id": "a5c74889-adcc-43f4-a5d7-cc2f2801ce1c",
+ "IsUpstreamVisible": true,
+ "X": 3913.04599841489,
+ "Y": 1169.51025709783
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "WebResponse.Cookies",
+ "Id": "400034ec-5e3b-4b4d-930f-cf8c07e0b39a",
+ "IsUpstreamVisible": true,
+ "X": 3916.34444750973,
+ "Y": 1542.65361567639
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "WebResponse.ResponseStatus",
+ "Id": "cec0e4a2-ce30-40ad-a119-ee3f23c691d5",
+ "IsUpstreamVisible": true,
+ "X": 3913.04599841489,
+ "Y": 567.321048834636
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "Watch",
+ "Id": "4f37d3e9-7a4a-4198-a776-1c0228847271",
+ "IsUpstreamVisible": true,
+ "X": 4212.54658091179,
+ "Y": 1169.51025709783
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "WebRequest.SetMethod",
+ "Id": "e00b06ad-f349-4ceb-91c2-bc94442cf94f",
+ "IsUpstreamVisible": true,
+ "X": 1178.29021863205,
+ "Y": -9.05365671367753
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "String",
+ "Id": "3d2874f7-8c7e-4bb7-afe0-e47ae3134831",
+ "IsUpstreamVisible": true,
+ "X": 1091.57377732198,
+ "Y": 42.4775624170586
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "WebRequest.AddHeader",
+ "Id": "70d465ee-03d5-4b7e-9c7f-4db9ad0eb3b5",
+ "IsUpstreamVisible": true,
+ "X": 1666.62568685396,
+ "Y": -9.05365671367753
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "Code Block",
+ "Id": "9172e837-b1f1-40cf-94a5-aa41d67b9b84",
+ "IsUpstreamVisible": true,
+ "X": 1460.9409012913,
+ "Y": 42.4775624170586
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "WebRequest.AddCookie",
+ "Id": "635d48b0-9165-4cb6-97dc-73fd4b294927",
+ "IsUpstreamVisible": true,
+ "X": 2101.13079763992,
+ "Y": -9.05365671367753
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "Code Block",
+ "Id": "d28b5125-ab8d-4c5b-8ff6-0c904ee9395a",
+ "IsUpstreamVisible": true,
+ "X": 1909.55151320271,
+ "Y": 42.4775624170586
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "Code Block",
+ "Id": "e7338763-f4dd-4115-a7a6-4aac9d737dc0",
+ "IsUpstreamVisible": true,
+ "X": 2345.3394345003,
+ "Y": 42.4775624170586
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "WebRequest.AddQueryParameter",
+ "Id": "3174d45b-8a92-4463-8bee-991c113e1e3c",
+ "IsUpstreamVisible": true,
+ "X": 2513.9970693268,
+ "Y": -9.05365671367753
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "WebRequest.AddParameter",
+ "Id": "47e9164f-f81b-49ae-8187-9f1b52157918",
+ "IsUpstreamVisible": true,
+ "X": 2961.3123389798,
+ "Y": -9.05365671367753
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "WebResponse.Time",
+ "Id": "c8b6352d-9f83-470f-a21a-af86fef674c0",
+ "IsUpstreamVisible": true,
+ "X": 4450.52360369189,
+ "Y": 299.111763938238
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "WebRequest.AddHeader",
+ "Id": "ebea2b6e-3ea9-4da1-a2cb-fe6d4f9bccdc",
+ "IsUpstreamVisible": true,
+ "X": 3429.71973713198,
+ "Y": -9.05365671367753
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "String",
+ "Id": "12e326fa-ea59-406f-b309-8fc2ff104781",
+ "IsUpstreamVisible": true,
+ "X": 3221.1543052521,
+ "Y": 102.696492209811
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "String",
+ "Id": "86d7cc1c-3d9b-477e-88b4-613c7f5e3b0f",
+ "IsUpstreamVisible": true,
+ "X": 3219.41846998673,
+ "Y": 42.4775624170586
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "String",
+ "Id": "061ccb2d-3df8-4dba-899a-644b7de811c6",
+ "IsUpstreamVisible": true,
+ "X": 2766.89006003976,
+ "Y": 41.6213878780973
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "String",
+ "Id": "3f1afde9-cda1-4955-9a8a-6f1859bc4e11",
+ "IsUpstreamVisible": true,
+ "X": 2766.89006003976,
+ "Y": 103.07970187647
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "Watch",
+ "Id": "c61387e7-1d85-4db5-af56-117b6006651c",
+ "IsUpstreamVisible": true,
+ "X": 4212.24624326,
+ "Y": 1542.65361567639
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "Watch",
+ "Id": "b9cecfd1-481e-42b6-a3cb-2aeb3c5f74e9",
+ "IsUpstreamVisible": true,
+ "X": 2766.89006003976,
+ "Y": 456.148406941118
+ },
+ {
+ "ShowGeometry": true,
+ "Name": "String",
+ "Id": "bad2e7f6-0ba5-4446-a2c3-cc7f4a71b79c",
+ "IsUpstreamVisible": true,
+ "X": 187.782785714499,
+ "Y": 456.148406941118
+ }
+ ],
+ "Notes": [
+ {
+ "Id": "934bf4dc-cfd6-4210-8e0b-f2b8c8e62af4",
+ "X": 97.2827857144986,
+ "Y": 150.309026153694,
+ "Text": "I suggest using something like RequestBin to test out the package and web responses.\r\n\r\nhttps://requestb.in/\r\n\r\nVisit the site to generate a fresh URL, this one will likely be out of date.\r\n\r\nUsing such a service will allow you to see how different parts of the request would be received by the server.\r\n\r\nI also recommend using the Postman app (https://www.getpostman.com) to figure out how to interact with a REST API first. Once you have it working in Postman, replicating those settings using DynaWeb will be trivial since the nomenclature is pretty much the same."
+ },
+ {
+ "Id": "41c0cd70-9265-41b2-a92a-ee4f65bf17cc",
+ "X": 468.896888928291,
+ "Y": 150.309026153694,
+ "Text": "The \"WebRequest.ByURL\" node in the DynaWeb Dynamo library builds a web request to the URL provided.\r\n\r\nThis node also defaults to building a GET request, but this can be overriden after the request is built using the \"WebRequest.SetMethod\" node, see the more advanced samples."
+ },
+ {
+ "Id": "7d5ed7f8-b113-4114-996d-af8239cfb0aa",
+ "X": 762.348771253624,
+ "Y": 150.309026153694,
+ "Text": "The \"WebRequest.Execute\" node in the DynaWeb Dynamo library simply executes the web request it is given. It expects a valid WebRequest as input."
+ },
+ {
+ "Id": "c59296a0-53c8-44c9-8699-c1ae8d2ad9ba",
+ "X": 3909.36145552321,
+ "Y": 133.287676696875,
+ "Text": "The Execute node from the DynaWeb package returns a WebResponse object. This object contains all the metadata of the response as well as the content itself.\r\n\r\nThe WebResponse.Content node returns the actual content returned from the server.\r\n\r\nIn this example, the server does not return HTML to us, but a simple ok.\r\n\r\nPlease see the following image in the samples folder to get a sense of what the server will be receiving when this request is executed :\r\n\r\n6 - Complex POST request server-side.PNG"
+ },
+ {
+ "Id": "75c1734a-e633-4856-bd97-499652089f5a",
+ "X": 1091.78937547492,
+ "Y": 150.309026153694,
+ "Text": "The HTTP methods supported by DynaWeb are : \r\n\r\nGET\r\nPOST\r\nPUT\r\nDELETE\r\nHEAD\r\nOPTIONS\r\nPATCH\r\nMERGE"
+ },
+ {
+ "Id": "ec1c07b9-8b9f-4a7d-8453-fb8b6baf050b",
+ "X": 1459.93102451372,
+ "Y": 150.309026153694,
+ "Text": "HTTP headers allow the client and the server to pass additional information with the request or the response. A request header consists of its case-insensitive name followed by a colon ':', then by its value (without line breaks). Leading white space before the value is ignored.\r\n\r\nPlease see this Mozzila foundation page for more info :\r\nhttps://developer.mozilla.org/en-US/docs/Web/HTTP/Headers"
+ },
+ {
+ "Id": "3a709dbd-1366-43d7-a95c-eb4f6cad1842",
+ "X": 1913.08608192423,
+ "Y": 150.309026153694,
+ "Text": "The Cookie is added to the request header and can contain a list of key/value pairs.\r\n\r\nExample : name=value; name2=value2;\r\n\r\nCookies are usually set by the server during a first interaction and the client/requester then uses that cookie to enable the server to identify it in subsequent requests.\r\n\r\nThis field is totally optional."
+ },
+ {
+ "Id": "6b8e2a52-4c30-4056-ae33-4468885924ca",
+ "X": 3376.15267297565,
+ "Y": 172.414484514814,
+ "Text": "Most REST API services will not only return this header, but also require it."
+ }
+ ],
+ "Annotations": [
+ {
+ "Id": "c5fdacc1-2034-4f28-9ddf-9c757f086fca",
+ "Title": "Response",
+ "Nodes": [
+ "1f333422-c596-4bf2-82f6-29cb5ed54940",
+ "3066a7d4-7762-4861-8695-a9238fbf4cf3",
+ "c59296a0-53c8-44c9-8699-c1ae8d2ad9ba"
+ ],
+ "Left": 3899.36145552321,
+ "Top": -94.272178623901908,
+ "Width": 531.13173092956958,
+ "Height": 488.05985532077693,
+ "FontSize": 30.0,
+ "InitialTop": -48.2721786239019,
+ "InitialHeight": 412.75,
+ "TextblockHeight": 36.0,
+ "Background": "#FFFF7BAC"
+ },
+ {
+ "Id": "9c035e48-4d3a-4333-9cbf-2243c935bb19",
+ "Title": "DynaWeb : Build & Execute simple request\r\n",
+ "Nodes": [
+ "757e2c71-4c3d-47fd-8c33-25cdb4dcf3b7",
+ "41c0cd70-9265-41b2-a92a-ee4f65bf17cc",
+ "7d5ed7f8-b113-4114-996d-af8239cfb0aa"
+ ],
+ "Left": 458.896888928291,
+ "Top": -91.053656713677526,
+ "Width": 610.951882325333,
+ "Height": 391.36268286737152,
+ "FontSize": 30.0,
+ "InitialTop": -9.05365671367753,
+ "InitialHeight": 129.411968195416,
+ "TextblockHeight": 72.0,
+ "Background": "#FF71C6A8"
+ },
+ {
+ "Id": "f32bbdab-52b5-48b7-8f8b-8b33bc24ba1f",
+ "Title": "1. Input\r\n",
+ "Nodes": [
+ "934bf4dc-cfd6-4210-8e0b-f2b8c8e62af4",
+ "70402746-dcbf-4c3d-bffa-93e7ed6a5f98",
+ "bad2e7f6-0ba5-4446-a2c3-cc7f4a71b79c"
+ ],
+ "Left": 87.2827857144986,
+ "Top": -134.05365671367753,
+ "Width": 316.3359418928934,
+ "Height": 999.70206365479555,
+ "FontSize": 48.0,
+ "InitialTop": -9.05365671367753,
+ "InitialHeight": 597.794015902292,
+ "TextblockHeight": 115.0,
+ "Background": "#FF48B9FF"
+ },
+ {
+ "Id": "5e2e68ae-c46e-4e5b-a649-178ee8fda84d",
+ "Title": "Response metadata",
+ "Nodes": [
+ "2f50731e-2595-4f0a-b8cd-a737e2df5b8f",
+ "d186a81c-fba2-478e-a986-02de30b474b9",
+ "047a000a-55d6-4c72-a5cf-088b44b89277",
+ "9dfba290-ba85-486b-8d93-933a1ad23f4b",
+ "cec0e4a2-ce30-40ad-a119-ee3f23c691d5",
+ "aa6fe1c1-f6e0-478d-a2f6-d8abc6b7701f",
+ "4256c81c-a4b1-485a-9b8c-1607534e1854",
+ "a5c74889-adcc-43f4-a5d7-cc2f2801ce1c",
+ "400034ec-5e3b-4b4d-930f-cf8c07e0b39a",
+ "4f37d3e9-7a4a-4198-a776-1c0228847271",
+ "c61387e7-1d85-4db5-af56-117b6006651c"
+ ],
+ "Left": 3903.04599841489,
+ "Top": 400.883207181995,
+ "Width": 609.20024484510941,
+ "Height": 1394.270408494395,
+ "FontSize": 30.0,
+ "InitialTop": 446.883207181995,
+ "InitialHeight": 334.528626955774,
+ "TextblockHeight": 36.0,
+ "Background": "#FFFFAA45"
+ },
+ {
+ "Id": "f65494fa-8b86-4a68-9680-9a1677df679e",
+ "Title": "Time it took for Request to execute",
+ "Nodes": [
+ "c8b6352d-9f83-470f-a21a-af86fef674c0"
+ ],
+ "Left": 4440.52360369189,
+ "Top": 181.11176393823803,
+ "Width": 242.0,
+ "Height": 211.0,
+ "FontSize": 30.0,
+ "InitialTop": 299.111763938238,
+ "InitialHeight": 123.0,
+ "TextblockHeight": 108.0,
+ "Background": "#FFFFAA45"
+ },
+ {
+ "Id": "d66c1a24-7d06-4c6c-a376-1ca307c33c87",
+ "Title": "Set HTTP method\r\n",
+ "Nodes": [
+ "e00b06ad-f349-4ceb-91c2-bc94442cf94f",
+ "3d2874f7-8c7e-4bb7-afe0-e47ae3134831",
+ "75c1734a-e633-4856-bd97-499652089f5a"
+ ],
+ "Left": 1081.57377732198,
+ "Top": -91.053656713677526,
+ "Width": 360.71559815293995,
+ "Height": 415.36268286737152,
+ "FontSize": 30.0,
+ "InitialTop": -9.05365671367753,
+ "InitialHeight": 320.26179827966,
+ "TextblockHeight": 72.0,
+ "Background": "#FF71C6A8"
+ },
+ {
+ "Id": "59e068f4-e848-4038-8769-e2869f531751",
+ "Title": "Add headers\r\n",
+ "Nodes": [
+ "70d465ee-03d5-4b7e-9c7f-4db9ad0eb3b5",
+ "9172e837-b1f1-40cf-94a5-aa41d67b9b84",
+ "ec1c07b9-8b9f-4a7d-8453-fb8b6baf050b"
+ ],
+ "Left": 1449.93102451372,
+ "Top": -91.053656713677526,
+ "Width": 439.1946623402398,
+ "Height": 429.86268286737152,
+ "FontSize": 30.0,
+ "InitialTop": -9.05365671367753,
+ "InitialHeight": 348.841708258729,
+ "TextblockHeight": 72.0,
+ "Background": "#FF71C6A8"
+ },
+ {
+ "Id": "c405ecbc-e981-43aa-8dac-4a4a27507ecf",
+ "Title": "Add cookies\r\n",
+ "Nodes": [
+ "635d48b0-9165-4cb6-97dc-73fd4b294927",
+ "d28b5125-ab8d-4c5b-8ff6-0c904ee9395a",
+ "3a709dbd-1366-43d7-a95c-eb4f6cad1842"
+ ],
+ "Left": 1899.55151320271,
+ "Top": -91.053656713677526,
+ "Width": 424.07928443720971,
+ "Height": 429.86268286737152,
+ "FontSize": 30.0,
+ "InitialTop": -9.05365671367753,
+ "InitialHeight": 529.49715899174,
+ "TextblockHeight": 72.0,
+ "Background": "#FF71C6A8"
+ },
+ {
+ "Id": "05ebdc13-0cef-4885-b539-ccad98ba2ffb",
+ "Title": "Adding a parameter to URL\r\n",
+ "Nodes": [
+ "e7338763-f4dd-4115-a7a6-4aac9d737dc0",
+ "3174d45b-8a92-4463-8bee-991c113e1e3c"
+ ],
+ "Left": 2335.3394345003,
+ "Top": -91.053656713677526,
+ "Width": 411.15763482650027,
+ "Height": 235.53121913073613,
+ "FontSize": 30.0,
+ "InitialTop": -9.05365671367753,
+ "InitialHeight": 185.370251972732,
+ "TextblockHeight": 72.0,
+ "Background": "#FF71C6A8"
+ },
+ {
+ "Id": "11b57c39-6113-4cdc-927c-65bd7409a2e0",
+ "Title": "Adding a parameter to the body of the request",
+ "Nodes": [
+ "47e9164f-f81b-49ae-8187-9f1b52157918",
+ "061ccb2d-3df8-4dba-899a-644b7de811c6",
+ "3f1afde9-cda1-4955-9a8a-6f1859bc4e11",
+ "b9cecfd1-481e-42b6-a3cb-2aeb3c5f74e9"
+ ],
+ "Left": 2756.89006003976,
+ "Top": -91.053656713677526,
+ "Width": 445.92227894004009,
+ "Height": 881.20206365479555,
+ "FontSize": 30.0,
+ "InitialTop": -9.05365671367753,
+ "InitialHeight": 185.370251972732,
+ "TextblockHeight": 72.0,
+ "Background": "#FF71C6A8"
+ },
+ {
+ "Id": "1916b055-359f-4d06-9b3d-aef5ab303d49",
+ "Title": "Tell the server we're sending JSON data",
+ "Nodes": [
+ "ebea2b6e-3ea9-4da1-a2cb-fe6d4f9bccdc",
+ "86d7cc1c-3d9b-477e-88b4-613c7f5e3b0f",
+ "12e326fa-ea59-406f-b309-8fc2ff104781",
+ "6b8e2a52-4c30-4056-ae33-4468885924ca"
+ ],
+ "Left": 3209.41846998673,
+ "Top": -91.053656713677526,
+ "Width": 442.80126714524977,
+ "Height": 322.4681412284915,
+ "FontSize": 30.0,
+ "InitialTop": -9.05365671367753,
+ "InitialHeight": 317.828234536597,
+ "TextblockHeight": 72.0,
+ "Background": "#FF71C6A8"
+ },
+ {
+ "Id": "f6837dcb-df5e-451b-91d7-59610a5f9afb",
+ "Title": "Execute the request",
+ "Nodes": [
+ "ec7e3928-7085-4d32-880b-cf1a08652ff3"
+ ],
+ "Left": 3669.53862242051,
+ "Top": -91.053656713677526,
+ "Width": 204.5,
+ "Height": 175.0,
+ "FontSize": 30.0,
+ "InitialTop": -9.05365671367753,
+ "InitialHeight": 123.0,
+ "TextblockHeight": 72.0,
+ "Background": "#FF71C6A8"
+ }
+ ],
+ "X": 4.0805521492967642,
+ "Y": 173.5338961097265,
+ "Zoom": 0.26643406292630778
+ }
+}
\ No newline at end of file
diff --git a/samples/Dynamo 2.0 - simple test with benchmark.dyn b/samples/Dynamo 2.0 - simple test with benchmark.dyn
deleted file mode 100644
index 6faad24..0000000
--- a/samples/Dynamo 2.0 - simple test with benchmark.dyn
+++ /dev/null
@@ -1,1064 +0,0 @@
-{
- "Uuid": "2e557306-8b1b-4845-b1a3-a2ba63aac533",
- "IsCustomNode": false,
- "Description": "",
- "Name": "Home",
- "ElementResolver": {
- "ResolutionMap": {}
- },
- "Nodes": [
- {
- "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
- "NodeType": "FunctionNode",
- "FunctionSignature": "DSCore.Web.WebRequest.WebRequest@string",
- "Id": "3475e5f5-14ef-49a4-9813-4214328e003a",
- "Inputs": [
- {
- "Id": "56898900-9dc9-42b5-8ee1-a821fa3fddec",
- "Name": "url",
- "Description": "The URL to send the request to.\n\nstring",
- "Level": 2,
- "UseLevels": false,
- "KeepListStructure": false
- }
- ],
- "Outputs": [
- {
- "Id": "5b9babfa-8da2-48ff-b326-cebdd31cf0d5",
- "Name": "WebRequest",
- "Description": "The request object, ready for execution.",
- "Level": 2,
- "UseLevels": false,
- "KeepListStructure": false
- }
- ],
- "Replication": "Shortest",
- "Description": "Build a simple GET web request to the specified URL\n\nWebRequest.WebRequest (url: string): WebRequest"
- },
- {
- "ConcreteType": "CoreNodeModels.Input.StringInput, CoreNodeModels",
- "NodeType": "StringInputNode",
- "InputValue": "http://www.mocky.io/v2/5185415ba171ea3a00704eed",
- "Id": "b0069ec7-ce93-4460-9ccf-f25e5ddbc020",
- "Inputs": [],
- "Outputs": [
- {
- "Id": "b7969edc-fd3b-498b-bbef-52439a1ff70e",
- "Name": "",
- "Description": "String",
- "Level": 2,
- "UseLevels": false,
- "KeepListStructure": false
- }
- ],
- "Replication": "Disabled",
- "Description": "Creates a string."
- },
- {
- "ConcreteType": "CoreNodeModels.Input.StringInput, CoreNodeModels",
- "NodeType": "StringInputNode",
- "InputValue": "http://www.google.com/",
- "Id": "054ef25a-ffb5-4cb7-8d2d-c550b232622f",
- "Inputs": [],
- "Outputs": [
- {
- "Id": "439680ce-e0a1-4909-9425-c05476496d36",
- "Name": "",
- "Description": "String",
- "Level": 2,
- "UseLevels": false,
- "KeepListStructure": false
- }
- ],
- "Replication": "Disabled",
- "Description": "Creates a string."
- },
- {
- "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
- "NodeType": "FunctionNode",
- "FunctionSignature": "DSCore.Web.WebRequest.URL",
- "Id": "8563c7c9-b62f-405e-a1f5-6c17e862594f",
- "Inputs": [
- {
- "Id": "1df5ce54-6dd6-49a3-a85c-7873a5b10320",
- "Name": "webRequest",
- "Description": "DSCore.Web.WebRequest",
- "Level": 2,
- "UseLevels": false,
- "KeepListStructure": false
- }
- ],
- "Outputs": [
- {
- "Id": "183c5504-3283-45ad-9c15-b765c8779788",
- "Name": "string",
- "Description": "string",
- "Level": 2,
- "UseLevels": false,
- "KeepListStructure": false
- }
- ],
- "Replication": "Shortest",
- "Description": "The URL for the request\n\nWebRequest.URL: string"
- },
- {
- "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
- "NodeType": "FunctionNode",
- "FunctionSignature": "DSCore.Web.WebRequest.Time",
- "Id": "005c4e7a-9699-4cc0-bb6b-8e333f8e3d65",
- "Inputs": [
- {
- "Id": "5e3cd5c9-d256-4232-954d-546345d2ca66",
- "Name": "webRequest",
- "Description": "DSCore.Web.WebRequest",
- "Level": 2,
- "UseLevels": false,
- "KeepListStructure": false
- }
- ],
- "Outputs": [
- {
- "Id": "5baf394b-e242-41fd-92be-34135aac1c58",
- "Name": "var",
- "Description": "var",
- "Level": 2,
- "UseLevels": false,
- "KeepListStructure": false
- }
- ],
- "Replication": "Shortest",
- "Description": "The time it took for the request to complete\n\nWebRequest.Time: var"
- },
- {
- "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
- "NodeType": "FunctionNode",
- "FunctionSignature": "DSCore.Web.WebRequest.Execute@var",
- "Id": "e93dda94-b242-44d2-8f58-e19001fe42b9",
- "Inputs": [
- {
- "Id": "22cc1179-6466-472d-a41c-bad268f3c8e6",
- "Name": "request",
- "Description": "The web request to execute.\n\nvar",
- "Level": 2,
- "UseLevels": false,
- "KeepListStructure": false
- }
- ],
- "Outputs": [
- {
- "Id": "b1802a23-5547-4dbc-987e-68d56a6fc060",
- "Name": "var",
- "Description": "The response from the server as a WebResponse object.",
- "Level": 2,
- "UseLevels": false,
- "KeepListStructure": false
- }
- ],
- "Replication": "Shortest",
- "Description": "Executes a WebRequest and returns the response from the server.\n\nWebRequest.Execute (request: var): var"
- },
- {
- "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
- "NodeType": "FunctionNode",
- "FunctionSignature": "DSCore.Web.WebResponse.Content",
- "Id": "dd8de1bb-518c-40dc-8a50-7f5ac0f736c5",
- "Inputs": [
- {
- "Id": "5fcb4826-82e9-43c5-9982-9ed03449206f",
- "Name": "webResponse",
- "Description": "DSCore.Web.WebResponse",
- "Level": 2,
- "UseLevels": false,
- "KeepListStructure": false
- }
- ],
- "Outputs": [
- {
- "Id": "c5b51e1c-d1a4-4bc9-85a2-07b25ba9d1e2",
- "Name": "string",
- "Description": "string",
- "Level": 2,
- "UseLevels": false,
- "KeepListStructure": false
- }
- ],
- "Replication": "Shortest",
- "Description": "WebResponse.Content: string"
- },
- {
- "ConcreteType": "CoreNodeModels.Watch, CoreNodeModels",
- "NodeType": "ExtensionNode",
- "Id": "26bf56c4-2f45-47fa-83c4-04804ffa88c9",
- "Inputs": [
- {
- "Id": "5120f25c-f70d-4cae-98a5-ad46c986e1f2",
- "Name": "",
- "Description": "Node to evaluate.",
- "Level": 2,
- "UseLevels": false,
- "KeepListStructure": false
- }
- ],
- "Outputs": [
- {
- "Id": "ada5766b-92fc-4a8d-b610-ffb7048e484b",
- "Name": "",
- "Description": "Watch contents.",
- "Level": 2,
- "UseLevels": false,
- "KeepListStructure": false
- }
- ],
- "Replication": "Disabled",
- "Description": "Visualize the output of node."
- },
- {
- "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
- "NodeType": "FunctionNode",
- "FunctionSignature": "DSCore.Web.WebResponse.ResponseUri",
- "Id": "d28ef690-ab5a-457f-bcc2-1fdbb04e97ef",
- "Inputs": [
- {
- "Id": "5101a2a1-7e35-41f6-8cea-f921bfd8f5a4",
- "Name": "webResponse",
- "Description": "DSCore.Web.WebResponse",
- "Level": 2,
- "UseLevels": false,
- "KeepListStructure": false
- }
- ],
- "Outputs": [
- {
- "Id": "94e4d78f-1834-4272-ba1e-cf89fdc66929",
- "Name": "var",
- "Description": "var",
- "Level": 2,
- "UseLevels": false,
- "KeepListStructure": false
- }
- ],
- "Replication": "Shortest",
- "Description": "WebResponse.ResponseUri: var"
- },
- {
- "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
- "NodeType": "FunctionNode",
- "FunctionSignature": "DSCore.Web.WebResponse.Server",
- "Id": "8d34747d-10e7-4917-bfd9-c76399962dd7",
- "Inputs": [
- {
- "Id": "3b0b762b-7e81-42a9-8df4-96609448a024",
- "Name": "webResponse",
- "Description": "DSCore.Web.WebResponse",
- "Level": 2,
- "UseLevels": false,
- "KeepListStructure": false
- }
- ],
- "Outputs": [
- {
- "Id": "7da9ea79-884b-44b2-b9c4-823b73aa4109",
- "Name": "string",
- "Description": "string",
- "Level": 2,
- "UseLevels": false,
- "KeepListStructure": false
- }
- ],
- "Replication": "Shortest",
- "Description": "WebResponse.Server: string"
- },
- {
- "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
- "NodeType": "FunctionNode",
- "FunctionSignature": "DSCore.Web.WebResponse.StatusCode",
- "Id": "89d16582-1c30-4ebb-abda-55a33ffffcb7",
- "Inputs": [
- {
- "Id": "8629601f-e6e9-4fb2-8687-c110c7571410",
- "Name": "webResponse",
- "Description": "DSCore.Web.WebResponse",
- "Level": 2,
- "UseLevels": false,
- "KeepListStructure": false
- }
- ],
- "Outputs": [
- {
- "Id": "e32d9633-c25f-482e-9cf4-a60683ece88b",
- "Name": "string",
- "Description": "string",
- "Level": 2,
- "UseLevels": false,
- "KeepListStructure": false
- }
- ],
- "Replication": "Shortest",
- "Description": "WebResponse.StatusCode: string"
- },
- {
- "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
- "NodeType": "FunctionNode",
- "FunctionSignature": "DSCore.Web.WebResponse.Headers",
- "Id": "6a82e8d2-005c-43be-9ebb-d3bb8d942697",
- "Inputs": [
- {
- "Id": "492c00d3-30cc-42b0-a0b9-5f87a148604b",
- "Name": "webResponse",
- "Description": "DSCore.Web.WebResponse",
- "Level": 2,
- "UseLevels": false,
- "KeepListStructure": false
- }
- ],
- "Outputs": [
- {
- "Id": "5654835c-d398-4d9f-8f4d-25b62fc46631",
- "Name": "string[][]",
- "Description": "string[][]",
- "Level": 2,
- "UseLevels": false,
- "KeepListStructure": false
- }
- ],
- "Replication": "Shortest",
- "Description": "WebResponse.Headers: string[][]"
- },
- {
- "ConcreteType": "CoreNodeModels.Watch, CoreNodeModels",
- "NodeType": "ExtensionNode",
- "Id": "f484d55d-90a6-4a01-9c42-9518cc55a746",
- "Inputs": [
- {
- "Id": "5349caf8-a281-4947-84ed-207d8f00b8f5",
- "Name": "",
- "Description": "Node to evaluate.",
- "Level": 2,
- "UseLevels": false,
- "KeepListStructure": false
- }
- ],
- "Outputs": [
- {
- "Id": "47d88d63-804e-4d5a-8ee1-3af52d87407e",
- "Name": "",
- "Description": "Watch contents.",
- "Level": 2,
- "UseLevels": false,
- "KeepListStructure": false
- }
- ],
- "Replication": "Disabled",
- "Description": "Visualize the output of node."
- },
- {
- "ConcreteType": "CoreNodeModels.WebRequest, CoreNodeModels",
- "NodeType": "ExtensionNode",
- "Id": "9b418588-20db-420c-bb0c-c7aa6667d13e",
- "Inputs": [
- {
- "Id": "f76bb5b8-dfe0-42d3-8903-5b0b56be718e",
- "Name": "url",
- "Description": "The url for the web request.",
- "Level": 2,
- "UseLevels": false,
- "KeepListStructure": false
- }
- ],
- "Outputs": [
- {
- "Id": "eadc0105-bc2c-43d9-8d39-5b81c077d039",
- "Name": "result",
- "Description": "The result of the web request.",
- "Level": 2,
- "UseLevels": false,
- "KeepListStructure": false
- }
- ],
- "Replication": "Disabled",
- "Description": "Make a web request given a url."
- },
- {
- "ConcreteType": "CoreNodeModels.Watch, CoreNodeModels",
- "NodeType": "ExtensionNode",
- "Id": "0f3c1307-221d-4032-8f4d-5bd18cc55c5e",
- "Inputs": [
- {
- "Id": "36263935-0371-4f9a-ac5f-a3ba646b1867",
- "Name": "",
- "Description": "Node to evaluate.",
- "Level": 2,
- "UseLevels": false,
- "KeepListStructure": false
- }
- ],
- "Outputs": [
- {
- "Id": "ff5a9b54-819e-4526-a17a-b65077db7a1e",
- "Name": "",
- "Description": "Watch contents.",
- "Level": 2,
- "UseLevels": false,
- "KeepListStructure": false
- }
- ],
- "Replication": "Disabled",
- "Description": "Visualize the output of node."
- },
- {
- "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
- "NodeType": "FunctionNode",
- "FunctionSignature": "DSCore.IO.File.WriteText@string,string",
- "Id": "8ec53f9b-48e3-45e4-8787-9081ab1cdedd",
- "Inputs": [
- {
- "Id": "1c81c830-eb01-4e28-9fda-2f049cb7d4ff",
- "Name": "filePath",
- "Description": "Path to write to\n\nstring",
- "Level": 2,
- "UseLevels": false,
- "KeepListStructure": false
- },
- {
- "Id": "e284f76c-fb33-4a7c-b0f6-b11fc5010a74",
- "Name": "text",
- "Description": "Text content\n\nstring",
- "Level": 2,
- "UseLevels": false,
- "KeepListStructure": false
- }
- ],
- "Outputs": [
- {
- "Id": "0e0e16c0-6b9c-4515-bd9e-543573251399",
- "Name": "void",
- "Description": "void",
- "Level": 2,
- "UseLevels": false,
- "KeepListStructure": false
- }
- ],
- "Replication": "Auto",
- "Description": "Write the text content to a file specified by the path\n\nFile.WriteText (filePath: string, text: string): void"
- },
- {
- "ConcreteType": "CoreNodeModels.Input.Directory, CoreNodeModels",
- "HintPath": "C:\\Users\\radug\\Desktop\\testing",
- "InputValue": "C:\\Users\\radug\\Desktop\\testing",
- "NodeType": "ExtensionNode",
- "Id": "57f49433-8f79-43ac-86ba-7579fe08901f",
- "Inputs": [],
- "Outputs": [
- {
- "Id": "9257a24f-148f-4698-97c8-ad31eb81fb6c",
- "Name": "",
- "Description": "Directory",
- "Level": 2,
- "UseLevels": false,
- "KeepListStructure": false
- }
- ],
- "Replication": "Disabled",
- "Description": "Allows you to select a directory on the system to get its path"
- },
- {
- "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSVarArgFunction, DynamoCore",
- "FunctionSignature": "DSCore.IO.File.CombinePath@string[]",
- "NodeType": "FunctionNode",
- "Id": "148803b8-a25e-4343-9401-b7a67e3a4e0d",
- "Inputs": [
- {
- "Id": "8e974944-dd5e-4f01-a26c-4616c93905af",
- "Name": "path0",
- "Description": "String to combine into a path.\n\nstring[]",
- "Level": 2,
- "UseLevels": false,
- "KeepListStructure": false
- },
- {
- "Id": "35ecacb5-5b97-450b-ab58-94e6a36e3259",
- "Name": "path1",
- "Description": "string[]",
- "Level": 2,
- "UseLevels": false,
- "KeepListStructure": false
- }
- ],
- "Outputs": [
- {
- "Id": "7f799768-8247-4dc6-af08-c89464492d00",
- "Name": "string",
- "Description": "string",
- "Level": 2,
- "UseLevels": false,
- "KeepListStructure": false
- }
- ],
- "Replication": "Auto",
- "Description": "Combines multiple strings into a single file path.\n\nFile.CombinePath (paths: string[]): string"
- },
- {
- "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSVarArgFunction, DynamoCore",
- "FunctionSignature": "DSCore.IO.File.CombinePath@string[]",
- "NodeType": "FunctionNode",
- "Id": "67618f84-940c-49c9-9fb4-b26aa5cd814f",
- "Inputs": [
- {
- "Id": "3b5adff0-6c1a-4bce-b568-f019931d3f3d",
- "Name": "path0",
- "Description": "String to combine into a path.\n\nstring[]",
- "Level": 2,
- "UseLevels": false,
- "KeepListStructure": false
- },
- {
- "Id": "4f499d81-e275-4db7-8b7e-c386c502c0c2",
- "Name": "path1",
- "Description": "string[]",
- "Level": 2,
- "UseLevels": false,
- "KeepListStructure": false
- }
- ],
- "Outputs": [
- {
- "Id": "7a9e042a-30e8-436d-9263-15e1a6b722dd",
- "Name": "string",
- "Description": "string",
- "Level": 2,
- "UseLevels": false,
- "KeepListStructure": false
- }
- ],
- "Replication": "Auto",
- "Description": "Combines multiple strings into a single file path.\n\nFile.CombinePath (paths: string[]): string"
- },
- {
- "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
- "NodeType": "CodeBlockNode",
- "Code": "\"DynWWW-response.txt\";\n\"DynamoCoreNode-response.txt\";",
- "Id": "19a83881-36b0-4177-9725-f33d36f0313e",
- "Inputs": [],
- "Outputs": [
- {
- "Id": "071b37cd-8997-49f2-806c-45c4fb58ef42",
- "Name": "",
- "Description": "t6BBA4B28C5E54CF89F300D510499A00E_0",
- "Level": 2,
- "UseLevels": false,
- "KeepListStructure": false
- },
- {
- "Id": "77541d46-5bd8-4392-b76d-c99831814c76",
- "Name": "",
- "Description": "t6BBA4B28C5E54CF89F300D510499A00E_1",
- "Level": 2,
- "UseLevels": false,
- "KeepListStructure": false
- }
- ],
- "Replication": "Disabled",
- "Description": "Allows for DesignScript code to be authored directly"
- },
- {
- "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
- "NodeType": "FunctionNode",
- "FunctionSignature": "DSCore.IO.File.WriteText@string,string",
- "Id": "2b72736c-c315-4aad-b419-1d0ec2331031",
- "Inputs": [
- {
- "Id": "3a2f6797-b392-4f23-9538-1021ba70afb8",
- "Name": "filePath",
- "Description": "Path to write to\n\nstring",
- "Level": 2,
- "UseLevels": false,
- "KeepListStructure": false
- },
- {
- "Id": "5ecbba0c-8b29-494d-84a4-cd2483dfb17b",
- "Name": "text",
- "Description": "Text content\n\nstring",
- "Level": 2,
- "UseLevels": false,
- "KeepListStructure": false
- }
- ],
- "Outputs": [
- {
- "Id": "f1cd2159-64fa-4b65-a745-8e67d9dc1fee",
- "Name": "void",
- "Description": "void",
- "Level": 2,
- "UseLevels": false,
- "KeepListStructure": false
- }
- ],
- "Replication": "Auto",
- "Description": "Write the text content to a file specified by the path\n\nFile.WriteText (filePath: string, text: string): void"
- }
- ],
- "Connectors": [
- {
- "Start": "5b9babfa-8da2-48ff-b326-cebdd31cf0d5",
- "End": "5e3cd5c9-d256-4232-954d-546345d2ca66",
- "Id": "a0c77b90-f789-491f-8db0-8433d743c1f0"
- },
- {
- "Start": "5b9babfa-8da2-48ff-b326-cebdd31cf0d5",
- "End": "1df5ce54-6dd6-49a3-a85c-7873a5b10320",
- "Id": "cc545b8d-8d5d-4f0c-8c8d-2c82cc805397"
- },
- {
- "Start": "5b9babfa-8da2-48ff-b326-cebdd31cf0d5",
- "End": "22cc1179-6466-472d-a41c-bad268f3c8e6",
- "Id": "f3e04501-98b2-4c61-8ec7-db361719f57f"
- },
- {
- "Start": "439680ce-e0a1-4909-9425-c05476496d36",
- "End": "56898900-9dc9-42b5-8ee1-a821fa3fddec",
- "Id": "c3f061cb-ccc0-496f-94ac-6af12881cbc4"
- },
- {
- "Start": "439680ce-e0a1-4909-9425-c05476496d36",
- "End": "f76bb5b8-dfe0-42d3-8903-5b0b56be718e",
- "Id": "decc3f17-9094-4339-bc91-73933449a013"
- },
- {
- "Start": "b1802a23-5547-4dbc-987e-68d56a6fc060",
- "End": "5fcb4826-82e9-43c5-9982-9ed03449206f",
- "Id": "f7fe5ffe-f94f-4958-8bad-c507ad3fe972"
- },
- {
- "Start": "b1802a23-5547-4dbc-987e-68d56a6fc060",
- "End": "5101a2a1-7e35-41f6-8cea-f921bfd8f5a4",
- "Id": "9c45a829-c884-465f-9d46-0d52976d294b"
- },
- {
- "Start": "b1802a23-5547-4dbc-987e-68d56a6fc060",
- "End": "3b0b762b-7e81-42a9-8df4-96609448a024",
- "Id": "bbf7f026-fa78-4ae0-a48c-5c3a5466ee7b"
- },
- {
- "Start": "b1802a23-5547-4dbc-987e-68d56a6fc060",
- "End": "8629601f-e6e9-4fb2-8687-c110c7571410",
- "Id": "54cd14b2-5544-44f2-9cab-a5e604cb30d4"
- },
- {
- "Start": "b1802a23-5547-4dbc-987e-68d56a6fc060",
- "End": "492c00d3-30cc-42b0-a0b9-5f87a148604b",
- "Id": "5e85ade5-38bd-416c-8e83-7a2bbbf098e7"
- },
- {
- "Start": "c5b51e1c-d1a4-4bc9-85a2-07b25ba9d1e2",
- "End": "5120f25c-f70d-4cae-98a5-ad46c986e1f2",
- "Id": "1b864acc-66c2-4ed2-bfb2-53e88bdc51c3"
- },
- {
- "Start": "ada5766b-92fc-4a8d-b610-ffb7048e484b",
- "End": "e284f76c-fb33-4a7c-b0f6-b11fc5010a74",
- "Id": "2996cbf2-7c07-4bf4-9bb3-0d345834aa98"
- },
- {
- "Start": "5654835c-d398-4d9f-8f4d-25b62fc46631",
- "End": "5349caf8-a281-4947-84ed-207d8f00b8f5",
- "Id": "205dcb58-34e2-490c-9852-37d47cfdc208"
- },
- {
- "Start": "eadc0105-bc2c-43d9-8d39-5b81c077d039",
- "End": "36263935-0371-4f9a-ac5f-a3ba646b1867",
- "Id": "3d3ef8ab-2f33-4585-ac2c-be25497af36a"
- },
- {
- "Start": "ff5a9b54-819e-4526-a17a-b65077db7a1e",
- "End": "5ecbba0c-8b29-494d-84a4-cd2483dfb17b",
- "Id": "b5d40c6c-a35a-4144-99b7-b97c0e4708a5"
- },
- {
- "Start": "9257a24f-148f-4698-97c8-ad31eb81fb6c",
- "End": "8e974944-dd5e-4f01-a26c-4616c93905af",
- "Id": "8d3dd211-4361-48fb-acb2-1031f20f8d2b"
- },
- {
- "Start": "9257a24f-148f-4698-97c8-ad31eb81fb6c",
- "End": "3b5adff0-6c1a-4bce-b568-f019931d3f3d",
- "Id": "95aaba39-c957-450f-9bf9-686c79054fd1"
- },
- {
- "Start": "7f799768-8247-4dc6-af08-c89464492d00",
- "End": "3a2f6797-b392-4f23-9538-1021ba70afb8",
- "Id": "2f1e9563-003c-4d4e-90ca-048396d2f539"
- },
- {
- "Start": "7a9e042a-30e8-436d-9263-15e1a6b722dd",
- "End": "1c81c830-eb01-4e28-9fda-2f049cb7d4ff",
- "Id": "97bc66e8-6853-4ea7-b884-418b3ca1a7bb"
- },
- {
- "Start": "071b37cd-8997-49f2-806c-45c4fb58ef42",
- "End": "4f499d81-e275-4db7-8b7e-c386c502c0c2",
- "Id": "80cb7e7a-09bf-4ec4-aa12-c46699b9c2e0"
- },
- {
- "Start": "77541d46-5bd8-4392-b76d-c99831814c76",
- "End": "35ecacb5-5b97-450b-ab58-94e6a36e3259",
- "Id": "b4a753a7-2bab-4b1a-824f-2a1c795b3a48"
- }
- ],
- "Dependencies": [],
- "Bindings": [],
- "View": {
- "Cameras": {
- "EyePosition": "-17,24,50",
- "UpDirection": "0,1,0",
- "LookDirection": "12,-13,-58",
- "Name": "Background Preview"
- },
- "NodeViews": [
- {
- "ShowGeometry": true,
- "Name": "WebRequest.WebRequest",
- "Id": "3475e5f5-14ef-49a4-9813-4214328e003a",
- "IsUpstreamVisible": true,
- "X": 259.63922214862697,
- "Y": 382.77156243232588
- },
- {
- "ShowGeometry": true,
- "Name": "String",
- "Id": "b0069ec7-ce93-4460-9ccf-f25e5ddbc020",
- "IsUpstreamVisible": true,
- "X": -142.93600929687994,
- "Y": 645.64250790081
- },
- {
- "ShowGeometry": true,
- "Name": "String",
- "Id": "054ef25a-ffb5-4cb7-8d2d-c550b232622f",
- "IsUpstreamVisible": true,
- "X": -146.00478483819435,
- "Y": 385.825898964139
- },
- {
- "ShowGeometry": true,
- "Name": "WebRequest.URL",
- "Id": "8563c7c9-b62f-405e-a1f5-6c17e862594f",
- "IsUpstreamVisible": true,
- "X": 999.78101940744534,
- "Y": 130.44751344705085
- },
- {
- "ShowGeometry": true,
- "Name": "WebRequest.Time",
- "Id": "005c4e7a-9699-4cc0-bb6b-8e333f8e3d65",
- "IsUpstreamVisible": true,
- "X": 999.78101940744534,
- "Y": 3.609223517032035
- },
- {
- "ShowGeometry": true,
- "Name": "WebRequest.Execute",
- "Id": "e93dda94-b242-44d2-8f58-e19001fe42b9",
- "IsUpstreamVisible": true,
- "X": 611.63393865048,
- "Y": 538.75758268595587
- },
- {
- "ShowGeometry": true,
- "Name": "WebResponse.Content",
- "Id": "dd8de1bb-518c-40dc-8a50-7f5ac0f736c5",
- "IsUpstreamVisible": true,
- "X": 998.239360062939,
- "Y": 512.696692253741
- },
- {
- "ShowGeometry": true,
- "Name": "Watch",
- "Id": "26bf56c4-2f45-47fa-83c4-04804ffa88c9",
- "IsUpstreamVisible": true,
- "X": 1609.7727329768118,
- "Y": 514.31991495213026
- },
- {
- "ShowGeometry": true,
- "Name": "WebResponse.ResponseUri",
- "Id": "d28ef690-ab5a-457f-bcc2-1fdbb04e97ef",
- "IsUpstreamVisible": true,
- "X": 998.239360062939,
- "Y": 606.592577248931
- },
- {
- "ShowGeometry": true,
- "Name": "WebResponse.Server",
- "Id": "8d34747d-10e7-4917-bfd9-c76399962dd7",
- "IsUpstreamVisible": true,
- "X": 998.239360062939,
- "Y": 743.126956419161
- },
- {
- "ShowGeometry": true,
- "Name": "WebResponse.StatusCode",
- "Id": "89d16582-1c30-4ebb-abda-55a33ffffcb7",
- "IsUpstreamVisible": true,
- "X": 998.239360062939,
- "Y": 393.532467213668
- },
- {
- "ShowGeometry": true,
- "Name": "WebResponse.Headers",
- "Id": "6a82e8d2-005c-43be-9ebb-d3bb8d942697",
- "IsUpstreamVisible": true,
- "X": 998.239360062939,
- "Y": 865.111697396642
- },
- {
- "ShowGeometry": true,
- "Name": "Watch",
- "Id": "f484d55d-90a6-4a01-9c42-9518cc55a746",
- "IsUpstreamVisible": true,
- "X": 1332.62878914606,
- "Y": 871.727015410384
- },
- {
- "ShowGeometry": true,
- "Name": "Web Request",
- "Id": "9b418588-20db-420c-bb0c-c7aa6667d13e",
- "IsUpstreamVisible": true,
- "X": 365.46527174516717,
- "Y": 1419.582738580254
- },
- {
- "ShowGeometry": true,
- "Name": "Watch",
- "Id": "0f3c1307-221d-4032-8f4d-5bd18cc55c5e",
- "IsUpstreamVisible": true,
- "X": 1001.7925644165771,
- "Y": 1423.6705499266805
- },
- {
- "ShowGeometry": true,
- "Name": "File.WriteText",
- "Id": "8ec53f9b-48e3-45e4-8787-9081ab1cdedd",
- "IsUpstreamVisible": true,
- "X": 2144.2288146029582,
- "Y": 922.40890072024627
- },
- {
- "ShowGeometry": true,
- "Name": "Directory Path",
- "Id": "57f49433-8f79-43ac-86ba-7579fe08901f",
- "IsUpstreamVisible": true,
- "X": 789.10471916256392,
- "Y": 1796.4737193988988
- },
- {
- "ShowGeometry": true,
- "Name": "File.CombinePath",
- "Id": "148803b8-a25e-4343-9401-b7a67e3a4e0d",
- "IsUpstreamVisible": true,
- "X": 1205.8267129582214,
- "Y": 1782.5575129976294
- },
- {
- "ShowGeometry": true,
- "Name": "File.CombinePath",
- "Id": "67618f84-940c-49c9-9fb4-b26aa5cd814f",
- "IsUpstreamVisible": true,
- "X": 1217.4284105532145,
- "Y": 1666.6630137228503
- },
- {
- "ShowGeometry": true,
- "Name": "Code Block",
- "Id": "19a83881-36b0-4177-9725-f33d36f0313e",
- "IsUpstreamVisible": true,
- "X": 710.98022473336118,
- "Y": 1683.8452703560777
- },
- {
- "ShowGeometry": true,
- "Name": "File.WriteText",
- "Id": "2b72736c-c315-4aad-b419-1d0ec2331031",
- "IsUpstreamVisible": true,
- "X": 2146.1055866627289,
- "Y": 1064.6655838974971
- }
- ],
- "Notes": [
- {
- "Id": "225188d1-09db-4238-aa63-3cb5856bd667",
- "X": -142.56282220321918,
- "Y": 547.159267630238,
- "Text": "I suggest using something like Mocky.io ( http://www.mocky.io/ ) to test out the package and web responses.\r\nVisit the site to generate a fresh URL, this one will likely be out of date."
- },
- {
- "Id": "c88f5ec6-5f2c-4136-b79c-cde9cf2f94b2",
- "X": 381.95680425004275,
- "Y": 1516.6971581618079,
- "Text": "The only Dynamo node for web interaction in the core."
- }
- ],
- "Annotations": [
- {
- "Id": "c8373cd3-22c9-4e6e-b830-f17e004d5e15",
- "Title": "Build paths for log files",
- "Nodes": [
- "57f49433-8f79-43ac-86ba-7579fe08901f",
- "148803b8-a25e-4343-9401-b7a67e3a4e0d",
- "67618f84-940c-49c9-9fb4-b26aa5cd814f",
- "19a83881-36b0-4177-9725-f33d36f0313e"
- ],
- "Left": 700.98022473336118,
- "Top": 1613.6630137228503,
- "Width": 718.94818581985328,
- "Height": 277.31070567604843,
- "FontSize": 36.0,
- "InitialTop": 1666.6630137228503,
- "InitialHeight": 254.31070567604843,
- "TextblockHeight": 43.0,
- "Background": "#FFC1D676"
- },
- {
- "Id": "a01913b2-9c6c-408d-a0a4-baa0321f240f",
- "Title": "Response metadata",
- "Nodes": [
- "dd8de1bb-518c-40dc-8a50-7f5ac0f736c5",
- "d28ef690-ab5a-457f-bcc2-1fdbb04e97ef",
- "8d34747d-10e7-4917-bfd9-c76399962dd7",
- "89d16582-1c30-4ebb-abda-55a33ffffcb7",
- "6a82e8d2-005c-43be-9ebb-d3bb8d942697",
- "f484d55d-90a6-4a01-9c42-9518cc55a746"
- ],
- "Left": 988.239360062939,
- "Top": 340.532467213668,
- "Width": 572.889429083121,
- "Height": 909.194548196716,
- "FontSize": 36.0,
- "InitialTop": 393.532467213668,
- "InitialHeight": 594.579230182974,
- "TextblockHeight": 43.0,
- "Background": "#FFFFAA45"
- },
- {
- "Id": "086ae41a-7b8f-429e-9e76-568a24e34689",
- "Title": "Request metadata",
- "Nodes": [
- "8563c7c9-b62f-405e-a1f5-6c17e862594f",
- "005c4e7a-9699-4cc0-bb6b-8e333f8e3d65"
- ],
- "Left": 989.78101940744534,
- "Top": -92.890776482967965,
- "Width": 248.0,
- "Height": 316.33828993001885,
- "FontSize": 36.0,
- "InitialTop": 3.609223517032035,
- "InitialHeight": 249.83828993001882,
- "TextblockHeight": 86.5,
- "Background": "#FFFFAA45"
- },
- {
- "Id": "bfd475bc-4f2c-4155-8982-bd8f745743b1",
- "Title": "Response itself",
- "Nodes": [
- "26bf56c4-2f45-47fa-83c4-04804ffa88c9"
- ],
- "Left": 1599.7727329768118,
- "Top": 461.31991495213026,
- "Width": 310.0,
- "Height": 232.5,
- "FontSize": 36.0,
- "InitialTop": 514.31991495213026,
- "InitialHeight": 209.5,
- "TextblockHeight": 43.0,
- "Background": "#FFFFAA45"
- },
- {
- "Id": "67592c42-8fb9-48ba-8c0c-f7046046586e",
- "Title": "Write to log files",
- "Nodes": [
- "8ec53f9b-48e3-45e4-8787-9081ab1cdedd",
- "2b72736c-c315-4aad-b419-1d0ec2331031"
- ],
- "Left": 2134.2288146029582,
- "Top": 825.90890072024627,
- "Width": 212.3767720597707,
- "Height": 357.75668317725081,
- "FontSize": 36.0,
- "InitialTop": 922.40890072024627,
- "InitialHeight": 291.25668317725081,
- "TextblockHeight": 86.5,
- "Background": "#FFFF7BAC"
- },
- {
- "Id": "479ac000-fde8-4e1f-b117-50dbeac19cba",
- "Title": "Input",
- "Nodes": [
- "b0069ec7-ce93-4460-9ccf-f25e5ddbc020",
- "054ef25a-ffb5-4cb7-8d2d-c550b232622f",
- "225188d1-09db-4238-aa63-3cb5856bd667"
- ],
- "Left": -156.00478483819435,
- "Top": 303.825898964139,
- "Width": 305.4419626349752,
- "Height": 424.31660893667095,
- "FontSize": 60.0,
- "InitialTop": 385.825898964139,
- "InitialHeight": 372.31660893667095,
- "TextblockHeight": 72.0,
- "Background": "#FF48B9FF"
- },
- {
- "Id": "eedc4356-45e5-4d0f-a381-825d3c461fad",
- "Title": "Build & Execute the request using this test build of the package.",
- "Nodes": [
- "3475e5f5-14ef-49a4-9813-4214328e003a",
- "e93dda94-b242-44d2-8f58-e19001fe42b9"
- ],
- "Left": 249.63922214862697,
- "Top": 286.27156243232588,
- "Width": 556.494716501853,
- "Height": 345.48602025363,
- "FontSize": 36.0,
- "InitialTop": 382.77156243232588,
- "InitialHeight": 278.98602025363,
- "TextblockHeight": 86.5,
- "Background": "#FF71C6A8"
- },
- {
- "Id": "d0835f68-c5cb-42c8-a79c-0f52038b30cd",
- "Title": "Execute the request using built-in node",
- "Nodes": [
- "9b418588-20db-420c-bb0c-c7aa6667d13e",
- "c88f5ec6-5f2c-4136-b79c-cde9cf2f94b2"
- ],
- "Left": 355.46527174516717,
- "Top": 1323.082738580254,
- "Width": 316.99153250487558,
- "Height": 252.61441958155388,
- "FontSize": 36.0,
- "InitialTop": 1419.582738580254,
- "InitialHeight": 165.15389199478614,
- "TextblockHeight": 86.5,
- "Background": "#FF71C6A8"
- },
- {
- "Id": "0466c296-6702-4fdc-bafc-b74ea58412f7",
- "Title": "Response itself, no metadata available",
- "Nodes": [
- "0f3c1307-221d-4032-8f4d-5bd18cc55c5e"
- ],
- "Left": 991.79256441657708,
- "Top": 1327.1705499266805,
- "Width": 310.0,
- "Height": 205.5,
- "FontSize": 36.0,
- "InitialTop": 1423.6705499266805,
- "InitialHeight": 139.0,
- "TextblockHeight": 86.5,
- "Background": "#FFFFAA45"
- }
- ],
- "X": 319.17269501694273,
- "Y": 67.2272637147326,
- "Zoom": 0.35937009279943793
- }
-}
\ No newline at end of file
diff --git a/samples/Dynamo 2.0 - simple test.dyn b/samples/Dynamo 2.0 - simple test.dyn
deleted file mode 100644
index d53a3ba..0000000
--- a/samples/Dynamo 2.0 - simple test.dyn
+++ /dev/null
@@ -1,749 +0,0 @@
-{
- "Uuid": "2e557306-8b1b-4845-b1a3-a2ba63aac533",
- "IsCustomNode": false,
- "Description": "",
- "Name": "Home",
- "ElementResolver": {
- "ResolutionMap": {}
- },
- "Nodes": [
- {
- "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
- "NodeType": "FunctionNode",
- "FunctionSignature": "DSCore.Web.WebRequest.WebRequest@string",
- "Id": "3475e5f5-14ef-49a4-9813-4214328e003a",
- "Inputs": [
- {
- "Id": "56898900-9dc9-42b5-8ee1-a821fa3fddec",
- "Name": "url",
- "Description": "The URL to send the request to.\n\nstring",
- "Level": 2,
- "UseLevels": false,
- "KeepListStructure": false
- }
- ],
- "Outputs": [
- {
- "Id": "5b9babfa-8da2-48ff-b326-cebdd31cf0d5",
- "Name": "WebRequest",
- "Description": "The request object, ready for execution.",
- "Level": 2,
- "UseLevels": false,
- "KeepListStructure": false
- }
- ],
- "Replication": "Shortest",
- "Description": "Build a simple GET web request to the specified URL\n\nWebRequest.WebRequest (url: string): WebRequest"
- },
- {
- "ConcreteType": "CoreNodeModels.Input.StringInput, CoreNodeModels",
- "NodeType": "StringInputNode",
- "InputValue": "http://www.mocky.io/v2/5185415ba171ea3a00704eed",
- "Id": "b0069ec7-ce93-4460-9ccf-f25e5ddbc020",
- "Inputs": [],
- "Outputs": [
- {
- "Id": "b7969edc-fd3b-498b-bbef-52439a1ff70e",
- "Name": "",
- "Description": "String",
- "Level": 2,
- "UseLevels": false,
- "KeepListStructure": false
- }
- ],
- "Replication": "Disabled",
- "Description": "Creates a string."
- },
- {
- "ConcreteType": "CoreNodeModels.Input.StringInput, CoreNodeModels",
- "NodeType": "StringInputNode",
- "InputValue": "http://www.google.com/",
- "Id": "054ef25a-ffb5-4cb7-8d2d-c550b232622f",
- "Inputs": [],
- "Outputs": [
- {
- "Id": "439680ce-e0a1-4909-9425-c05476496d36",
- "Name": "",
- "Description": "String",
- "Level": 2,
- "UseLevels": false,
- "KeepListStructure": false
- }
- ],
- "Replication": "Disabled",
- "Description": "Creates a string."
- },
- {
- "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
- "NodeType": "FunctionNode",
- "FunctionSignature": "DSCore.Web.WebRequest.URL",
- "Id": "8563c7c9-b62f-405e-a1f5-6c17e862594f",
- "Inputs": [
- {
- "Id": "1df5ce54-6dd6-49a3-a85c-7873a5b10320",
- "Name": "webRequest",
- "Description": "DSCore.Web.WebRequest",
- "Level": 2,
- "UseLevels": false,
- "KeepListStructure": false
- }
- ],
- "Outputs": [
- {
- "Id": "183c5504-3283-45ad-9c15-b765c8779788",
- "Name": "string",
- "Description": "string",
- "Level": 2,
- "UseLevels": false,
- "KeepListStructure": false
- }
- ],
- "Replication": "Shortest",
- "Description": "The URL for the request\n\nWebRequest.URL: string"
- },
- {
- "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
- "NodeType": "FunctionNode",
- "FunctionSignature": "DSCore.Web.WebRequest.Time",
- "Id": "005c4e7a-9699-4cc0-bb6b-8e333f8e3d65",
- "Inputs": [
- {
- "Id": "5e3cd5c9-d256-4232-954d-546345d2ca66",
- "Name": "webRequest",
- "Description": "DSCore.Web.WebRequest",
- "Level": 2,
- "UseLevels": false,
- "KeepListStructure": false
- }
- ],
- "Outputs": [
- {
- "Id": "5baf394b-e242-41fd-92be-34135aac1c58",
- "Name": "var",
- "Description": "var",
- "Level": 2,
- "UseLevels": false,
- "KeepListStructure": false
- }
- ],
- "Replication": "Shortest",
- "Description": "The time it took for the request to complete\n\nWebRequest.Time: var"
- },
- {
- "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
- "NodeType": "FunctionNode",
- "FunctionSignature": "DSCore.Web.WebRequest.Execute@var",
- "Id": "e93dda94-b242-44d2-8f58-e19001fe42b9",
- "Inputs": [
- {
- "Id": "22cc1179-6466-472d-a41c-bad268f3c8e6",
- "Name": "request",
- "Description": "The web request to execute.\n\nvar",
- "Level": 2,
- "UseLevels": false,
- "KeepListStructure": false
- }
- ],
- "Outputs": [
- {
- "Id": "b1802a23-5547-4dbc-987e-68d56a6fc060",
- "Name": "var",
- "Description": "The response from the server as a WebResponse object.",
- "Level": 2,
- "UseLevels": false,
- "KeepListStructure": false
- }
- ],
- "Replication": "Shortest",
- "Description": "Executes a WebRequest and returns the response from the server.\n\nWebRequest.Execute (request: var): var"
- },
- {
- "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
- "NodeType": "FunctionNode",
- "FunctionSignature": "DSCore.Web.WebResponse.Content",
- "Id": "dd8de1bb-518c-40dc-8a50-7f5ac0f736c5",
- "Inputs": [
- {
- "Id": "5fcb4826-82e9-43c5-9982-9ed03449206f",
- "Name": "webResponse",
- "Description": "DSCore.Web.WebResponse",
- "Level": 2,
- "UseLevels": false,
- "KeepListStructure": false
- }
- ],
- "Outputs": [
- {
- "Id": "c5b51e1c-d1a4-4bc9-85a2-07b25ba9d1e2",
- "Name": "string",
- "Description": "string",
- "Level": 2,
- "UseLevels": false,
- "KeepListStructure": false
- }
- ],
- "Replication": "Shortest",
- "Description": "WebResponse.Content: string"
- },
- {
- "ConcreteType": "CoreNodeModels.Watch, CoreNodeModels",
- "NodeType": "ExtensionNode",
- "Id": "26bf56c4-2f45-47fa-83c4-04804ffa88c9",
- "Inputs": [
- {
- "Id": "5120f25c-f70d-4cae-98a5-ad46c986e1f2",
- "Name": "",
- "Description": "Node to evaluate.",
- "Level": 2,
- "UseLevels": false,
- "KeepListStructure": false
- }
- ],
- "Outputs": [
- {
- "Id": "ada5766b-92fc-4a8d-b610-ffb7048e484b",
- "Name": "",
- "Description": "Watch contents.",
- "Level": 2,
- "UseLevels": false,
- "KeepListStructure": false
- }
- ],
- "Replication": "Disabled",
- "Description": "Visualize the output of node."
- },
- {
- "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
- "NodeType": "FunctionNode",
- "FunctionSignature": "DSCore.Web.WebResponse.ResponseUri",
- "Id": "d28ef690-ab5a-457f-bcc2-1fdbb04e97ef",
- "Inputs": [
- {
- "Id": "5101a2a1-7e35-41f6-8cea-f921bfd8f5a4",
- "Name": "webResponse",
- "Description": "DSCore.Web.WebResponse",
- "Level": 2,
- "UseLevels": false,
- "KeepListStructure": false
- }
- ],
- "Outputs": [
- {
- "Id": "94e4d78f-1834-4272-ba1e-cf89fdc66929",
- "Name": "var",
- "Description": "var",
- "Level": 2,
- "UseLevels": false,
- "KeepListStructure": false
- }
- ],
- "Replication": "Shortest",
- "Description": "WebResponse.ResponseUri: var"
- },
- {
- "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
- "NodeType": "FunctionNode",
- "FunctionSignature": "DSCore.Web.WebResponse.Server",
- "Id": "8d34747d-10e7-4917-bfd9-c76399962dd7",
- "Inputs": [
- {
- "Id": "3b0b762b-7e81-42a9-8df4-96609448a024",
- "Name": "webResponse",
- "Description": "DSCore.Web.WebResponse",
- "Level": 2,
- "UseLevels": false,
- "KeepListStructure": false
- }
- ],
- "Outputs": [
- {
- "Id": "7da9ea79-884b-44b2-b9c4-823b73aa4109",
- "Name": "string",
- "Description": "string",
- "Level": 2,
- "UseLevels": false,
- "KeepListStructure": false
- }
- ],
- "Replication": "Shortest",
- "Description": "WebResponse.Server: string"
- },
- {
- "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
- "NodeType": "FunctionNode",
- "FunctionSignature": "DSCore.Web.WebResponse.StatusCode",
- "Id": "89d16582-1c30-4ebb-abda-55a33ffffcb7",
- "Inputs": [
- {
- "Id": "8629601f-e6e9-4fb2-8687-c110c7571410",
- "Name": "webResponse",
- "Description": "DSCore.Web.WebResponse",
- "Level": 2,
- "UseLevels": false,
- "KeepListStructure": false
- }
- ],
- "Outputs": [
- {
- "Id": "e32d9633-c25f-482e-9cf4-a60683ece88b",
- "Name": "string",
- "Description": "string",
- "Level": 2,
- "UseLevels": false,
- "KeepListStructure": false
- }
- ],
- "Replication": "Shortest",
- "Description": "WebResponse.StatusCode: string"
- },
- {
- "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
- "NodeType": "FunctionNode",
- "FunctionSignature": "DSCore.Web.WebResponse.Headers",
- "Id": "6a82e8d2-005c-43be-9ebb-d3bb8d942697",
- "Inputs": [
- {
- "Id": "492c00d3-30cc-42b0-a0b9-5f87a148604b",
- "Name": "webResponse",
- "Description": "DSCore.Web.WebResponse",
- "Level": 2,
- "UseLevels": false,
- "KeepListStructure": false
- }
- ],
- "Outputs": [
- {
- "Id": "5654835c-d398-4d9f-8f4d-25b62fc46631",
- "Name": "string[][]",
- "Description": "string[][]",
- "Level": 2,
- "UseLevels": false,
- "KeepListStructure": false
- }
- ],
- "Replication": "Shortest",
- "Description": "WebResponse.Headers: string[][]"
- },
- {
- "ConcreteType": "CoreNodeModels.Watch, CoreNodeModels",
- "NodeType": "ExtensionNode",
- "Id": "f484d55d-90a6-4a01-9c42-9518cc55a746",
- "Inputs": [
- {
- "Id": "5349caf8-a281-4947-84ed-207d8f00b8f5",
- "Name": "",
- "Description": "Node to evaluate.",
- "Level": 2,
- "UseLevels": false,
- "KeepListStructure": false
- }
- ],
- "Outputs": [
- {
- "Id": "47d88d63-804e-4d5a-8ee1-3af52d87407e",
- "Name": "",
- "Description": "Watch contents.",
- "Level": 2,
- "UseLevels": false,
- "KeepListStructure": false
- }
- ],
- "Replication": "Disabled",
- "Description": "Visualize the output of node."
- },
- {
- "ConcreteType": "CoreNodeModels.WebRequest, CoreNodeModels",
- "NodeType": "ExtensionNode",
- "Id": "9b418588-20db-420c-bb0c-c7aa6667d13e",
- "Inputs": [
- {
- "Id": "f76bb5b8-dfe0-42d3-8903-5b0b56be718e",
- "Name": "url",
- "Description": "The url for the web request.",
- "Level": 2,
- "UseLevels": false,
- "KeepListStructure": false
- }
- ],
- "Outputs": [
- {
- "Id": "eadc0105-bc2c-43d9-8d39-5b81c077d039",
- "Name": "result",
- "Description": "The result of the web request.",
- "Level": 2,
- "UseLevels": false,
- "KeepListStructure": false
- }
- ],
- "Replication": "Disabled",
- "Description": "Make a web request given a url."
- },
- {
- "ConcreteType": "CoreNodeModels.Watch, CoreNodeModels",
- "NodeType": "ExtensionNode",
- "Id": "0f3c1307-221d-4032-8f4d-5bd18cc55c5e",
- "Inputs": [
- {
- "Id": "36263935-0371-4f9a-ac5f-a3ba646b1867",
- "Name": "",
- "Description": "Node to evaluate.",
- "Level": 2,
- "UseLevels": false,
- "KeepListStructure": false
- }
- ],
- "Outputs": [
- {
- "Id": "ff5a9b54-819e-4526-a17a-b65077db7a1e",
- "Name": "",
- "Description": "Watch contents.",
- "Level": 2,
- "UseLevels": false,
- "KeepListStructure": false
- }
- ],
- "Replication": "Disabled",
- "Description": "Visualize the output of node."
- }
- ],
- "Connectors": [
- {
- "Start": "5b9babfa-8da2-48ff-b326-cebdd31cf0d5",
- "End": "5e3cd5c9-d256-4232-954d-546345d2ca66",
- "Id": "a0c77b90-f789-491f-8db0-8433d743c1f0"
- },
- {
- "Start": "5b9babfa-8da2-48ff-b326-cebdd31cf0d5",
- "End": "1df5ce54-6dd6-49a3-a85c-7873a5b10320",
- "Id": "cc545b8d-8d5d-4f0c-8c8d-2c82cc805397"
- },
- {
- "Start": "5b9babfa-8da2-48ff-b326-cebdd31cf0d5",
- "End": "22cc1179-6466-472d-a41c-bad268f3c8e6",
- "Id": "f3e04501-98b2-4c61-8ec7-db361719f57f"
- },
- {
- "Start": "439680ce-e0a1-4909-9425-c05476496d36",
- "End": "56898900-9dc9-42b5-8ee1-a821fa3fddec",
- "Id": "c3f061cb-ccc0-496f-94ac-6af12881cbc4"
- },
- {
- "Start": "439680ce-e0a1-4909-9425-c05476496d36",
- "End": "f76bb5b8-dfe0-42d3-8903-5b0b56be718e",
- "Id": "decc3f17-9094-4339-bc91-73933449a013"
- },
- {
- "Start": "b1802a23-5547-4dbc-987e-68d56a6fc060",
- "End": "5fcb4826-82e9-43c5-9982-9ed03449206f",
- "Id": "f7fe5ffe-f94f-4958-8bad-c507ad3fe972"
- },
- {
- "Start": "b1802a23-5547-4dbc-987e-68d56a6fc060",
- "End": "5101a2a1-7e35-41f6-8cea-f921bfd8f5a4",
- "Id": "9c45a829-c884-465f-9d46-0d52976d294b"
- },
- {
- "Start": "b1802a23-5547-4dbc-987e-68d56a6fc060",
- "End": "3b0b762b-7e81-42a9-8df4-96609448a024",
- "Id": "bbf7f026-fa78-4ae0-a48c-5c3a5466ee7b"
- },
- {
- "Start": "b1802a23-5547-4dbc-987e-68d56a6fc060",
- "End": "8629601f-e6e9-4fb2-8687-c110c7571410",
- "Id": "54cd14b2-5544-44f2-9cab-a5e604cb30d4"
- },
- {
- "Start": "b1802a23-5547-4dbc-987e-68d56a6fc060",
- "End": "492c00d3-30cc-42b0-a0b9-5f87a148604b",
- "Id": "5e85ade5-38bd-416c-8e83-7a2bbbf098e7"
- },
- {
- "Start": "c5b51e1c-d1a4-4bc9-85a2-07b25ba9d1e2",
- "End": "5120f25c-f70d-4cae-98a5-ad46c986e1f2",
- "Id": "1b864acc-66c2-4ed2-bfb2-53e88bdc51c3"
- },
- {
- "Start": "5654835c-d398-4d9f-8f4d-25b62fc46631",
- "End": "5349caf8-a281-4947-84ed-207d8f00b8f5",
- "Id": "205dcb58-34e2-490c-9852-37d47cfdc208"
- },
- {
- "Start": "eadc0105-bc2c-43d9-8d39-5b81c077d039",
- "End": "36263935-0371-4f9a-ac5f-a3ba646b1867",
- "Id": "3d3ef8ab-2f33-4585-ac2c-be25497af36a"
- }
- ],
- "Dependencies": [],
- "Bindings": [],
- "View": {
- "Cameras": {
- "EyePosition": "-17,24,50",
- "UpDirection": "0,1,0",
- "LookDirection": "12,-13,-58",
- "Name": "Background Preview"
- },
- "NodeViews": [
- {
- "ShowGeometry": true,
- "Name": "WebRequest.WebRequest",
- "Id": "3475e5f5-14ef-49a4-9813-4214328e003a",
- "IsUpstreamVisible": true,
- "X": 259.63922214862697,
- "Y": 382.77156243232588
- },
- {
- "ShowGeometry": true,
- "Name": "String",
- "Id": "b0069ec7-ce93-4460-9ccf-f25e5ddbc020",
- "IsUpstreamVisible": true,
- "X": -199.98026648675403,
- "Y": 456.42253283195987
- },
- {
- "ShowGeometry": true,
- "Name": "String",
- "Id": "054ef25a-ffb5-4cb7-8d2d-c550b232622f",
- "IsUpstreamVisible": true,
- "X": -203.04904202806844,
- "Y": 196.60592389528892
- },
- {
- "ShowGeometry": true,
- "Name": "WebRequest.URL",
- "Id": "8563c7c9-b62f-405e-a1f5-6c17e862594f",
- "IsUpstreamVisible": true,
- "X": 947.935139794807,
- "Y": 1457.7699856211909
- },
- {
- "ShowGeometry": true,
- "Name": "WebRequest.Time",
- "Id": "005c4e7a-9699-4cc0-bb6b-8e333f8e3d65",
- "IsUpstreamVisible": true,
- "X": 947.935139794807,
- "Y": 1330.9316956911721
- },
- {
- "ShowGeometry": true,
- "Name": "WebRequest.Execute",
- "Id": "e93dda94-b242-44d2-8f58-e19001fe42b9",
- "IsUpstreamVisible": true,
- "X": 611.63393865048,
- "Y": 538.75758268595587
- },
- {
- "ShowGeometry": true,
- "Name": "WebResponse.Content",
- "Id": "dd8de1bb-518c-40dc-8a50-7f5ac0f736c5",
- "IsUpstreamVisible": true,
- "X": 963.08936060343478,
- "Y": 465.39169848652864
- },
- {
- "ShowGeometry": true,
- "Name": "Watch",
- "Id": "26bf56c4-2f45-47fa-83c4-04804ffa88c9",
- "IsUpstreamVisible": true,
- "X": 1575.3838624293426,
- "Y": 338.775782344092
- },
- {
- "ShowGeometry": true,
- "Name": "WebResponse.ResponseUri",
- "Id": "d28ef690-ab5a-457f-bcc2-1fdbb04e97ef",
- "IsUpstreamVisible": true,
- "X": 963.08936060343478,
- "Y": 559.28758348171857
- },
- {
- "ShowGeometry": true,
- "Name": "WebResponse.Server",
- "Id": "8d34747d-10e7-4917-bfd9-c76399962dd7",
- "IsUpstreamVisible": true,
- "X": 963.08936060343478,
- "Y": 695.82196265194864
- },
- {
- "ShowGeometry": true,
- "Name": "WebResponse.StatusCode",
- "Id": "89d16582-1c30-4ebb-abda-55a33ffffcb7",
- "IsUpstreamVisible": true,
- "X": 963.08936060343478,
- "Y": 346.22747344645558
- },
- {
- "ShowGeometry": true,
- "Name": "WebResponse.Headers",
- "Id": "6a82e8d2-005c-43be-9ebb-d3bb8d942697",
- "IsUpstreamVisible": true,
- "X": 963.08936060343478,
- "Y": 817.80670362942953
- },
- {
- "ShowGeometry": true,
- "Name": "Watch",
- "Id": "f484d55d-90a6-4a01-9c42-9518cc55a746",
- "IsUpstreamVisible": true,
- "X": 1297.4787896865557,
- "Y": 824.42202164317155
- },
- {
- "ShowGeometry": true,
- "Name": "Web Request",
- "Id": "9b418588-20db-420c-bb0c-c7aa6667d13e",
- "IsUpstreamVisible": true,
- "X": 504.59760635461583,
- "Y": 78.3470329451693
- },
- {
- "ShowGeometry": true,
- "Name": "Watch",
- "Id": "0f3c1307-221d-4032-8f4d-5bd18cc55c5e",
- "IsUpstreamVisible": true,
- "X": 1564.3878658658,
- "Y": 83.695233159714462
- }
- ],
- "Notes": [
- {
- "Id": "225188d1-09db-4238-aa63-3cb5856bd667",
- "X": -199.60707939309327,
- "Y": 357.9392925613879,
- "Text": "I suggest using something like Mocky.io ( http://www.mocky.io/ ) to test out the package and web responses.\r\nVisit the site to generate a fresh URL, this one will likely be out of date."
- },
- {
- "Id": "c88f5ec6-5f2c-4136-b79c-cde9cf2f94b2",
- "X": 521.08913885949141,
- "Y": 175.46145252672318,
- "Text": "The only Dynamo node for web interaction in the core."
- }
- ],
- "Annotations": [
- {
- "Id": "3fa6d0d7-1314-4207-9595-f4fc2443b9c6",
- "Title": "Response metadata",
- "Nodes": [
- "dd8de1bb-518c-40dc-8a50-7f5ac0f736c5",
- "d28ef690-ab5a-457f-bcc2-1fdbb04e97ef",
- "8d34747d-10e7-4917-bfd9-c76399962dd7",
- "89d16582-1c30-4ebb-abda-55a33ffffcb7",
- "6a82e8d2-005c-43be-9ebb-d3bb8d942697",
- "f484d55d-90a6-4a01-9c42-9518cc55a746"
- ],
- "Left": 953.08936060343478,
- "Top": 293.22747344645558,
- "Width": 433.38942908312094,
- "Height": 640.19454819671591,
- "FontSize": 36.0,
- "InitialTop": 346.22747344645558,
- "InitialHeight": 623.19454819671591,
- "TextblockHeight": 43.0,
- "Background": "#FFFFAA45"
- },
- {
- "Id": "795a34b7-554b-4686-bc85-fe4fc98102ed",
- "Title": "Request metadata",
- "Nodes": [
- "8563c7c9-b62f-405e-a1f5-6c17e862594f",
- "005c4e7a-9699-4cc0-bb6b-8e333f8e3d65"
- ],
- "Left": 937.935139794807,
- "Top": 1234.4316956911721,
- "Width": 248.0,
- "Height": 316.33828993001885,
- "FontSize": 36.0,
- "InitialTop": 1330.9316956911721,
- "InitialHeight": 271.83828993001885,
- "TextblockHeight": 86.5,
- "Background": "#FFFFAA45"
- },
- {
- "Id": "f089908b-d8cd-43ba-8040-677b3fe5c567",
- "Title": "Response itself",
- "Nodes": [
- "26bf56c4-2f45-47fa-83c4-04804ffa88c9"
- ],
- "Left": 1565.3838624293426,
- "Top": 242.27578234409202,
- "Width": 161.31666666666666,
- "Height": 205.5,
- "FontSize": 36.0,
- "InitialTop": 338.775782344092,
- "InitialHeight": 145.0,
- "TextblockHeight": 86.5,
- "Background": "#FFFFAA45"
- },
- {
- "Id": "f9e3c2b5-de62-4b9d-868b-1f4bbd6dbd5f",
- "Title": "Input",
- "Nodes": [
- "b0069ec7-ce93-4460-9ccf-f25e5ddbc020",
- "054ef25a-ffb5-4cb7-8d2d-c550b232622f",
- "225188d1-09db-4238-aa63-3cb5856bd667"
- ],
- "Left": -213.04904202806844,
- "Top": 114.60592389528892,
- "Width": 305.4419626349752,
- "Height": 424.31660893667095,
- "FontSize": 60.0,
- "InitialTop": 196.60592389528892,
- "InitialHeight": 404.81660893667095,
- "TextblockHeight": 72.0,
- "Background": "#FF48B9FF"
- },
- {
- "Id": "4f01c9db-2d73-4340-b5b8-0ca6b5528abb",
- "Title": "Build & Execute the request using this test build of the package.",
- "Nodes": [
- "3475e5f5-14ef-49a4-9813-4214328e003a",
- "e93dda94-b242-44d2-8f58-e19001fe42b9"
- ],
- "Left": 249.63922214862697,
- "Top": 286.27156243232588,
- "Width": 556.494716501853,
- "Height": 345.48602025363,
- "FontSize": 36.0,
- "InitialTop": 382.77156243232588,
- "InitialHeight": 300.98602025363,
- "TextblockHeight": 86.5,
- "Background": "#FF71C6A8"
- },
- {
- "Id": "5e6cf565-1a80-46e8-90f0-807e42a8fcdf",
- "Title": "Execute the request using built-in node",
- "Nodes": [
- "9b418588-20db-420c-bb0c-c7aa6667d13e",
- "c88f5ec6-5f2c-4136-b79c-cde9cf2f94b2"
- ],
- "Left": 494.59760635461583,
- "Top": -18.152967054830697,
- "Width": 316.99153250487558,
- "Height": 252.61441958155388,
- "FontSize": 36.0,
- "InitialTop": 78.3470329451693,
- "InitialHeight": 237.11441958155388,
- "TextblockHeight": 86.5,
- "Background": "#FF71C6A8"
- },
- {
- "Id": "28403e4d-c8a8-436c-92c6-ed700b68b307",
- "Title": "Response itself, no metadata available",
- "Nodes": [
- "0f3c1307-221d-4032-8f4d-5bd18cc55c5e"
- ],
- "Left": 1554.3878658658,
- "Top": -185.30476684028554,
- "Width": 148.34333333333333,
- "Height": 378.0,
- "FontSize": 36.0,
- "InitialTop": 83.695233159714462,
- "InitialHeight": 145.0,
- "TextblockHeight": 259.0,
- "Background": "#FFFFAA45"
- }
- ],
- "X": 161.63232711838214,
- "Y": 98.91423907247983,
- "Zoom": 0.41171283793262081
- }
-}
\ No newline at end of file