第三方应用开发
基础
数据与智能专区
应用接收专区通知
连接微信
客户联系
办公
小程序接入对外收款
第三方应用开发
服务端API
文档
管理智能表格内容
查询视图
查询视图
最后更新:2025/09/03

目录

  • 查询视图
  • 参数详细说明
  •       View
  •       ViewType
  •       ViewProperty
  •       SortSpec
  •       GroupSpec
  •       FilterSpec
  •       Condition
  •       FieldType
  •       Operator
  •       FilterDataTimeValue
  •       DateTimeType
  •       ViewColorConfig
  •       ViewColorCondition
  •       ViewColorConditionType
  •       ViewColor
  • 查询视图

    本接口用于获取 Smartsheet 中某个子表里全部视图信息。

    请求方式:POST(HTTPS)
    请求地址:https://qyapi.weixin.qq.com/cgi-bin/wedoc/smartsheet/get_views?access_token=ACCESS_TOKEN

    请求包体

    {
        "docid": "DOCID",
        "sheet_id": "ezPcdA",
        "view_ids": [
            "vPpw9C",
            "vfM2tt"
        ],
        "offset": 0,
        "limit": 1
    }

    参数说明

    参数类型是否必须说明
    docidstring文档的docid
    sheet_idstringSmartsheet 子表ID
    view_idsstring[]需要查询的视图 ID 数组
    offsetuint32偏移量,初始值为 0
    limituint32分页大小 , 每页返回多少条数据;当不填写该参数或将该参数设置为 0 时,如果总数大于 1000,一次性返回 1000 个视图,当总数小于 1000 时,返回全部视图;limit 最大值为 1000

    权限说明

    • 自建应用需配置到“可调用应用”列表中的应用secret所获取的accesstoken来调用(accesstoken如何获取?
    • 第三方应用需具有“文档”权限
    • 代开发自建应用需具有“文档”权限

    返回示例

    {
        "errcode": 0,
        "errmsg": "ok",
        "total": 2,
        "has_more": true,
        "next": 1,
        "views": [
        ]
    }

    参数说明

    参数类型说明
    errcodeint32错误码
    errmsgstring错误码说明
    totaluint32符合筛选条件的视图总数
    has_morebool是否还有更多项
    nextuint32下次下一个搜索结果的偏移量
    viewsObject[](View)视图数据

    参数详细说明

    View

    示例

    {
        "view_id": "vabcde",
        "view_title": "默认视图",
        "view_type": "VIEW_TYPE_GRID"
    }

    视图信息:

    参数名类型描述
    view_idstring视图 ID
    view_titlestring视图标题
    view_typestring视图类型。见ViewType
    propertyobject(ViewProperty)视图属性

    ViewType

    视图类型:

    枚举类型描述
    VEW_UNKNOWN未知类型视图,传递该值不合法
    VIEW_TYPE_GRID表格视图
    VIEW_TYPE_KANBAN看板视图
    VIEW_TYPE_GALLERY画册视图
    VIEW_TYPE_GANTT甘特视图

    ViewProperty

    示例

    {
        "auto_sort": false,
        "sort_spec": {},
        "filter_spec": {
        },
        "group_spec": {},
        "is_field_stat_enabled": false,
        "field_visibility": {
            "f1gHSR": false,
            "fabcde": false
        },
        "frozen_field_count": 0,
        "color_config": {
            "conditions": [{
                "id": "4840474257",
                "type": "VIEW_COLOR_CONDITION_TYPE_CELL",
                "color": "chromeAmberLighten_5",
                "condition": {
                    "field_id": "fRCjJz",
                    "field_type": "FIELD_TYPE_TEXT",
                    "operator": "OPERATOR_CONTAINS",
                    "string_value": {
                        "value": [
                            "5555"
                        ]
                    }
                }
            }]
        }
    }

    参数说明

    参数名类型描述
    auto_sortbool记录变更后自动重新排序
    sort_specobject(SortSpec)排序设置
    gourp_specobject(GroupSpec)分组设置
    filter_specobject(FilterSpec)过滤设置
    is_field_stat_enabledbool是否使用数据统计
    field_visibilityobject类似map。 key为字段ID, value为布尔值表示是否显示
    frozen_field_countint32冻结列数量,从首列开始
    color_configobject(ViewColorConfig)填色设置

    SortSpec

    示例

    {
         "sort_infos": [
            {
                "field_id": "FIELDID1",
                "desc": false
            },
            {
                "field_id": "FIELDID2",
                "desc": true
            }
         ]
    }

    参数说明

    参数名类型描述
    sort_infosobject[]参与排序的字段列表
    sort_infos.field_idstring字段id
    sort_infoes.descbool是否降序

    GroupSpec

    示例

    {
         "groups": [
            {
                "field_id": "FIELDID1",
                "desc": false
            },
            {
                "field_id": "FIELDID2",
                "desc": true
            }
         ]
    }

    参数说明

    参数名类型描述
    groupsobject[]参与分组的字段列表
    groups.field_idstring字段id
    groups.descbool是否降序

    FilterSpec

    示例

    {
        "conjunction": "CONJUNCTION_AND",
        "conditions": [
        ]
    }

    参数说明

    参数名类型描述
    conjunctionstring多个conditions之间是以and(CONJUNCTION_AND)还是or(CONJUNCTION_OR)进行组合
    conditionsobject[](Condition)判断条件

    Condition

    注:不同字段类型支持的筛选不同,需要根据智能表格不同字段类型实际支持的筛选条件进行组合

    示例1
    过滤FIELDID1字段包含文本hello world的记录

    {
        "field_id": "FIELDID1",
        "field_type": "FIELD_TYPE_TEXT",
        "operator": "OPERATOR_CONTAINS",
        "string_value": {
            "value": [
                "hello world"
            ]
        }
    }

    示例2
    过滤FIELDID2字段为用户USERID1的记录

    {
        "field_id": "FIELDID2",
        "field_type": "FIELD_TYPE_USER",
        "operator": "OPERATOR_IS",
        "user_value": {
            "value": ["USERID1"]
        }
    }

    示例3
    过滤FIELDID3字段为日期2025年5月14日的记录

    {
        "field_id": "FIELDID3",
        "field_type": "FIELD_TYPE_DATE_TIME",
        "operator": "OPERATOR_IS",
        "date_time_value": {
            "type": "DATE_TIME_TYPE_DETAIL_DATE",
            "value": [
                "1747152000000"
            ]
        }
    }

     

    参数说明

    参数名类型描述
    field_idstring字段ID
    field_typestring字段类型。见FieldType
    operatorstring判断类型。见Operator
    string_value.valuestring[]文本、网址、电话、邮箱、地理位置、单选、多选等列类型使用。选项列为选项ID;其它为文本值
    number_value.valuedouble数字、进度列类型使用
    bool_value.valuebool复选框列类型使用
    user_value.valuestring[]人员、创建人、最后编辑人列类型使用,值为成员ID
    date_time_valueobject(FilterDataTimeValue)日期、创建时间、最后编辑时间列类型使用

    FieldType

    字段类型说明
    FIELD_TYPE_TEXT文本
    FIELD_TYPE_NUMBER数字
    FIELD_TYPE_CHECKBOX复选框
    FIELD_TYPE_DATE_TIME日期
    FIELD_TYPE_IMAGE图片
    FIELD_TYPE_ATTACHMENT文件
    FIELD_TYPE_USER人员
    FIELD_TYPE_URL链接
    FIELD_TYPE_SELECT多选
    FIELD_TYPE_CREATED_USER创建人
    FIELD_TYPE_MODIFIED_USER最后编辑人
    FIELD_TYPE_CREATED_TIME创建时间
    FIELD_TYPE_MODIFIED_TIME最后编辑时间
    FIELD_TYPE_PROGRESS进度
    FIELD_TYPE_PHONE_NUMBER电话
    FIELD_TYPE_EMAIL邮箱
    FIELD_TYPE_SINGLE_SELECT单选
    FIELD_TYPE_LOCATION地理位置

    Operator

    筛选值判断操作类型说明
    OPERATOR_UNKNOWN未知
    OPERATOR_IS等于
    OPERATOR_IS_NOT不等于
    OPERATOR_CONTAINS包含
    OPERATOR_DOES_NOT_CONTAIN不包含
    OPERATOR_IS_GREATER大于
    OPERATOR_IS_GREATER_OR_EQUAL大于或等于
    OPERATOR_IS_LESS小于
    OPERATOR_IS_LESS_OR_EQUAL小于或等于
    OPERATOR_IS_EMPTY为空
    OPERATOR_IS_NOT_EMPTY不为空

    FilterDataTimeValue

    参数名类型描述 
    typestring日期类型。见DateTimeType 
    valuestring[]具体日期值,type为具体日期(DATE_TIME_TYPE_DETAIL_DATE)时必填

    DateTimeType

    日期值类型说明
    DATE_TIME_TYPE_DETAIL_DATE具体时间
    DATE_TIME_TYPE_TODAY今天
    DATE_TIME_TYPE_TOMORROW明天
    DATE_TIME_TYPE_YESTERDAY昨天
    DATE_TIME_TYPE_CURRENT_WEEK本周
    DATE_TIME_TYPE_LAST_WEEK上周
    DATE_TIME_TYPE_CURRENT_MONTH本月
    DATE_TIME_TYPE_THE_PAST_7_DAYS过去 7 天内
    DATE_TIME_TYPE_THE_NEXT_7_DAYS接下来 7 天内
    DATE_TIME_TYPE_LAST_MONTH上月
    DATE_TIME_TYPE_THE_PAST_30_DAYS过去 30 天内
    DATE_TIME_TYPE_THE_NEXT_30_DAYS接下来 30 天内

    ViewColorConfig

    示例

    {
        "conditions": [
        ]
    }

    参数说明

    参数名类型是否必须描述
    conditionsobject[](ViewColorCondition)判断条件

    ViewColorCondition

    示例

    {
        "id": "5599107762",
        "type": "VIEW_COLOR_CONDITION_TYPE_CELL",
        "color": "chromeOrangeLighten_5",
        "condition": {
            "field_id": "fMPZMg",
            "field_type": "FIELD_TYPE_NUMBER",
            "operator": "OPERATOR_IS",
            "number_value": {
                "value": 5
            }
        }
    }

    参数说明

    参数名类型是否必须描述
    idstring填色id,新增时不需要传入,更新时传入
    typestring填色类型,见(ViewColorConditionType)
    colorstring颜色,见(ViewColor)
    conditionsobject[](Condition)判断条件

    ViewColorConditionType

    填色类型说明
    VIEW_COLOR_CONDITION_TYPE_ROW
    VIEW_COLOR_CONDITION_TYPE_COLUMN
    VIEW_COLOR_CONDITION_TYPE_CELL单元格

    ViewColor

    颜色值描述
    fillColorGray_5灰色_5
    accentBlueLighten_5蓝色_5
    chromeCyanLighten_5青色_5
    chromeMintLighten_5薄荷色_5
    chromeRedLighten_5红色_5
    chromeOrangeLighten_5橙色_5
    chromeAmberLighten_5琥珀色_5
    chromeVioletLighten_5紫色_5
    chromePinkLighten_5粉色_5
    fillColorGray_4灰色_4
    accentBlueLighten_4蓝色_4
    chromeCyanLighten_4青色_4
    chromeMintLighten_4薄荷色_4
    chromeRedLighten_4红色_4
    chromeOrangeLighten_4橙色_4
    chromeAmberLighten_4琥珀色_4
    chromeVioletLighten_4紫色_4
    chromePinkLighten_4粉色_4
    fillColorGray_3灰色_3
    accentBlueLighten_3蓝色_3
    chromeCyanLighten_3青色_3
    chromeMintLighten_3薄荷色_3
    chromeRedLighten_3红色_3
    chromeOrangeLighten_3橙色_3
    chromeAmberLighten_3琥珀色_3
    chromeVioletLighten_3紫色_3
    chromePinkLighten_3粉色_3
    上一篇更新视图
    下一篇添加字段
      本节内容
    服务端API
    基础
    数据与智能专区
    应用接收专区通知
    连接微信
    客户联系
    办公
    小程序接入对外收款
    客户端API
    小程序
    基础
    连接微信
    办公
    JS-SDK
    基础
    连接微信
    办公
    更新日志
    联系我们