Skip to content

运行记录

查询文档运行的历史记录。

源码: apps/backend/src/routes/runs.ts

GET /runs

查询项目下的运行记录列表。

认证方式

JWT Token(仅支持 JWT,combinedAuth

请求参数

Query 参数

参数类型必填默认值说明
projectIdstring-项目 UUID
documentIdstring-文档 UUID,按文档筛选
deploymentIdstring-部署 UUID,按部署筛选
sourceTypestring-来源类型:editorapi_keyschedule
pagenumber1页码(最小 1)
pageSizenumber20每页数量(最大 100)

响应格式

状态码: 200

json
{
  "runs": [
    {
      "id": "uuid",
      "owner_user_id": "uuid",
      "project_id": "uuid",
      "document_id": "uuid",
      "deployment_id": "uuid",
      "source_type": "editor",
      "triggered_by_user_id": "uuid",
      "api_key_id": null,
      "status": "success",
      "data": {
        "inputs": {},
        "globalCtx": [...],
        "duration": 1234,
        "completedBlocks": 3,
        "timedOut": false
      },
      "created_at": "2026-03-07T12:00:00.000Z",
      "updated_at": "2026-03-07T12:00:01.234Z",
      "deleted_at": null,
      "api_key": {
        "team": { "name": "我的团队" }
      },
      "deployment": {
        "version_major": 1,
        "version_minor": 2
      }
    }
  ],
  "total": 100,
  "page": 1,
  "pageSize": 20
}
字段类型说明
runsRunRecord[]运行记录数组(含关联的 api_key 和 deployment 信息)
totalnumber总记录数
pagenumber当前页码
pageSizenumber每页数量

记录按 created_at 降序排列。

请求示例

bash
# 查询项目所有运行记录
curl -H "Authorization: Bearer YOUR_JWT" \
  "https://block2-api.wainao.chat/runs?projectId=PROJECT_UUID"

# 按来源类型筛选
curl -H "Authorization: Bearer YOUR_JWT" \
  "https://block2-api.wainao.chat/runs?projectId=PROJECT_UUID&sourceType=api_key&page=1&pageSize=10"

错误码

状态码错误说明
400projectId is required缺少 projectId
400Invalid sourceType: xxxsourceType 无效
403仅支持 JWT 认证使用了非 JWT 认证
403无权访问该项目非项目所有者且非团队成员
404项目不存在项目不存在或已删除

GET /runs/:runId

获取单条运行记录详情。

认证方式

JWT Token(仅支持 JWT,combinedAuth

请求参数

Path 参数

参数类型必填说明
runIdstring运行记录 UUID

响应格式

状态码: 200

返回完整的运行记录对象(含关联的 api_keydeployment 信息),结构与列表接口中的单条记录一致。

json
{
  "id": "uuid",
  "owner_user_id": "uuid",
  "project_id": "uuid",
  "document_id": "uuid",
  "deployment_id": "uuid",
  "source_type": "api_key",
  "triggered_by_user_id": "uuid",
  "api_key_id": "uuid",
  "status": "success",
  "data": {
    "inputs": { "text": "hello" },
    "globalCtx": [...],
    "duration": 2345,
    "completedBlocks": 5,
    "timedOut": false
  },
  "created_at": "2026-03-07T12:00:00.000Z",
  "api_key": { "team": { "name": "我的团队" } },
  "deployment": { "version_major": 1, "version_minor": 0 }
}

错误码

状态码错误说明
403仅支持 JWT 认证使用了非 JWT 认证
403无权访问该运行记录非项目所有者且非团队成员
404运行记录不存在记录不存在或已删除
404项目不存在记录关联的项目不存在

AI Workflow Editor