# 查询文件执行记录

列出由文件触发的工作流执行记录，用于定位关联的工作流和作业。

```text
GET https://moi.matrixorigin.cn/newmoi/workflow/v2/workflow-apps/file-executions
```

## 调用前准备

准备有目标工作区访问权限的个人访问令牌和目标工作区 ID。

下方示例使用：

- `$AI_STUDIO_API_KEY`：实际个人访问令牌，通过 `X-API-Key` Header 传递。
- `$WORKSPACE_ID`：目标工作区 ID，通过 `X-Workspace-ID` Header 传递。


## 查询参数

| 参数 | 类型 | 是否必填 | 说明 |
| --- | --- | --- | --- |
| `offset` | integer | 否 | 返回列表的起始位置。 |
| `limit` | integer | 否 | 返回数量。 |
## 请求示例

```bash
curl -X GET "https://moi.matrixorigin.cn/newmoi/workflow/v2/workflow-apps/file-executions?offset=$OFFSET" \
  -H "X-API-Key: $AI_STUDIO_API_KEY" \
  -H "X-Workspace-ID: $WORKSPACE_ID"
```

## 成功响应

请求成功时返回本次操作的数据。写入或运行请求已受理不表示后续处理已经完成；请根据返回状态或后续查询确认结果。

```json
{
  "code": "OK",
  "msg": "OK",
  "data": {
    "executions": [],
    "total": 0
  }
}
```

响应字段如下。

| 字段 | 类型 | 说明 |
| --- | --- | --- |
| `data.executions` | array | 文件执行记录。 |
| `data.total` | integer | 匹配记录总数。 |

## 错误响应

```json
{
  "code": "ErrParamInvalid",
  "msg": "请求参数无效",
  "data": null
}
```

### 常见 HTTP 错误

```{list-table}
:header-rows: 1
:widths: 12 22 32 34

* - HTTP 状态码
  - 错误代码
  - 常见原因
  - 建议操作
* - `400`
  - `ErrParamInvalid`
  - 路径参数、查询参数或请求体无效。
  - 检查请求中的标识和字段。
* - `401`
  - `ErrUnauthorized`
  - 凭据缺失或无效。
  - 检查 API Key。
* - `403`
  - `ErrPermissionDenied`
  - 当前身份没有目标资源的权限。
  - 使用有权限的凭据，或联系管理员授权。
* - `404`
  - `ErrNotFound`
  - 目标资源不存在，或当前工作区不可见。
  - 检查资源标识和工作区。
* - `500`
  - `ErrServer`
  - 服务端无法完成请求。
  - 记录请求时间和错误信息后重试。
```


## 后续操作

使用记录中的工作流和执行标识[查询工作流作业详情](get-workflow-job.md)。
