跳到主要内容

完整文档索引见 llms.txt。在页面 URL 后附加 .md 即可获取 Markdown 版本;本页的 Markdown 版本可在此获取。

工作流

工作流相关操作

获取所有工作流 ​

获取实例中的所有工作流。

GET/workflows

请求参数

参数位置类型必填说明
offsetquerynumber否

开始收集结果集之前跳过的数据项数量。

默认值:0

limitquerynumber否

最多返回的数据项数量。

默认值:100

cursorquerystring否

将 cursor 参数设为上次请求响应中的 nextCursor 属性,以进行分页。使用默认值时,获取集合的第一页。更多信息,请参阅分页说明。

activequerystring否

可选值:true, false

tagsquerystring否
namequerystring否
projectIdquerystring否
excludePinnedDataquerystring否

默认值:"false"

可选值:true, false

includeParentFolderquerystring否

设为 true 时,为每个工作流添加 parentFolder。parentFolder 包含文件夹的 id;工作流位于项目根目录时,其值为 null。

默认值:"false"

可选值:true, false

响应

状态码说明
200

操作成功。

400

请求无效,或提供的数据格式错误。

401

未授权

403

禁止访问

响应结构:200 · application/json
字段类型必填说明
dataarray是
展开字段
字段类型必填说明
data.[]idstring是
data.[]namestring是
data.[]activeboolean是

已弃用。请改为检查 activeVersionId 是否非 null。

data.[]activeVersionIdstring是
data.[]createdAtstring是
data.[]updatedAtstring是
data.[]isArchivedboolean是
data.[]versionIdstring是
data.[]triggerCountnumber是
data.[]nodesarray是

组成工作流的节点

data.[]connectionsobject是

节点之间的连接,以源节点名称为键

data.[]nodeGroupsarray是

在画布上以框架显示的节点视觉分组

data.[]settingsobject是

工作流的执行和行为设置

展开字段
字段类型必填说明
data.[]settings.saveExecutionProgress联合类型否
data.[]settings.saveManualExecutions联合类型否
data.[]settings.saveDataErrorExecutionstring否

可选值:DEFAULT, all, none

data.[]settings.saveDataSuccessExecutionstring否

可选值:DEFAULT, all, none

data.[]settings.executionTimeoutnumber否
data.[]settings.errorWorkflowstring否

包含错误触发器节点的工作流 ID。

data.[]settings.timezonestring否
data.[]settings.executionOrderstring否
data.[]settings.binaryModestring否

控制如何从节点输入中解析二进制数据。这是内部派生设置,不应通过编程方式设置。工作流响应中会包含此项以供参考,但创建或更新工作流时传入的任何值都会被忽略。

可选值:separate, combined

data.[]settings.engineTypestring否

运行此工作流的执行引擎。工作流响应中会包含此项以供参考,但创建或更新工作流时传入的任何值都会被忽略。

data.[]settings.callerPolicystring否

控制哪些工作流可以通过 Execute Workflow 节点调用此工作流,默认为 workflowsFromSameOwner。

可选项:

  • any:任何工作流均可调用此工作流,不作限制。
  • none:其他工作流均不能调用此工作流,即完全阻止。
  • workflowsFromSameOwner(默认):仅属于同一项目的工作流可以调用此工作流。
  • workflowsFromAList:仅 callerIds 中列出的工作流可以调用此工作流。

可选值:any, none, workflowsFromAList, workflowsFromSameOwner

data.[]settings.callerIdsstring否

允许调用此工作流的工作流 ID 列表,以逗号分隔,仅在 workflowsFromAList 策略下使用

data.[]settings.timeSavedModestring否

控制每次执行节省时间的计算方式。

可选项:

  • fixed:使用 timeSavedPerExecution 的值,适用于每次执行节省时间相同的情况。
  • dynamic:根据实际执行指标计算节省时间,忽略 timeSavedPerExecution。

可选值:fixed, dynamic

data.[]settings.timeSavedPerExecutionnumber否

每次执行预计节省的时间,单位为分钟

data.[]settings.redactionPolicystring否

控制是否遮蔽此工作流的执行数据。

可选项:

  • none(默认):不遮蔽,存储所有执行数据。
  • non-manual:仅遮蔽生产执行,即非手动触发的执行。
  • manual-only:仅遮蔽手动触发的执行。
  • all:遮蔽手动和生产模式的全部执行。

可选值:none, non-manual, manual-only, all

data.[]settings.redactCallerExecutionsboolean否

控制将此工作流作为子工作流调用的工作流,是否也在相同通道上遮蔽其执行数据。调用方的执行记录会保留此工作流输出的副本。默认为 true,仅当此工作流的输出不敏感时才应关闭。此工作流从自身子工作流收到的遮蔽要求,始终会传递给调用方。

data.[]settings.availableInMCPboolean否

控制能否通过模型上下文协议(MCP)访问此工作流。默认为 false。工作流必须处于激活状态,且至少包含一个激活的 Webhook 节点。

data.[]settings.customTelemetryTagsarray否
data.[]settings.credentialResolverIdstring否

为此工作流解析凭据的凭据解析器 ID。这是通过凭据解析器配置管理的内部派生设置,不应通过编程方式设置。工作流响应中会包含此项以供参考,但创建或更新工作流时传入的任何值都会被忽略。

data.[]staticDataobject是

工作流在执行之间保留的数据

data.[]pinDataobject否

节点的固定示例数据,以节点名称为键

data.[]metaobject是

工作流元数据,例如模板信息

展开字段
字段类型必填说明
data.[]meta.onboardingIdstring否
data.[]meta.templateIdstring否
data.[]meta.instanceIdstring否
data.[]meta.templateCredsSetupCompletedboolean否
data.[]tagsarray否
data.[]sharedarray是
data.[]activeVersionobject是
展开字段
字段类型必填说明
data.[]activeVersion.versionIdstring是
data.[]activeVersion.workflowIdstring是
data.[]activeVersion.nodesarray是

组成工作流的节点

data.[]activeVersion.connectionsobject是

节点之间的连接,以源节点名称为键

data.[]activeVersion.nodeGroupsarray是

在画布上以框架显示的节点视觉分组

data.[]activeVersion.authorsstring是
data.[]activeVersion.namestring是
data.[]activeVersion.descriptionstring是
data.[]activeVersion.autosavedboolean是
data.[]activeVersion.createdAtstring是
data.[]activeVersion.updatedAtstring是
data.[]parentFolderobject否

工作流所属文件夹;位于项目根目录时为 null。仅当 includeParentFolder 为 true 时返回此字段。

展开字段
字段类型必填说明
data.[]parentFolder.idstring是
nextCursorstring是

下载完整 OpenAPI 定义(JSON)

创建工作流 ​

在实例中创建工作流。

POST/workflows

请求参数

参数位置类型必填说明
Idempotency-Keyheaderstring否

此 POST 请求的安全重试键。使用 1 到 128 个可见 ASCII 字符。相同的键配合相同的请求,会返回首次成功的响应。使用此键发送不同请求时返回 422。首次请求仍在处理时重试,会返回 409。

请求体

application/json

字段类型必填说明
idstring否

只读。

namestring是
activeboolean否

已弃用。请改为检查 activeVersionId 是否非 null。

只读。

activeVersionIdstring否

只读。

createdAtstring否

只读。

updatedAtstring否

只读。

isArchivedboolean否

只读。

versionIdstring否

用于乐观锁的当前版本标识符

只读。

triggerCountinteger否

工作流中激活的触发器节点数量

只读。

nodesarray是

组成工作流的节点

展开字段
字段类型必填说明
nodes.[]idstring否
nodes.[]namestring否
nodes.[]webhookIdstring否
nodes.[]disabledboolean否
nodes.[]notesInFlowboolean否
nodes.[]notesstring否
nodes.[]typestring否
nodes.[]typeVersionnumber否
nodes.[]executeOnceboolean否
nodes.[]alwaysOutputDataboolean否
nodes.[]retryOnFailboolean否
nodes.[]maxTriesnumber否
nodes.[]waitBetweenTriesnumber否
nodes.[]continueOnFailboolean否

请改用 onError

nodes.[]onErrorstring否
nodes.[]positionarray否
nodes.[]parametersobject否
nodes.[]credentialsobject否
nodes.[]customTelemetryTagsobject否
展开字段
字段类型必填说明
nodes.[]customTelemetryTags.tagarray否
nodes.[]extendsCredentialstring否
nodes.[]createdAtstring否

只读。

nodes.[]updatedAtstring否

只读。

connectionsobject是

节点之间的连接,以源节点名称为键

settingsobject是
展开字段
字段类型必填说明
settings.saveExecutionProgressboolean否
settings.saveManualExecutionsboolean否
settings.saveDataErrorExecutionstring否

可选值:all, none

settings.saveDataSuccessExecutionstring否

可选值:all, none

settings.executionTimeoutnumber否
settings.errorWorkflowstring否

包含错误触发器节点的工作流 ID。

settings.timezonestring否
settings.executionOrderstring否
settings.binaryModestring否

控制如何从节点输入中解析二进制数据。这是内部派生设置,不应通过编程方式设置。工作流响应中会包含此项以供参考,但创建或更新工作流时传入的任何值都会被忽略。

可选值:separate, combined

settings.engineTypestring否

运行此工作流的执行引擎。工作流响应中会包含此项以供参考,但创建或更新工作流时传入的任何值都会被忽略。

settings.callerPolicystring否

控制哪些工作流可以通过 Execute Workflow 节点调用此工作流,默认为 workflowsFromSameOwner。

可选项:

  • any:任何工作流均可调用此工作流,不作限制。
  • none:其他工作流均不能调用此工作流,即完全阻止。
  • workflowsFromSameOwner(默认):仅属于同一项目的工作流可以调用此工作流。
  • workflowsFromAList:仅 callerIds 中列出的工作流可以调用此工作流。

可选值:any, none, workflowsFromAList, workflowsFromSameOwner

settings.callerIdsstring否

允许调用此工作流的工作流 ID 列表,以逗号分隔,仅在 workflowsFromAList 策略下使用

settings.timeSavedModestring否

控制每次执行节省时间的计算方式。

可选项:

  • fixed:使用 timeSavedPerExecution 的值,适用于每次执行节省时间相同的情况。
  • dynamic:根据实际执行指标计算节省时间,忽略 timeSavedPerExecution。

可选值:fixed, dynamic

settings.timeSavedPerExecutionnumber否

每次执行预计节省的时间,单位为分钟

settings.redactionPolicystring否

控制是否遮蔽此工作流的执行数据。

可选项:

  • none(默认):不遮蔽,存储所有执行数据。
  • non-manual:仅遮蔽生产执行,即非手动触发的执行。
  • manual-only:仅遮蔽手动触发的执行。
  • all:遮蔽手动和生产模式的全部执行。

可选值:none, non-manual, manual-only, all

settings.redactCallerExecutionsboolean否

控制将此工作流作为子工作流调用的工作流,是否也在相同通道上遮蔽其执行数据。调用方的执行记录会保留此工作流输出的副本。默认为 true,仅当此工作流的输出不敏感时才应关闭。此工作流从自身子工作流收到的遮蔽要求,始终会传递给调用方。

settings.availableInMCPboolean否

控制能否通过模型上下文协议(MCP)访问此工作流。默认为 false。工作流必须处于激活状态,且至少包含一个激活的 Webhook 节点。

settings.customTelemetryTagsarray否
展开字段
字段类型必填说明
settings.customTelemetryTags.[]keystring是
settings.customTelemetryTags.[]valuestring是
settings.credentialResolverIdstring否

为此工作流解析凭据的凭据解析器 ID。这是通过凭据解析器配置管理的内部派生设置,不应通过编程方式设置。工作流响应中会包含此项以供参考,但创建或更新工作流时传入的任何值都会被忽略。

nodeGroupsarray否

在画布上以框架显示的节点视觉分组

展开字段
字段类型必填说明
nodeGroups.[]idstring是

节点分组的唯一标识符

nodeGroups.[]namestring是

节点分组的显示名称

nodeGroups.[]descriptionstring否

节点分组的可选纯文本说明

nodeGroups.[]nodeIdsarray是

属于此分组的节点 ID

staticData联合类型否

工作流在执行之间保留的数据

展开字段

结构 1

结构 2

结构 3

pinDataobject否

节点的固定示例数据,以节点名称为键

projectIdstring否

创建工作流的目标项目,默认为用户的个人项目。

parentFolderIdstring否

放置工作流的文件夹 ID;省略或设为 null 时,放在项目根目录。

metaobject否

工作流元数据,例如模板信息

只读。

展开字段
字段类型必填说明
meta.onboardingIdstring否
meta.templateIdstring否
meta.instanceIdstring否
meta.templateCredsSetupCompletedboolean否
tagsarray否

只读。

展开字段
字段类型必填说明
tags.[]idstring否

只读。

tags.[]namestring是
tags.[]createdAtstring否

只读。

tags.[]updatedAtstring否

只读。

sharedarray否

出于兼容性原因接受此值,但会忽略。所有者共享关系由目标项目确定。

展开字段
字段类型必填说明
shared.[]rolestring否
shared.[]workflowIdstring否
shared.[]projectIdstring否
shared.[]projectobject否
展开字段
字段类型必填说明
shared.[]project.idstring否

只读。

shared.[]project.namestring否
shared.[]project.typestring否

只读。

shared.[]createdAtstring否

只读。

shared.[]updatedAtstring否

只读。

activeVersionobject否

只读。

展开字段
字段类型必填说明
activeVersion.versionIdstring否

此工作流版本的唯一标识符

只读。

activeVersion.workflowIdstring否

此版本所属的工作流

只读。

activeVersion.nodesarray否

组成工作流的节点

只读。

展开字段
字段类型必填说明
activeVersion.nodes.[]idstring否
activeVersion.nodes.[]namestring否
activeVersion.nodes.[]webhookIdstring否
activeVersion.nodes.[]disabledboolean否
activeVersion.nodes.[]notesInFlowboolean否
activeVersion.nodes.[]notesstring否
activeVersion.nodes.[]typestring否
activeVersion.nodes.[]typeVersionnumber否
activeVersion.nodes.[]executeOnceboolean否
activeVersion.nodes.[]alwaysOutputDataboolean否
activeVersion.nodes.[]retryOnFailboolean否
activeVersion.nodes.[]maxTriesnumber否
activeVersion.nodes.[]waitBetweenTriesnumber否
activeVersion.nodes.[]continueOnFailboolean否

请改用 onError

activeVersion.nodes.[]onErrorstring否
activeVersion.nodes.[]positionarray否
activeVersion.nodes.[]parametersobject否
activeVersion.nodes.[]credentialsobject否
activeVersion.nodes.[]customTelemetryTagsobject否
activeVersion.nodes.[]createdAtstring否

只读。

activeVersion.nodes.[]updatedAtstring否

只读。

activeVersion.connectionsobject否

节点之间的连接,以源节点名称为键

只读。

activeVersion.nodeGroupsarray否

在画布上以框架显示的节点视觉分组

只读。

展开字段
字段类型必填说明
activeVersion.nodeGroups.[]idstring是

节点分组的唯一标识符

activeVersion.nodeGroups.[]namestring是

节点分组的显示名称

activeVersion.nodeGroups.[]descriptionstring否

节点分组的可选纯文本说明

activeVersion.nodeGroups.[]nodeIdsarray是

属于此分组的节点 ID

activeVersion.authorsstring否

对此版本作出贡献的作者 ID 列表,以逗号分隔

只读。

activeVersion.namestring否

此工作流版本的可选名称

只读。

activeVersion.descriptionstring否

此工作流版本的可选说明

只读。

activeVersion.autosavedboolean否

