curl --request POST \
--url https://{api_base_url}/workflows/run \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"inputs": {
"query": "Summarize this text: The quick brown fox jumps over the lazy dog."
},
"response_mode": "streaming",
"user": "user_workflow_123"
}
'
{
"task_id": "c3800678-a077-43df-a102-53f23ed20b88",
"workflow_run_id": "fb47b2e6-5e43-4f90-be01-d5c5a088d156",
"data": {
"id": "fb47b2e6-5e43-4f90-be01-d5c5a088d156",
"workflow_id": "7c3e33d4-2a8b-4e5f-9b1a-d3c6e8f12345",
"status": "succeeded",
"outputs": {
"result": "Bonjour le monde"
},
"error": null,
"elapsed_time": 1.23,
"total_tokens": 150,
"total_steps": 3,
"created_at": 1705407629,
"finished_at": 1705407630
}
}
API Key 认证。对于所有 API 请求,请在 Authorization HTTP 头中包含您的 API Key,并加上 Bearer 前缀。示例:Authorization: Bearer {API_KEY}。强烈建议将 API Key 存储在服务端,不要在客户端共享或存储,以避免 API Key 泄漏导致严重后果。
工作流输入变量的键值对。文件类型变量的值应为文件对象数组,包含 type、transfer_method 以及 url 或 upload_file_id。请参阅 获取应用参数 响应中的 user_input_form 字段,以了解应用所需的变量名称和类型。
用户标识符,由开发者自定义规则,在应用内必须唯一。此标识符用于限定数据访问范围——工作流运行和文件仅在使用相同的 user 值查询时可见。
响应模式。使用 blocking 获取同步响应(Cloudflare 超时时间为 100 s),使用 streaming 获取服务器发送事件。未指定时默认为阻塞模式。
Available options:
streaming,
blocking
文件列表。适用于需要将文件与文本组合输入的场景,仅在模型支持 Vision 能力时可用。要附加本地文件,请先通过 上传文件 上传,然后将返回的 id 作为 upload_file_id,并设置 transfer_method: local_file。
请求成功。内容类型和结构取决于请求中的 response_mode 参数。
- 如果
response_mode 为 blocking,返回 application/json 和 WorkflowBlockingResponse 对象。
- 如果
response_mode 为 streaming,返回 text/event-stream 和 ChunkWorkflowEvent 对象流。
进行中的执行任务 ID。配合 停止工作流任务 使用以取消运行中的工作流。仅在执行期间有效。
Last modified on July 2, 2026