1172 lines
44 KiB
YAML
1172 lines
44 KiB
YAML
info:
|
||
description: |-
|
||
飞书多维表格,支持以下功能:
|
||
|
||
1. 创建多维表格;
|
||
2. 创建多维表格数据表;
|
||
3. 列出多维表格下的全部数据表;
|
||
4. 获取多维表格的元数据;
|
||
5. 在多维表格数据表中新增多条记录;
|
||
6. 根据 record_id 检索多维表格数据表中的记录;
|
||
7. 批量更新多维表格数据表中的现有记录;
|
||
8. 查询多维表格数据表中的记录;
|
||
9. 搜索多维表格类型的文档;
|
||
title: 飞书多维表格
|
||
version: v1
|
||
openapi: 3.0.1
|
||
paths:
|
||
/base/add_field:
|
||
post:
|
||
operationId: add_field
|
||
parameters:
|
||
- description: 多维表格的唯一标识符,支持输入文档 url。
|
||
in: query
|
||
name: app_token
|
||
required: true
|
||
schema:
|
||
type: string
|
||
- description: 多维表格数据表的唯一标识符
|
||
in: query
|
||
name: table_id
|
||
schema:
|
||
type: string
|
||
- description: 多维表格数据表的名称
|
||
in: query
|
||
name: table_name
|
||
schema:
|
||
type: string
|
||
requestBody:
|
||
content:
|
||
application/json:
|
||
schema:
|
||
properties:
|
||
description:
|
||
description: 字段的描述
|
||
properties:
|
||
disable_sync:
|
||
description: 是否禁止同步该描述,只在新增、修改字段时生效
|
||
type: boolean
|
||
text:
|
||
description: 描述内容
|
||
type: string
|
||
type: object
|
||
field_name:
|
||
description: 多维表格字段名称。名称中的首尾空格将会被去除。
|
||
type: string
|
||
type:
|
||
description: 字段类型,字段编辑指南文档https://open.larkoffice.com/document/server-docs/docs/bitable-v1/app-table-field/guide
|
||
type: integer
|
||
ui_type:
|
||
description: 字段在界面上的展示类型
|
||
type: string
|
||
required:
|
||
- type
|
||
- field_name
|
||
type: object
|
||
responses:
|
||
"200":
|
||
content:
|
||
application/json:
|
||
schema:
|
||
properties:
|
||
code:
|
||
description: 错误码,非 0 表示失败。
|
||
type: number
|
||
data:
|
||
description: 响应结果
|
||
properties:
|
||
field:
|
||
description: 字段信息
|
||
properties:
|
||
description:
|
||
description: 新增字段的描述信息
|
||
properties:
|
||
text:
|
||
description: 新增字段的文本内容
|
||
type: string
|
||
type: object
|
||
field_id:
|
||
description: 新增字段的ID
|
||
type: string
|
||
field_name:
|
||
description: 新增字段的名称
|
||
type: string
|
||
is_primary:
|
||
description: 是否是索引列
|
||
type: boolean
|
||
type:
|
||
description: 新增字段的类型
|
||
type: number
|
||
ui_type:
|
||
description: 新增字段的UI类型
|
||
type: string
|
||
type: object
|
||
type: object
|
||
log_id:
|
||
description: 链路追踪 id
|
||
type: string
|
||
msg:
|
||
description: 错误描述
|
||
type: string
|
||
type: object
|
||
description: new desc
|
||
default:
|
||
description: ""
|
||
summary: 新增字段
|
||
/base/add_records:
|
||
post:
|
||
operationId: add_records
|
||
parameters:
|
||
- description: 多维表格的唯一标识符,支持输入文档 url。
|
||
in: query
|
||
name: app_token
|
||
required: true
|
||
schema:
|
||
type: string
|
||
- description: 多维表格数据表的唯一标识符
|
||
in: query
|
||
name: table_id
|
||
schema:
|
||
type: string
|
||
- description: 多维表格数据表的名称
|
||
in: query
|
||
name: table_name
|
||
schema:
|
||
type: string
|
||
- description: 用户 ID 类型,可选值有 open_id、union_id、user_id,默认值为 open_id。
|
||
in: query
|
||
name: user_id_type
|
||
schema:
|
||
default: open_id
|
||
type: string
|
||
requestBody:
|
||
content:
|
||
application/json:
|
||
schema:
|
||
properties:
|
||
records:
|
||
description: 本次请求将要新增的记录列表,格式为:[{"fields":{"文本":"文本内容","单选":"选项 1","日期":1674206443000}}]
|
||
items:
|
||
description: 数据表的字段,例如:[{"fields":{"文本":"文本内容","单选":"选项 1","日期":1674206443000}}]
|
||
properties:
|
||
fields:
|
||
description: 数据表的字段,即数据表的列,格式为 json 字符串。例如:{"文本":"文本内容","单选":"选项 1","日期":1674206443000}
|
||
type: string
|
||
required:
|
||
- fields
|
||
type: object
|
||
type: array
|
||
required:
|
||
- records
|
||
type: object
|
||
description: new desc
|
||
responses:
|
||
"200":
|
||
content:
|
||
application/json:
|
||
schema:
|
||
properties:
|
||
code:
|
||
description: 错误码,非 0 表示失败。
|
||
type: number
|
||
data:
|
||
description: 返回结果
|
||
properties:
|
||
records:
|
||
description: 本次请求新增的记录列表
|
||
items:
|
||
description: 记录的详细信息
|
||
properties:
|
||
fields:
|
||
description: 数据表的字段,即数据表的列,格式为 json 字符串。
|
||
type: string
|
||
record_id:
|
||
description: 一条记录的唯一标识 id
|
||
type: string
|
||
type: object
|
||
type: array
|
||
type: object
|
||
log_id:
|
||
description: 链路追踪 id
|
||
type: string
|
||
msg:
|
||
description: 错误描述
|
||
type: string
|
||
type: object
|
||
description: new desc
|
||
default:
|
||
description: ""
|
||
summary: 在多维表格数据表中新增多条记录,单次调用最多新增 500 条记录。
|
||
/base/create_base:
|
||
post:
|
||
operationId: create_base
|
||
requestBody:
|
||
content:
|
||
application/json:
|
||
schema:
|
||
properties:
|
||
folder_token:
|
||
description: 多维表格 App 归属文件夹。默认为空,表示多维表格将被创建在云空间根目录。支持输入文件夹 token 或者 文件夹 URL。
|
||
type: string
|
||
name:
|
||
description: 多维表格 App 名字,示例值:"一篇新的多维表格"
|
||
type: string
|
||
required:
|
||
- name
|
||
type: object
|
||
description: new desc
|
||
responses:
|
||
"200":
|
||
content:
|
||
application/json:
|
||
schema:
|
||
properties:
|
||
code:
|
||
description: 错误码,非 0 表示失败。
|
||
type: number
|
||
data:
|
||
description: 返回结果
|
||
properties:
|
||
app:
|
||
description: 多维表格详细信息
|
||
properties:
|
||
app_token:
|
||
description: 多维表格的 app_token
|
||
type: string
|
||
default_table_id:
|
||
description: 默认的表格 id
|
||
type: string
|
||
folder_token:
|
||
description: 多维表格 App 归属文件夹
|
||
type: string
|
||
name:
|
||
description: 多维表格的名字
|
||
type: string
|
||
time_zone:
|
||
description: 文档时区
|
||
type: string
|
||
url:
|
||
description: 多维表格 App URL
|
||
type: string
|
||
type: object
|
||
type: object
|
||
log_id:
|
||
description: 链路追踪 id
|
||
type: string
|
||
msg:
|
||
description: 错误描述
|
||
type: string
|
||
type: object
|
||
description: new desc
|
||
default:
|
||
description: ""
|
||
summary: 创建多维表格
|
||
/base/create_table:
|
||
post:
|
||
operationId: create_table
|
||
parameters:
|
||
- description: 多维表格的唯一标识符,支持输入文档 url。
|
||
in: query
|
||
name: app_token
|
||
required: true
|
||
schema:
|
||
type: string
|
||
requestBody:
|
||
content:
|
||
application/json:
|
||
schema:
|
||
properties:
|
||
default_view_name:
|
||
description: 默认表格视图的名称,不填则默认为表格。
|
||
type: string
|
||
fields:
|
||
description: 数据表的初始字段列表,1. 如果 default_view_name 字段和 fields 字段都不填写,将会创建一个仅包含索引列的空数据表。2. 如果指定了 fields 字段,将会创建一个包含初始字段的数据表且默认第一个字段为索引列。
|
||
items:
|
||
description: 数据表的初始字段,例如:{"field_name":"多行文本","type":1}
|
||
properties:
|
||
field_name:
|
||
description: 字段名
|
||
type: string
|
||
type:
|
||
description: 字段类型,可选值包括1:多行文本、2:数字、3:单选、4:多选、5:日期、7:复选框、11:人员、13:tel号码、15:超链接、17:附件、18:单向关联、20:公式、21:双向关联、22:地理位置、23:群组、1001:创建时间、1002:最后更新时间、1003:创建人、1004:修改人、1005:自动编号
|
||
type: integer
|
||
type: object
|
||
type: array
|
||
name:
|
||
description: 数据表名称
|
||
type: string
|
||
required:
|
||
- name
|
||
type: object
|
||
description: new desc
|
||
responses:
|
||
"200":
|
||
content:
|
||
application/json:
|
||
schema:
|
||
properties:
|
||
code:
|
||
description: 错误码,非 0 表示失败。
|
||
type: number
|
||
data:
|
||
description: 返回结果
|
||
properties:
|
||
default_view_id:
|
||
description: 默认表格视图的 id,该字段仅在请求参数中填写了default_view_name 或 fields 才会返回。
|
||
type: string
|
||
field_id_list:
|
||
description: 数据表初始字段的 id 列表,该字段仅在请求参数中填写了 fields 才会返回。例如: ["fldUsUrIbN"]
|
||
items:
|
||
description: 数据表初始字段的 id
|
||
type: string
|
||
type: array
|
||
table_id:
|
||
description: 多维表格数据表的唯一标识符
|
||
type: string
|
||
type: object
|
||
log_id:
|
||
description: 链路追踪 id
|
||
type: string
|
||
msg:
|
||
description: 错误描述
|
||
type: string
|
||
type: object
|
||
description: new desc
|
||
default:
|
||
description: ""
|
||
summary: 创建多维表格数据表
|
||
/base/delete_field:
|
||
delete:
|
||
operationId: delete_field
|
||
parameters:
|
||
- description: 多维表格的唯一标识符,支持输入文档 url。
|
||
in: query
|
||
name: app_token
|
||
required: true
|
||
schema:
|
||
type: string
|
||
- description: 多维表格数据表的唯一标识符
|
||
in: query
|
||
name: table_id
|
||
schema:
|
||
type: string
|
||
- description: 多维表格数据表名称
|
||
in: query
|
||
name: table_name
|
||
schema:
|
||
type: string
|
||
requestBody:
|
||
content:
|
||
application/json:
|
||
schema:
|
||
properties:
|
||
field_id:
|
||
description: 待删除的字段ID,field_id和field_name必填一个
|
||
type: string
|
||
field_name:
|
||
description: 待删除的字段名称,field_id和field_name必填一个
|
||
type: string
|
||
type: object
|
||
responses:
|
||
"200":
|
||
content:
|
||
application/json:
|
||
schema:
|
||
properties:
|
||
code:
|
||
description: 错误码,非 0 表示失败。
|
||
type: number
|
||
data:
|
||
description: 响应结果
|
||
properties:
|
||
deleted:
|
||
description: 是否删除
|
||
type: boolean
|
||
field_id:
|
||
description: 删除的字段ID
|
||
type: string
|
||
type: object
|
||
log_id:
|
||
description: 链路追踪 id
|
||
type: string
|
||
msg:
|
||
description: 错误描述
|
||
type: string
|
||
type: object
|
||
description: new desc
|
||
default:
|
||
description: ""
|
||
summary: 删除字段
|
||
/base/delete_records:
|
||
post:
|
||
operationId: delete_records
|
||
parameters:
|
||
- description: 多维表格的唯一标识符,支持输入文档 url。
|
||
in: query
|
||
name: app_token
|
||
required: true
|
||
schema:
|
||
type: string
|
||
- description: 多维表格数据表的唯一标识符
|
||
in: query
|
||
name: table_id
|
||
schema:
|
||
type: string
|
||
- description: 多维表格数据表的名称
|
||
in: query
|
||
name: table_name
|
||
schema:
|
||
type: string
|
||
requestBody:
|
||
content:
|
||
application/json:
|
||
schema:
|
||
properties:
|
||
records:
|
||
description: 待删除的记录ID列表。示例值:["recwNXzPQv"]
|
||
items:
|
||
description: 记录ID
|
||
type: string
|
||
type: array
|
||
required:
|
||
- records
|
||
type: object
|
||
responses:
|
||
"200":
|
||
content:
|
||
application/json:
|
||
schema:
|
||
properties:
|
||
code:
|
||
description: 错误码,非 0 表示失败。
|
||
type: number
|
||
data:
|
||
description: 响应结果
|
||
properties:
|
||
records:
|
||
description: 删除的记录列表
|
||
items:
|
||
description: 记录信息
|
||
properties:
|
||
deleted:
|
||
description: 是否成功删除: true:成功删除 false:未删除
|
||
type: boolean
|
||
record_id:
|
||
description: 记录的 ID
|
||
type: string
|
||
type: object
|
||
type: array
|
||
type: object
|
||
log_id:
|
||
description: 链路追踪 id
|
||
type: string
|
||
msg:
|
||
description: 错误描述
|
||
type: string
|
||
type: object
|
||
description: new desc
|
||
default:
|
||
description: ""
|
||
summary: 批量删除多维表格数据表中的记录
|
||
/base/delete_tables:
|
||
post:
|
||
operationId: delete_tables
|
||
parameters:
|
||
- description: 多维表格的唯一标识符,支持输入文档 url。
|
||
in: query
|
||
name: app_token
|
||
required: true
|
||
schema:
|
||
type: string
|
||
requestBody:
|
||
content:
|
||
application/json:
|
||
schema:
|
||
properties:
|
||
table_ids:
|
||
description: 待删除的数据表ID列表。当前一次操作最多支持 50 个数据表
|
||
items:
|
||
description: 数据表ID
|
||
type: string
|
||
type: array
|
||
table_names:
|
||
description: 待删除的数据表名称列表。当前一次操作最多支持 50 个数据表
|
||
items:
|
||
description: 数据表名称
|
||
type: string
|
||
type: array
|
||
type: object
|
||
responses:
|
||
"200":
|
||
content:
|
||
application/json:
|
||
schema:
|
||
properties:
|
||
code:
|
||
description: 错误码,非 0 表示失败。
|
||
type: number
|
||
log_id:
|
||
description: 链路追踪 id
|
||
type: string
|
||
msg:
|
||
description: 错误描述
|
||
type: string
|
||
type: object
|
||
description: new desc
|
||
default:
|
||
description: ""
|
||
summary: 删除多维表格数据表
|
||
/base/get_base_info:
|
||
get:
|
||
operationId: get_base_info
|
||
parameters:
|
||
- description: 多维表格的唯一标识符,支持输入文档 url。
|
||
in: query
|
||
name: app_token
|
||
required: true
|
||
schema:
|
||
type: string
|
||
requestBody:
|
||
content:
|
||
application/json:
|
||
schema:
|
||
type: object
|
||
description: new desc
|
||
responses:
|
||
"200":
|
||
content:
|
||
application/json:
|
||
schema:
|
||
properties:
|
||
code:
|
||
description: 错误码,非 0 表示失败。
|
||
type: number
|
||
data:
|
||
description: 返回结果
|
||
properties:
|
||
app:
|
||
description: 多维表格元数据
|
||
properties:
|
||
app_token:
|
||
description: 多维表格的 app_token
|
||
type: string
|
||
is_advanced:
|
||
description: 多维表格是否开启了高级权限。(true:表示开启了高级权限,false:表示关闭了高级权限)
|
||
type: boolean
|
||
name:
|
||
description: 多维表格的名字
|
||
type: string
|
||
revision:
|
||
description: 多维表格的版本号(对多维表格进行修改时更新,如新增、删除数据表,修改数据表名等,初始为 1,每次更新 +1)
|
||
type: number
|
||
time_zone:
|
||
description: 文档时区
|
||
type: string
|
||
type: object
|
||
type: object
|
||
log_id:
|
||
description: 链路追踪 id
|
||
type: string
|
||
msg:
|
||
description: 错误描述
|
||
type: string
|
||
type: object
|
||
description: new desc
|
||
default:
|
||
description: ""
|
||
summary: 获取多维表格元数据
|
||
/base/list_fields:
|
||
get:
|
||
operationId: list_fields
|
||
parameters:
|
||
- description: 多维表格的唯一标识符,支持输入文档 url。
|
||
in: query
|
||
name: app_token
|
||
required: true
|
||
schema:
|
||
type: string
|
||
- description: 多维表格数据表的唯一标识符
|
||
in: query
|
||
name: table_id
|
||
schema:
|
||
type: string
|
||
- description: 多维表格数据表的名称
|
||
in: query
|
||
name: table_name
|
||
schema:
|
||
type: string
|
||
requestBody:
|
||
content:
|
||
application/json:
|
||
schema:
|
||
type: object
|
||
responses:
|
||
"200":
|
||
content:
|
||
application/json:
|
||
schema:
|
||
properties:
|
||
code:
|
||
description: 错误码,非 0 表示失败。
|
||
type: number
|
||
data:
|
||
description: 响应结果
|
||
properties:
|
||
items:
|
||
description: 字段列表
|
||
items:
|
||
description: 字段信息
|
||
properties:
|
||
description:
|
||
description: 字段的描述
|
||
type: string
|
||
field_id:
|
||
description: 多维表格字段ID
|
||
type: string
|
||
field_name:
|
||
description: 多维表格字段名称
|
||
type: string
|
||
is_primary:
|
||
description: 是否是索引列
|
||
type: boolean
|
||
property:
|
||
description: 字段属性
|
||
properties:
|
||
auto_fill:
|
||
description: 日期字段中新纪录自动填写创建时间
|
||
type: boolean
|
||
back_field_name:
|
||
description: 双向关联字段中关联的数据表中对应的双向关联字段的名字
|
||
type: string
|
||
date_formatter:
|
||
description: 日期、创建时间、最后更新时间字段的显示格式
|
||
type: string
|
||
formatter:
|
||
description: 数字、公式字段的显示格式
|
||
type: string
|
||
multiple:
|
||
description: 人员字段中允许添加多个成员,单向关联、双向关联中允许添加多个记录
|
||
type: boolean
|
||
options:
|
||
description: 单选、多选字段的选项信息
|
||
items:
|
||
properties:
|
||
color:
|
||
description: 选项颜色
|
||
type: string
|
||
id:
|
||
description: 选项 ID
|
||
type: string
|
||
name:
|
||
description: 选项名
|
||
type: string
|
||
type: object
|
||
type: array
|
||
table_id:
|
||
description: 单向关联、双向关联字段中关联的数据表的 ID
|
||
type: string
|
||
table_name:
|
||
description: 单向关联、双向关联字段中关联的数据表的名字
|
||
type: string
|
||
type: object
|
||
type:
|
||
description: 多维表格字段类型
|
||
type: number
|
||
ui_type:
|
||
description: 字段在界面上的展示类型
|
||
type: string
|
||
type: object
|
||
type: array
|
||
total:
|
||
description: 总数
|
||
type: number
|
||
type: object
|
||
log_id:
|
||
description: 链路追踪 id
|
||
type: string
|
||
msg:
|
||
description: 错误描述
|
||
type: string
|
||
type: object
|
||
description: new desc
|
||
default:
|
||
description: ""
|
||
summary: 列出单个数据表的全部字段
|
||
/base/list_tables:
|
||
get:
|
||
operationId: list_tables
|
||
parameters:
|
||
- description: 多维表格的唯一标识符,支持输入文档 url。
|
||
in: query
|
||
name: app_token
|
||
required: true
|
||
schema:
|
||
type: string
|
||
- description: 分页标记,第一次请求不填,表示从头开始遍历;分页查询结果还有更多项时会同时返回新的 page_token,下次遍历可采用该 page_token 获取查询结果。
|
||
in: query
|
||
name: page_token
|
||
schema:
|
||
type: string
|
||
- description: 分页大小,默认值为 20,最大值为 100。
|
||
in: query
|
||
name: page_size
|
||
schema:
|
||
default: 20
|
||
type: integer
|
||
requestBody:
|
||
content:
|
||
application/json:
|
||
schema:
|
||
type: object
|
||
description: new desc
|
||
responses:
|
||
"200":
|
||
content:
|
||
application/json:
|
||
schema:
|
||
properties:
|
||
code:
|
||
description: 错误码,非 0 表示失败。
|
||
type: number
|
||
data:
|
||
description: 返回结果
|
||
properties:
|
||
has_more:
|
||
description: 是否还有更多项
|
||
type: boolean
|
||
items:
|
||
description: 数据表列表
|
||
items:
|
||
description: 数据表详细信息
|
||
properties:
|
||
name:
|
||
description: 数据表名字
|
||
type: string
|
||
revision:
|
||
description: 数据表的版本号
|
||
type: number
|
||
table_id:
|
||
description: 数据表 id
|
||
type: string
|
||
type: object
|
||
type: array
|
||
page_token:
|
||
description: 分页标记,当 has_more 为 true 时,会同时返回新的 page_token,否则不返回 page_token。
|
||
type: string
|
||
total:
|
||
description: 总数
|
||
type: number
|
||
type: object
|
||
log_id:
|
||
description: 链路追踪 id
|
||
type: string
|
||
msg:
|
||
description: 错误描述
|
||
type: string
|
||
type: object
|
||
description: new desc
|
||
default:
|
||
description: ""
|
||
summary: 列出多维表格下的全部数据表
|
||
/base/search_base:
|
||
post:
|
||
operationId: search_base
|
||
requestBody:
|
||
content:
|
||
application/json:
|
||
schema:
|
||
properties:
|
||
count:
|
||
description: 指定搜索返回的文件数量,取值范围为 [0,50]。
|
||
type: integer
|
||
offset:
|
||
description: 指定搜索的偏移量,该参数最小为 0,即不偏移。该参数的值与返回的文件数量之和不得小于或等于 200(即 offset + count < 200)。
|
||
type: integer
|
||
search_key:
|
||
description: 指定搜索的关键字
|
||
type: string
|
||
required:
|
||
- search_key
|
||
type: object
|
||
description: new desc
|
||
responses:
|
||
"200":
|
||
content:
|
||
application/json:
|
||
schema:
|
||
properties:
|
||
code:
|
||
description: 错误码,非 0 表示失败。
|
||
type: number
|
||
data:
|
||
description: 返回结果
|
||
properties:
|
||
docs_entities:
|
||
description: 包含搜索关键词的文件列表
|
||
items:
|
||
properties:
|
||
docs_token:
|
||
description: 文件的 token
|
||
type: string
|
||
docs_type:
|
||
description: 文件的类型
|
||
type: string
|
||
owner_id:
|
||
description: 文件的所有者
|
||
type: string
|
||
title:
|
||
description: 文件的标题
|
||
type: string
|
||
url:
|
||
description: 文档的链接
|
||
type: string
|
||
type: object
|
||
type: array
|
||
has_more:
|
||
description: 结果列表后是否还有数据
|
||
type: boolean
|
||
total:
|
||
description: 包含搜索关键词的文件总数量
|
||
type: number
|
||
type: object
|
||
log_id:
|
||
description: 链路追踪 id
|
||
type: string
|
||
msg:
|
||
description: 错误描述
|
||
type: string
|
||
type: object
|
||
description: new desc
|
||
default:
|
||
description: ""
|
||
summary: 搜索多维表格类型的文档
|
||
/base/search_record:
|
||
post:
|
||
operationId: search_record
|
||
parameters:
|
||
- description: 用户 ID 类型,可选值有 open_id、union_id、user_id,默认值为 open_id
|
||
in: query
|
||
name: user_id_type
|
||
schema:
|
||
default: open_id
|
||
type: string
|
||
- description: 分页标记,第一次请求不填,表示从头开始遍历;分页查询结果还有更多项时会同时返回新的 page_token,下次遍历可采用该 page_token 获取查询结果。
|
||
in: query
|
||
name: page_token
|
||
schema:
|
||
type: string
|
||
- description: 分页大小,默认值为 20,最大值为 500
|
||
in: query
|
||
name: page_size
|
||
schema:
|
||
default: 20
|
||
type: integer
|
||
- description: 多维表格的唯一标识符,支持输入文档 url
|
||
in: query
|
||
name: app_token
|
||
required: true
|
||
schema:
|
||
type: string
|
||
- description: 多维表格数据表的唯一标识符
|
||
in: query
|
||
name: table_id
|
||
schema:
|
||
type: string
|
||
- description: 多维表格数据表的名称
|
||
in: query
|
||
name: table_name
|
||
schema:
|
||
type: string
|
||
requestBody:
|
||
content:
|
||
application/json:
|
||
schema:
|
||
properties:
|
||
automatic_fields:
|
||
description: 控制是否返回自动计算的字段, true 表示返回
|
||
type: boolean
|
||
field_names:
|
||
description: 字段名称,用于指定本次查询返回记录中包含的字段。示例值:["字段1","字段2"]
|
||
items:
|
||
description: 字段名称,例如:字段1
|
||
type: string
|
||
type: array
|
||
filter:
|
||
description: 筛选条件
|
||
properties:
|
||
conditions:
|
||
description: 筛选条件集合
|
||
items:
|
||
description: 筛选条件集合
|
||
properties:
|
||
field_name:
|
||
description: 筛选条件的左值,值为字段的名称。示例值:"字段1
|
||
type: string
|
||
operator:
|
||
description: 条件运算符,可选值有 is:等于; isNot:不等于; contains:包含; doesNotContain:不包含; isEmpty:为空; isNotEmpty:不为空; isGreater:大于; isGreaterEqual:大于等于; isLess:小于; isLessEqual:小于等于
|
||
type: string
|
||
value:
|
||
description: 条件的值,可以是单个值或多个值的数组。不同字段类型和不同的 operator 可填的值不同。详情参考下文字段目标值(value)填写说明。目标值填写指南:https://open.larkoffice.com/document/uAjLw4CM/ukTMukTMukTM/reference/bitable-v1/app-table-record/record-filter-guide
|
||
items:
|
||
description: 条件的值
|
||
type: string
|
||
type: array
|
||
type: object
|
||
type: array
|
||
conjunction:
|
||
description: 筛选条件逻辑连接词,可选值有 [and, or],and:满足全部条件,or:满足任一条件
|
||
type: string
|
||
type: object
|
||
sort:
|
||
description: 排序条件列表,例如:[{"field_name":"多行文本","desc":true}]
|
||
items:
|
||
description: 排序条件列表,例如:[{"field_name":"多行文本","desc":true}]
|
||
properties:
|
||
desc:
|
||
description: 是否倒序排序,true or false
|
||
type: boolean
|
||
field_name:
|
||
description: 字段名称,例如:"多行文本"
|
||
type: string
|
||
type: object
|
||
type: array
|
||
view_id:
|
||
description: 视图的唯一标识符,获取指定视图下的记录
|
||
type: string
|
||
type: object
|
||
description: new desc
|
||
responses:
|
||
"200":
|
||
content:
|
||
application/json:
|
||
schema:
|
||
properties:
|
||
code:
|
||
type: number
|
||
data:
|
||
properties:
|
||
has_more:
|
||
type: boolean
|
||
items:
|
||
items:
|
||
properties:
|
||
fields:
|
||
type: string
|
||
record_id:
|
||
type: string
|
||
type: object
|
||
type: array
|
||
page_token:
|
||
type: string
|
||
total:
|
||
type: number
|
||
type: object
|
||
error:
|
||
type: string
|
||
log_id:
|
||
type: string
|
||
msg:
|
||
type: string
|
||
type: object
|
||
description: new desc
|
||
default:
|
||
description: ""
|
||
summary: 该接口用于查询多维表格数据表中的现有记录,单次最多查询 500 行记录,支持分页获取。
|
||
/base/update_field:
|
||
post:
|
||
operationId: update_field
|
||
parameters:
|
||
- description: 多维表格的唯一标识符,支持输入文档 url。
|
||
in: query
|
||
name: app_token
|
||
required: true
|
||
schema:
|
||
type: string
|
||
- description: 多维表格数据表的唯一标识符
|
||
in: query
|
||
name: table_id
|
||
schema:
|
||
type: string
|
||
- description: 多维表格数据表的名称
|
||
in: query
|
||
name: table_name
|
||
schema:
|
||
type: string
|
||
requestBody:
|
||
content:
|
||
application/json:
|
||
schema:
|
||
properties:
|
||
field_id:
|
||
description: 待更新的字段ID,field_id和field_name必填一个
|
||
type: string
|
||
field_name:
|
||
description: 待更新的字段名称,field_id和field_name必填一个
|
||
type: string
|
||
update_field:
|
||
description: 需修改后的字段信息
|
||
properties:
|
||
description:
|
||
description: 字段描述
|
||
properties:
|
||
text:
|
||
description: 字段描述内容
|
||
type: string
|
||
type: object
|
||
field_name:
|
||
description: 多维表格字段名称
|
||
type: string
|
||
type:
|
||
description: 字段的类型
|
||
type: integer
|
||
ui_type:
|
||
description: 字段在界面上的展示类型
|
||
type: string
|
||
required:
|
||
- type
|
||
- field_name
|
||
type: object
|
||
required:
|
||
- update_field
|
||
type: object
|
||
responses:
|
||
"200":
|
||
content:
|
||
application/json:
|
||
schema:
|
||
properties:
|
||
code:
|
||
description: 错误码
|
||
type: number
|
||
data:
|
||
description: 响应结果
|
||
properties:
|
||
field:
|
||
description: 字段详情
|
||
properties:
|
||
description:
|
||
description: 字段描述
|
||
properties:
|
||
text:
|
||
description: 描述内容
|
||
type: string
|
||
type: object
|
||
field_id:
|
||
description: 字段ID
|
||
type: string
|
||
field_name:
|
||
description: 字段名称
|
||
type: string
|
||
is_primary:
|
||
description: 是否索引列
|
||
type: boolean
|
||
type:
|
||
description: 字段类型
|
||
type: number
|
||
ui_type:
|
||
description: 字段在界面上的展示类型
|
||
type: string
|
||
type: object
|
||
type: object
|
||
log_id:
|
||
description: 链路追踪 id
|
||
type: string
|
||
msg:
|
||
description: 错误描述
|
||
type: string
|
||
type: object
|
||
description: new desc
|
||
default:
|
||
description: ""
|
||
summary: 更新字段
|
||
/base/update_records:
|
||
post:
|
||
operationId: update_records
|
||
parameters:
|
||
- description: 多维表格的唯一标识符,支持输入文档 url。
|
||
in: query
|
||
name: app_token
|
||
required: true
|
||
schema:
|
||
type: string
|
||
- description: 多维表格数据表的唯一标识符
|
||
in: query
|
||
name: table_id
|
||
schema:
|
||
type: string
|
||
- description: 多维表格数据表的名称
|
||
in: query
|
||
name: table_name
|
||
schema:
|
||
type: string
|
||
- description: 用户 ID 类型,可选值有 open_id、union_id、user_id,默认值:open_id。
|
||
in: query
|
||
name: user_id_type
|
||
schema:
|
||
default: open_id
|
||
type: string
|
||
requestBody:
|
||
content:
|
||
application/json:
|
||
schema:
|
||
properties:
|
||
records:
|
||
description: 待更新的记录列表,格式为:[{"fields":{"文本":"文本内容","单选":"选项 1","日期":1674206443000},"record_id":"recuiZkZ0mS8aq"}]
|
||
items:
|
||
description: \'待更新的记录信息\'
|
||
properties:
|
||
fields:
|
||
description: 数据表的字段,即数据表的列,格式为 json 字符串。例如:{"文本":"文本内容","单选":"选项 1","日期":1674206443000}
|
||
type: string
|
||
record_id:
|
||
description: 一条记录的唯一标识 id
|
||
type: string
|
||
required:
|
||
- fields
|
||
- record_id
|
||
type: object
|
||
type: array
|
||
required:
|
||
- records
|
||
type: object
|
||
description: new desc
|
||
responses:
|
||
"200":
|
||
content:
|
||
application/json:
|
||
schema:
|
||
properties:
|
||
code:
|
||
description: 错误码,非 0 表示失败。
|
||
type: number
|
||
data:
|
||
description: 返回结果
|
||
properties:
|
||
records:
|
||
description: 记录列表
|
||
items:
|
||
description: 记录详细信息
|
||
properties:
|
||
fields:
|
||
description: 数据表的字段,即数据表的列,格式为 json 字符串。
|
||
type: string
|
||
record_id:
|
||
description: 一条记录的唯一标识 id
|
||
type: string
|
||
type: object
|
||
type: array
|
||
type: object
|
||
log_id:
|
||
description: 链路追踪 id
|
||
type: string
|
||
msg:
|
||
description: 错误描述
|
||
type: string
|
||
type: object
|
||
description: new desc
|
||
default:
|
||
description: ""
|
||
summary: |
|
||
批量更新多维表格数据表中的记录,单次调用最多更新 500 条记录。
|
||
servers:
|
||
- url: https://lark-plugin-api.solutionsuite.cn/lark-plugin |