此版本是否由自动保存创建

只读。

activeVersion.createdAtstring否

只读。

activeVersion.updatedAtstring否

只读。

descriptionstring否

工作流说明

响应

状态码说明
200

操作成功。

400

请求无效,或提供的数据格式错误。

401

未授权

403

禁止访问

404

未找到指定资源。

409

冲突

415

不支持的媒体类型。

422

无法处理的实体

响应结构:200 · application/json
字段类型必填说明
idstring是
namestring是
descriptionstring是
activeboolean是

已弃用。请改为检查 activeVersionId 是否非 null。

activeVersionIdstring是
createdAtstring是
updatedAtstring是
isArchivedboolean是
versionIdstring是
versionCounternumber是
sourceWorkflowIdstring是
triggerCountnumber是
nodesarray是

组成工作流的节点

展开字段
字段类型必填说明
nodes.[]idstring否
nodes.[]namestring否
nodes.[]webhookIdstring否
nodes.[]disabledboolean否
nodes.[]notesInFlowboolean否
nodes.[]notesstring否
nodes.[]typestring否
nodes.[]typeVersionnumber否
nodes.[]executeOnceboolean否
nodes.[]alwaysOutputDataboolean否
nodes.[]retryOnFailboolean否
nodes.[]maxTriesnumber否
nodes.[]waitBetweenTriesnumber否
nodes.[]continueOnFailboolean否

请改用 onError

nodes.[]onErrorstring否
nodes.[]positionarray否
nodes.[]parametersobject否
nodes.[]credentialsobject否
nodes.[]customTelemetryTagsobject否
展开字段
字段类型必填说明
nodes.[]customTelemetryTags.tagarray否
connectionsobject是

节点之间的连接,以源节点名称为键

nodeGroupsarray是

在画布上以框架显示的节点视觉分组

展开字段
字段类型必填说明
nodeGroups.[]idstring是

节点分组的唯一标识符

nodeGroups.[]namestring是

节点分组的显示名称

nodeGroups.[]descriptionstring否

节点分组的可选纯文本说明

nodeGroups.[]nodeIdsarray是

属于此分组的节点 ID

settingsobject是

工作流的执行和行为设置

展开字段
字段类型必填说明
settings.saveExecutionProgress联合类型否
展开字段

结构 1

结构 2

settings.saveManualExecutions联合类型否
展开字段

结构 1

结构 2

settings.saveDataErrorExecutionstring否

可选值:DEFAULT, all, none

settings.saveDataSuccessExecutionstring否

可选值:DEFAULT, all, none

settings.executionTimeoutnumber否
settings.errorWorkflowstring否

包含错误触发器节点的工作流 ID。

settings.timezonestring否
settings.executionOrderstring否
settings.binaryModestring否

控制如何从节点输入中解析二进制数据。这是内部派生设置,不应通过编程方式设置。工作流响应中会包含此项以供参考,但创建或更新工作流时传入的任何值都会被忽略。

可选值:separate, combined

settings.engineTypestring否

运行此工作流的执行引擎。工作流响应中会包含此项以供参考,但创建或更新工作流时传入的任何值都会被忽略。

settings.callerPolicystring否

控制哪些工作流可以通过 Execute Workflow 节点调用此工作流,默认为 workflowsFromSameOwner。

可选项:

  • any:任何工作流均可调用此工作流,不作限制。
  • none:其他工作流均不能调用此工作流,即完全阻止。
  • workflowsFromSameOwner(默认):仅属于同一项目的工作流可以调用此工作流。
  • workflowsFromAList:仅 callerIds 中列出的工作流可以调用此工作流。

可选值:any, none, workflowsFromAList, workflowsFromSameOwner

settings.callerIdsstring否

允许调用此工作流的工作流 ID 列表,以逗号分隔,仅在 workflowsFromAList 策略下使用

settings.timeSavedModestring否

控制每次执行节省时间的计算方式。

可选项:

  • fixed:使用 timeSavedPerExecution 的值,适用于每次执行节省时间相同的情况。
  • dynamic:根据实际执行指标计算节省时间,忽略 timeSavedPerExecution。

可选值:fixed, dynamic

settings.timeSavedPerExecutionnumber否

每次执行预计节省的时间,单位为分钟

settings.redactionPolicystring否

控制是否遮蔽此工作流的执行数据。

可选项:

  • none(默认):不遮蔽,存储所有执行数据。
  • non-manual:仅遮蔽生产执行,即非手动触发的执行。
  • manual-only:仅遮蔽手动触发的执行。
  • all:遮蔽手动和生产模式的全部执行。

可选值:none, non-manual, manual-only, all

settings.redactCallerExecutionsboolean否

控制将此工作流作为子工作流调用的工作流,是否也在相同通道上遮蔽其执行数据。调用方的执行记录会保留此工作流输出的副本。默认为 true,仅当此工作流的输出不敏感时才应关闭。此工作流从自身子工作流收到的遮蔽要求,始终会传递给调用方。

settings.availableInMCPboolean否

控制能否通过模型上下文协议(MCP)访问此工作流。默认为 false。工作流必须处于激活状态,且至少包含一个激活的 Webhook 节点。

settings.customTelemetryTagsarray否
展开字段
字段类型必填说明
settings.customTelemetryTags.[]keystring是
settings.customTelemetryTags.[]valuestring是
settings.credentialResolverIdstring否

为此工作流解析凭据的凭据解析器 ID。这是通过凭据解析器配置管理的内部派生设置,不应通过编程方式设置。工作流响应中会包含此项以供参考,但创建或更新工作流时传入的任何值都会被忽略。

staticDataobject是

工作流在执行之间保留的数据

pinDataobject否

节点的固定示例数据,以节点名称为键

metaobject是

工作流元数据,例如模板信息

展开字段
字段类型必填说明
meta.onboardingIdstring否
meta.templateIdstring否
meta.instanceIdstring否
meta.templateCredsSetupCompletedboolean否
tagsarray否
展开字段
字段类型必填说明
tags.[]idstring是

只读。

tags.[]namestring是
tags.[]createdAtstring是

只读。

tags.[]updatedAtstring是

只读。

sharedarray是
展开字段
字段类型必填说明
shared.[]rolestring是
shared.[]workflowIdstring是
shared.[]projectIdstring是
shared.[]projectobject是
展开字段
字段类型必填说明
shared.[]project.idstring是

只读。

shared.[]project.namestring是
shared.[]project.typestring是

可选值:personal, team

只读。

shared.[]project.iconobject是

项目图标;项目没有图标时为 null

shared.[]project.descriptionstring是
shared.[]project.customTelemetryTagsarray是
shared.[]project.creatorIdstring是
shared.[]project.createdAtstring是

只读。

shared.[]project.updatedAtstring是

只读。

shared.[]createdAtstring是
shared.[]updatedAtstring是
activeVersionobject是
展开字段
字段类型必填说明
activeVersion.versionIdstring是
activeVersion.workflowIdstring是
activeVersion.nodesarray是

组成工作流的节点

展开字段
字段类型必填说明
activeVersion.nodes.[]idstring否
activeVersion.nodes.[]namestring否
activeVersion.nodes.[]webhookIdstring否
activeVersion.nodes.[]disabledboolean否
activeVersion.nodes.[]notesInFlowboolean否
activeVersion.nodes.[]notesstring否
activeVersion.nodes.[]typestring否
activeVersion.nodes.[]typeVersionnumber否
activeVersion.nodes.[]executeOnceboolean否
activeVersion.nodes.[]alwaysOutputDataboolean否
activeVersion.nodes.[]retryOnFailboolean否
activeVersion.nodes.[]maxTriesnumber否
activeVersion.nodes.[]waitBetweenTriesnumber否
activeVersion.nodes.[]continueOnFailboolean否

请改用 onError

activeVersion.nodes.[]onErrorstring否
activeVersion.nodes.[]positionarray否
activeVersion.nodes.[]parametersobject否
activeVersion.nodes.[]credentialsobject否
activeVersion.nodes.[]customTelemetryTagsobject否
activeVersion.connectionsobject是

节点之间的连接,以源节点名称为键

activeVersion.nodeGroupsarray是

在画布上以框架显示的节点视觉分组

展开字段
字段类型必填说明
activeVersion.nodeGroups.[]idstring是

节点分组的唯一标识符

activeVersion.nodeGroups.[]namestring是

节点分组的显示名称

activeVersion.nodeGroups.[]descriptionstring否

节点分组的可选纯文本说明

activeVersion.nodeGroups.[]nodeIdsarray是

属于此分组的节点 ID

activeVersion.authorsstring是
activeVersion.namestring是
activeVersion.descriptionstring是
activeVersion.autosavedboolean是
activeVersion.createdAtstring是
activeVersion.updatedAtstring是
activeVersion.workflowPublishHistoryarray是
展开字段
字段类型必填说明
activeVersion.workflowPublishHistory.[]idnumber是
activeVersion.workflowPublishHistory.[]workflowIdstring是
activeVersion.workflowPublishHistory.[]versionIdstring是
activeVersion.workflowPublishHistory.[]eventstring是

可选值:activated, deactivated

activeVersion.workflowPublishHistory.[]userIdstring是
activeVersion.workflowPublishHistory.[]createdAtstring是
parentFolderobject是

放置工作流的文件夹;位于项目根目录时为 null

展开字段
字段类型必填说明
parentFolder.idstring是
parentFolder.namestring是
parentFolder.parentFolderIdstring是
parentFolder.createdAtstring是
parentFolder.updatedAtstring是

下载完整 OpenAPI 定义(JSON)

获取工作流 ​

获取工作流。

GET/workflows/{workflowId}

请求参数

参数位置类型必填说明
workflowIdpathstring是

工作流的 ID。

excludePinnedDataquerystring否

默认值:"false"

可选值:true, false

响应

状态码说明
200

操作成功。

400

请求无效,或提供的数据格式错误。

401

未授权

403

禁止访问

404

未找到指定资源。

响应结构:200 · application/json
字段类型必填说明
idstring是
namestring是
descriptionstring是
activeboolean是

已弃用。请改为检查 activeVersionId 是否非 null。

activeVersionIdstring是
createdAtstring是
updatedAtstring是
isArchivedboolean是
versionIdstring是
versionCounternumber是
sourceWorkflowIdstring是
triggerCountnumber是
nodesarray是

组成工作流的节点

展开字段
字段类型必填说明
nodes.[]idstring否
nodes.[]namestring否
nodes.[]webhookIdstring否
nodes.[]disabledboolean否
nodes.[]notesInFlowboolean否
nodes.[]notesstring否
nodes.[]typestring否
nodes.[]typeVersionnumber否
nodes.[]executeOnceboolean否
nodes.[]alwaysOutputDataboolean否
nodes.[]retryOnFailboolean否
nodes.[]maxTriesnumber否
nodes.[]waitBetweenTriesnumber否
nodes.[]continueOnFailboolean否

请改用 onError

nodes.[]onErrorstring否
nodes.[]positionarray否
nodes.[]parametersobject否
nodes.[]credentialsobject否
nodes.[]customTelemetryTagsobject否
展开字段
字段类型必填说明
nodes.[]customTelemetryTags.tagarray否
connectionsobject是

节点之间的连接,以源节点名称为键

nodeGroupsarray是

在画布上以框架显示的节点视觉分组

展开字段
字段类型必填说明
nodeGroups.[]idstring是

节点分组的唯一标识符

nodeGroups.[]namestring是

节点分组的显示名称

nodeGroups.[]descriptionstring否

节点分组的可选纯文本说明

nodeGroups.[]nodeIdsarray是

属于此分组的节点 ID

settingsobject是

工作流的执行和行为设置

展开字段
字段类型必填说明
settings.saveExecutionProgress联合类型否
展开字段

结构 1

结构 2

settings.saveManualExecutions联合类型否
展开字段

结构 1

结构 2

settings.saveDataErrorExecutionstring否

可选值:DEFAULT, all, none

settings.saveDataSuccessExecutionstring否

可选值:DEFAULT, all, none

settings.executionTimeoutnumber否
settings.errorWorkflowstring否

包含错误触发器节点的工作流 ID。

settings.timezonestring否
settings.executionOrderstring否
settings.binaryModestring否

控制如何从节点输入中解析二进制数据。这是内部派生设置,不应通过编程方式设置。工作流响应中会包含此项以供参考,但创建或更新工作流时传入的任何值都会被忽略。

可选值:separate, combined

settings.engineTypestring否

运行此工作流的执行引擎。工作流响应中会包含此项以供参考,但创建或更新工作流时传入的任何值都会被忽略。

settings.callerPolicystring否

控制哪些工作流可以通过 Execute Workflow 节点调用此工作流,默认为 workflowsFromSameOwner。

可选项:

  • any:任何工作流均可调用此工作流,不作限制。
  • none:其他工作流均不能调用此工作流,即完全阻止。
  • workflowsFromSameOwner(默认):仅属于同一项目的工作流可以调用此工作流。
  • workflowsFromAList:仅 callerIds 中列出的工作流可以调用此工作流。

可选值:any, none, workflowsFromAList, workflowsFromSameOwner

settings.callerIdsstring否

允许调用此工作流的工作流 ID 列表,以逗号分隔,仅在 workflowsFromAList 策略下使用

settings.timeSavedModestring否

控制每次执行节省时间的计算方式。

可选项:

  • fixed:使用 timeSavedPerExecution 的值,适用于每次执行节省时间相同的情况。
  • dynamic:根据实际执行指标计算节省时间,忽略 timeSavedPerExecution。

可选值:fixed, dynamic

settings.timeSavedPerExecutionnumber否

每次执行预计节省的时间,单位为分钟

settings.redactionPolicystring否

控制是否遮蔽此工作流的执行数据。

可选项:

  • none(默认):不遮蔽,存储所有执行数据。
  • non-manual:仅遮蔽生产执行,即非手动触发的执行。
  • manual-only:仅遮蔽手动触发的执行。
  • all:遮蔽手动和生产模式的全部执行。

可选值:none, non-manual, manual-only, all

settings.redactCallerExecutionsboolean否

控制将此工作流作为子工作流调用的工作流,是否也在相同通道上遮蔽其执行数据。调用方的执行记录会保留此工作流输出的副本。默认为 true,仅当此工作流的输出不敏感时才应关闭。此工作流从自身子工作流收到的遮蔽要求,始终会传递给调用方。

settings.availableInMCPboolean否

控制能否通过模型上下文协议(MCP)访问此工作流。默认为 false。工作流必须处于激活状态,且至少包含一个激活的 Webhook 节点。

settings.customTelemetryTagsarray否
展开字段
字段类型必填说明
settings.customTelemetryTags.[]keystring是
settings.customTelemetryTags.[]valuestring是
settings.credentialResolverIdstring否

为此工作流解析凭据的凭据解析器 ID。这是通过凭据解析器配置管理的内部派生设置,不应通过编程方式设置。工作流响应中会包含此项以供参考,但创建或更新工作流时传入的任何值都会被忽略。

staticDataobject是

工作流在执行之间保留的数据

pinDataobject否

节点的固定示例数据,以节点名称为键

metaobject是

工作流元数据,例如模板信息

展开字段
字段类型必填说明
meta.onboardingIdstring否
meta.templateIdstring否
meta.instanceIdstring否
meta.templateCredsSetupCompletedboolean否
tagsarray否
展开字段
字段类型必填说明
tags.[]idstring是

只读。

tags.[]namestring是
tags.[]createdAtstring是

只读。

tags.[]updatedAtstring是

只读。

sharedarray是
展开字段
字段类型必填说明
shared.[]rolestring是
shared.[]workflowIdstring是
shared.[]projectIdstring是
shared.[]projectobject是
展开字段
字段类型必填说明
shared.[]project.idstring是

