From f31677b38ed86758f4aab0e37350ad3a271e63eb Mon Sep 17 00:00:00 2001 From: Radu Gidei Date: Sun, 27 Aug 2017 02:25:53 +0100 Subject: [PATCH] added DYN samples with documentation fixes #2 - update samples to new build fixes #3 - documentation fixes #4 - simple request sample fixes #5 - post reques sample --- .../6 - Complex POST request server-side.PNG | Bin 0 -> 54239 bytes samples/Dynamo 1.3 - 1 - First request.dyn | 54 + samples/Dynamo 1.3 - 2 - Simple request.dyn | 117 + ...- 3 - Simple request with benchmarking.dyn | 186 ++ samples/Dynamo 1.3 - 4 - REST API example.dyn | 303 +++ .../Dynamo 1.3 - 5 - REST API advanced.dyn | 200 ++ .../Dynamo 1.3 - 6 - Complex POST request.dyn | 251 ++ samples/Dynamo 1.3 - REST API example.dyn | 237 -- samples/Dynamo 2.0 - 1 - First request.dyn | 300 +++ samples/Dynamo 2.0 - 2 - Simple request.dyn | 723 ++++++ ...- 3 - Simple request with benchmarking.dyn | 1295 ++++++++++ samples/Dynamo 2.0 - 4 - REST API example.dyn | 2148 +++++++++++++++++ .../Dynamo 2.0 - 5 - REST API advanced.dyn | 1152 +++++++++ .../Dynamo 2.0 - 6 - Complex POST request.dyn | 1689 +++++++++++++ ...ynamo 2.0 - simple test with benchmark.dyn | 1064 -------- samples/Dynamo 2.0 - simple test.dyn | 749 ------ 16 files changed, 8418 insertions(+), 2050 deletions(-) create mode 100644 samples/6 - Complex POST request server-side.PNG create mode 100644 samples/Dynamo 1.3 - 1 - First request.dyn create mode 100644 samples/Dynamo 1.3 - 2 - Simple request.dyn create mode 100644 samples/Dynamo 1.3 - 3 - Simple request with benchmarking.dyn create mode 100644 samples/Dynamo 1.3 - 4 - REST API example.dyn create mode 100644 samples/Dynamo 1.3 - 5 - REST API advanced.dyn create mode 100644 samples/Dynamo 1.3 - 6 - Complex POST request.dyn delete mode 100644 samples/Dynamo 1.3 - REST API example.dyn create mode 100644 samples/Dynamo 2.0 - 1 - First request.dyn create mode 100644 samples/Dynamo 2.0 - 2 - Simple request.dyn create mode 100644 samples/Dynamo 2.0 - 3 - Simple request with benchmarking.dyn create mode 100644 samples/Dynamo 2.0 - 4 - REST API example.dyn create mode 100644 samples/Dynamo 2.0 - 5 - REST API advanced.dyn create mode 100644 samples/Dynamo 2.0 - 6 - Complex POST request.dyn delete mode 100644 samples/Dynamo 2.0 - simple test with benchmark.dyn delete mode 100644 samples/Dynamo 2.0 - simple test.dyn 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 0000000000000000000000000000000000000000..007a7cf3f9dbc4f70d1030ab39c59c25eec05c45 GIT binary patch literal 54239 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 + + + + + + + + + + + + + + + + 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