查询工作流列表¶
列出当前调用者可读取的工作流。先通过此接口找到工作流 ID,再查询详情、更新或启动作业。
GET https://moi.matrixorigin.cn/newmoi/workflow/v2/workflow-apps
调用前准备¶
准备有目标工作区访问权限的个人访问令牌和目标工作区 ID。
下方示例使用:
$AI_STUDIO_API_KEY:实际个人访问令牌,通过X-API-KeyHeader 传递。$WORKSPACE_ID:要查询的工作区 ID,通过X-Workspace-IDHeader 传递。
查询参数¶
不传查询参数时,接口返回起始位置的默认数量。使用筛选参数缩小结果范围;使用 offset 和 limit 分段读取结果。
参数 |
类型 |
是否必填 |
说明 |
|---|---|---|---|
|
integer |
否 |
返回列表的起始位置。 |
|
integer |
否 |
返回数量。 |
|
string |
否 |
按来源类型筛选。 |
|
string |
否 |
按工作流状态筛选。 |
|
string |
否 |
按执行模式筛选。 |
|
string |
否 |
按名称搜索。 |
|
boolean |
否 |
是否包含动态服务工作流。 |
请求示例¶
curl "https://moi.matrixorigin.cn/newmoi/workflow/v2/workflow-apps?offset=0&limit=20" \
-H "X-API-Key: $AI_STUDIO_API_KEY" \
-H "X-Workspace-ID: $WORKSPACE_ID"
如需按名称筛选,将 name_search 作为查询参数追加到地址中。
成功响应¶
成功时返回 200。从 data.workflows 中取得当前身份可读取的工作流摘要,从 data.total 判断共有多少条匹配结果。
{
"code": "OK",
"msg": "OK",
"data": {
"total": 1,
"workflows": [
{
"id": "wf-001",
"name": "daily-import",
"source_type": "manual_dsl",
"status": "ready",
"available_actions": ["update", "delete", "run", "pause", "list_executions"],
"execution_mode": "cron",
"cron_expression": "0 2 * * *",
"latest_workflow_version_id": "ver-001",
"latest_version": 3,
"parameter_summary": {
"status": "valid",
"total_fields": 1,
"required_fields": 0,
"filled_required_fields": 0,
"missing_required_fields": 0
},
"execution_summary": {
"total_executions": 8,
"active_executions": 0
},
"trigger_summary": {
"mode": "cron",
"configured": true,
"enabled": true
},
"created_at": "2026-08-18T10:00:00Z",
"updated_at": "2026-08-18T11:00:00Z"
}
]
}
}
响应字段如下。
本文中,字段路径中的 [] 表示数组中的每一项。例如,items[].name 表示 items 数组中每一项的 name 字段。
字段 |
类型 |
说明 |
|---|---|---|
|
string |
成功时为 |
|
string |
成功时为 |
|
integer |
匹配当前筛选条件的工作流总数。 |
|
object(对象数组) |
工作流摘要列表。 |
|
string |
工作流标识。 |
|
string |
工作流名称。 |
|
string |
工作流说明;未设置时可能省略。 |
|
string |
来源类型。 |
|
string |
当前状态。 |
|
string |
执行模式。 |
|
string(字符串数组) |
服务端在当前状态下允许的操作;再次调用前应重新读取。 |
|
string |
Cron 表达式;仅定时模式返回。 |
|
string |
草稿标识;服务端提供时返回。 |
|
string |
候选标识;服务端提供时返回。 |
|
string |
最新工作流版本标识;服务端提供时返回。 |
|
integer |
最新工作流版本序号;服务端提供时返回。 |
|
string |
最新工作流版本状态;服务端提供时返回。 |
|
string |
工作流级计算资源 ID;未关联时可能省略。 |
|
object(对象数组) |
工作流或节点的计算资源绑定;未配置时可能省略。 |
|
string |
计算资源 ID。 |
|
string |
计算资源名称。 |
|
boolean |
是否为工作流级绑定。 |
|
string(字符串数组) |
使用该绑定的节点名称。 |
|
object |
运行参数的校验汇总。 |
|
string |
参数校验状态。 |
|
integer |
参数总数。 |
|
integer |
必填参数数。 |
|
integer |
已填写必填参数数。 |
|
integer |
缺失必填参数数。 |
|
string(字符串数组) |
缺失必填参数的标识;没有缺失时可能省略。 |
|
string(字符串数组) |
缺失必填参数的显示名称;没有缺失时可能省略。 |
|
object |
执行汇总。 |
|
integer |
执行总数。 |
|
integer |
活动执行数。 |
|
string |
当前活动执行标识;没有活动执行时可能省略。 |
|
string |
当前活动执行状态;没有活动执行时可能省略。 |
|
string |
最近一次执行标识;没有执行记录时可能省略。 |
|
string |
最近一次执行状态;没有执行记录时可能省略。 |
|
string |
最近一次执行时间;没有执行记录时可能省略。 |
|
object |
触发器汇总。 |
|
string |
触发方式。 |
|
boolean |
是否已配置。 |
|
boolean |
是否启用。 |
|
integer |
Volume 触发器关联的 Volume ID;仅适用时返回。 |
|
string |
定时表达式;仅适用时返回。 |
|
string |
服务名称;仅适用时返回。 |
|
string |
创建时间;服务端提供时返回。 |
|
string |
最后更新时间;服务端提供时返回。 |
读取后续结果¶
根据 data.total 和请求时的 limit 计算分段次数,再依次增加 offset 读取后续结果。
错误响应¶
{
"code": "ErrParamInvalid",
"msg": "请求参数无效",
"data": null
}
常见 HTTP 错误¶
HTTP 状态码 |
错误代码 |
常见原因 |
建议操作 |
|---|---|---|---|
|
|
|
检查查询参数类型和取值。 |
|
|
缺少或无效的访问凭据。 |
检查 API Key 和工作区 Header。 |
|
|
当前身份没有读取工作流的权限。 |
请求授予工作流读取权限。 |
|
|
工作流服务处理失败。 |
稍后重试;持续失败时联系管理员。 |
后续操作¶
使用 data.workflows[].id 查询工作流详情。