只读。

shared.[]project.namestring是
shared.[]project.typestring是

可选值:personal, team

只读。

shared.[]project.iconobject是

项目图标;项目没有图标时为 null

shared.[]project.descriptionstring是
shared.[]project.customTelemetryTagsarray是
shared.[]project.creatorIdstring是
shared.[]project.createdAtstring是

只读。

shared.[]project.updatedAtstring是

只读。

shared.[]createdAtstring是
shared.[]updatedAtstring是
activeVersionobject是
展开字段
字段类型必填说明
activeVersion.versionIdstring是
activeVersion.workflowIdstring是
activeVersion.nodesarray是

组成工作流的节点

展开字段
字段类型必填说明
activeVersion.nodes.[]idstring否
activeVersion.nodes.[]namestring否
activeVersion.nodes.[]webhookIdstring否
activeVersion.nodes.[]disabledboolean否
activeVersion.nodes.[]notesInFlowboolean否
activeVersion.nodes.[]notesstring否
activeVersion.nodes.[]typestring否
activeVersion.nodes.[]typeVersionnumber否
activeVersion.nodes.[]executeOnceboolean否
activeVersion.nodes.[]alwaysOutputDataboolean否
activeVersion.nodes.[]retryOnFailboolean否
activeVersion.nodes.[]maxTriesnumber否
activeVersion.nodes.[]waitBetweenTriesnumber否
activeVersion.nodes.[]continueOnFailboolean否

请改用 onError

activeVersion.nodes.[]onErrorstring否
activeVersion.nodes.[]positionarray否
activeVersion.nodes.[]parametersobject否
activeVersion.nodes.[]credentialsobject否
activeVersion.nodes.[]customTelemetryTagsobject否
activeVersion.connectionsobject是

节点之间的连接,以源节点名称为键

activeVersion.nodeGroupsarray是

在画布上以框架显示的节点视觉分组

展开字段
字段类型必填说明
activeVersion.nodeGroups.[]idstring是

节点分组的唯一标识符

activeVersion.nodeGroups.[]namestring是

节点分组的显示名称

activeVersion.nodeGroups.[]descriptionstring否

节点分组的可选纯文本说明

activeVersion.nodeGroups.[]nodeIdsarray是

属于此分组的节点 ID

activeVersion.authorsstring是
activeVersion.namestring是
activeVersion.descriptionstring是
activeVersion.autosavedboolean是
activeVersion.createdAtstring是
activeVersion.updatedAtstring是
activeVersion.workflowPublishHistoryarray是
展开字段
字段类型必填说明
activeVersion.workflowPublishHistory.[]idnumber是
activeVersion.workflowPublishHistory.[]workflowIdstring是
activeVersion.workflowPublishHistory.[]versionIdstring是
activeVersion.workflowPublishHistory.[]eventstring是

可选值:activated, deactivated

activeVersion.workflowPublishHistory.[]userIdstring是
activeVersion.workflowPublishHistory.[]createdAtstring是
parentFolderobject是

工作流所属文件夹;位于项目根目录时为 null

展开字段
字段类型必填说明
parentFolder.idstring是
parentFolder.namestring是
parentFolder.parentFolderIdstring是
parentFolder.createdAtstring是
parentFolder.updatedAtstring是

下载完整 OpenAPI 定义(JSON)

更新工作流 ​

更新工作流。如果工作流已发布,除非将 `publishIfActive` 设为 `false`,否则更新后的版本会自动重新发布。重新发布会使新版本上线,因此还需要 `workflow:activate` API 密钥作用域和 `workflow:publish` 项目权限。调用方缺少其中任一项时仍可保存:新版本会存为草稿,响应为 `403`,并指出缺少的权限;已发布版本继续在线。保存未发布的工作流,或使用 `publishIfActive=false` 保存时,仅需 `workflow:update`。

PUT/workflows/{workflowId}

请求参数

参数位置类型必填说明
workflowIdpathstring是

工作流的 ID。

publishIfActivequerystring否

工作流当前已发布时,是否发布此次更新。设为 false 时,将变更保存为当前已发布工作流的草稿,不发布变更。对当前未发布的工作流无效。

默认值:"true"

可选值:true, false

请求体

application/json

字段类型必填说明
idstring否

只读。

namestring是
activeboolean否

已弃用。请改为检查 activeVersionId 是否非 null。

只读。

activeVersionIdstring否

只读。

createdAtstring否

只读。

updatedAtstring否

只读。

isArchivedboolean否

只读。

versionIdstring否

用于乐观锁的当前版本标识符

只读。

triggerCountinteger否

工作流中激活的触发器节点数量

只读。

nodesarray是

组成工作流的节点

展开字段
字段类型必填说明
nodes.[]idstring否
nodes.[]namestring否
nodes.[]webhookIdstring否
nodes.[]disabledboolean否
nodes.[]notesInFlowboolean否
nodes.[]notesstring否
nodes.[]typestring否
nodes.[]typeVersionnumber否
nodes.[]executeOnceboolean否
nodes.[]alwaysOutputDataboolean否
nodes.[]retryOnFailboolean否
nodes.[]maxTriesnumber否
nodes.[]waitBetweenTriesnumber否
nodes.[]continueOnFailboolean否

请改用 onError

nodes.[]onErrorstring否
nodes.[]positionarray否
nodes.[]parametersobject否
nodes.[]credentialsobject否
nodes.[]customTelemetryTagsobject否
展开字段
字段类型必填说明
nodes.[]customTelemetryTags.tagarray否
nodes.[]extendsCredentialstring否
nodes.[]createdAtstring否

只读。

nodes.[]updatedAtstring否

只读。

connectionsobject是

节点之间的连接,以源节点名称为键

settingsobject是
展开字段
字段类型必填说明
settings.saveExecutionProgressboolean否
settings.saveManualExecutionsboolean否
settings.saveDataErrorExecutionstring否

可选值:all, none

settings.saveDataSuccessExecutionstring否

可选值:all, none

settings.executionTimeoutnumber否
settings.errorWorkflowstring否

包含错误触发器节点的工作流 ID。

settings.timezonestring否
settings.executionOrderstring否
settings.binaryModestring否

控制如何从节点输入中解析二进制数据。这是内部派生设置,不应通过编程方式设置。工作流响应中会包含此项以供参考,但创建或更新工作流时传入的任何值都会被忽略。

可选值:separate, combined

settings.engineTypestring否

运行此工作流的执行引擎。工作流响应中会包含此项以供参考,但创建或更新工作流时传入的任何值都会被忽略。

settings.callerPolicystring否

控制哪些工作流可以通过 Execute Workflow 节点调用此工作流,默认为 workflowsFromSameOwner。

可选项:

  • any:任何工作流均可调用此工作流,不作限制。
  • none:其他工作流均不能调用此工作流,即完全阻止。
  • workflowsFromSameOwner(默认):仅属于同一项目的工作流可以调用此工作流。
  • workflowsFromAList:仅 callerIds 中列出的工作流可以调用此工作流。

可选值:any, none, workflowsFromAList, workflowsFromSameOwner

settings.callerIdsstring否

允许调用此工作流的工作流 ID 列表,以逗号分隔,仅在 workflowsFromAList 策略下使用

settings.timeSavedModestring否

控制每次执行节省时间的计算方式。

可选项:

  • fixed:使用 timeSavedPerExecution 的值,适用于每次执行节省时间相同的情况。
  • dynamic:根据实际执行指标计算节省时间,忽略 timeSavedPerExecution。

可选值:fixed, dynamic

settings.timeSavedPerExecutionnumber否

每次执行预计节省的时间,单位为分钟

settings.redactionPolicystring否

控制是否遮蔽此工作流的执行数据。

可选项:

  • none(默认):不遮蔽,存储所有执行数据。
  • non-manual:仅遮蔽生产执行,即非手动触发的执行。
  • manual-only:仅遮蔽手动触发的执行。
  • all:遮蔽手动和生产模式的全部执行。

可选值:none, non-manual, manual-only, all

settings.redactCallerExecutionsboolean否

控制将此工作流作为子工作流调用的工作流,是否也在相同通道上遮蔽其执行数据。调用方的执行记录会保留此工作流输出的副本。默认为 true,仅当此工作流的输出不敏感时才应关闭。此工作流从自身子工作流收到的遮蔽要求,始终会传递给调用方。

settings.availableInMCPboolean否

控制能否通过模型上下文协议(MCP)访问此工作流。默认为 false。工作流必须处于激活状态,且至少包含一个激活的 Webhook 节点。

settings.customTelemetryTagsarray否
展开字段
字段类型必填说明
settings.customTelemetryTags.[]keystring是
settings.customTelemetryTags.[]valuestring是
settings.credentialResolverIdstring否

为此工作流解析凭据的凭据解析器 ID。这是通过凭据解析器配置管理的内部派生设置,不应通过编程方式设置。工作流响应中会包含此项以供参考,但创建或更新工作流时传入的任何值都会被忽略。

nodeGroupsarray否

在画布上以框架显示的节点视觉分组

展开字段
字段类型必填说明
nodeGroups.[]idstring是

节点分组的唯一标识符

nodeGroups.[]namestring是

节点分组的显示名称

nodeGroups.[]descriptionstring否

节点分组的可选纯文本说明

nodeGroups.[]nodeIdsarray是

属于此分组的节点 ID

staticData联合类型否

工作流在执行之间保留的数据

展开字段

结构 1

结构 2

结构 3

pinDataobject否

节点的固定示例数据,以节点名称为键

parentFolderIdstring否

将工作流移入的文件夹 ID。传入 null 可移至项目根目录;省略则保持当前文件夹不变。

metaobject否

工作流元数据,例如模板信息

只读。

展开字段
字段类型必填说明
meta.onboardingIdstring否
meta.templateIdstring否
meta.instanceIdstring否
meta.templateCredsSetupCompletedboolean否
tagsarray否

只读。

展开字段
字段类型必填说明
tags.[]idstring否

只读。

tags.[]namestring是
tags.[]createdAtstring否

只读。

tags.[]updatedAtstring否

只读。

sharedarray否

出于兼容性原因接受此值,但会忽略。所有者共享关系由目标项目确定。

展开字段
字段类型必填说明
shared.[]rolestring否
shared.[]workflowIdstring否
shared.[]projectIdstring否
shared.[]projectobject否
展开字段
字段类型必填说明
shared.[]project.idstring否

只读。

shared.[]project.namestring否
shared.[]project.typestring否

只读。

shared.[]createdAtstring否

只读。

shared.[]updatedAtstring否

只读。

activeVersionobject否

只读。

展开字段
字段类型必填说明
activeVersion.versionIdstring否

此工作流版本的唯一标识符

只读。

activeVersion.workflowIdstring否

此版本所属的工作流

只读。

activeVersion.nodesarray否

组成工作流的节点

只读。

展开字段
字段类型必填说明
activeVersion.nodes.[]idstring否
activeVersion.nodes.[]namestring否
activeVersion.nodes.[]webhookIdstring否
activeVersion.nodes.[]disabledboolean否
activeVersion.nodes.[]notesInFlowboolean否
activeVersion.nodes.[]notesstring否
activeVersion.nodes.[]typestring否
activeVersion.nodes.[]typeVersionnumber否
activeVersion.nodes.[]executeOnceboolean否
activeVersion.nodes.[]alwaysOutputDataboolean否
activeVersion.nodes.[]retryOnFailboolean否
activeVersion.nodes.[]maxTriesnumber否
activeVersion.nodes.[]waitBetweenTriesnumber否
activeVersion.nodes.[]continueOnFailboolean否

请改用 onError

activeVersion.nodes.[]onErrorstring否
activeVersion.nodes.[]positionarray否
activeVersion.nodes.[]parametersobject否
activeVersion.nodes.[]credentialsobject否
activeVersion.nodes.[]customTelemetryTagsobject否
activeVersion.nodes.[]createdAtstring否

只读。

activeVersion.nodes.[]updatedAtstring否

只读。

activeVersion.connectionsobject否

节点之间的连接,以源节点名称为键

只读。

activeVersion.nodeGroupsarray否

在画布上以框架显示的节点视觉分组

只读。

展开字段
字段类型必填说明
activeVersion.nodeGroups.[]idstring是

节点分组的唯一标识符

activeVersion.nodeGroups.[]namestring是

节点分组的显示名称

activeVersion.nodeGroups.[]descriptionstring否

节点分组的可选纯文本说明

activeVersion.nodeGroups.[]nodeIdsarray是

属于此分组的节点 ID

activeVersion.authorsstring否

对此版本作出贡献的作者 ID 列表,以逗号分隔

只读。

activeVersion.namestring否

此工作流版本的可选名称

只读。

activeVersion.descriptionstring否

此工作流版本的可选说明

只读。

activeVersion.autosavedboolean否

此版本是否由自动保存创建

只读。

activeVersion.createdAtstring否

只读。

activeVersion.updatedAtstring否

只读。

descriptionstring否

工作流说明

响应

状态码说明
200

操作成功。

400

请求无效,或提供的数据格式错误。

401

未授权

403

此次更新会重新发布工作流,但 API 密钥缺少 workflow:activate,或调用方缺少该项目的 workflow:publish 权限。更新仍会保存为草稿,其版本由 versionId 标识;已发布版本继续在线。

404

未找到指定资源。

409

冲突,例如存在尚未结束的工作流审核而阻止重新发布(此时包含 reason 和 workflowReviewRequestId,更新本身仍保存为草稿),或发生 webhook 路径冲突。

415

不支持的媒体类型。

422

无法处理的实体

响应结构:200 · application/json
字段类型必填说明
idstring是
namestring是
descriptionstring是
activeboolean是

已弃用。请改为检查 activeVersionId 是否非 null。

activeVersionIdstring是
createdAtstring是
updatedAtstring是
isArchivedboolean是
versionIdstring是
versionCounternumber是
sourceWorkflowIdstring是
triggerCountnumber是
nodesarray是

组成工作流的节点

展开字段
字段类型必填说明
nodes.[]idstring否
nodes.[]namestring否
nodes.[]webhookIdstring否
nodes.[]disabledboolean否
nodes.[]notesInFlowboolean否
nodes.[]notesstring否
nodes.[]typestring否
nodes.[]typeVersionnumber否
nodes.[]executeOnceboolean否
nodes.[]alwaysOutputDataboolean否
nodes.[]retryOnFailboolean否
nodes.[]maxTriesnumber否
nodes.[]waitBetweenTriesnumber否
nodes.[]continueOnFailboolean否

请改用 onError

nodes.[]onErrorstring否
nodes.[]positionarray否
nodes.[]parametersobject否
nodes.[]credentialsobject否
nodes.[]customTelemetryTagsobject否
展开字段
字段类型必填说明
nodes.[]customTelemetryTags.tagarray否
connectionsobject是

节点之间的连接,以源节点名称为键

nodeGroupsarray是

在画布上以框架显示的节点视觉分组

展开字段
字段类型必填说明
nodeGroups.[]idstring是

节点分组的唯一标识符

nodeGroups.[]namestring是

节点分组的显示名称

nodeGroups.[]descriptionstring否

节点分组的可选纯文本说明

nodeGroups.[]nodeIdsarray是

属于此分组的节点 ID

settingsobject是

工作流的执行和行为设置

展开字段
字段类型必填说明
settings.saveExecutionProgress联合类型否
展开字段

结构 1

结构 2

settings.saveManualExecutions联合类型否
展开字段

结构 1

结构 2

settings.saveDataErrorExecutionstring否

可选值:DEFAULT, all, none

settings.saveDataSuccessExecutionstring否

可选值:DEFAULT, all, none

settings.executionTimeoutnumber否
settings.errorWorkflowstring否

