跳到主要内容

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

执行记录

执行记录相关操作

获取所有执行记录 ​

获取实例中的所有执行记录。

GET/executions

请求参数

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

最多返回的数据项数量。

默认值:100

cursorquerystring否

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

includeDataquerystring否

是否包含执行的详细数据。

默认值:"false"

可选值:true, false

ignoreDataSizeLimitquerystring否

即使执行数据超过配置的大小限制(EXECUTIONS_DATA_MAX_DISPLAY_SIZE),是否仍返回完整数据。否则,超出大小限制的执行记录将不包含其数据。

默认值:"false"

可选值:true, false

redactExecutionDataquerystring否

控制执行数据遮蔽。为 true 时,始终遮蔽执行输出数据;为 false 时,请求未遮蔽的数据(显示原始数据),需要 execution:reveal 作用域。省略时遵循工作流的遮蔽策略。

可选值:true, false

statusquerystring否

用于筛选执行记录的状态。

可选值:canceled, crashed, error, new, running, success, unknown, waiting

workflowIdquerystring否

用于筛选执行记录的工作流。

projectIdquerystring否
startedAfterquerystring否

仅返回在此时间之后开始的执行。

startedBeforequerystring否

仅返回在此时间之前开始的执行。

响应

状态码说明
200

操作成功。

400

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

401

未授权

403

禁止访问

404

未找到指定资源。

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

执行是否已运行完成。请改用 status。

data.[]modestring是

可选值:cli, error, integrated, internal, manual, retry, trigger, webhook, evaluation, chat, agent

data.[]retryOfstring是

此执行所重试的原执行 ID。

data.[]retrySuccessIdstring是

如果此执行失败,但某次重试成功,则为该成功重试的 ID。

data.[]statusstring是

可选值:canceled, crashed, error, new, running, success, unknown, waiting

data.[]startedAtstring是

执行离开队列并开始运行之前为 Null。

data.[]stoppedAtstring是

执行停止的时间。状态为 new、running 或 unknown 时为 Null;waiting 状态的执行已停止当前这轮运行,因此有此时间值。

data.[]workflowIdstring是
data.[]waitTillstring是

等待中的执行恢复运行的时间。

data.[]storedAtstring否

执行数据的存储位置。

可选值:db, fs, s3, az

data.[]jsonSizeBytesnumber否

已存储执行数据的大小,单位为字节;0 表示未知。

data.[]workflowVersionIdstring否

此执行所运行的工作流版本 ID。

data.[]dataobject否

详细执行数据,仅当 includeData 为 true 时包含。

展开字段
字段类型必填说明
data.[]data.redactionInfoobject否

执行数据已被遮蔽时返回。

data.[]workflowDataobject否

执行运行时保存的工作流。仅当 includeData 为 true 时包含。较早执行记录携带的字段比新执行记录更多。

data.[]customDataobject否

由工作流设置的执行元数据,仅当 includeData 为 true 时包含。

data.[]dataTooLargeToDisplayboolean否

执行数据超过 EXECUTIONS_DATA_MAX_DISPLAY_SIZE 时返回,值为 true。此时 data 为空,jsonSizeBytes 保存实际大小。仍需读取数据时,使用 ignoreDataSizeLimit。

nextCursorstring是

将 cursor 参数设为先前请求返回的 nextCursor 属性,以对执行记录进行分页。使用默认值时,获取集合的第一页。

下载完整 OpenAPI 定义(JSON)

获取执行记录 ​

获取实例中的某条执行记录。

GET/executions/{executionId}

请求参数

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

执行的 ID。

includeDataquerystring否

是否包含执行的详细数据。

默认值:"false"

可选值:true, false

ignoreDataSizeLimitquerystring否

即使执行数据超过配置的大小限制(EXECUTIONS_DATA_MAX_DISPLAY_SIZE),是否仍返回完整数据。否则,超出大小限制的执行记录将不包含其数据。

默认值:"false"

可选值:true, false

redactExecutionDataquerystring否

控制执行数据遮蔽。为 true 时,始终遮蔽执行输出数据;为 false 时,请求未遮蔽的数据(显示原始数据),需要 execution:reveal 作用域。省略时遵循工作流的遮蔽策略。

可选值:true, false

响应

状态码说明
200

操作成功。

400

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

401

未授权

403

禁止访问

404

未找到指定资源。

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

执行是否已运行完成。请改用 status。

modestring是

可选值:cli, error, integrated, internal, manual, retry, trigger, webhook, evaluation, chat, agent

retryOfstring是

此执行所重试的原执行 ID。

