搜索文件

... 2026-2-4 大约 3 分钟

# 搜索文件

# 接口说明

搜索和关键字匹配的文件,需要指定关键字类型

# 请求格式

描述 定义
Path /openapi/drive/v3/files:search
Method POST
Content-Type application/json; charset=utf-8

# 请求头部

详见Headers

# 请求参数

# 请求体

参数名 类型 必选 描述
keyword string 文件 Id,文件的唯一标识
field enum(Field) 用于指定搜索的字段类型
offset integer 搜索文件的起点
limit integer 单次搜索的最大文件数量
directoryFileId string 指定文位置搜索,不传入则搜根路径
extension array(enum(FileExt)) 指定文档类型搜索,不传入则搜全部文档类型
range object(Range) 指定时间范围搜索,不传则不会根据时间来过滤结果
source array(enum(FileSource)) 指定来源搜索,不传默认搜索全部来源的
isSpace bool 为true只查询共享空间下的文件 不传则会查询所有列表的文件

# 关键字类型 Field

字段 描述
FILE_NAME 文件名
OWNER_NAME 拥有者名字
CONTENT 文档内容

# 关键字类型 FileExt

字段 描述
ALL 全部文件类型,不传的默认值
DOC 文档
SHEET 表格
PPT 幻灯片
FORM 收集表
PDF PDF
SMART_CANVAS 智能文档
SMART_SHEET 智能表格
MIND 思维导图
FLOWCHART 流程图

# 关键字类型 Range

字段 类型 描述
begin uint64 文件最后访问时间-开始时间,毫秒级时间戳
end uint64 文件最后访问时间-结束时间,毫秒级时间戳

# 关键字类型 FileSource

字段 描述
ALLFILES 全部文件,缺省的默认值
MY 我所有的文件
OTHERS 他人所有的文件

# 请求示例

curl --location 'https://{domain}/openapi/drive/v3/files:search' \
--header 'Access-Token: ACCESS_TOKEN' \
--header 'Client-Id: CLIENT_ID' \
--data '{
    "keyword":"测试",
    "field":"FILE_NAME",
    "offset": 0,
    "limit": 15,
    "directoryFileId":"AkUWkJQZLkGJXlmToE",
    "range":{
        "begin":1704441003799,
        "end":1722848027516
    },
    "source":"ALLFILES"
}'

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16

# 响应参数

# 响应体

参数名 类型 描述
files[] object(FileData) 关键字匹配的多个文件信息
next integer 下一次搜索的起点
total string 符合条件的文件总数

# 返回结果 FileData

参数名 类型 描述
file object(FileInfo) 关键字匹配的文件信息
highLight string 关键字搜索高亮匹配文字,以<em>,</em>成对出现标识高亮
pathName string 文件的路径名称,从根目录/开始的路径名称

# 响应包体

{
    "files": [
        {
            "file": {
                "meta": {
                    "id": "DQWNlQXJXTFd3QlNLam1XcFpF",
                    "parentId": "AMQPxytMJoBysCEFSE",
                    "name": "测试文档",
                    "type": "DOC",
                    "ext": "tencentdoc",
                    "url": "https://{domain}/doc/DQWNlQXJXTFd3QlNLam1XcFpF",
                    "icon": "https://{domain}/private_cdn/tim/docs/docs-design-resources/mobile/png@3x/file_doc_64@3x-58ec57f56b.png",
                    "creator": {
                        "id": "1127086903250649088"
                    },
                    "createTime": "1722847726507",
                    "owner": {
                        "id": "1127086903250649088"
                    },
                    "lastModifyingUser": {
                        "id": "1127086903250649088"
                    },
                    "modifiedTime": "1722847734681",
                    "accessTime": "1722847733578",
                    "isFolder": false,
                    "isLink": false
                },
                "entry": {
                    "isStar": false
                }
            },
            "highLight": "<em>测</em><em>试</em>文档",
            "pathName": "/aaa/bbb/bbb测试文档"
        },
        {
            "file": {
                "meta": {
                    "id": "DQVJZRlFuUG9OcWVuQXFaTVJD",
                    "parentId": "AkUWkJQZLkGJXlmToE",
                    "name": "测试.pdf",
                    "type": "PDF",
                    "ext": "pdf",
                    "url": "https://{domain}/pdf/DQVJZRlFuUG9OcWVuQXFaTVJD",
                    "icon": "https://{domain}/private_cdn/tim/docs/docs-design-resources/pc/png@3x/file_web_pdf_64@3x-0b5f822212.png",
                    "creator": {
                        "id": "1127086903250649088"
                    },
                    "createTime": "1722847235812",
                    "owner": {
                        "id": "1127086903250649088"
                    },
                    "lastModifyingUser": {
                        "id": "1127086903250649088"
                    },
                    "modifiedTime": "1722847247092",
                    "accessTime": "1722847235819",
                    "isFolder": false,
                    "isLink": false
                },
                "entry": {
                    "isStar": false
                }
            },
            "highLight": "<em>测</em><em>试</em>.pdf",
            "pathName": "/aaa/测试"
        }
    ],
    "next": 2,
    "total": "11"
}

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71

# 错误码

查询通用错误码

上次编辑于: 2026年2月4日 15:01
贡献者: daleshen