包含错误触发器节点的工作流 ID。

settings.timezonestring否
settings.executionOrderstring否
settings.binaryModestring否

控制如何从节点输入中解析二进制数据。这是内部派生设置,不应通过编程方式设置。工作流响应中会包含此项以供参考,但创建或更新工作流时传入的任何值都会被忽略。

可选值:separate, combined

settings.engineTypestring否

运行此工作流的执行引擎。工作流响应中会包含此项以供参考,但创建或更新工作流时传入的任何值都会被忽略。

settings.callerPolicystring否

控制哪些工作流可以通过 Execute Workflow 节点调用此工作流,默认为 workflowsFromSameOwner。

可选项:

  • any:任何工作流均可调用此工作流,不作限制。
  • none:其他工作流均不能调用此工作流,即完全阻止。
  • workflowsFromSameOwner(默认):仅属于同一项目的工作流可以调用此工作流。
  • workflowsFromAList:仅 callerIds 中列出的工作流可以调用此工作流。

可选值:any, none, workflowsFromAList, workflowsFromSameOwner

settings.callerIdsstring否

允许调用此工作流的工作流 ID 列表,以逗号分隔,仅在 workflowsFromAList 策略下使用

settings.timeSavedModestring否

控制每次执行节省时间的计算方式。

可选项:

  • fixed:使用 timeSavedPerExecution 的值,适用于每次执行节省时间相同的情况。
  • dynamic:根据实际执行指标计算节省时间,忽略 timeSavedPerExecution。

可选值:fixed, dynamic

settings.timeSavedPerExecutionnumber否

每次执行预计节省的时间,单位为分钟

settings.redactionPolicystring否

控制是否遮蔽此工作流的执行数据。

可选项:

  • none(默认):不遮蔽,存储所有执行数据。
  • non-manual:仅遮蔽生产执行,即非手动触发的执行。
  • manual-only:仅遮蔽手动触发的执行。
  • all:遮蔽手动和生产模式的全部执行。

可选值:none, non-manual, manual-only, all

settings.redactCallerExecutionsboolean否

控制将此工作流作为子工作流调用的工作流,是否也在相同通道上遮蔽其执行数据。调用方的执行记录会保留此工作流输出的副本。默认为 true,仅当此工作流的输出不敏感时才应关闭。此工作流从自身子工作流收到的遮蔽要求,始终会传递给调用方。

settings.availableInMCPboolean否

控制能否通过模型上下文协议(MCP)访问此工作流。默认为 false。工作流必须处于激活状态,且至少包含一个激活的 Webhook 节点。

settings.customTelemetryTagsarray否
展开字段
字段类型必填说明
settings.customTelemetryTags.[]keystring是
settings.customTelemetryTags.[]valuestring是
settings.credentialResolverIdstring否

为此工作流解析凭据的凭据解析器 ID。这是通过凭据解析器配置管理的内部派生设置,不应通过编程方式设置。工作流响应中会包含此项以供参考,但创建或更新工作流时传入的任何值都会被忽略。

staticDataobject是

工作流在执行之间保留的数据

pinDataobject否

节点的固定示例数据,以节点名称为键

metaobject是

工作流元数据,例如模板信息

展开字段
字段类型必填说明
meta.onboardingIdstring否
meta.templateIdstring否
meta.instanceIdstring否
meta.templateCredsSetupCompletedboolean否
tagsarray否
展开字段
字段类型必填说明
tags.[]idstring是

只读。

tags.[]namestring是
tags.[]createdAtstring是

只读。

tags.[]updatedAtstring是

只读。

activeVersionobject是
展开字段
字段类型必填说明
activeVersion.versionIdstring是
activeVersion.workflowIdstring是
activeVersion.nodesarray是

组成工作流的节点

展开字段
字段类型必填说明
activeVersion.nodes.[]idstring否
activeVersion.nodes.[]namestring否
activeVersion.nodes.[]webhookIdstring否
activeVersion.nodes.[]disabledboolean否
activeVersion.nodes.[]notesInFlowboolean否
activeVersion.nodes.[]notesstring否
activeVersion.nodes.[]typestring否
activeVersion.nodes.[]typeVersionnumber否
activeVersion.nodes.[]executeOnceboolean否
activeVersion.nodes.[]alwaysOutputDataboolean否
activeVersion.nodes.[]retryOnFailboolean否
activeVersion.nodes.[]maxTriesnumber否
activeVersion.nodes.[]waitBetweenTriesnumber否
activeVersion.nodes.[]continueOnFailboolean否

请改用 onError

activeVersion.nodes.[]onErrorstring否
activeVersion.nodes.[]positionarray否
activeVersion.nodes.[]parametersobject否
activeVersion.nodes.[]credentialsobject否
activeVersion.nodes.[]customTelemetryTagsobject否
activeVersion.connectionsobject是

节点之间的连接,以源节点名称为键

activeVersion.nodeGroupsarray是

在画布上以框架显示的节点视觉分组

展开字段
字段类型必填说明
activeVersion.nodeGroups.[]idstring是

节点分组的唯一标识符

activeVersion.nodeGroups.[]namestring是

节点分组的显示名称

activeVersion.nodeGroups.[]descriptionstring否

节点分组的可选纯文本说明

activeVersion.nodeGroups.[]nodeIdsarray是

属于此分组的节点 ID

activeVersion.authorsstring是
activeVersion.namestring是
activeVersion.descriptionstring是
activeVersion.autosavedboolean是
activeVersion.createdAtstring是
activeVersion.updatedAtstring是
activeVersion.workflowPublishHistoryarray否
展开字段
字段类型必填说明
activeVersion.workflowPublishHistory.[]idnumber是
activeVersion.workflowPublishHistory.[]workflowIdstring是
activeVersion.workflowPublishHistory.[]versionIdstring是
activeVersion.workflowPublishHistory.[]eventstring是

可选值:activated, deactivated

activeVersion.workflowPublishHistory.[]userIdstring是
activeVersion.workflowPublishHistory.[]createdAtstring是
响应结构:403 · application/json
字段类型必填说明
messagestring是
reasonstring否

可选值:insufficient_api_key_scope, insufficient_permissions

versionIdstring否
响应结构:409 · application/json
字段类型必填说明
messagestring是
reasonstring否

可选值:review_pending, changes_requested

workflowReviewRequestIdstring否

下载完整 OpenAPI 定义(JSON)

删除工作流 ​

删除工作流。

DELETE/workflows/{workflowId}

请求参数

参数位置类型必填说明
workflowIdpathstring是

工作流的 ID。

响应

状态码说明
200

操作成功。

401

未授权

403

禁止访问

404

未找到指定资源。

409

冲突

响应结构:200 · application/json
字段类型必填说明
idstring是
namestring是
descriptionstring是
activeboolean是

已弃用。请改为检查 activeVersionId 是否非 null。

activeVersionIdstring是
createdAtstring是
updatedAtstring是
isArchivedboolean是
versionIdstring是
versionCounternumber是
sourceWorkflowIdstring是
triggerCountnumber是
nodesarray是

组成工作流的节点

展开字段
字段类型必填说明
nodes.[]idstring否
nodes.[]namestring否
nodes.[]webhookIdstring否
nodes.[]disabledboolean否
nodes.[]notesInFlowboolean否
nodes.[]notesstring否
nodes.[]typestring否
nodes.[]typeVersionnumber否
nodes.[]executeOnceboolean否
nodes.[]alwaysOutputDataboolean否
nodes.[]retryOnFailboolean否
nodes.[]maxTriesnumber否
nodes.[]waitBetweenTriesnumber否
nodes.[]continueOnFailboolean否

请改用 onError

nodes.[]onErrorstring否
nodes.[]positionarray否
nodes.[]parametersobject否
nodes.[]credentialsobject否
nodes.[]customTelemetryTagsobject否
展开字段
字段类型必填说明
nodes.[]customTelemetryTags.tagarray否
connectionsobject是

节点之间的连接,以源节点名称为键

nodeGroupsarray是

在画布上以框架显示的节点视觉分组

展开字段
字段类型必填说明
nodeGroups.[]idstring是

节点分组的唯一标识符

nodeGroups.[]namestring是

节点分组的显示名称

nodeGroups.[]descriptionstring否

节点分组的可选纯文本说明

nodeGroups.[]nodeIdsarray是

属于此分组的节点 ID

settingsobject是

工作流的执行和行为设置

展开字段
字段类型必填说明
settings.saveExecutionProgress联合类型否
展开字段

结构 1

结构 2

settings.saveManualExecutions联合类型否
展开字段

结构 1

结构 2

settings.saveDataErrorExecutionstring否

可选值:DEFAULT, all, none

settings.saveDataSuccessExecutionstring否

可选值:DEFAULT, all, none

settings.executionTimeoutnumber否
settings.errorWorkflowstring否

包含错误触发器节点的工作流 ID。

settings.timezonestring否
settings.executionOrderstring否
settings.binaryModestring否

控制如何从节点输入中解析二进制数据。这是内部派生设置,不应通过编程方式设置。工作流响应中会包含此项以供参考,但创建或更新工作流时传入的任何值都会被忽略。

可选值:separate, combined

settings.engineTypestring否

运行此工作流的执行引擎。工作流响应中会包含此项以供参考,但创建或更新工作流时传入的任何值都会被忽略。

settings.callerPolicystring否

控制哪些工作流可以通过 Execute Workflow 节点调用此工作流,默认为 workflowsFromSameOwner。

可选项:

  • any:任何工作流均可调用此工作流,不作限制。
  • none:其他工作流均不能调用此工作流,即完全阻止。
  • workflowsFromSameOwner(默认):仅属于同一项目的工作流可以调用此工作流。
  • workflowsFromAList:仅 callerIds 中列出的工作流可以调用此工作流。

可选值:any, none, workflowsFromAList, workflowsFromSameOwner

settings.callerIdsstring否

允许调用此工作流的工作流 ID 列表,以逗号分隔,仅在 workflowsFromAList 策略下使用

settings.timeSavedModestring否

控制每次执行节省时间的计算方式。

可选项:

  • fixed:使用 timeSavedPerExecution 的值,适用于每次执行节省时间相同的情况。
  • dynamic:根据实际执行指标计算节省时间,忽略 timeSavedPerExecution。

可选值:fixed, dynamic

settings.timeSavedPerExecutionnumber否

每次执行预计节省的时间,单位为分钟

settings.redactionPolicystring否

控制是否遮蔽此工作流的执行数据。

可选项:

  • none(默认):不遮蔽,存储所有执行数据。
  • non-manual:仅遮蔽生产执行,即非手动触发的执行。
  • manual-only:仅遮蔽手动触发的执行。
  • all:遮蔽手动和生产模式的全部执行。

可选值:none, non-manual, manual-only, all

settings.redactCallerExecutionsboolean否

控制将此工作流作为子工作流调用的工作流,是否也在相同通道上遮蔽其执行数据。调用方的执行记录会保留此工作流输出的副本。默认为 true,仅当此工作流的输出不敏感时才应关闭。此工作流从自身子工作流收到的遮蔽要求,始终会传递给调用方。

settings.availableInMCPboolean否

控制能否通过模型上下文协议(MCP)访问此工作流。默认为 false。工作流必须处于激活状态,且至少包含一个激活的 Webhook 节点。

settings.customTelemetryTagsarray否
展开字段
字段类型必填说明
settings.customTelemetryTags.[]keystring是
settings.customTelemetryTags.[]valuestring是
settings.credentialResolverIdstring否

为此工作流解析凭据的凭据解析器 ID。这是通过凭据解析器配置管理的内部派生设置,不应通过编程方式设置。工作流响应中会包含此项以供参考,但创建或更新工作流时传入的任何值都会被忽略。

staticDataobject是

工作流在执行之间保留的数据

pinDataobject否

节点的固定示例数据,以节点名称为键

metaobject是

工作流元数据,例如模板信息

展开字段
字段类型必填说明
meta.onboardingIdstring否
meta.templateIdstring否
meta.instanceIdstring否
meta.templateCredsSetupCompletedboolean否
tagsarray否
展开字段
字段类型必填说明
tags.[]idstring是

只读。

tags.[]namestring是
tags.[]createdAtstring是

只读。

tags.[]updatedAtstring是

只读。

sharedarray是
展开字段
字段类型必填说明
shared.[]rolestring是
shared.[]workflowIdstring是
shared.[]projectIdstring是
shared.[]projectobject是
展开字段
字段类型必填说明
shared.[]project.idstring是

只读。

shared.[]project.namestring是
shared.[]project.typestring是

可选值:personal, team

只读。

shared.[]project.iconobject是

项目图标;项目没有图标时为 null

shared.[]project.descriptionstring是
shared.[]project.customTelemetryTagsarray是
shared.[]project.creatorIdstring是
shared.[]project.createdAtstring是

只读。

shared.[]project.updatedAtstring是

只读。

shared.[]createdAtstring是
shared.[]updatedAtstring是
activeVersionobject否
展开字段
字段类型必填说明
activeVersion.versionIdstring是
activeVersion.workflowIdstring是
activeVersion.nodesarray是

组成工作流的节点

展开字段
字段类型必填说明
activeVersion.nodes.[]idstring否
activeVersion.nodes.[]namestring否
activeVersion.nodes.[]webhookIdstring否
activeVersion.nodes.[]disabledboolean否
activeVersion.nodes.[]notesInFlowboolean否
activeVersion.nodes.[]notesstring否
activeVersion.nodes.[]typestring否
activeVersion.nodes.[]typeVersionnumber否
activeVersion.nodes.[]executeOnceboolean否
activeVersion.nodes.[]alwaysOutputDataboolean否
activeVersion.nodes.[]retryOnFailboolean否
activeVersion.nodes.[]maxTriesnumber否
activeVersion.nodes.[]waitBetweenTriesnumber否
activeVersion.nodes.[]continueOnFailboolean否

请改用 onError

activeVersion.nodes.[]onErrorstring否
activeVersion.nodes.[]positionarray否
activeVersion.nodes.[]parametersobject否
activeVersion.nodes.[]credentialsobject否
activeVersion.nodes.[]customTelemetryTagsobject否
activeVersion.connectionsobject是

节点之间的连接,以源节点名称为键

activeVersion.nodeGroupsarray是

在画布上以框架显示的节点视觉分组

展开字段
字段类型必填说明
activeVersion.nodeGroups.[]idstring是

节点分组的唯一标识符

activeVersion.nodeGroups.[]namestring是

节点分组的显示名称

activeVersion.nodeGroups.[]descriptionstring否

节点分组的可选纯文本说明

activeVersion.nodeGroups.[]nodeIdsarray是

属于此分组的节点 ID

activeVersion.authorsstring是
activeVersion.namestring是
activeVersion.descriptionstring是
activeVersion.autosavedboolean是
activeVersion.createdAtstring是
activeVersion.updatedAtstring是
activeVersion.workflowPublishHistoryarray是
展开字段
字段类型必填说明
activeVersion.workflowPublishHistory.[]idnumber是
activeVersion.workflowPublishHistory.[]workflowIdstring是
activeVersion.workflowPublishHistory.[]versionIdstring是
activeVersion.workflowPublishHistory.[]eventstring是

可选值:activated, deactivated

activeVersion.workflowPublishHistory.[]userIdstring是
activeVersion.workflowPublishHistory.[]createdAtstring是

下载完整 OpenAPI 定义(JSON)

归档工作流 ​

通过归档软删除工作流。此操作具有幂等性:对已归档的工作流再次归档时,会返回 200 及当前工作流。

POST/workflows/{workflowId}/archive

请求参数

参数位置类型必填说明
workflowIdpathstring是

工作流的 ID。

响应

