调用工作流
POST /v1/workflow/invoke
从你自己的应用或服务运行工作流部署。
身份验证
在Authorization 请求头中发送工作区 API 密钥。
请求体
打开 Workflows,然后 Deployments,打开你想运行的部署变体,并点击 Code Snippet 即可从 Fetch Hive 复制当前的请求结构。inputs 的值会在运行开始前根据工作流的 Start 输入定义进行校验。数组类型的起始输入必须是原生 JSON 数组,而非 JSON 字符串。
metadata 必须是扁平对象。键必须是非空字符串,值必须是字符串、数字、布尔值或 null。数组和嵌套对象会在运行启动前被拒绝。
有效示例:
async,请使用以下嵌套字段:
如果在代码片段对话框中开启 Callback delivery,Fetch Hive 还会显示用于回调验证的 Signing secret。
响应
当回调投递关闭时,Fetch Hive 会等待工作流完成,并在一条响应中返回输出。output 的结构取决于工作流的结果类型。对于图像生成的最终输出,output 是带有 settings 和 assets 的对象:
async.enabled 为 true 时,Fetch Hive 立即返回。
示例
直接请求
回调投递请求
相关内容
- 请参阅身份验证了解 API 密钥设置
- 请参阅回调投递和 Webhook 触发器了解回调投递和签名验证
- 请参阅通过 API 运行获取面向工作流的指南

