Skip to main content

调用工作流

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 是带有 settingsassets 的对象:
async.enabledtrue 时,Fetch Hive 立即返回。
在高并发时,Fetch Hive 也可能返回已入队的回调投递状态。

示例

直接请求

回调投递请求

相关内容