状态码说明
200

操作成功。

401

未授权

403

禁止访问

404

未找到指定资源。

响应结构:200 · application/json
字段类型必填说明
idstring是
namestring是
descriptionstring是
activeboolean是

已弃用。请改为检查 activeVersionId 是否非 null。

activeVersionIdstring是
createdAtstring是
updatedAtstring是
isArchivedboolean是
versionIdstring是
versionCounternumber是
sourceWorkflowIdstring是
triggerCountnumber是
nodesarray是

组成工作流的节点

展开字段
字段类型必填说明
nodes.[]idstring否
nodes.[]namestring否
nodes.[]webhookIdstring否
nodes.[]disabledboolean否
nodes.[]notesInFlowboolean否
nodes.[]notesstring否
nodes.[]typestring否
nodes.[]typeVersionnumber否
nodes.[]executeOnceboolean否
nodes.[]alwaysOutputDataboolean否
nodes.[]retryOnFailboolean否
nodes.[]maxTriesnumber否
nodes.[]waitBetweenTriesnumber否
nodes.[]continueOnFailboolean否

请改用 onError

nodes.[]onErrorstring否
nodes.[]positionarray否
nodes.[]parametersobject否
nodes.[]credentialsobject否
nodes.[]customTelemetryTagsobject否
展开字段
字段类型必填说明
nodes.[]customTelemetryTags.tagarray否
connectionsobject是

节点之间的连接,以源节点名称为键

nodeGroupsarray是

在画布上以框架显示的节点视觉分组

展开字段
字段类型必填说明
nodeGroups.[]idstring是

节点分组的唯一标识符

nodeGroups.[]namestring是

节点分组的显示名称

nodeGroups.[]descriptionstring否

节点分组的可选纯文本说明

nodeGroups.[]nodeIdsarray是

属于此分组的节点 ID

settingsobject是

工作流的执行和行为设置

展开字段
字段类型必填说明
settings.saveExecutionProgress联合类型否
展开字段

结构 1

结构 2

settings.saveManualExecutions联合类型否
展开字段

结构 1

结构 2

settings.saveDataErrorExecutionstring否

可选值:DEFAULT, all, none

settings.saveDataSuccessExecutionstring否

可选值:DEFAULT, all, none

settings.executionTimeoutnumber否
settings.errorWorkflowstring否

包含错误触发器节点的工作流 ID。

settings.timezonestring否
settings.executionOrderstring否
settings.binaryModestring否

控制如何从节点输入中解析二进制数据。这是内部派生设置,不应通过编程方式设置。工作流响应中会包含此项以供参考,但创建或更新工作流时传入的任何值都会被忽略。

可选值:separate, combined

settings.engineTypestring否

运行此工作流的执行引擎。工作流响应中会包含此项以供参考,但创建或更新工作流时传入的任何值都会被忽略。

settings.callerPolicystring否

控制哪些工作流可以通过 Execute Workflow 节点调用此工作流,默认为 workflowsFromSameOwner。

可选项:

  • any:任何工作流均可调用此工作流,不作限制。
  • none:其他工作流均不能调用此工作流,即完全阻止。
  • workflowsFromSameOwner(默认):仅属于同一项目的工作流可以调用此工作流。
  • workflowsFromAList:仅 callerIds 中列出的工作流可以调用此工作流。

可选值:any, none, workflowsFromAList, workflowsFromSameOwner

settings.callerIdsstring否

允许调用此工作流的工作流 ID 列表,以逗号分隔,仅在 workflowsFromAList 策略下使用

settings.timeSavedModestring否

控制每次执行节省时间的计算方式。

可选项:

  • fixed:使用 timeSavedPerExecution 的值,适用于每次执行节省时间相同的情况。
  • dynamic:根据实际执行指标计算节省时间,忽略 timeSavedPerExecution。

可选值:fixed, dynamic

settings.timeSavedPerExecutionnumber否

每次执行预计节省的时间,单位为分钟

settings.redactionPolicystring否

控制是否遮蔽此工作流的执行数据。

可选项:

  • none(默认):不遮蔽,存储所有执行数据。
  • non-manual:仅遮蔽生产执行,即非手动触发的执行。
  • manual-only:仅遮蔽手动触发的执行。
  • all:遮蔽手动和生产模式的全部执行。

可选值:none, non-manual, manual-only, all

settings.redactCallerExecutionsboolean否

控制将此工作流作为子工作流调用的工作流,是否也在相同通道上遮蔽其执行数据。调用方的执行记录会保留此工作流输出的副本。默认为 true,仅当此工作流的输出不敏感时才应关闭。此工作流从自身子工作流收到的遮蔽要求,始终会传递给调用方。

settings.availableInMCPboolean否

控制能否通过模型上下文协议(MCP)访问此工作流。默认为 false。工作流必须处于激活状态,且至少包含一个激活的 Webhook 节点。

settings.customTelemetryTagsarray否
展开字段
字段类型必填说明
settings.customTelemetryTags.[]keystring是
settings.customTelemetryTags.[]valuestring是
settings.credentialResolverIdstring否

为此工作流解析凭据的凭据解析器 ID。这是通过凭据解析器配置管理的内部派生设置,不应通过编程方式设置。工作流响应中会包含此项以供参考,但创建或更新工作流时传入的任何值都会被忽略。

staticDataobject是

工作流在执行之间保留的数据

pinDataobject否

节点的固定示例数据,以节点名称为键

metaobject是

工作流元数据,例如模板信息

展开字段
字段类型必填说明
meta.onboardingIdstring否
meta.templateIdstring否
meta.instanceIdstring否
meta.templateCredsSetupCompletedboolean否
tagsarray否
展开字段
字段类型必填说明
tags.[]idstring是

只读。

tags.[]namestring是
tags.[]createdAtstring是

只读。

tags.[]updatedAtstring是

只读。

sharedarray是
展开字段
字段类型必填说明
shared.[]rolestring是
shared.[]workflowIdstring是
shared.[]projectIdstring是
shared.[]projectobject是
展开字段
字段类型必填说明
shared.[]project.idstring是

只读。

shared.[]project.namestring是
shared.[]project.typestring是

可选值:personal, team

只读。

shared.[]project.iconobject是

项目图标;项目没有图标时为 null

shared.[]project.descriptionstring是
shared.[]project.customTelemetryTagsarray是
shared.[]project.creatorIdstring是
shared.[]project.createdAtstring是

只读。

shared.[]project.updatedAtstring是

只读。

shared.[]createdAtstring是
shared.[]updatedAtstring是
activeVersionobject是
展开字段
字段类型必填说明
activeVersion.versionIdstring是
activeVersion.workflowIdstring是
activeVersion.nodesarray是

组成工作流的节点

展开字段
字段类型必填说明
activeVersion.nodes.[]idstring否
activeVersion.nodes.[]namestring否
activeVersion.nodes.[]webhookIdstring否
activeVersion.nodes.[]disabledboolean否
activeVersion.nodes.[]notesInFlowboolean否
activeVersion.nodes.[]notesstring否
activeVersion.nodes.[]typestring否
activeVersion.nodes.[]typeVersionnumber否
activeVersion.nodes.[]executeOnceboolean否
activeVersion.nodes.[]alwaysOutputDataboolean否
activeVersion.nodes.[]retryOnFailboolean否
activeVersion.nodes.[]maxTriesnumber否
activeVersion.nodes.[]waitBetweenTriesnumber否
activeVersion.nodes.[]continueOnFailboolean否

请改用 onError

activeVersion.nodes.[]onErrorstring否
activeVersion.nodes.[]positionarray否
activeVersion.nodes.[]parametersobject否
activeVersion.nodes.[]credentialsobject否
activeVersion.nodes.[]customTelemetryTagsobject否
activeVersion.connectionsobject是

节点之间的连接,以源节点名称为键

activeVersion.nodeGroupsarray是

在画布上以框架显示的节点视觉分组

展开字段
字段类型必填说明
activeVersion.nodeGroups.[]idstring是

节点分组的唯一标识符

activeVersion.nodeGroups.[]namestring是

节点分组的显示名称

activeVersion.nodeGroups.[]descriptionstring否

节点分组的可选纯文本说明

activeVersion.nodeGroups.[]nodeIdsarray是

属于此分组的节点 ID

activeVersion.authorsstring是
activeVersion.namestring是
activeVersion.descriptionstring是
activeVersion.autosavedboolean是
activeVersion.createdAtstring是
activeVersion.updatedAtstring是
activeVersion.workflowPublishHistoryarray是
展开字段
字段类型必填说明
activeVersion.workflowPublishHistory.[]idnumber是
activeVersion.workflowPublishHistory.[]workflowIdstring是
activeVersion.workflowPublishHistory.[]versionIdstring是
activeVersion.workflowPublishHistory.[]eventstring是

可选值:activated, deactivated

activeVersion.workflowPublishHistory.[]userIdstring是
activeVersion.workflowPublishHistory.[]createdAtstring是

下载完整 OpenAPI 定义(JSON)

取消归档工作流 ​

恢复已归档的工作流。

POST/workflows/{workflowId}/unarchive

请求参数

参数位置类型必填说明
workflowIdpathstring是

工作流的 ID。

响应

状态码说明
200

操作成功。

400

请求无效,或提供的数据格式错误。

401

未授权

403

禁止访问

404

未找到指定资源。

响应结构:200 · application/json
字段类型必填说明
idstring是
namestring是
descriptionstring是
activeboolean是

已弃用。请改为检查 activeVersionId 是否非 null。

activeVersionIdstring是
createdAtstring是
updatedAtstring是
isArchivedboolean是
versionIdstring是
versionCounternumber是
sourceWorkflowIdstring是
triggerCountnumber是
nodesarray是

组成工作流的节点

展开字段
字段类型必填说明
nodes.[]idstring否
nodes.[]namestring否
nodes.[]webhookIdstring否
nodes.[]disabledboolean否
nodes.[]notesInFlowboolean否
nodes.[]notesstring否
nodes.[]typestring否
nodes.[]typeVersionnumber否
nodes.[]executeOnceboolean否
nodes.[]alwaysOutputDataboolean否
nodes.[]retryOnFailboolean否
nodes.[]maxTriesnumber否
nodes.[]waitBetweenTriesnumber否
nodes.[]continueOnFailboolean否

请改用 onError

nodes.[]onErrorstring否
nodes.[]positionarray否
nodes.[]parametersobject否
nodes.[]credentialsobject否
nodes.[]customTelemetryTagsobject否
展开字段
字段类型必填说明
nodes.[]customTelemetryTags.tagarray否
connectionsobject是

节点之间的连接,以源节点名称为键

nodeGroupsarray是

在画布上以框架显示的节点视觉分组

展开字段
字段类型必填说明
nodeGroups.[]idstring是

节点分组的唯一标识符

nodeGroups.[]namestring是

节点分组的显示名称

nodeGroups.[]descriptionstring否

节点分组的可选纯文本说明

nodeGroups.[]nodeIdsarray是

属于此分组的节点 ID

settingsobject是

工作流的执行和行为设置

展开字段
字段类型必填说明
settings.saveExecutionProgress联合类型否
展开字段

结构 1

结构 2

settings.saveManualExecutions联合类型否
展开字段

结构 1

结构 2

settings.saveDataErrorExecutionstring否

可选值:DEFAULT, all, none

settings.saveDataSuccessExecutionstring否

可选值:DEFAULT, all, none

settings.executionTimeoutnumber否
settings.errorWorkflowstring否

包含错误触发器节点的工作流 ID。

settings.timezonestring否
settings.executionOrderstring否
settings.binaryModestring否

控制如何从节点输入中解析二进制数据。这是内部派生设置,不应通过编程方式设置。工作流响应中会包含此项以供参考,但创建或更新工作流时传入的任何值都会被忽略。

可选值:separate, combined

settings.engineTypestring否

运行此工作流的执行引擎。工作流响应中会包含此项以供参考,但创建或更新工作流时传入的任何值都会被忽略。

settings.callerPolicystring否

控制哪些工作流可以通过 Execute Workflow 节点调用此工作流,默认为 workflowsFromSameOwner。

可选项:

  • any:任何工作流均可调用此工作流,不作限制。
  • none:其他工作流均不能调用此工作流,即完全阻止。
  • workflowsFromSameOwner(默认):仅属于同一项目的工作流可以调用此工作流。
  • workflowsFromAList:仅 callerIds 中列出的工作流可以调用此工作流。

可选值:any, none, workflowsFromAList, workflowsFromSameOwner

settings.callerIdsstring否

允许调用此工作流的工作流 ID 列表,以逗号分隔,仅在 workflowsFromAList 策略下使用

settings.timeSavedModestring否

控制每次执行节省时间的计算方式。

可选项:

  • fixed:使用 timeSavedPerExecution 的值,适用于每次执行节省时间相同的情况。
  • dynamic:根据实际执行指标计算节省时间,忽略 timeSavedPerExecution。

可选值:fixed, dynamic

settings.timeSavedPerExecutionnumber否

每次执行预计节省的时间,单位为分钟

settings.redactionPolicystring否

控制是否遮蔽此工作流的执行数据。

可选项:

  • none(默认):不遮蔽,存储所有执行数据。
  • non-manual:仅遮蔽生产执行,即非手动触发的执行。
  • manual-only:仅遮蔽手动触发的执行。
  • all:遮蔽手动和生产模式的全部执行。

可选值:none, non-manual, manual-only, all

settings.redactCallerExecutionsboolean否

控制将此工作流作为子工作流调用的工作流,是否也在相同通道上遮蔽其执行数据。调用方的执行记录会保留此工作流输出的副本。默认为 true,仅当此工作流的输出不敏感时才应关闭。此工作流从自身子工作流收到的遮蔽要求,始终会传递给调用方。

settings.availableInMCPboolean否

控制能否通过模型上下文协议(MCP)访问此工作流。默认为 false。工作流必须处于激活状态,且至少包含一个激活的 Webhook 节点。

settings.customTelemetryTagsarray否
展开字段
字段类型必填说明
settings.customTelemetryTags.[]keystring是
settings.customTelemetryTags.[]valuestring是
settings.credentialResolverIdstring否

为此工作流解析凭据的凭据解析器 ID。这是通过凭据解析器配置管理的内部派生设置,不应通过编程方式设置。工作流响应中会包含此项以供参考,但创建或更新工作流时传入的任何值都会被忽略。

staticDataobject是

工作流在执行之间保留的数据

pinDataobject否

节点的固定示例数据,以节点名称为键

metaobject是

工作流元数据,例如模板信息

展开字段
字段类型必填说明
meta.onboardingIdstring否
meta.templateIdstring否
meta.instanceIdstring否
meta.templateCredsSetupCompletedboolean否
tagsarray否
展开字段
字段类型必填说明
tags.[]idstring是

只读。

tags.[]namestring是
tags.[]createdAtstring是

只读。

tags.[]updatedAtstring是

只读。

sharedarray是
展开字段
字段类型必填说明
shared.[]rolestring是
shared.[]workflowIdstring是
shared.[]projectIdstring是
shared.[]projectobject是
展开字段
字段类型必填说明
shared.[]project.idstring是

只读。

shared.[]project.namestring是
shared.[]project.typestring是

可选值:personal, team

只读。

shared.[]project.iconobject是

项目图标;项目没有图标时为 null

shared.[]project.descriptionstring是
shared.[]project.customTelemetryTagsarray是
shared.[]project.creatorIdstring是
shared.[]project.createdAtstring是

只读。

shared.[]project.updatedAtstring是

只读。

shared.[]createdAtstring是
shared.[]updatedAtstring是
activeVersionobject是
展开字段
字段类型必填说明
activeVersion.versionIdstring是
activeVersion.workflowIdstring是
activeVersion.nodesarray是

