Skip to content

创建筛选条件

在筛选视图的指定列创建筛选条件,包括筛选的类型、比较类型、筛选参数等。

请求

项目
HTTP URLhttps://open.feishu.cn/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/filter_views/:filter_view_id/conditions
HTTP MethodPOST
接口频率限制100 次/分钟
支持的应用类型custom,isv
权限要求 调用该 API 所需的权限。开启其中任意一项权限即可调用 开启任一权限即可drive:drive 查看、评论、编辑和管理云空间中所有文件 sheets:spreadsheet 查看、评论、编辑和管理电子表格 sheets:spreadsheet:write_only 编辑电子表格

请求头

名称类型必填描述
Authorizationstringtenant_access_tokenuser_access_token 值格式:"Bearer access_token" 示例值:"Bearer u-7f1bcd13fc57d46bac21793a18e560" 了解更多:如何选择与获取 access token
Content-Typestring固定值:"application/json; charset=utf-8"

路径参数

名称类型描述
spreadsheet_tokenstring电子表格的 token。可通过以下两种方式获取。了解更多,参考电子表格概述。 - 电子表格的 URL:https://sample.feishu.cn/sheets/==Iow7sNNEphp3WbtnbCscPqabcef== - 调用获取文件夹中的文件清单
示例值:"Iow7sNNEphp3WbtnbCscPqabcef"
sheet_idstring工作表 ID,通过获取工作表 获取。
示例值:"8fe9d6"
filter_view_idstring筛选视图 ID。通过查询筛选视图获取。
示例值:"pH9hbVcCXA"

请求体

名称类型必填描述
condition_idstring设置筛选条件的列,用字母表示。
示例值:"E"
filter_typestring筛选类型。枚举值如下所示。了解更多,参考筛选条件指南
- multiValue :多值筛选 - number:数字筛选 - text:文本筛选 - color:颜色筛选
示例值:"number"
compare_typestring比较类型。了解更多,参考筛选条件指南
示例值:"less"
expectedstring\[\]筛选参数。了解更多,参考筛选条件指南
示例值:["6"]

请求体示例

json
{
    "condition_id": "E",
    "filter_type": "number",
    "compare_type": "less",
    "expected": [
        "6"
    ]
}

cURL 请求示例

bash
curl --location --request POST 'https://open.feishu.cn/open-apis/sheets/v3/spreadsheets/shtcnspY6YDVPxWjhG09Qxxxxxx/sheets/phwh0X/filter_views/1234567890/conditions' \
--header 'Authorization: Bearer t-40cdeb051222f889f4229de856517992260aa850' \
--header 'Content-Type: application/json' \
--data-raw '{
    "condition_id": "G",
    "filter_type": "text",
    "compare_type": "beginsWith",
    "expected": [
        "a"
    ]
}'

响应

响应体

名称类型描述
codeint错误码,非 0 表示失败
msgstring错误描述
data\--
  └ conditionfilter_view_condition创建的筛选条件
    └ condition_idstring设置筛选条件的列
    └ filter_typestring筛选类型。枚举值如下所示。了解更多,参考筛选条件指南
- multiValue :多值筛选 - number:数字筛选 - text:文本筛选 - color:颜色筛选
    └ compare_typestring比较类型。了解更多,参考筛选条件指南
    └ expectedstring\[\]筛选参数。了解更多,参考筛选条件指南

响应体示例

json
{
    "code": 0,
    "msg": "success",
    "data": {
        "condition": {
            "condition_id": "E",
            "filter_type": "number",
            "compare_type": "less",
            "expected": [
                "6"
            ]
        }
    }
}

错误码

HTTP状态码错误码描述排查建议
4001310211Wrong Sheet Id工作表 ID 错误。检查工作表的 ID 是否正确。获取方式见获取工作表
4001310237Wrong Filter View Id筛选视图 ID 错误。获取方式参考查询筛选视图
4001310236Wrong Filter Value筛选条件错误。请检查筛选条件
4001310202Wrong Range区域范围错误。请检查 range 参数
4001310229Wrong URL ParamURL 中路径参数错误。请检查 URL 中的路径参数
4001310204Wrong Request Body请求体参数错误。参考响应体中的错误提示
4001310213Permission Fail没有文档相应权限。参考云文档常见问题问题 2 和问题 3 开通应用权限和文档权限
4001310218Locked Cell筛选范围被保护。请取消保护范围后再筛选
4001310214SpreadSheet Not Found表格未找到。检查表格 token 是否正确。可通过以下两种方式获取。了解更多,参考电子表格概述。 - 电子表格的 URL:https://sample.feishu.cn/sheets/==Iow7sNNEphp3WbtnbCscPqabcef== - 调用获取文件夹中的文件清单
4001310215Sheet Id Not Found工作表未找到。检查工作表的 ID 是否正确。获取方式见获取工作表
4001310223Col Id Not Found列 ID 没有找到。请检查 ID 填写是否正确、该列是否超过表格的列范围
4001310217Too Many Request请求过于频繁。请稍后重试
4001310235Retry Later请求超时,一般是由于服务器任务过多。请稍后重试
5001315201Server Error服务内部错误,详询客服
5001315203Server Error服务内部错误,详询客服
4001310242In Mix state当前表格数据位于用户机房,正在将数据恢复到 SaaS 环境中,请稍后重试
4001310232Wrong Style样式错误,包括颜色、字体等。请修改
4001310249Spreadsheet Deleted表格已被删除。请恢复表格后重试

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