retrySuccessIdstring是

如果此执行失败,但某次重试成功,则为该成功重试的 ID。

statusstring是

可选值:canceled, crashed, error, new, running, success, unknown, waiting

createdAtstring是
startedAtstring是

执行离开队列并开始运行之前为 Null。

stoppedAtstring是

执行停止的时间。状态为 new、running 或 unknown 时为 Null;waiting 状态的执行已停止当前这轮运行,因此有此时间值。

deletedAtstring是

始终为 null,不会返回已软删除的执行记录。

workflowIdstring是
waitTillstring是

等待中的执行恢复运行的时间。

storedAtstring是

执行数据的存储位置。

可选值:db, fs, s3, az

tracingContextobject是

随执行传递的 W3C 跟踪上下文。

展开字段
字段类型必填说明
tracingContext.traceparentstring是
tracingContext.tracestatestring否
deduplicationKeystring是

用于防止创建重复执行的键。

jsonSizeBytesnumber是

已存储执行数据的大小,单位为字节;0 表示未知。

binaryDataSizeBytesnumber是

已存储二进制数据的大小,单位为字节;0 表示未知。

workflowVersionIdstring是

此执行所运行的工作流版本 ID。

usedPrivateCredentialsboolean是

执行是否使用了未与项目共享的凭据。

dataobject否

详细执行数据,仅当 includeData 为 true 时包含。

展开字段
字段类型必填说明
data.redactionInfoobject否

执行数据已被遮蔽时返回。

展开字段
字段类型必填说明
data.redactionInfo.isRedactedboolean否

执行数据是否被遮蔽。

data.redactionInfo.reasonstring否

遮蔽原因。

data.redactionInfo.canRevealboolean否

当前用户是否有权显示被遮蔽的原始数据。

customDataobject否

由工作流设置的执行元数据,仅当 includeData 为 true 时包含。

workflowDataobject否

执行运行时保存的工作流。仅当 includeData 为 true 时包含。较早执行记录携带的字段比新执行记录更多。

dataTooLargeToDisplayboolean否

执行数据超过 EXECUTIONS_DATA_MAX_DISPLAY_SIZE 时返回,值为 true。此时 data 为空,jsonSizeBytes 保存实际大小。仍需读取数据时,使用 ignoreDataSizeLimit。

下载完整 OpenAPI 定义(JSON)

删除执行记录 ​

从实例中删除执行记录。

DELETE/executions/{executionId}

请求参数

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

执行的 ID。

响应

状态码说明
200

操作成功。

400

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

401

未授权

403

禁止访问

404

未找到指定资源。

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

被删除执行的 ID。此端点将其作为数字返回,其他所有执行端点则将其作为字符串返回。

finishedboolean是

执行是否已运行完成。请改用 status。

modestring是

可选值:cli, error, integrated, internal, manual, retry, trigger, webhook, evaluation, chat, agent

retryOfstring是

此执行所重试的原执行 ID。

retrySuccessIdstring是

如果此执行失败,但某次重试成功,则为该成功重试的 ID。

statusstring是

可选值:canceled, crashed, error, new, running, success, unknown, waiting

createdAtstring是
startedAtstring是

执行离开队列并开始运行之前为 Null。

stoppedAtstring是

执行停止的时间。状态为 new、running 或 unknown 时为 Null;waiting 状态的执行已停止当前这轮运行,因此有此时间值。

deletedAtstring是

始终为 null,不会返回已软删除的执行记录。

workflowIdstring是
waitTillstring是

等待中的执行恢复运行的时间。

storedAtstring是

执行数据的存储位置。

可选值:db, fs, s3, az

tracingContextobject是

随执行传递的 W3C 跟踪上下文。

展开字段
字段类型必填说明
tracingContext.traceparentstring是
tracingContext.tracestatestring否
deduplicationKeystring是

用于防止创建重复执行的键。

jsonSizeBytesnumber是

已存储执行数据的大小,单位为字节;0 表示未知。

binaryDataSizeBytesnumber是

已存储二进制数据的大小,单位为字节;0 表示未知。

workflowVersionIdstring是

此执行所运行的工作流版本 ID。

usedPrivateCredentialsboolean是

执行是否使用了未与项目共享的凭据。

下载完整 OpenAPI 定义(JSON)

获取执行标签 ​

获取执行的注释标签。

GET/executions/{executionId}/tags

请求参数

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

执行的 ID。

响应

状态码说明
200

操作成功。

400

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

401

未授权

403

禁止访问

404

未找到指定资源。

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

只读。

[]namestring是
[]createdAtstring是