组成工作流的节点

展开字段
字段类型必填说明
activeVersion.nodes.[]idstring否
activeVersion.nodes.[]namestring否
activeVersion.nodes.[]webhookIdstring否
activeVersion.nodes.[]disabledboolean否
activeVersion.nodes.[]notesInFlowboolean否
activeVersion.nodes.[]notesstring否
activeVersion.nodes.[]typestring否
activeVersion.nodes.[]typeVersionnumber否
activeVersion.nodes.[]executeOnceboolean否
activeVersion.nodes.[]alwaysOutputDataboolean否
activeVersion.nodes.[]retryOnFailboolean否
activeVersion.nodes.[]maxTriesnumber否
activeVersion.nodes.[]waitBetweenTriesnumber否
activeVersion.nodes.[]continueOnFailboolean否

请改用 onError

activeVersion.nodes.[]onErrorstring否
activeVersion.nodes.[]positionarray否
activeVersion.nodes.[]parametersobject否
activeVersion.nodes.[]credentialsobject否
activeVersion.nodes.[]customTelemetryTagsobject否
activeVersion.connectionsobject是

节点之间的连接,以源节点名称为键

activeVersion.nodeGroupsarray是

在画布上以框架显示的节点视觉分组

展开字段
字段类型必填说明
activeVersion.nodeGroups.[]idstring是

节点分组的唯一标识符

activeVersion.nodeGroups.[]namestring是

节点分组的显示名称

activeVersion.nodeGroups.[]descriptionstring否

节点分组的可选纯文本说明

activeVersion.nodeGroups.[]nodeIdsarray是

属于此分组的节点 ID

activeVersion.authorsstring是
activeVersion.namestring是
activeVersion.descriptionstring是
activeVersion.autosavedboolean是
activeVersion.createdAtstring是
activeVersion.updatedAtstring是
activeVersion.workflowPublishHistoryarray是
展开字段
字段类型必填说明
activeVersion.workflowPublishHistory.[]idnumber是
activeVersion.workflowPublishHistory.[]workflowIdstring是
activeVersion.workflowPublishHistory.[]versionIdstring是
activeVersion.workflowPublishHistory.[]eventstring是

可选值:activated, deactivated

activeVersion.workflowPublishHistory.[]userIdstring是
activeVersion.workflowPublishHistory.[]createdAtstring是

下载完整 OpenAPI 定义(JSON)

将工作流转移到另一个项目 ​

将工作流转移到另一个项目。

PUT/workflows/{workflowId}/transfer

请求参数

参数位置类型必填说明
workflowIdpathstring是

工作流的 ID。

请求体

application/json

字段类型必填说明
destinationProjectIdstring是

响应

状态码说明
204

操作成功。

400

请求无效,或提供的数据格式错误。

401

未授权

403

禁止访问

404

未找到指定资源。

415

不支持的媒体类型。

下载完整 OpenAPI 定义(JSON)

发布工作流 ​

发布工作流。在 n8n v1 中,此操作称为激活工作流。

POST/workflows/{workflowId}/publish

请求参数

参数位置类型必填说明
workflowIdpathstring是

工作流的 ID。

请求体

application/json

字段类型必填说明
versionIdstring否

要发布的具体版本 ID;不提供时使用最新版本。

namestring否

发布时设置的可选工作流版本名称。

descriptionstring否

发布时设置的可选工作流版本说明。

响应

状态码说明
200

操作成功。

400

请求无效,或提供的数据格式错误。

401

未授权

403

禁止访问

404

未找到指定资源。

409

冲突,例如存在尚未结束的工作流审核而阻止发布(此时包含 reason 和 workflowReviewRequestId),或发生 webhook 路径冲突。

415

不支持的媒体类型。

响应结构:200 · application/json
字段类型必填说明
idstring是
namestring是
descriptionstring是
activeboolean是

已弃用。请改为检查 activeVersionId 是否非 null。

activeVersionIdstring是
createdAtstring是
updatedAtstring是
isArchivedboolean是
versionIdstring是
versionCounternumber是
sourceWorkflowIdstring是
triggerCountnumber是
nodesarray是

组成工作流的节点

展开字段
字段类型必填说明
nodes.[]idstring否
nodes.[]namestring否
nodes.[]webhookIdstring否
nodes.[]disabledboolean否
nodes.[]notesInFlowboolean否
nodes.[]notesstring否
nodes.[]typestring否
nodes.[]typeVersionnumber否
nodes.[]executeOnceboolean否
nodes.[]alwaysOutputDataboolean否
nodes.[]retryOnFailboolean否
nodes.[]maxTriesnumber否
nodes.[]waitBetweenTriesnumber否
nodes.[]continueOnFailboolean否

请改用 onError

nodes.[]onErrorstring否
nodes.[]positionarray否
nodes.[]parametersobject否
nodes.[]credentialsobject否
nodes.[]customTelemetryTagsobject否
展开字段
字段类型必填说明
nodes.[]customTelemetryTags.tagarray否
connectionsobject是

节点之间的连接,以源节点名称为键

nodeGroupsarray是

在画布上以框架显示的节点视觉分组

展开字段
字段类型必填说明
nodeGroups.[]idstring是

节点分组的唯一标识符

nodeGroups.[]namestring是

节点分组的显示名称

nodeGroups.[]descriptionstring否

节点分组的可选纯文本说明

nodeGroups.[]nodeIdsarray是

属于此分组的节点 ID

settingsobject是

工作流的执行和行为设置

展开字段
字段类型必填说明
settings.saveExecutionProgress联合类型否
展开字段

结构 1

结构 2

settings.saveManualExecutions联合类型否
展开字段

结构 1

结构 2

settings.saveDataErrorExecutionstring否

可选值:DEFAULT, all, none

settings.saveDataSuccessExecutionstring否

可选值:DEFAULT, all, none

settings.executionTimeoutnumber否
settings.errorWorkflowstring否

包含错误触发器节点的工作流 ID。

settings.timezonestring否
settings.executionOrderstring否
settings.binaryModestring否

控制如何从节点输入中解析二进制数据。这是内部派生设置,不应通过编程方式设置。工作流响应中会包含此项以供参考,但创建或更新工作流时传入的任何值都会被忽略。

可选值:separate, combined

settings.engineTypestring否

运行此工作流的执行引擎。工作流响应中会包含此项以供参考,但创建或更新工作流时传入的任何值都会被忽略。

settings.callerPolicystring否

控制哪些工作流可以通过 Execute Workflow 节点调用此工作流,默认为 workflowsFromSameOwner。

可选项:

  • any:任何工作流均可调用此工作流,不作限制。
  • none:其他工作流均不能调用此工作流,即完全阻止。
  • workflowsFromSameOwner(默认):仅属于同一项目的工作流可以调用此工作流。
  • workflowsFromAList:仅 callerIds 中列出的工作流可以调用此工作流。

可选值:any, none, workflowsFromAList, workflowsFromSameOwner

settings.callerIdsstring否

允许调用此工作流的工作流 ID 列表,以逗号分隔,仅在 workflowsFromAList 策略下使用

settings.timeSavedModestring否

控制每次执行节省时间的计算方式。

可选项:

  • fixed:使用 timeSavedPerExecution 的值,适用于每次执行节省时间相同的情况。
  • dynamic:根据实际执行指标计算节省时间,忽略 timeSavedPerExecution。

可选值:fixed, dynamic

settings.timeSavedPerExecutionnumber否

每次执行预计节省的时间,单位为分钟

settings.redactionPolicystring否

控制是否遮蔽此工作流的执行数据。

可选项:

  • none(默认):不遮蔽,存储所有执行数据。
  • non-manual:仅遮蔽生产执行,即非手动触发的执行。
  • manual-only:仅遮蔽手动触发的执行。
  • all:遮蔽手动和生产模式的全部执行。

可选值:none, non-manual, manual-only, all

settings.redactCallerExecutionsboolean否

控制将此工作流作为子工作流调用的工作流,是否也在相同通道上遮蔽其执行数据。调用方的执行记录会保留此工作流输出的副本。默认为 true,仅当此工作流的输出不敏感时才应关闭。此工作流从自身子工作流收到的遮蔽要求,始终会传递给调用方。

settings.availableInMCPboolean否

控制能否通过模型上下文协议(MCP)访问此工作流。默认为 false。工作流必须处于激活状态,且至少包含一个激活的 Webhook 节点。

settings.customTelemetryTagsarray否
展开字段
字段类型必填说明
settings.customTelemetryTags.[]keystring是
settings.customTelemetryTags.[]valuestring是
settings.credentialResolverIdstring否

为此工作流解析凭据的凭据解析器 ID。这是通过凭据解析器配置管理的内部派生设置,不应通过编程方式设置。工作流响应中会包含此项以供参考,但创建或更新工作流时传入的任何值都会被忽略。

staticDataobject是

工作流在执行之间保留的数据

pinDataobject否

节点的固定示例数据,以节点名称为键

metaobject是

工作流元数据,例如模板信息

展开字段
字段类型必填说明
meta.onboardingIdstring否
meta.templateIdstring否
meta.instanceIdstring否
meta.templateCredsSetupCompletedboolean否
tagsarray否
展开字段
字段类型必填说明
tags.[]idstring是

只读。

tags.[]namestring是
tags.[]createdAtstring是

只读。

tags.[]updatedAtstring是

只读。

activeVersionobject是
展开字段
字段类型必填说明
activeVersion.versionIdstring是
activeVersion.workflowIdstring是
activeVersion.nodesarray是

组成工作流的节点

展开字段
字段类型必填说明
activeVersion.nodes.[]idstring否
activeVersion.nodes.[]namestring否
activeVersion.nodes.[]webhookIdstring否
activeVersion.nodes.[]disabledboolean否
activeVersion.nodes.[]notesInFlowboolean否
activeVersion.nodes.[]notesstring否
activeVersion.nodes.[]typestring否
activeVersion.nodes.[]typeVersionnumber否
activeVersion.nodes.[]executeOnceboolean否
activeVersion.nodes.[]alwaysOutputDataboolean否
activeVersion.nodes.[]retryOnFailboolean否
activeVersion.nodes.[]maxTriesnumber否
activeVersion.nodes.[]waitBetweenTriesnumber否
activeVersion.nodes.[]continueOnFailboolean否

请改用 onError

activeVersion.nodes.[]onErrorstring否
activeVersion.nodes.[]positionarray否
activeVersion.nodes.[]parametersobject否
activeVersion.nodes.[]credentialsobject否
activeVersion.nodes.[]customTelemetryTagsobject否
activeVersion.connectionsobject是

节点之间的连接,以源节点名称为键

activeVersion.nodeGroupsarray是

在画布上以框架显示的节点视觉分组

展开字段
字段类型必填说明
activeVersion.nodeGroups.[]idstring是

节点分组的唯一标识符

activeVersion.nodeGroups.[]namestring是

节点分组的显示名称

activeVersion.nodeGroups.[]descriptionstring否

节点分组的可选纯文本说明

activeVersion.nodeGroups.[]nodeIdsarray是

属于此分组的节点 ID

activeVersion.authorsstring是
activeVersion.namestring是
activeVersion.descriptionstring是
activeVersion.autosavedboolean是
activeVersion.createdAtstring是
activeVersion.updatedAtstring是
activeVersion.workflowPublishHistoryarray是
展开字段
字段类型必填说明
activeVersion.workflowPublishHistory.[]idnumber是
activeVersion.workflowPublishHistory.[]workflowIdstring是
activeVersion.workflowPublishHistory.[]versionIdstring是
activeVersion.workflowPublishHistory.[]eventstring是

可选值:activated, deactivated

activeVersion.workflowPublishHistory.[]userIdstring是
activeVersion.workflowPublishHistory.[]createdAtstring是
响应结构:409 · application/json
字段类型必填说明
messagestring是
reasonstring否

可选值:review_pending, changes_requested

workflowReviewRequestIdstring否

下载完整 OpenAPI 定义(JSON)

取消发布工作流 ​

取消发布工作流。在 n8n v1 中,此操作称为停用工作流。

POST/workflows/{workflowId}/unpublish

请求参数

参数位置类型必填说明
workflowIdpathstring是

工作流的 ID。

响应

状态码说明
200

操作成功。

401

未授权

403

禁止访问

404

未找到指定资源。

响应结构:200 · application/json
字段类型必填说明
idstring是
namestring是
descriptionstring是
activeboolean是

已弃用。请改为检查 activeVersionId 是否非 null。

activeVersionIdstring是
createdAtstring是
updatedAtstring是
isArchivedboolean是
versionIdstring是
versionCounternumber是
sourceWorkflowIdstring是
triggerCountnumber是
nodesarray是

组成工作流的节点

展开字段
字段类型必填说明
nodes.[]idstring否
nodes.[]namestring否
nodes.[]webhookIdstring否
nodes.[]disabledboolean否
nodes.[]notesInFlowboolean否
nodes.[]notesstring否
nodes.[]typestring否
nodes.[]typeVersionnumber否
nodes.[]executeOnceboolean否
nodes.[]alwaysOutputDataboolean否
nodes.[]retryOnFailboolean否
nodes.[]maxTriesnumber否
nodes.[]waitBetweenTriesnumber否
nodes.[]continueOnFailboolean否

请改用 onError

nodes.[]onErrorstring否
nodes.[]positionarray否
nodes.[]parametersobject否
nodes.[]credentialsobject否
nodes.[]customTelemetryTagsobject否
展开字段
字段类型必填说明
nodes.[]customTelemetryTags.tagarray否
connectionsobject是

节点之间的连接,以源节点名称为键

nodeGroupsarray是

在画布上以框架显示的节点视觉分组

展开字段
字段类型必填说明
nodeGroups.[]idstring是

节点分组的唯一标识符

nodeGroups.[]namestring是

节点分组的显示名称

nodeGroups.[]descriptionstring否

节点分组的可选纯文本说明

nodeGroups.[]nodeIdsarray是

属于此分组的节点 ID

settingsobject是

工作流的执行和行为设置

展开字段
字段类型必填说明
settings.saveExecutionProgress联合类型否
展开字段

结构 1

结构 2

settings.saveManualExecutions联合类型否
展开字段

结构 1

结构 2

settings.saveDataErrorExecutionstring否

可选值:DEFAULT, all, none

settings.saveDataSuccessExecutionstring否

可选值:DEFAULT, all, none

settings.executionTimeoutnumber否
settings.errorWorkflowstring否

包含错误触发器节点的工作流 ID。

settings.timezonestring否
settings.executionOrderstring否
settings.binaryModestring否

控制如何从节点输入中解析二进制数据。这是内部派生设置,不应通过编程方式设置。工作流响应中会包含此项以供参考,但创建或更新工作流时传入的任何值都会被忽略。

可选值:separate, combined

settings.engineTypestring否

运行此工作流的执行引擎。工作流响应中会包含此项以供参考,但创建或更新工作流时传入的任何值都会被忽略。

settings.callerPolicystring否

控制哪些工作流可以通过 Execute Workflow 节点调用此工作流,默认为 workflowsFromSameOwner。

可选项:

  • any:任何工作流均可调用此工作流,不作限制。
  • none:其他工作流均不能调用此工作流,即完全阻止。
  • workflowsFromSameOwner(默认):仅属于同一项目的工作流可以调用此工作流。
  • workflowsFromAList:仅 callerIds 中列出的工作流可以调用此工作流。

可选值:any, none, workflowsFromAList, workflowsFromSameOwner

settings.callerIdsstring否

允许调用此工作流的工作流 ID 列表,以逗号分隔,仅在 workflowsFromAList 策略下使用

settings.timeSavedModestring否

控制每次执行节省时间的计算方式。

