curl --request POST \
--url https://api.xpander.ai/v1/workflows/{workflow_id}/nodes \
--header 'Content-Type: application/json' \
--header 'x-api-key: <api-key>' \
--data '
{
"name": "<string>",
"connection_id": "<string>",
"operation_id": "<string>",
"instructions": "<string>",
"agent_id": "<string>",
"advanced": {
"definition": {
"code": "<string>"
},
"id": "<string>",
"next_node_ids": [
"<string>"
],
"name": "<string>",
"description": "<string>",
"condition": {
"term": "<string>",
"group_id": "<string>",
"path": "<string>",
"value": null
},
"retry_strategy": {
"enabled": false,
"max_retries": 3
},
"iterative_strategy": {
"enabled": false,
"max_iterations": 3,
"end_condition": {
"term": "<string>",
"group_id": "<string>",
"path": "<string>",
"value": null
}
},
"stop_strategy": {
"enabled": false,
"stop_on_failure": true,
"stop_on_condition": {
"term": "<string>",
"group_id": "<string>",
"path": "<string>",
"value": null
}
},
"input_type": "text",
"input_schema": {},
"input_instructions": "<string>",
"agentic_context_input_instructions": "<string>",
"agentic_context_output_instructions": "<string>",
"return_this": false
},
"after_node_ids": [],
"next_node_ids": []
}
'import requests
url = "https://api.xpander.ai/v1/workflows/{workflow_id}/nodes"
payload = {
"name": "<string>",
"connection_id": "<string>",
"operation_id": "<string>",
"instructions": "<string>",
"agent_id": "<string>",
"advanced": {
"definition": { "code": "<string>" },
"id": "<string>",
"next_node_ids": ["<string>"],
"name": "<string>",
"description": "<string>",
"condition": {
"term": "<string>",
"group_id": "<string>",
"path": "<string>",
"value": None
},
"retry_strategy": {
"enabled": False,
"max_retries": 3
},
"iterative_strategy": {
"enabled": False,
"max_iterations": 3,
"end_condition": {
"term": "<string>",
"group_id": "<string>",
"path": "<string>",
"value": None
}
},
"stop_strategy": {
"enabled": False,
"stop_on_failure": True,
"stop_on_condition": {
"term": "<string>",
"group_id": "<string>",
"path": "<string>",
"value": None
}
},
"input_type": "text",
"input_schema": {},
"input_instructions": "<string>",
"agentic_context_input_instructions": "<string>",
"agentic_context_output_instructions": "<string>",
"return_this": False
},
"after_node_ids": [],
"next_node_ids": []
}
headers = {
"x-api-key": "<api-key>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {'x-api-key': '<api-key>', 'Content-Type': 'application/json'},
body: JSON.stringify({
name: '<string>',
connection_id: '<string>',
operation_id: '<string>',
instructions: '<string>',
agent_id: '<string>',
advanced: {
definition: {code: '<string>'},
id: '<string>',
next_node_ids: ['<string>'],
name: '<string>',
description: '<string>',
condition: {term: '<string>', group_id: '<string>', path: '<string>', value: null},
retry_strategy: {enabled: false, max_retries: 3},
iterative_strategy: {
enabled: false,
max_iterations: 3,
end_condition: {term: '<string>', group_id: '<string>', path: '<string>', value: null}
},
stop_strategy: {
enabled: false,
stop_on_failure: true,
stop_on_condition: {term: '<string>', group_id: '<string>', path: '<string>', value: null}
},
input_type: 'text',
input_schema: {},
input_instructions: '<string>',
agentic_context_input_instructions: '<string>',
agentic_context_output_instructions: '<string>',
return_this: false
},
after_node_ids: [],
next_node_ids: []
})
};
fetch('https://api.xpander.ai/v1/workflows/{workflow_id}/nodes', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.xpander.ai/v1/workflows/{workflow_id}/nodes",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'name' => '<string>',
'connection_id' => '<string>',
'operation_id' => '<string>',
'instructions' => '<string>',
'agent_id' => '<string>',
'advanced' => [
'definition' => [
'code' => '<string>'
],
'id' => '<string>',
'next_node_ids' => [
'<string>'
],
'name' => '<string>',
'description' => '<string>',
'condition' => [
'term' => '<string>',
'group_id' => '<string>',
'path' => '<string>',
'value' => null
],
'retry_strategy' => [
'enabled' => false,
'max_retries' => 3
],
'iterative_strategy' => [
'enabled' => false,
'max_iterations' => 3,
'end_condition' => [
'term' => '<string>',
'group_id' => '<string>',
'path' => '<string>',
'value' => null
]
],
'stop_strategy' => [
'enabled' => false,
'stop_on_failure' => true,
'stop_on_condition' => [
'term' => '<string>',
'group_id' => '<string>',
'path' => '<string>',
'value' => null
]
],
'input_type' => 'text',
'input_schema' => [
],
'input_instructions' => '<string>',
'agentic_context_input_instructions' => '<string>',
'agentic_context_output_instructions' => '<string>',
'return_this' => false
],
'after_node_ids' => [
],
'next_node_ids' => [
]
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json",
"x-api-key: <api-key>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://api.xpander.ai/v1/workflows/{workflow_id}/nodes"
payload := strings.NewReader("{\n \"name\": \"<string>\",\n \"connection_id\": \"<string>\",\n \"operation_id\": \"<string>\",\n \"instructions\": \"<string>\",\n \"agent_id\": \"<string>\",\n \"advanced\": {\n \"definition\": {\n \"code\": \"<string>\"\n },\n \"id\": \"<string>\",\n \"next_node_ids\": [\n \"<string>\"\n ],\n \"name\": \"<string>\",\n \"description\": \"<string>\",\n \"condition\": {\n \"term\": \"<string>\",\n \"group_id\": \"<string>\",\n \"path\": \"<string>\",\n \"value\": null\n },\n \"retry_strategy\": {\n \"enabled\": false,\n \"max_retries\": 3\n },\n \"iterative_strategy\": {\n \"enabled\": false,\n \"max_iterations\": 3,\n \"end_condition\": {\n \"term\": \"<string>\",\n \"group_id\": \"<string>\",\n \"path\": \"<string>\",\n \"value\": null\n }\n },\n \"stop_strategy\": {\n \"enabled\": false,\n \"stop_on_failure\": true,\n \"stop_on_condition\": {\n \"term\": \"<string>\",\n \"group_id\": \"<string>\",\n \"path\": \"<string>\",\n \"value\": null\n }\n },\n \"input_type\": \"text\",\n \"input_schema\": {},\n \"input_instructions\": \"<string>\",\n \"agentic_context_input_instructions\": \"<string>\",\n \"agentic_context_output_instructions\": \"<string>\",\n \"return_this\": false\n },\n \"after_node_ids\": [],\n \"next_node_ids\": []\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("x-api-key", "<api-key>")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://api.xpander.ai/v1/workflows/{workflow_id}/nodes")
.header("x-api-key", "<api-key>")
.header("Content-Type", "application/json")
.body("{\n \"name\": \"<string>\",\n \"connection_id\": \"<string>\",\n \"operation_id\": \"<string>\",\n \"instructions\": \"<string>\",\n \"agent_id\": \"<string>\",\n \"advanced\": {\n \"definition\": {\n \"code\": \"<string>\"\n },\n \"id\": \"<string>\",\n \"next_node_ids\": [\n \"<string>\"\n ],\n \"name\": \"<string>\",\n \"description\": \"<string>\",\n \"condition\": {\n \"term\": \"<string>\",\n \"group_id\": \"<string>\",\n \"path\": \"<string>\",\n \"value\": null\n },\n \"retry_strategy\": {\n \"enabled\": false,\n \"max_retries\": 3\n },\n \"iterative_strategy\": {\n \"enabled\": false,\n \"max_iterations\": 3,\n \"end_condition\": {\n \"term\": \"<string>\",\n \"group_id\": \"<string>\",\n \"path\": \"<string>\",\n \"value\": null\n }\n },\n \"stop_strategy\": {\n \"enabled\": false,\n \"stop_on_failure\": true,\n \"stop_on_condition\": {\n \"term\": \"<string>\",\n \"group_id\": \"<string>\",\n \"path\": \"<string>\",\n \"value\": null\n }\n },\n \"input_type\": \"text\",\n \"input_schema\": {},\n \"input_instructions\": \"<string>\",\n \"agentic_context_input_instructions\": \"<string>\",\n \"agentic_context_output_instructions\": \"<string>\",\n \"return_this\": false\n },\n \"after_node_ids\": [],\n \"next_node_ids\": []\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.xpander.ai/v1/workflows/{workflow_id}/nodes")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["x-api-key"] = '<api-key>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"name\": \"<string>\",\n \"connection_id\": \"<string>\",\n \"operation_id\": \"<string>\",\n \"instructions\": \"<string>\",\n \"agent_id\": \"<string>\",\n \"advanced\": {\n \"definition\": {\n \"code\": \"<string>\"\n },\n \"id\": \"<string>\",\n \"next_node_ids\": [\n \"<string>\"\n ],\n \"name\": \"<string>\",\n \"description\": \"<string>\",\n \"condition\": {\n \"term\": \"<string>\",\n \"group_id\": \"<string>\",\n \"path\": \"<string>\",\n \"value\": null\n },\n \"retry_strategy\": {\n \"enabled\": false,\n \"max_retries\": 3\n },\n \"iterative_strategy\": {\n \"enabled\": false,\n \"max_iterations\": 3,\n \"end_condition\": {\n \"term\": \"<string>\",\n \"group_id\": \"<string>\",\n \"path\": \"<string>\",\n \"value\": null\n }\n },\n \"stop_strategy\": {\n \"enabled\": false,\n \"stop_on_failure\": true,\n \"stop_on_condition\": {\n \"term\": \"<string>\",\n \"group_id\": \"<string>\",\n \"path\": \"<string>\",\n \"value\": null\n }\n },\n \"input_type\": \"text\",\n \"input_schema\": {},\n \"input_instructions\": \"<string>\",\n \"agentic_context_input_instructions\": \"<string>\",\n \"agentic_context_output_instructions\": \"<string>\",\n \"return_this\": false\n },\n \"after_node_ids\": [],\n \"next_node_ids\": []\n}"
response = http.request(request)
puts response.read_body[
{
"id": "<string>",
"type": "<string>",
"name": "<string>",
"next_node_ids": [],
"asset_id": "<string>",
"connection_id": "<string>",
"operation_id": "<string>",
"target_agent_id": "<string>"
}
]{
"detail": [
{
"loc": [
"<string>"
],
"msg": "<string>",
"type": "<string>"
}
]
}Add Workflow Node
Add a node to a workflow DAG (action, agent, or advanced) and wire its edges. Cycles are rejected.
curl --request POST \
--url https://api.xpander.ai/v1/workflows/{workflow_id}/nodes \
--header 'Content-Type: application/json' \
--header 'x-api-key: <api-key>' \
--data '
{
"name": "<string>",
"connection_id": "<string>",
"operation_id": "<string>",
"instructions": "<string>",
"agent_id": "<string>",
"advanced": {
"definition": {
"code": "<string>"
},
"id": "<string>",
"next_node_ids": [
"<string>"
],
"name": "<string>",
"description": "<string>",
"condition": {
"term": "<string>",
"group_id": "<string>",
"path": "<string>",
"value": null
},
"retry_strategy": {
"enabled": false,
"max_retries": 3
},
"iterative_strategy": {
"enabled": false,
"max_iterations": 3,
"end_condition": {
"term": "<string>",
"group_id": "<string>",
"path": "<string>",
"value": null
}
},
"stop_strategy": {
"enabled": false,
"stop_on_failure": true,
"stop_on_condition": {
"term": "<string>",
"group_id": "<string>",
"path": "<string>",
"value": null
}
},
"input_type": "text",
"input_schema": {},
"input_instructions": "<string>",
"agentic_context_input_instructions": "<string>",
"agentic_context_output_instructions": "<string>",
"return_this": false
},
"after_node_ids": [],
"next_node_ids": []
}
'import requests
url = "https://api.xpander.ai/v1/workflows/{workflow_id}/nodes"
payload = {
"name": "<string>",
"connection_id": "<string>",
"operation_id": "<string>",
"instructions": "<string>",
"agent_id": "<string>",
"advanced": {
"definition": { "code": "<string>" },
"id": "<string>",
"next_node_ids": ["<string>"],
"name": "<string>",
"description": "<string>",
"condition": {
"term": "<string>",
"group_id": "<string>",
"path": "<string>",
"value": None
},
"retry_strategy": {
"enabled": False,
"max_retries": 3
},
"iterative_strategy": {
"enabled": False,
"max_iterations": 3,
"end_condition": {
"term": "<string>",
"group_id": "<string>",
"path": "<string>",
"value": None
}
},
"stop_strategy": {
"enabled": False,
"stop_on_failure": True,
"stop_on_condition": {
"term": "<string>",
"group_id": "<string>",
"path": "<string>",
"value": None
}
},
"input_type": "text",
"input_schema": {},
"input_instructions": "<string>",
"agentic_context_input_instructions": "<string>",
"agentic_context_output_instructions": "<string>",
"return_this": False
},
"after_node_ids": [],
"next_node_ids": []
}
headers = {
"x-api-key": "<api-key>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {'x-api-key': '<api-key>', 'Content-Type': 'application/json'},
body: JSON.stringify({
name: '<string>',
connection_id: '<string>',
operation_id: '<string>',
instructions: '<string>',
agent_id: '<string>',
advanced: {
definition: {code: '<string>'},
id: '<string>',
next_node_ids: ['<string>'],
name: '<string>',
description: '<string>',
condition: {term: '<string>', group_id: '<string>', path: '<string>', value: null},
retry_strategy: {enabled: false, max_retries: 3},
iterative_strategy: {
enabled: false,
max_iterations: 3,
end_condition: {term: '<string>', group_id: '<string>', path: '<string>', value: null}
},
stop_strategy: {
enabled: false,
stop_on_failure: true,
stop_on_condition: {term: '<string>', group_id: '<string>', path: '<string>', value: null}
},
input_type: 'text',
input_schema: {},
input_instructions: '<string>',
agentic_context_input_instructions: '<string>',
agentic_context_output_instructions: '<string>',
return_this: false
},
after_node_ids: [],
next_node_ids: []
})
};
fetch('https://api.xpander.ai/v1/workflows/{workflow_id}/nodes', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.xpander.ai/v1/workflows/{workflow_id}/nodes",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'name' => '<string>',
'connection_id' => '<string>',
'operation_id' => '<string>',
'instructions' => '<string>',
'agent_id' => '<string>',
'advanced' => [
'definition' => [
'code' => '<string>'
],
'id' => '<string>',
'next_node_ids' => [
'<string>'
],
'name' => '<string>',
'description' => '<string>',
'condition' => [
'term' => '<string>',
'group_id' => '<string>',
'path' => '<string>',
'value' => null
],
'retry_strategy' => [
'enabled' => false,
'max_retries' => 3
],
'iterative_strategy' => [
'enabled' => false,
'max_iterations' => 3,
'end_condition' => [
'term' => '<string>',
'group_id' => '<string>',
'path' => '<string>',
'value' => null
]
],
'stop_strategy' => [
'enabled' => false,
'stop_on_failure' => true,
'stop_on_condition' => [
'term' => '<string>',
'group_id' => '<string>',
'path' => '<string>',
'value' => null
]
],
'input_type' => 'text',
'input_schema' => [
],
'input_instructions' => '<string>',
'agentic_context_input_instructions' => '<string>',
'agentic_context_output_instructions' => '<string>',
'return_this' => false
],
'after_node_ids' => [
],
'next_node_ids' => [
]
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json",
"x-api-key: <api-key>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://api.xpander.ai/v1/workflows/{workflow_id}/nodes"
payload := strings.NewReader("{\n \"name\": \"<string>\",\n \"connection_id\": \"<string>\",\n \"operation_id\": \"<string>\",\n \"instructions\": \"<string>\",\n \"agent_id\": \"<string>\",\n \"advanced\": {\n \"definition\": {\n \"code\": \"<string>\"\n },\n \"id\": \"<string>\",\n \"next_node_ids\": [\n \"<string>\"\n ],\n \"name\": \"<string>\",\n \"description\": \"<string>\",\n \"condition\": {\n \"term\": \"<string>\",\n \"group_id\": \"<string>\",\n \"path\": \"<string>\",\n \"value\": null\n },\n \"retry_strategy\": {\n \"enabled\": false,\n \"max_retries\": 3\n },\n \"iterative_strategy\": {\n \"enabled\": false,\n \"max_iterations\": 3,\n \"end_condition\": {\n \"term\": \"<string>\",\n \"group_id\": \"<string>\",\n \"path\": \"<string>\",\n \"value\": null\n }\n },\n \"stop_strategy\": {\n \"enabled\": false,\n \"stop_on_failure\": true,\n \"stop_on_condition\": {\n \"term\": \"<string>\",\n \"group_id\": \"<string>\",\n \"path\": \"<string>\",\n \"value\": null\n }\n },\n \"input_type\": \"text\",\n \"input_schema\": {},\n \"input_instructions\": \"<string>\",\n \"agentic_context_input_instructions\": \"<string>\",\n \"agentic_context_output_instructions\": \"<string>\",\n \"return_this\": false\n },\n \"after_node_ids\": [],\n \"next_node_ids\": []\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("x-api-key", "<api-key>")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://api.xpander.ai/v1/workflows/{workflow_id}/nodes")
.header("x-api-key", "<api-key>")
.header("Content-Type", "application/json")
.body("{\n \"name\": \"<string>\",\n \"connection_id\": \"<string>\",\n \"operation_id\": \"<string>\",\n \"instructions\": \"<string>\",\n \"agent_id\": \"<string>\",\n \"advanced\": {\n \"definition\": {\n \"code\": \"<string>\"\n },\n \"id\": \"<string>\",\n \"next_node_ids\": [\n \"<string>\"\n ],\n \"name\": \"<string>\",\n \"description\": \"<string>\",\n \"condition\": {\n \"term\": \"<string>\",\n \"group_id\": \"<string>\",\n \"path\": \"<string>\",\n \"value\": null\n },\n \"retry_strategy\": {\n \"enabled\": false,\n \"max_retries\": 3\n },\n \"iterative_strategy\": {\n \"enabled\": false,\n \"max_iterations\": 3,\n \"end_condition\": {\n \"term\": \"<string>\",\n \"group_id\": \"<string>\",\n \"path\": \"<string>\",\n \"value\": null\n }\n },\n \"stop_strategy\": {\n \"enabled\": false,\n \"stop_on_failure\": true,\n \"stop_on_condition\": {\n \"term\": \"<string>\",\n \"group_id\": \"<string>\",\n \"path\": \"<string>\",\n \"value\": null\n }\n },\n \"input_type\": \"text\",\n \"input_schema\": {},\n \"input_instructions\": \"<string>\",\n \"agentic_context_input_instructions\": \"<string>\",\n \"agentic_context_output_instructions\": \"<string>\",\n \"return_this\": false\n },\n \"after_node_ids\": [],\n \"next_node_ids\": []\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.xpander.ai/v1/workflows/{workflow_id}/nodes")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["x-api-key"] = '<api-key>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"name\": \"<string>\",\n \"connection_id\": \"<string>\",\n \"operation_id\": \"<string>\",\n \"instructions\": \"<string>\",\n \"agent_id\": \"<string>\",\n \"advanced\": {\n \"definition\": {\n \"code\": \"<string>\"\n },\n \"id\": \"<string>\",\n \"next_node_ids\": [\n \"<string>\"\n ],\n \"name\": \"<string>\",\n \"description\": \"<string>\",\n \"condition\": {\n \"term\": \"<string>\",\n \"group_id\": \"<string>\",\n \"path\": \"<string>\",\n \"value\": null\n },\n \"retry_strategy\": {\n \"enabled\": false,\n \"max_retries\": 3\n },\n \"iterative_strategy\": {\n \"enabled\": false,\n \"max_iterations\": 3,\n \"end_condition\": {\n \"term\": \"<string>\",\n \"group_id\": \"<string>\",\n \"path\": \"<string>\",\n \"value\": null\n }\n },\n \"stop_strategy\": {\n \"enabled\": false,\n \"stop_on_failure\": true,\n \"stop_on_condition\": {\n \"term\": \"<string>\",\n \"group_id\": \"<string>\",\n \"path\": \"<string>\",\n \"value\": null\n }\n },\n \"input_type\": \"text\",\n \"input_schema\": {},\n \"input_instructions\": \"<string>\",\n \"agentic_context_input_instructions\": \"<string>\",\n \"agentic_context_output_instructions\": \"<string>\",\n \"return_this\": false\n },\n \"after_node_ids\": [],\n \"next_node_ids\": []\n}"
response = http.request(request)
puts response.read_body[
{
"id": "<string>",
"type": "<string>",
"name": "<string>",
"next_node_ids": [],
"asset_id": "<string>",
"connection_id": "<string>",
"operation_id": "<string>",
"target_agent_id": "<string>"
}
]{
"detail": [
{
"loc": [
"<string>"
],
"msg": "<string>",
"type": "<string>"
}
]
}Authorizations
API Key for authentication
Path Parameters
Query Parameters
Deploy the workflow after adding so the change takes effect immediately.
Body
Add a node to a workflow DAG. Use action/agent for the common cases, or advanced for full control.
Node kind to add.
action, agent, advanced Node name.
Connection id. Required for type=action.
Operation catalog id. Required for type=action.
Instructions for the action/agent node.
Agent id. Required for type=agent.
A full OrchestrationNode. Required for type=advanced.
Show child attributes
Show child attributes
Append the new node id to the next_node_ids of these existing nodes.
Ids of nodes to run after the new node.
Response
Successful Response
Node id (use to update/remove the node).
Node type (action, agent, classifier, ...).
Node name.
Ids of nodes that run after this one.
Referenced asset id for action/agent nodes.
Connection id parsed from an action node's asset_id.
Operation catalog id parsed from an action node's asset_id.
Agent id for agent nodes.
Was this page helpful?