只读。

[]updatedAtstring是

只读。

下载完整 OpenAPI 定义(JSON)

更新执行标签 ​

更新执行的注释标签。

PUT/executions/{executionId}/tags

请求参数

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

执行的 ID。

请求体

application/json

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

响应

状态码说明
200

操作成功。

400

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

401

未授权

403

禁止访问

404

未找到指定资源。

415

不支持的媒体类型。

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

只读。

[]namestring是
[]createdAtstring是

只读。

[]updatedAtstring是

只读。

下载完整 OpenAPI 定义(JSON)

停止多次执行 ​

根据筛选条件停止实例中的多次执行。

POST/executions/stop

请求参数

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

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

请求体

application/json

字段类型必填说明
statusarray是

要停止的执行状态数组,至少必须包含一个状态。

可选值:queued, running, waiting

workflowIdstring否

可选的工作流 ID,用于筛选执行。不提供时,会停止所有可访问工作流中的执行。使用字面值 all 与省略此字段效果相同。

startedAfterstring否

仅停止在此时间之后开始的执行。

startedBeforestring否

仅停止在此时间之前开始的执行。

响应

状态码说明
200

操作成功。

400

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

401

未授权

403

禁止访问

404

未找到指定资源。

409

冲突

415

不支持的媒体类型。

422

无法处理的实体

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

成功停止的执行数量。

下载完整 OpenAPI 定义(JSON)

停止执行 ​

按 id 停止某次执行。

POST/executions/{executionId}/stop

请求参数

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

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

executionIdpathinteger是

执行的 ID。

响应

状态码说明
200

操作成功。

400

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

401

未授权

403

禁止访问

404

未找到指定资源。

409

冲突

422

无法处理的实体

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

可选值:cli, error, integrated, internal, manual, retry, trigger, webhook, evaluation, chat, agent

startedAtstring是

执行开始的时间。

stoppedAtstring否

执行停止的时间;未记录停止时间时不返回。

finishedboolean是

执行是否已运行完成。请改用 status。

statusstring是

可选值:canceled, crashed, error, new, running, success, unknown, waiting

下载完整 OpenAPI 定义(JSON)

重试执行 ​

重试实例中的某次执行。

POST/executions/{executionId}/retry

请求参数

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

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

executionIdpathinteger是

执行的 ID。

请求体

application/json

字段类型必填说明
loadWorkflowboolean否

是否加载当前保存的工作流执行,而非使用原执行运行时保存的工作流。设为 true 时,将使用工作流最新版本进行重试。

响应

状态码说明
200

操作成功。

400

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

401

未授权

403

禁止访问

404

未找到指定资源。

409

冲突

415

不支持的媒体类型。

422

无法处理的实体

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

重试所启动的新执行 ID。

modestring是

可选值:cli, error, integrated, internal, manual, retry, trigger, webhook, evaluation, chat, agent

startedAtstring是

新执行开始的时间。

workflowIdstring是
finishedboolean是

执行是否已运行完成。请改用 status。

retryOfstring是

此执行所重试的原执行 ID。

statusstring是

可选值:canceled, crashed, error, new, running, success, unknown, waiting

waitTillstring否

等待中的执行恢复运行的时间。

dataobject否

新执行的运行数据。API 密钥所属用户无权读取此工作流的执行记录时不返回。

展开字段
字段类型必填说明
data.redactionInfoobject否

执行数据已被遮蔽时返回。

展开字段
字段类型必填说明
data.redactionInfo.isRedactedboolean否

执行数据是否被遮蔽。

data.redactionInfo.reasonstring否

遮蔽原因。

data.redactionInfo.canRevealboolean否

当前用户是否有权显示被遮蔽的原始数据。

workflowDataobject否

原执行运行时保存的工作流。loadWorkflow 改变重试所运行的工作流,不改变此字段返回的内容。API 密钥所属用户无权读取此工作流的执行记录时不返回。

customDataobject否

从原执行继承的执行元数据。API 密钥所属用户无权读取此工作流的执行记录时不返回。

annotationobject否

原执行上的注释。原执行没有注释,或 API 密钥所属用户无权读取此工作流的执行记录时不返回。

展开字段
字段类型必填说明
annotation.idnumber是
annotation.votestring是

原执行上的投票。

可选值:up, down

annotation.tagsarray是
展开字段
字段类型必填说明
annotation.tags.[]idstring是
annotation.tags.[]namestring是
storedAtstring是

执行数据的存储位置。

可选值:db, fs, s3, az

下载完整 OpenAPI 定义(JSON)

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