可选项:

  • fixed:使用 timeSavedPerExecution 的值,适用于每次执行节省时间相同的情况。
  • dynamic:根据实际执行指标计算节省时间,忽略 timeSavedPerExecution。

可选值:fixed, dynamic

settings.timeSavedPerExecutionnumber否

每次执行预计节省的时间,单位为分钟

settings.redactionPolicystring否

控制是否遮蔽此工作流的执行数据。

可选项:

  • none(默认):不遮蔽,存储所有执行数据。
  • non-manual:仅遮蔽生产执行,即非手动触发的执行。
  • manual-only:仅遮蔽手动触发的执行。
  • all:遮蔽手动和生产模式的全部执行。

可选值:none, non-manual, manual-only, all

settings.redactCallerExecutionsboolean否

控制将此工作流作为子工作流调用的工作流,是否也在相同通道上遮蔽其执行数据。调用方的执行记录会保留此工作流输出的副本。默认为 true,仅当此工作流的输出不敏感时才应关闭。此工作流从自身子工作流收到的遮蔽要求,始终会传递给调用方。

settings.availableInMCPboolean否

控制能否通过模型上下文协议(MCP)访问此工作流。默认为 false。工作流必须处于激活状态,且至少包含一个激活的 Webhook 节点。

settings.customTelemetryTagsarray否
展开字段
字段类型必填说明
settings.customTelemetryTags.[]keystring是
settings.customTelemetryTags.[]valuestring是
settings.credentialResolverIdstring否

为此工作流解析凭据的凭据解析器 ID。这是通过凭据解析器配置管理的内部派生设置,不应通过编程方式设置。工作流响应中会包含此项以供参考,但创建或更新工作流时传入的任何值都会被忽略。

staticDataobject是

工作流在执行之间保留的数据

pinDataobject否

节点的固定示例数据,以节点名称为键

metaobject是

工作流元数据,例如模板信息

展开字段
字段类型必填说明
meta.onboardingIdstring否
meta.templateIdstring否
meta.instanceIdstring否
meta.templateCredsSetupCompletedboolean否
tagsarray否
展开字段
字段类型必填说明
tags.[]idstring是

只读。

tags.[]namestring是
tags.[]createdAtstring是

只读。

tags.[]updatedAtstring是

只读。

sharedarray是
展开字段
字段类型必填说明
shared.[]rolestring是
shared.[]workflowIdstring是
shared.[]projectIdstring是
shared.[]projectobject是
展开字段
字段类型必填说明
shared.[]project.idstring是

只读。

shared.[]project.namestring是
shared.[]project.typestring是

可选值:personal, team

只读。

shared.[]project.iconobject是

项目图标;项目没有图标时为 null

shared.[]project.descriptionstring是
shared.[]project.customTelemetryTagsarray是
shared.[]project.creatorIdstring是
shared.[]project.createdAtstring是

只读。

shared.[]project.updatedAtstring是

只读。

shared.[]createdAtstring是
shared.[]updatedAtstring是
activeVersionobject是
展开字段
字段类型必填说明
activeVersion.versionIdstring是
activeVersion.workflowIdstring是
activeVersion.nodesarray是

组成工作流的节点

展开字段
字段类型必填说明
activeVersion.nodes.[]idstring否
activeVersion.nodes.[]namestring否
activeVersion.nodes.[]webhookIdstring否
activeVersion.nodes.[]disabledboolean否
activeVersion.nodes.[]notesInFlowboolean否
activeVersion.nodes.[]notesstring否
activeVersion.nodes.[]typestring否
activeVersion.nodes.[]typeVersionnumber否
activeVersion.nodes.[]executeOnceboolean否
activeVersion.nodes.[]alwaysOutputDataboolean否
activeVersion.nodes.[]retryOnFailboolean否
activeVersion.nodes.[]maxTriesnumber否
activeVersion.nodes.[]waitBetweenTriesnumber否
activeVersion.nodes.[]continueOnFailboolean否

请改用 onError

activeVersion.nodes.[]onErrorstring否
activeVersion.nodes.[]positionarray否
activeVersion.nodes.[]parametersobject否
activeVersion.nodes.[]credentialsobject否
activeVersion.nodes.[]customTelemetryTagsobject否
activeVersion.connectionsobject是

节点之间的连接,以源节点名称为键

activeVersion.nodeGroupsarray是

在画布上以框架显示的节点视觉分组

展开字段
字段类型必填说明
activeVersion.nodeGroups.[]idstring是

节点分组的唯一标识符

activeVersion.nodeGroups.[]namestring是

节点分组的显示名称

activeVersion.nodeGroups.[]descriptionstring否

节点分组的可选纯文本说明

activeVersion.nodeGroups.[]nodeIdsarray是

属于此分组的节点 ID

activeVersion.authorsstring是
activeVersion.namestring是
activeVersion.descriptionstring是
activeVersion.autosavedboolean是
activeVersion.createdAtstring是
activeVersion.updatedAtstring是
activeVersion.workflowPublishHistoryarray是
展开字段
字段类型必填说明
activeVersion.workflowPublishHistory.[]idnumber是
activeVersion.workflowPublishHistory.[]workflowIdstring是
activeVersion.workflowPublishHistory.[]versionIdstring是
activeVersion.workflowPublishHistory.[]eventstring是

可选值:activated, deactivated

activeVersion.workflowPublishHistory.[]userIdstring是
activeVersion.workflowPublishHistory.[]createdAtstring是

下载完整 OpenAPI 定义(JSON)

发布工作流 ​

已弃用:请改用 POST /workflows/{id}/publish。发布工作流。在 n8n v1 中,此操作称为激活工作流。

POST/workflows/{workflowId}/activate

请求参数

参数位置类型必填说明
workflowIdpathstring是

工作流的 ID。

请求体

application/json

字段类型必填说明
versionIdstring否

要激活或发布的具体版本 ID;不提供时使用最新版本。

namestring否

激活时设置的可选工作流版本名称。

descriptionstring否

激活时设置的可选工作流版本说明。

响应

状态码说明
200

操作成功。

400

请求无效,或提供的数据格式错误。

401

未授权

403

禁止访问

404

未找到指定资源。

409

冲突,例如存在尚未结束的工作流审核而阻止发布(此时包含 reason 和 workflowReviewRequestId),或发生 webhook 路径冲突。

415

不支持的媒体类型。

响应结构:200 · application/json
字段类型必填说明
idstring是
namestring是
descriptionstring是
activeboolean是

已弃用。请改为检查 activeVersionId 是否非 null。

activeVersionIdstring是
createdAtstring是
updatedAtstring是
isArchivedboolean是
versionIdstring是
versionCounternumber是
sourceWorkflowIdstring是
triggerCountnumber是
nodesarray是

组成工作流的节点

展开字段
字段类型必填说明
nodes.[]idstring否
nodes.[]namestring否
nodes.[]webhookIdstring否
nodes.[]disabledboolean否
nodes.[]notesInFlowboolean否
nodes.[]notesstring否
nodes.[]typestring否
nodes.[]typeVersionnumber否
nodes.[]executeOnceboolean否
nodes.[]alwaysOutputDataboolean否
nodes.[]retryOnFailboolean否
nodes.[]maxTriesnumber否
nodes.[]waitBetweenTriesnumber否
nodes.[]continueOnFailboolean否

请改用 onError

nodes.[]onErrorstring否
nodes.[]positionarray否
nodes.[]parametersobject否
nodes.[]credentialsobject否
nodes.[]customTelemetryTagsobject否
展开字段
字段类型必填说明
nodes.[]customTelemetryTags.tagarray否
connectionsobject是

节点之间的连接,以源节点名称为键

nodeGroupsarray是

在画布上以框架显示的节点视觉分组

展开字段
字段类型必填说明
nodeGroups.[]idstring是

节点分组的唯一标识符

nodeGroups.[]namestring是

节点分组的显示名称

nodeGroups.[]descriptionstring否

节点分组的可选纯文本说明

nodeGroups.[]nodeIdsarray是

属于此分组的节点 ID

settingsobject是

工作流的执行和行为设置

展开字段
字段类型必填说明
settings.saveExecutionProgress联合类型否
展开字段

结构 1

结构 2

settings.saveManualExecutions联合类型否
展开字段

结构 1

结构 2

settings.saveDataErrorExecutionstring否

可选值:DEFAULT, all, none

settings.saveDataSuccessExecutionstring否

可选值:DEFAULT, all, none

settings.executionTimeoutnumber否
settings.errorWorkflowstring否

包含错误触发器节点的工作流 ID。

settings.timezonestring否
settings.executionOrderstring否
settings.binaryModestring否

控制如何从节点输入中解析二进制数据。这是内部派生设置,不应通过编程方式设置。工作流响应中会包含此项以供参考,但创建或更新工作流时传入的任何值都会被忽略。

可选值:separate, combined

settings.engineTypestring否

运行此工作流的执行引擎。工作流响应中会包含此项以供参考,但创建或更新工作流时传入的任何值都会被忽略。

settings.callerPolicystring否

控制哪些工作流可以通过 Execute Workflow 节点调用此工作流,默认为 workflowsFromSameOwner。

可选项:

  • any:任何工作流均可调用此工作流,不作限制。
  • none:其他工作流均不能调用此工作流,即完全阻止。
  • workflowsFromSameOwner(默认):仅属于同一项目的工作流可以调用此工作流。
  • workflowsFromAList:仅 callerIds 中列出的工作流可以调用此工作流。

可选值:any, none, workflowsFromAList, workflowsFromSameOwner

settings.callerIdsstring否

允许调用此工作流的工作流 ID 列表,以逗号分隔,仅在 workflowsFromAList 策略下使用

settings.timeSavedModestring否

控制每次执行节省时间的计算方式。

可选项:

  • fixed:使用 timeSavedPerExecution 的值,适用于每次执行节省时间相同的情况。
  • dynamic:根据实际执行指标计算节省时间,忽略 timeSavedPerExecution。

可选值:fixed, dynamic

settings.timeSavedPerExecutionnumber否

每次执行预计节省的时间,单位为分钟

settings.redactionPolicystring否

控制是否遮蔽此工作流的执行数据。

可选项:

  • none(默认):不遮蔽,存储所有执行数据。
  • non-manual:仅遮蔽生产执行,即非手动触发的执行。
  • manual-only:仅遮蔽手动触发的执行。
  • all:遮蔽手动和生产模式的全部执行。

可选值:none, non-manual, manual-only, all

settings.redactCallerExecutionsboolean否

控制将此工作流作为子工作流调用的工作流,是否也在相同通道上遮蔽其执行数据。调用方的执行记录会保留此工作流输出的副本。默认为 true,仅当此工作流的输出不敏感时才应关闭。此工作流从自身子工作流收到的遮蔽要求,始终会传递给调用方。

settings.availableInMCPboolean否

控制能否通过模型上下文协议(MCP)访问此工作流。默认为 false。工作流必须处于激活状态,且至少包含一个激活的 Webhook 节点。

settings.customTelemetryTagsarray否
展开字段
字段类型必填说明
settings.customTelemetryTags.[]keystring是
settings.customTelemetryTags.[]valuestring是
settings.credentialResolverIdstring否

为此工作流解析凭据的凭据解析器 ID。这是通过凭据解析器配置管理的内部派生设置,不应通过编程方式设置。工作流响应中会包含此项以供参考,但创建或更新工作流时传入的任何值都会被忽略。

staticDataobject是

工作流在执行之间保留的数据

pinDataobject否

节点的固定示例数据,以节点名称为键

metaobject是

工作流元数据,例如模板信息

展开字段
字段类型必填说明
meta.onboardingIdstring否
meta.templateIdstring否
meta.instanceIdstring否
meta.templateCredsSetupCompletedboolean否
tagsarray否
展开字段
字段类型必填说明
tags.[]idstring是

只读。

tags.[]namestring是
tags.[]createdAtstring是

只读。

tags.[]updatedAtstring是

只读。

activeVersionobject是
展开字段
字段类型必填说明
activeVersion.versionIdstring是
activeVersion.workflowIdstring是
activeVersion.nodesarray是

组成工作流的节点

展开字段
字段类型必填说明
activeVersion.nodes.[]idstring否
activeVersion.nodes.[]namestring否
activeVersion.nodes.[]webhookIdstring否
activeVersion.nodes.[]disabledboolean否
activeVersion.nodes.[]notesInFlowboolean否
activeVersion.nodes.[]notesstring否
activeVersion.nodes.[]typestring否
activeVersion.nodes.[]typeVersionnumber否
activeVersion.nodes.[]executeOnceboolean否
activeVersion.nodes.[]alwaysOutputDataboolean否
activeVersion.nodes.[]retryOnFailboolean否
activeVersion.nodes.[]maxTriesnumber否
activeVersion.nodes.[]waitBetweenTriesnumber否
activeVersion.nodes.[]continueOnFailboolean否

请改用 onError

activeVersion.nodes.[]onErrorstring否
activeVersion.nodes.[]positionarray否
activeVersion.nodes.[]parametersobject否
activeVersion.nodes.[]credentialsobject否
activeVersion.nodes.[]customTelemetryTagsobject否
activeVersion.connectionsobject是

节点之间的连接,以源节点名称为键

activeVersion.nodeGroupsarray是

在画布上以框架显示的节点视觉分组

展开字段
字段类型必填说明
activeVersion.nodeGroups.[]idstring是

节点分组的唯一标识符

activeVersion.nodeGroups.[]namestring是

节点分组的显示名称

activeVersion.nodeGroups.[]descriptionstring否

节点分组的可选纯文本说明

activeVersion.nodeGroups.[]nodeIdsarray是

属于此分组的节点 ID

activeVersion.authorsstring是
activeVersion.namestring是
activeVersion.descriptionstring是
activeVersion.autosavedboolean是
activeVersion.createdAtstring是
activeVersion.updatedAtstring是
activeVersion.workflowPublishHistoryarray是
展开字段
字段类型必填说明
activeVersion.workflowPublishHistory.[]idnumber是
activeVersion.workflowPublishHistory.[]workflowIdstring是
activeVersion.workflowPublishHistory.[]versionIdstring是
activeVersion.workflowPublishHistory.[]eventstring是

可选值:activated, deactivated

activeVersion.workflowPublishHistory.[]userIdstring是
activeVersion.workflowPublishHistory.[]createdAtstring是
响应结构:409 · application/json
字段类型必填说明
messagestring是
reasonstring否

可选值:review_pending, changes_requested

workflowReviewRequestIdstring否

下载完整 OpenAPI 定义(JSON)

停用工作流 ​

已弃用:请改用 POST /workflows/{id}/unpublish。停用工作流。

POST/workflows/{workflowId}/deactivate

请求参数

参数位置类型必填说明
workflowIdpathstring是

工作流的 ID。

响应

状态码说明
200

操作成功。

401

未授权

403

禁止访问

404

未找到指定资源。

响应结构:200 · application/json
字段类型必填说明
idstring是
namestring是
descriptionstring是
activeboolean是

已弃用。请改为检查 activeVersionId 是否非 null。

activeVersionIdstring是
createdAtstring是
updatedAtstring是
isArchivedboolean是
versionIdstring是
versionCounternumber是
sourceWorkflowIdstring是
triggerCountnumber是
nodesarray是

组成工作流的节点

展开字段
字段类型必填说明
nodes.[]idstring否
nodes.[]namestring否
nodes.[]webhookIdstring否
nodes.[]disabledboolean否
nodes.[]notesInFlowboolean否
nodes.[]notesstring否
nodes.[]typestring否
nodes.[]typeVersionnumber否
nodes.[]executeOnceboolean否
nodes.[]alwaysOutputDataboolean否
nodes.[]retryOnFailboolean否
nodes.[]maxTriesnumber否
nodes.[]waitBetweenTriesnumber否
nodes.[]continueOnFailboolean否

