Skip to content

搜索云文档

该接口用于根据搜索关键词(search_key)对当前用户可见的云文档进行搜索。

请求

项目
HTTP URLhttps://open.feishu.cn/open-apis/suite/docs-api/search/object
HTTP MethodPOST
支持的应用类型custom,isv
权限要求 调用该 API 所需的权限。开启其中任意一项权限即可调用drive:drive 查看、评论、编辑和管理云文档所有文件 drive:drive:readonly 查看、评论和下载云文档所有文件 search:docs:read 开通此权限后可搜索用户有权限的云文档

请求头

名称类型必填描述
Authorizationstring通过访问凭证(access_token)对调用者身份进行鉴权。可选值: - user_access_token:用户授权凭证。应用代表用户执行对应操作。示例值:"Bearer u-7f1bcd13fc57d46bac21793aabcef" 了解更多,参考获取访问凭证
Content-Typestring固定值:"application/json; charset=utf-8"

请求体

参数类型必须说明
search_keystring指定搜索的关键字。
countint指定搜索返回的文件数量。取值范围为 [0,50]。
offsetint指定搜索的偏移量,该参数最小为 0,即不偏移。该参数的值与返回的文件数量之和不得大于或等于 200(即 offset + count < 200)。
owner_idslist<string>文件所有者的 Open ID。了解更多,参考如何获取 Open ID
chat_idslist<string>文件所在群的 ID。了解更多,参考群 ID 说明
docs_typeslist<string>文件类型,支持以下枚举: - doc:文档,包括旧版文档(doc)和新版文档(docx) - sheet:电子表格 - slides:幻灯片 - bitable:多维表格 - mindnote:思维笔记 - file:文件

请求体示例

json
{
    "search_key": "项目",
    "count": 10, 
    "offset": 0,
    "owner_ids": ["13eabcef"],
    "chat_ids": [],
    "docs_types": ["doc", "sheet"]
}

响应

响应体

名称类型描述
docs_entitiesdocs_entities\[\]包含搜索关键词的文件列表
  └ docs_tokenstring文件的 token
  └ docs_typestring文件的类型
  └ titlestring文件的标题
  └ owner_idstring文件的所有者
has_moreboolean结果列表后是否还有数据
totalint包含搜索关键词的文件总数量

响应体示例

json
{
    "code": 0,
    "data": {
        "docs_entities": [
            {
                "docs_token": "shtcnLkpxnlYksumuGNZM1abcef",
                "docs_type": "sheet",
                "owner_id": "ou_b97fbe610114d9489ff3b501a71abcef",
                "title": "项目进展周报"
            },
            {
                "docs_token": "shtcnHO7UvaulkYDXCyQraabcef",
                "docs_type": "sheet",
                "owner_id": "ou_b97fbe610114d9489ff3b501a71abcef",
                "title": "项目管理十大模板"
            },
            {
                "docs_token": "shtcnO2W1D0YqKZ5TY9z3Cabcef",
                "docs_type": "sheet",
                "owner_id": "ou_b97fbe610114d9489ff3b501a71abcef",
                "title": "项目甘特图"
            },
            {
                "docs_token": "shtcnGVvAVJdohCOnmQvMNabcef",
                "docs_type": "sheet",
                "owner_id": "ou_b97fbe610114d9489ff3b501a71abcef",
                "title": "工作周计划"
            },
            {
                "docs_token": "shtcnwdKlAT243SF95pokXabcef",
                "docs_type": "sheet",
                "owner_id": "ou_b97fbe610114d9489ff3b501a71abcef",
                "title": "面试记录"
            },
            {
                "docs_token": "shtcnfgRI0jwwY0ISPSlRlabcef",
                "docs_type": "sheet",
                "owner_id": "ou_b97fbe610114d9489ff3b501a71abcef",
                "title": "工作月计划"
            },
            {
                "docs_token": "shtcnfsEaTYMVTwT0DbNolabcef",
                "docs_type": "sheet",
                "owner_id": "ou_b97fbe610114d9489ff3b501a71abcef",
                "title": "团队文件资料库"
            },
            {
                "docs_token": "shtcn3grVqPADzPt08RiFnabcef",
                "docs_type": "sheet",
                "owner_id": "ou_b97fbe610114d9489ff3b501a71abcef",
                "title": " 费用报销单"
            },
            {
                "docs_token": "shtcne3WuFpvRbSsG3SLL7abcef",
                "docs_type": "sheet",
                "owner_id": "ou_b97fbe610114d9489ff3b501a71abcef",
                "title": "费用预算表"
            },
            {
                "docs_token": "IVGMsOakbhd96It63kkc3aabcef",
                "docs_type": "sheet",
                "owner_id": "ou_b97fbe610114d9489ff3b501a71abcef",
                "title": "团建日程安排"
            }
        ],
        "has_more": true,
        "total": 59
    },
    "msg": "success"
}

错误码

具体可参考:服务端错误码说明

内容来源:飞书开放平台 · 自动爬取整理