Skip to content

查询文件记录

按条件分页查询工作空间内的文件记录(来自文件元数据表,非实时对象存储扫描),支持按文件类型筛选、多字段排序与分页。

  • 接口路径:POST /v1/openapi/app/files/query

请求头

参数名必填说明
Content-Typeapplication/json
Authorization鉴权凭证,格式 Bearer sk_xxx

请求参数

json
{
  "user_id": "user123",
  "file_types": [".csv", ".txt"],
  "sort_by": "created_at",
  "sort_order": "desc",
  "page": 1,
  "page_size": 20
}
参数名类型必填说明
user_idstring业务方用户 ID,用于确定所属工作空间
file_typesstring[]文件类型筛选,按扩展名匹配,如 [".pdf", ".txt"];不传则返回全部
sort_bystring排序字段,可选 name / created_at / size,默认 created_at
sort_orderstring排序方向,可选 asc / desc,默认 desc
pageint页码,从 1 开始
page_sizeint每页条数,默认 20,上限 100(超出范围或 ≤0 时取默认值)

响应示例

json
{
  "code": 200,
  "data": {
    "record": [
      {
        "id": "01965de1-1920-7fe4-aa38-2e6836c46f22",
        "file_path": "/data/report.csv",
        "file_name": "report.csv",
        "file_type": ".csv",
        "file_size": 10240,
        "created_at": "2026-05-09T08:00:00Z",
        "updated_at": "2026-05-09T08:00:00Z"
      },
      {
        "id": "01965de2-3a51-7b9c-bd12-4f7e9a0b1c2d",
        "file_path": "/data/notes.txt",
        "file_name": "notes.txt",
        "file_type": ".txt",
        "file_size": 512,
        "created_at": "2026-05-08T12:30:00Z",
        "updated_at": "2026-05-08T12:30:00Z"
      }
    ],
    "total": 2
  },
  "message": "",
  "trace_id": "abc123"
}
字段类型说明
recordarray当前页文件记录列表
totalnumber满足条件的文件总数

record 字段结构:

字段类型说明
idstring文件记录 ID
file_pathstring文件完整路径
file_namestring文件名
file_typestring文件扩展名(含 .,如 .csv
file_sizenumber文件大小(字节)
created_atstring创建时间,RFC 3339 格式
updated_atstring更新时间,RFC 3339 格式

TIP

此接口基于文件元数据记录查询,返回结构(record / total)与列出目录等基于对象存储实时扫描的接口不同,字段也不同。适用于需要对文件做分页、排序、按类型筛选的管理类场景。

AI 应用开发平台 - 面向医疗场景的 AI 应用创新引擎