请改用 onError

nodes.[]onErrorstring否
nodes.[]positionarray否
nodes.[]parametersobject否
nodes.[]credentialsobject否
nodes.[]customTelemetryTagsobject否
展开字段
字段类型必填说明
nodes.[]customTelemetryTags.tagarray否
connectionsobject是

节点之间的连接,以源节点名称为键

nodeGroupsarray是

在画布上以框架显示的节点视觉分组

展开字段
字段类型必填说明
nodeGroups.[]idstring是

节点分组的唯一标识符

nodeGroups.[]namestring是

节点分组的显示名称

nodeGroups.[]descriptionstring否

节点分组的可选纯文本说明

nodeGroups.[]nodeIdsarray是

属于此分组的节点 ID

settingsobject是

工作流的执行和行为设置

展开字段
字段类型必填说明
settings.saveExecutionProgress联合类型否
展开字段

结构 1

结构 2

settings.saveManualExecutions联合类型否
展开字段

结构 1

结构 2

settings.saveDataErrorExecutionstring否

可选值:DEFAULT, all, none

settings.saveDataSuccessExecutionstring否

可选值:DEFAULT, all, none

settings.executionTimeoutnumber否
settings.errorWorkflowstring否

包含错误触发器节点的工作流 ID。

settings.timezonestring否
settings.executionOrderstring否
settings.binaryModestring否

控制如何从节点输入中解析二进制数据。这是内部派生设置,不应通过编程方式设置。工作流响应中会包含此项以供参考,但创建或更新工作流时传入的任何值都会被忽略。

可选值:separate, combined

settings.engineTypestring否

运行此工作流的执行引擎。工作流响应中会包含此项以供参考,但创建或更新工作流时传入的任何值都会被忽略。

settings.callerPolicystring否

控制哪些工作流可以通过 Execute Workflow 节点调用此工作流,默认为 workflowsFromSameOwner。

可选项:

  • any:任何工作流均可调用此工作流,不作限制。
  • none:其他工作流均不能调用此工作流,即完全阻止。
  • workflowsFromSameOwner(默认):仅属于同一项目的工作流可以调用此工作流。
  • workflowsFromAList:仅 callerIds 中列出的工作流可以调用此工作流。

可选值:any, none, workflowsFromAList, workflowsFromSameOwner

settings.callerIdsstring否

允许调用此工作流的工作流 ID 列表,以逗号分隔,仅在 workflowsFromAList 策略下使用

settings.timeSavedModestring否

控制每次执行节省时间的计算方式。

可选项:

  • fixed:使用 timeSavedPerExecution 的值,适用于每次执行节省时间相同的情况。
  • dynamic:根据实际执行指标计算节省时间,忽略 timeSavedPerExecution。

可选值:fixed, dynamic

settings.timeSavedPerExecutionnumber否

每次执行预计节省的时间,单位为分钟

settings.redactionPolicystring否

控制是否遮蔽此工作流的执行数据。

可选项:

  • none(默认):不遮蔽,存储所有执行数据。
  • non-manual:仅遮蔽生产执行,即非手动触发的执行。
  • manual-only:仅遮蔽手动触发的执行。
  • all:遮蔽手动和生产模式的全部执行。

可选值:none, non-manual, manual-only, all

settings.redactCallerExecutionsboolean否

控制将此工作流作为子工作流调用的工作流,是否也在相同通道上遮蔽其执行数据。调用方的执行记录会保留此工作流输出的副本。默认为 true,仅当此工作流的输出不敏感时才应关闭。此工作流从自身子工作流收到的遮蔽要求,始终会传递给调用方。

settings.availableInMCPboolean否

控制能否通过模型上下文协议(MCP)访问此工作流。默认为 false。工作流必须处于激活状态,且至少包含一个激活的 Webhook 节点。

settings.customTelemetryTagsarray否
展开字段
字段类型必填说明
settings.customTelemetryTags.[]keystring是
settings.customTelemetryTags.[]valuestring是
settings.credentialResolverIdstring否

为此工作流解析凭据的凭据解析器 ID。这是通过凭据解析器配置管理的内部派生设置,不应通过编程方式设置。工作流响应中会包含此项以供参考,但创建或更新工作流时传入的任何值都会被忽略。

staticDataobject是

工作流在执行之间保留的数据

pinDataobject否

节点的固定示例数据,以节点名称为键

metaobject是

工作流元数据,例如模板信息

展开字段
字段类型必填说明
meta.onboardingIdstring否
meta.templateIdstring否
meta.instanceIdstring否
meta.templateCredsSetupCompletedboolean否
tagsarray否
展开字段
字段类型必填说明
tags.[]idstring是

只读。

tags.[]namestring是
tags.[]createdAtstring是

只读。

tags.[]updatedAtstring是

只读。

sharedarray是
展开字段
字段类型必填说明
shared.[]rolestring是
shared.[]workflowIdstring是
shared.[]projectIdstring是
shared.[]projectobject是
展开字段
字段类型必填说明
shared.[]project.idstring是

只读。

shared.[]project.namestring是
shared.[]project.typestring是

可选值:personal, team

只读。

shared.[]project.iconobject是

项目图标;项目没有图标时为 null

shared.[]project.descriptionstring是
shared.[]project.customTelemetryTagsarray是
shared.[]project.creatorIdstring是
shared.[]project.createdAtstring是

只读。

shared.[]project.updatedAtstring是

只读。

shared.[]createdAtstring是
shared.[]updatedAtstring是
activeVersionobject是
展开字段
字段类型必填说明
activeVersion.versionIdstring是
activeVersion.workflowIdstring是
activeVersion.nodesarray是

组成工作流的节点

展开字段
字段类型必填说明
activeVersion.nodes.[]idstring否
activeVersion.nodes.[]namestring否
activeVersion.nodes.[]webhookIdstring否
activeVersion.nodes.[]disabledboolean否
activeVersion.nodes.[]notesInFlowboolean否
activeVersion.nodes.[]notesstring否
activeVersion.nodes.[]typestring否
activeVersion.nodes.[]typeVersionnumber否
activeVersion.nodes.[]executeOnceboolean否
activeVersion.nodes.[]alwaysOutputDataboolean否
activeVersion.nodes.[]retryOnFailboolean否
activeVersion.nodes.[]maxTriesnumber否
activeVersion.nodes.[]waitBetweenTriesnumber否
activeVersion.nodes.[]continueOnFailboolean否

请改用 onError

activeVersion.nodes.[]onErrorstring否
activeVersion.nodes.[]positionarray否
activeVersion.nodes.[]parametersobject否
activeVersion.nodes.[]credentialsobject否
activeVersion.nodes.[]customTelemetryTagsobject否
activeVersion.connectionsobject是

节点之间的连接,以源节点名称为键

activeVersion.nodeGroupsarray是

在画布上以框架显示的节点视觉分组

展开字段
字段类型必填说明
activeVersion.nodeGroups.[]idstring是

节点分组的唯一标识符

activeVersion.nodeGroups.[]namestring是

节点分组的显示名称

activeVersion.nodeGroups.[]descriptionstring否

节点分组的可选纯文本说明

activeVersion.nodeGroups.[]nodeIdsarray是

属于此分组的节点 ID

activeVersion.authorsstring是
activeVersion.namestring是
activeVersion.descriptionstring是
activeVersion.autosavedboolean是
activeVersion.createdAtstring是
activeVersion.updatedAtstring是
activeVersion.workflowPublishHistoryarray是
展开字段
字段类型必填说明
activeVersion.workflowPublishHistory.[]idnumber是
activeVersion.workflowPublishHistory.[]workflowIdstring是
activeVersion.workflowPublishHistory.[]versionIdstring是
activeVersion.workflowPublishHistory.[]eventstring是

可选值:activated, deactivated

activeVersion.workflowPublishHistory.[]userIdstring是
activeVersion.workflowPublishHistory.[]createdAtstring是

下载完整 OpenAPI 定义(JSON)

获取工作流版本历史 ​

返回工作流版本的分页列表,包含版本 ID 和元数据。

GET/workflows/{workflowId}/history

请求参数

参数位置类型必填说明
limitquerynumber否

最多返回的数据项数量。

默认值:100

cursorquerystring否

将 cursor 参数设为上次请求响应中的 nextCursor 属性,以进行分页。使用默认值时,获取集合的第一页。更多信息,请参阅分页说明。

workflowIdpathstring是

工作流的 ID。

响应

状态码说明
200

操作成功。

400

请求无效,或提供的数据格式错误。

401

未授权

403

禁止访问

404

未找到指定资源。

响应结构:200 · application/json
字段类型必填说明
dataarray是
展开字段
字段类型必填说明
data.[]versionIdstring是
data.[]workflowIdstring是
data.[]authorsstring是
data.[]namestring是
data.[]descriptionstring是
data.[]createdAtstring是
data.[]updatedAtstring是
nextCursorstring是

下载完整 OpenAPI 定义(JSON)

获取工作流版本 ​

从版本历史中获取工作流的单个版本。

GET/workflows/{workflowId}/versions/{workflowVersionId}

请求参数

参数位置类型必填说明
workflowIdpathstring是

工作流的 ID。

workflowVersionIdpathstring是

工作流版本的 ID。

响应

状态码说明
200

操作成功。

401

未授权

403

禁止访问

404

未找到指定资源。

响应结构:200 · application/json
字段类型必填说明
versionIdstring是
workflowIdstring是
nodesarray是

组成工作流的节点

展开字段
字段类型必填说明
nodes.[]idstring否
nodes.[]namestring否
nodes.[]webhookIdstring否
nodes.[]disabledboolean否
nodes.[]notesInFlowboolean否
nodes.[]notesstring否
nodes.[]typestring否
nodes.[]typeVersionnumber否
nodes.[]executeOnceboolean否
nodes.[]alwaysOutputDataboolean否
nodes.[]retryOnFailboolean否
nodes.[]maxTriesnumber否
nodes.[]waitBetweenTriesnumber否
nodes.[]continueOnFailboolean否

请改用 onError

nodes.[]onErrorstring否
nodes.[]positionarray否
nodes.[]parametersobject否
nodes.[]credentialsobject否
nodes.[]customTelemetryTagsobject否
展开字段
字段类型必填说明
nodes.[]customTelemetryTags.tagarray否
connectionsobject是

节点之间的连接,以源节点名称为键

nodeGroupsarray是

在画布上以框架显示的节点视觉分组

展开字段
字段类型必填说明
nodeGroups.[]idstring是

节点分组的唯一标识符

nodeGroups.[]namestring是

节点分组的显示名称

nodeGroups.[]descriptionstring否

节点分组的可选纯文本说明

nodeGroups.[]nodeIdsarray是

属于此分组的节点 ID

authorsstring是
namestring是
descriptionstring是
createdAtstring是
updatedAtstring是

下载完整 OpenAPI 定义(JSON)

获取工作流标签 ​

获取工作流标签。

GET/workflows/{workflowId}/tags

请求参数

参数位置类型必填说明
workflowIdpathstring是

工作流的 ID。

响应

状态码说明
200

操作成功。

400

请求无效,或提供的数据格式错误。

401

未授权

403

禁止访问

404

未找到指定资源。

响应结构:200 · application/json
字段类型必填说明
[]idstring是

只读。

[]namestring是
[]createdAtstring是

只读。

[]updatedAtstring是

只读。

下载完整 OpenAPI 定义(JSON)

更新工作流标签 ​

更新工作流标签。

PUT/workflows/{workflowId}/tags

请求参数

参数位置类型必填说明
workflowIdpathstring是

工作流的 ID。

请求体

application/json

字段类型必填说明
[]idstring是

响应

状态码说明
200

操作成功。

400

请求无效,或提供的数据格式错误。

401

未授权

403

禁止访问

404

未找到指定资源。

415

不支持的媒体类型。

响应结构:200 · application/json
字段类型必填说明
[]idstring是

只读。

[]namestring是
[]createdAtstring是

只读。

[]updatedAtstring是

只读。

下载完整 OpenAPI 定义(JSON)

列出工作流依赖项 ​

列出工作流使用的凭据、数据表、子工作流和错误工作流,以及使用此工作流的工作流和智能体。

GET/workflows/{workflowId}/dependencies

请求参数

参数位置类型必填说明
limitquerynumber否

最多返回的数据项数量。

默认值:100

cursorquerystring否

将 cursor 参数设为上次请求响应中的 nextCursor 属性,以进行分页。使用默认值时,获取集合的第一页。更多信息,请参阅分页说明。

workflowIdpathstring是

工作流的 ID。

响应

状态码说明
200

操作成功。

400

请求无效,或提供的数据格式错误。

401

未授权

403

禁止访问

404

未找到指定资源。

响应结构:200 · application/json
字段类型必填说明
dataarray是
展开字段
字段类型必填说明
data.[]typestring是

与所请求资源的关系。credential、dataTable、subWorkflow、errorWorkflow:所请求的工作流使用此依赖项。parentWorkflow:此工作流使用所请求的资源。errorWorkflowParent:此工作流将所请求的工作流用作错误工作流。agent:此智能体使用所请求的资源。

可选值:agent, credential, dataTable, errorWorkflow, errorWorkflowParent, parentWorkflow, subWorkflow

data.[]idstring是
data.[]namestring是
data.[]projectIdstring否

依赖项所属项目(已知时返回)。

nextCursorstring是
inaccessibleCountinteger是

你无权访问的依赖项数量;这些依赖项不会列出。

下载完整 OpenAPI 定义(JSON)

获取工作流的特定版本 ​

已弃用:请改用 GET /workflows/{workflowId}/versions/{workflowVersionId}。从工作流历史中获取工作流的特定版本。

GET/workflows/{workflowId}/{workflowVersionId}

请求参数

参数位置类型必填说明
workflowIdpathstring是

工作流的 ID。

workflowVersionIdpathstring是

工作流版本的 ID。

响应

状态码说明
200

操作成功。

401

未授权

403

禁止访问

404

未找到指定资源。

响应结构:200 · application/json
字段类型必填说明
versionIdstring是
workflowIdstring是
nodesarray是

组成工作流的节点

展开字段
字段类型必填说明
nodes.[]idstring否
nodes.[]namestring否
nodes.[]webhookIdstring否
nodes.[]disabledboolean否
nodes.[]notesInFlowboolean否
nodes.[]notesstring否
nodes.[]typestring否
nodes.[]typeVersionnumber否
nodes.[]executeOnceboolean否
nodes.[]alwaysOutputDataboolean否
nodes.[]retryOnFailboolean否
nodes.[]maxTriesnumber否
nodes.[]waitBetweenTriesnumber否
nodes.[]continueOnFailboolean否

请改用 onError

nodes.[]onErrorstring否
nodes.[]positionarray否
nodes.[]parametersobject否
nodes.[]credentialsobject否
nodes.[]customTelemetryTagsobject否
展开字段
字段类型必填说明
nodes.[]customTelemetryTags.tagarray否
connectionsobject是

节点之间的连接,以源节点名称为键

nodeGroupsarray否

在画布上以框架显示的节点视觉分组

展开字段
字段类型必填说明
nodeGroups.[]idstring是

节点分组的唯一标识符

nodeGroups.[]namestring是

节点分组的显示名称

nodeGroups.[]descriptionstring否

节点分组的可选纯文本说明

nodeGroups.[]nodeIdsarray是

属于此分组的节点 ID

authorsstring是
namestring否
descriptionstring否
createdAtstring否
updatedAtstring否

下载完整 OpenAPI 定义(JSON)

本文为社区中文翻译。查看对应英文原文