工作流
校验工作流
对已有工作流跑一次发布前校验,但不真正发布。报告所有未填字段、悬空引用、不兼容枚举等问题。和 publish_process 共享校验链,区别只在于不写 published 状态。
响应包含 errors 列表(每条 { nodeAlias, nodeId, path, code, message })。空列表表示可发布。
鉴权方式
AppKey + Sign 是应用密钥鉴权,由管理员创建,用于以应用管理员身份访问应用数据。
版本
请求地址
Path 参数
| 名称 | 类型 | 必填 | 描述 |
|---|---|---|---|
workflow_id | string | 是 | 流程 ID,必填(Path 参数)。若要校验块节点内部流程,传块节点 config.process.processId 返回的内部流程 ID。 |
Header 参数
| 名称 | 类型 | 必填 | 描述 |
|---|---|---|---|
HAP-Appkey | string | 是 | HAP应用密钥 |
HAP-Sign | string | 是 | HAP签名 |
响应参数
200调用成功| 名称 | 类型 | 描述 |
|---|---|---|
success | boolean | 是否调用成功 |
data | object | — |
data.errors | object[] | 校验错误列表;空数组表示可发布 |
data.errors.nodeAlias | string | 节点别名 |
data.errors.nodeId | string | 节点 ID |
data.errors.path | string | 错误字段路径 |
data.errors.code | string | 错误代码 |
data.errors.message | string | 错误消息 |
error_code | integer | 错误代码 |
error_msg | string | 错误消息 |
curl -X POST "https://example.com/v3/app/workflows/workflow_id/validate" \ -H "HAP-Appkey: {{HAP-Appkey}}" \ -H "HAP-Sign: {{HAP-Sign}}"{ "success": true, "data": { "errors": [ { "nodeAlias": "string", "nodeId": "string", "path": "string", "code": "string", "message": "string" } ] }, "error_code": 0, "error_msg": "string"}