WeMore Table API
    WeMore Table API
    • WeMore Table API 参考手册 (beta)
    • 数据模型及参数说明手册
    • 用户级 API
      • 用户级 API
      • 获取字段列表
        GET
      • 获取通讯录
        GET
      • 查询数据
        GET
      • 添加数据
        POST
      • 获取行数据
        GET
      • 更新数据
        PUT
      • 删除行数据
        DELETE
      • 获取所有视图
        GET
      • 查看视图
        GET
    • 企业自建型应用 API
      • 企业自建型应用 API 参考手册
      • 获取通讯录
        GET
      • 发送通知
        POST
      • 查询数据
        GET
      • 添加数据
        POST
      • 批量操作
        POST
      • 修改评论
        PUT
      • 删除评论
        DELETE
      • 获取行数据
        GET
      • 更新数据
        PUT
      • 删除行数据
        DELETE
      • 获取评论
        GET
      • 添加评论
        POST
      • 改变行的位置
        PUT
    • 第三方应用提供商 API
      • 第三方应用 API 参考手册
      • 创建系统级应用
        POST
      • 获取通讯录
        GET
      • 发送通知
        POST
      • 查询数据
        GET
      • 添加数据
        POST
      • 批量操作
        POST
      • 修改评论
        PUT
      • 删除评论
        DELETE
      • 获取行数据
        GET
      • 更新数据
        PUT
      • 删除行数据
        DELETE
      • 获取评论
        GET
      • 添加评论
        POST
      • 改变行的位置
        PUT

    数据模型及参数说明手册

    常用参数

    workspaceId

    每一#空间都有对应的空间 ID(即 workspaceId)。获取 workspaceId 的方式很简单:
    打开任意一张数据表,在 URL 地址栏中找到以 wsp 开头的一段字符串,这便是这个空间的 workspaceId 了。

    image.png

    applicationId

    每一个应用都有对应的应用 ID(即 applicationId)。获取 applicationId 的方式很简单:
    打开任意一张数据表,在 URL 地址栏中找到以 app 开头的一段字符串,这便是这个应用的 applicationId 了。

    image.png

    tableId

    每一个数据表都有对应的表 ID(即 tableId)。获取 tableId 的方式很简单:
    打开任意一张数据表,在 URL 地址栏中找到以 tb 开头的一段字符串,这便是这个数据表的 tableId了。

    image.png

    viewId

    每一个视图都有对应的视图 ID(即 viewId)。获取 viewId 的方式很简单:
    选中任意一张数据表的视图,在 URL 地址栏中找到以 viw 开头的一段字符串,这便是这个视图的 viewId了。

    image.png

    rowId

    数据表中的每一行都对应着一个唯一的行 ID(即 rowId),获取 rowId 的方式需要通过 API 请求获得。

    columnId

    数据表中表头是列信息组成的,描述每一列数据的类型和配置,且每一列的都对应着一个唯一的列 ID(即 columnId),获取 columnId 的方式需要通过 API 请求获得。

    commentId

    数据表中的每一行都对应着若干条评论,每一条评论都对应着唯一的评论 ID(即 commentId),获取 columnId 的方式需要通过 API 请求获得。

    常用数据模型

    列类型

    对应着表中的表头,有不同的类型用来规范表中的数据,API 已支持的类型如下:

    列类型说明数据类型特殊说明是否已支持
    SINGLE_LINE_TEXT单行文本string任意字符串✔
    MULTILINE_TEXT多行文本string任意字符串✔
    URL链接string任意字符串✔
    MULTIPLE_ATTACHMENTS附件string[]数组类型,元素只能是通过 WeMore 上传后的 URL 字符串
    SINGLE_SELECT单选string只是选项显示值
    MULTIPLE_SELECTS多选string[]数组类型,元素只是选项显示值
    NUMBER数字number任意数字✔
    CURRENCY货币number任意数字✔
    AUTO_NUMBER自增列number不可修改,服务端返回的数字✔
    CHECK_BOX复选框boolean只能是 true 或者 false✔
    REF_ROW关联行string[]数组类型,元素只能填入正确的 rowId✔
    REF_COLUMN引用列any[]不可修改,服务端返回,数组内元素需要根据实际引用类型确定
    MULTIPLE_COLLABORATORS成员/部门json[]数组类型,元素且只能是一种特殊数据模型,后续介绍✔
    CREATED_BY创建人number不可修改,服务端返回的数字,为成员ID✔
    LAST_MODIFIED_BY最后修改人string不可修改,服务端返回的数字,为成员ID
    DATE_TIME日期时间number只能是毫秒时间戳✔
    CREATED_TIME创建时间number 毫秒时间戳不可修改,服务端返回的数字,为毫秒时间戳✔
    LAST_MODIFIED_TIME最后修改时间number 毫秒时间戳不可修改,服务端返回的数字,为毫秒时间戳

    成员/部门模型

    id 为 number 类型,type 值只可能为 MEMBER 或者 DEPT。

    比如以下是一个成员,在通讯录中的 id 为 958。

    {"id": 958, "type": "MEMBER"}
    

    比如以下是一个部门,在通讯录中的 id 为 26。

    {"id": 26, "type": "DEPT"}
    

    非空行示例:

    "rowData": {
      "name": "我的list",
      "ownerId": 789,
      "createdTime": 1638952698087
    }
    

    注意,列对应的单元格值为空时,其不一定会出现在 json 中。

    公式相关

    公式说明
    =等于
    !=不等于
    >大于
    <小于
    >=大于等于
    <=小于等于
    CONTAINS包含
    NOT_CONTAINS不包含
    ANY存在任一,用于 多选项 及数组类型的筛选

    字段筛选示例::

    字段类型字段筛选
    单行文本/多行文本{col1} = 'a' 或者
    CONTAINS({col1}, '张三')
    数字/货币/自增列{col1} = 100 或者
    AND({col1} >= 0.9, {col2} != 100)
    关联表CONTAINS({col1}, 'rowId'))
    复选框直接使用字段 {col1} 或者
    {col1} = TURE()
    成员部门/创建人/最后修改人CONTAINS({col1}, '{"id": 958, "type": "MEMBER"}')) 或者
    ANY({col1}, '{"id": 958, "type": "MEMBER"}', '{"id": 26, "type": "DEPT"}')
    日期时间/创建时间/最后修改时间IS_BEFORE({col1}, '2021-01-01')) 或者
    IS_AFTER({col1}, '2022-12-12 11:11:11')

    扫码联系专属客服

    在这里,可获得 WeMore 使用上的任何帮助,快速上手让你的效率得到大幅提升

    专属客服
    上一页
    WeMore Table API 参考手册 (beta)
    下一页
    用户级 API
    Built with