796 lines
29 KiB
YAML
796 lines
29 KiB
YAML
info:
|
||
description: |-
|
||
对飞书电子表格做操作,包含以下操作:
|
||
1.创建电子表格;
|
||
2.新增多行至工作表;
|
||
3.新增多列至工作表;
|
||
4.搜索电子表格类型文档;
|
||
5.获取电子表格信息;
|
||
6.获取所有工作表;
|
||
7.读取工作表行列内容;
|
||
title: 飞书电子表格
|
||
version: v1
|
||
openapi: 3.0.1
|
||
paths:
|
||
/spreadsheet/add_cols:
|
||
post:
|
||
operationId: add_cols
|
||
requestBody:
|
||
content:
|
||
application/json:
|
||
schema:
|
||
properties:
|
||
length:
|
||
description: 要增加的列数
|
||
type: number
|
||
sheet_id:
|
||
description: 工作表 ID,与sheet_name二者其一必填
|
||
type: string
|
||
sheet_name:
|
||
description: 工作表名称,与sheet_id二者其一必填
|
||
type: string
|
||
spreadsheet_token:
|
||
description: 电子表格 token,支持输入电子表格 url
|
||
type: string
|
||
values:
|
||
description: 新增列的单元格内容,数组对象字符串,每个数组一行表格数据,格式:[["编号","姓名","年龄"],[1,"张三",10],[2,"李四",11]]
|
||
type: string
|
||
required:
|
||
- spreadsheet_token
|
||
- length
|
||
type: object
|
||
responses:
|
||
"200":
|
||
content:
|
||
application/json:
|
||
schema:
|
||
properties:
|
||
code:
|
||
description: 错误码,非 0 表示失败
|
||
type: integer
|
||
data:
|
||
description: 返回数据
|
||
properties:
|
||
addCount:
|
||
description: 增加的列数
|
||
type: number
|
||
majorDimension:
|
||
description: 增加的表维度,COLUMNS:列
|
||
type: string
|
||
type: object
|
||
log_id:
|
||
description: 链路追踪 id
|
||
type: string
|
||
msg:
|
||
description: 错误描述
|
||
type: string
|
||
type: object
|
||
description: new desc
|
||
default:
|
||
description: ""
|
||
summary: 新增多列至工作表最后
|
||
/spreadsheet/add_rows:
|
||
post:
|
||
operationId: add_rows
|
||
requestBody:
|
||
content:
|
||
application/json:
|
||
schema:
|
||
properties:
|
||
length:
|
||
description: 要增加行数,范围(0-5000]
|
||
type: number
|
||
sheet_id:
|
||
description: 工作表 ID,与sheet_name二者其一必填
|
||
type: string
|
||
sheet_name:
|
||
description: 工作表名称,与sheet_id二者其一必填
|
||
type: string
|
||
spreadsheet_token:
|
||
description: 电子表格 token,支持输入电子表格 url
|
||
type: string
|
||
values:
|
||
description: 新增行的表格内容,数组对象字符串,每个数组一行表格数据,格式,如:[["编号","姓名","年龄"],[1,"张三",10],[2,"李四",11]]
|
||
type: string
|
||
required:
|
||
- spreadsheet_token
|
||
- length
|
||
type: object
|
||
responses:
|
||
"200":
|
||
content:
|
||
application/json:
|
||
schema:
|
||
properties:
|
||
code:
|
||
description: 错误码,非 0 表示失败
|
||
type: integer
|
||
data:
|
||
description: 返回数据
|
||
properties:
|
||
addCount:
|
||
description: 增加的行数
|
||
type: number
|
||
majorDimension:
|
||
description: 增加的表格维度,ROWS:行
|
||
type: string
|
||
type: object
|
||
log_id:
|
||
description: 链路追踪 id
|
||
type: string
|
||
msg:
|
||
description: 错误描述
|
||
type: string
|
||
type: object
|
||
description: new desc
|
||
default:
|
||
description: ""
|
||
summary: 新增多行至工作表最后
|
||
/spreadsheet/create_spreadsheet:
|
||
post:
|
||
operationId: create_spreadsheet
|
||
requestBody:
|
||
content:
|
||
application/json:
|
||
schema:
|
||
properties:
|
||
folder_token:
|
||
description: 文件夹 token,支持文件夹url输入,如:https://bytedance.larkoffice.com/drive/folder/CxHEf4DCSlNkL2dUTCJcPRgentg
|
||
type: string
|
||
title:
|
||
description: 电子表格标题
|
||
type: string
|
||
type: object
|
||
responses:
|
||
"200":
|
||
content:
|
||
application/json:
|
||
schema:
|
||
properties:
|
||
code:
|
||
description: 错误码,非 0 表示失败
|
||
type: integer
|
||
data:
|
||
description: 返回数据
|
||
properties:
|
||
spreadsheet:
|
||
description: 电子表格的基础信息
|
||
properties:
|
||
folder_token:
|
||
description: 文件夹 token
|
||
type: string
|
||
spreadsheet_token:
|
||
description: 电子表格 token
|
||
type: string
|
||
title:
|
||
description: 电子表格标题
|
||
type: string
|
||
url:
|
||
description: 电子表格的 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: 创建电子表格
|
||
/spreadsheet/delete_cols:
|
||
delete:
|
||
operationId: delete_cols
|
||
requestBody:
|
||
content:
|
||
application/json:
|
||
schema:
|
||
properties:
|
||
end_index:
|
||
description: 要删除的列结束的位置。从 1 开始计数
|
||
type: number
|
||
sheet_id:
|
||
description: 工作表的 ID
|
||
type: string
|
||
sheet_name:
|
||
description: 工作表的名称
|
||
type: string
|
||
spreadsheet_token:
|
||
description: 电子表格的 token,支持填写电子表格的 URL或Token
|
||
type: string
|
||
start_index:
|
||
description: 要删除的列结束的位置。从 1 开始计数
|
||
type: number
|
||
required:
|
||
- spreadsheet_token
|
||
- start_index
|
||
- end_index
|
||
type: object
|
||
description: new desc
|
||
responses:
|
||
"200":
|
||
content:
|
||
application/json:
|
||
schema:
|
||
properties:
|
||
code:
|
||
description: 错误码
|
||
type: integer
|
||
data:
|
||
properties:
|
||
delCount:
|
||
description: 一共删除的列数
|
||
type: number
|
||
majorDimension:
|
||
description: 删除的维度,COLUMNS:代表列
|
||
type: string
|
||
type: object
|
||
log_id:
|
||
description: 日志ID
|
||
type: string
|
||
msg:
|
||
description: 错误信息
|
||
type: string
|
||
type: object
|
||
description: new desc
|
||
default:
|
||
description: ""
|
||
summary: 删除电子表格工作表列
|
||
/spreadsheet/delete_rows:
|
||
delete:
|
||
operationId: delete_rows
|
||
requestBody:
|
||
content:
|
||
application/json:
|
||
schema:
|
||
properties:
|
||
end_index:
|
||
description: 要删除的行结束的位置。从 1 开始计数
|
||
type: number
|
||
sheet_id:
|
||
description: 工作表的 ID
|
||
type: string
|
||
sheet_name:
|
||
description: 工作表名称
|
||
type: string
|
||
spreadsheet_token:
|
||
description: 电子表格的 token,支持填写电子表格的 URL或Token
|
||
type: string
|
||
start_index:
|
||
description: 要删除的行起始位置,从 1 开始计数
|
||
type: number
|
||
required:
|
||
- spreadsheet_token
|
||
- start_index
|
||
- end_index
|
||
type: object
|
||
description: new desc
|
||
responses:
|
||
"200":
|
||
content:
|
||
application/json:
|
||
schema:
|
||
properties:
|
||
code:
|
||
description: 错误码
|
||
type: integer
|
||
data:
|
||
properties:
|
||
delCount:
|
||
description: 一共删除的行数
|
||
type: number
|
||
majorDimension:
|
||
description: 删除的维度。ROWS:代表行
|
||
type: string
|
||
type: object
|
||
log_id:
|
||
description: 日志ID
|
||
type: string
|
||
msg:
|
||
description: 错误信息
|
||
type: string
|
||
type: object
|
||
description: new desc
|
||
default:
|
||
description: ""
|
||
summary: 删除电子表格工作表行
|
||
/spreadsheet/get_spreadsheet:
|
||
get:
|
||
operationId: get_spreadsheet
|
||
parameters:
|
||
- description: 电子表格 token,支持输入电子表格 url
|
||
in: query
|
||
name: spreadsheet_token
|
||
required: true
|
||
schema:
|
||
type: string
|
||
- description: 用户 ID 类型
|
||
in: query
|
||
name: user_id_type
|
||
schema:
|
||
default: open_id
|
||
type: string
|
||
requestBody:
|
||
content:
|
||
application/json:
|
||
schema:
|
||
type: object
|
||
responses:
|
||
"200":
|
||
content:
|
||
application/json:
|
||
schema:
|
||
properties:
|
||
code:
|
||
description: 错误码,非 0 表示失败
|
||
type: integer
|
||
data:
|
||
description: 返回数据
|
||
properties:
|
||
spreadsheet:
|
||
description: 电子表格的基础信息
|
||
properties:
|
||
owner_id:
|
||
description: 电子表格的所有者 ID,ID 类型由查询参数 user_id_type 决定
|
||
type: string
|
||
title:
|
||
description: 电子表格标题
|
||
type: string
|
||
token:
|
||
description: 电子表格 token
|
||
type: string
|
||
url:
|
||
description: 电子表格的 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: 获取电子表格信息
|
||
/spreadsheet/list_spreadsheet_sheets:
|
||
get:
|
||
operationId: list_spreadsheet_sheets
|
||
parameters:
|
||
- description: 电子表格 token,支持输入电子表格 url
|
||
in: query
|
||
name: spreadsheet_token
|
||
required: true
|
||
schema:
|
||
type: string
|
||
requestBody:
|
||
content:
|
||
application/json:
|
||
schema:
|
||
type: object
|
||
responses:
|
||
"200":
|
||
content:
|
||
application/json:
|
||
schema:
|
||
properties:
|
||
code:
|
||
description: 错误码,非 0 表示失败
|
||
type: integer
|
||
data:
|
||
description: 返回数据
|
||
properties:
|
||
sheets:
|
||
description: 工作表列表
|
||
items:
|
||
description: 工作表信息
|
||
properties:
|
||
grid_properties:
|
||
description: 单元格属性,仅当 resource_type 为 sheet 即工作表类型为电子表格时返回
|
||
properties:
|
||
column_count:
|
||
description: 工作表的列数量
|
||
type: number
|
||
frozen_column_count:
|
||
description: 冻结的列数量
|
||
type: number
|
||
frozen_row_count:
|
||
description: 冻结的行数量
|
||
type: number
|
||
row_count:
|
||
description: 工作表的行数
|
||
type: number
|
||
type: object
|
||
hidden:
|
||
description: 工作表是否被隐藏,true:被隐藏,false:未被隐藏
|
||
type: boolean
|
||
index:
|
||
description: 工作表索引位置,索引从 0 开始计数
|
||
type: integer
|
||
merges:
|
||
description: 合并单元格的相关信息,没有合并单元格则不返回
|
||
items:
|
||
description: 单元格信息
|
||
properties:
|
||
end_column_index:
|
||
description: 结束列,从 0 开始计数
|
||
type: number
|
||
end_row_index:
|
||
description: 结束行,从 0 开始计数
|
||
type: number
|
||
start_column_index:
|
||
description: 起始列,从 0 开始计数
|
||
type: number
|
||
start_row_index:
|
||
description: 起始行,从 0 开始计数
|
||
type: number
|
||
type: object
|
||
type: array
|
||
resource_type:
|
||
description: 工作表类型,sheet:工作表,bitable:多维表格,#UNSUPPORTED_TYPE: Unsupported types
|
||
type: string
|
||
sheet_id:
|
||
description: 工作表 ID
|
||
type: string
|
||
title:
|
||
description: 工作表标题
|
||
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: 获取电子表格所有工作表
|
||
/spreadsheet/read_cols:
|
||
get:
|
||
operationId: read_cols
|
||
parameters:
|
||
- description: 电子表格 token,支持输入电子表格 url
|
||
in: query
|
||
name: spreadsheet_token
|
||
required: true
|
||
schema:
|
||
type: string
|
||
- description: 工作表 ID,与sheet_name二者其一必填
|
||
in: query
|
||
name: sheet_id
|
||
schema:
|
||
type: string
|
||
- description: 用户 ID 类型,默认 open_id
|
||
in: query
|
||
name: user_id_type
|
||
schema:
|
||
default: open_id
|
||
type: string
|
||
- description: 起始列号,从1开始
|
||
in: query
|
||
name: start_col
|
||
schema:
|
||
default: 1
|
||
type: integer
|
||
- description: 读取列数
|
||
in: query
|
||
name: num_cols
|
||
required: true
|
||
schema:
|
||
type: integer
|
||
- description: 工作表名称,与sheet_id二者其一必填
|
||
in: query
|
||
name: sheet_name
|
||
schema:
|
||
type: string
|
||
requestBody:
|
||
content:
|
||
application/json:
|
||
schema:
|
||
type: object
|
||
responses:
|
||
"200":
|
||
content:
|
||
application/json:
|
||
schema:
|
||
properties:
|
||
code:
|
||
description: 错误码,非 0 表示失败
|
||
type: integer
|
||
data:
|
||
description: 返回数据
|
||
properties:
|
||
revision:
|
||
description: 工作表的版本号。从 0 开始计数,更新一次版本号加一。
|
||
type: number
|
||
spreadsheetToken:
|
||
description: 表格 token
|
||
type: string
|
||
valueRange:
|
||
description: 读取的值与范围
|
||
properties:
|
||
majorDimension:
|
||
description: 返回的 values 数组中数据的呈现维度。固定取值 ROWS,即数据为从左到右、从上到下的读取顺序
|
||
type: string
|
||
range:
|
||
description: 读取的范围。为空时表示查询范围没有数据。
|
||
type: string
|
||
revision:
|
||
description: 工作表的版本号。从 0 开始计数,更新一次版本号加一
|
||
type: number
|
||
valuesJsonString:
|
||
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: 读取工作表列数据
|
||
/spreadsheet/read_rows:
|
||
get:
|
||
operationId: read_rows
|
||
parameters:
|
||
- description: 电子表格 token,支持输入电子表格 url
|
||
in: query
|
||
name: spreadsheet_token
|
||
required: true
|
||
schema:
|
||
type: string
|
||
- description: 工作表 ID,与sheet_name二者其一必填
|
||
in: query
|
||
name: sheet_id
|
||
schema:
|
||
type: string
|
||
- description: 用户 ID 类型
|
||
in: query
|
||
name: user_id_type
|
||
schema:
|
||
default: open_id
|
||
type: string
|
||
- description: 起始行号,从1开始
|
||
in: query
|
||
name: start_row
|
||
schema:
|
||
default: 1
|
||
type: integer
|
||
- description: 读取行数
|
||
in: query
|
||
name: num_rows
|
||
required: true
|
||
schema:
|
||
type: integer
|
||
- description: 工作表名称,与sheet_id二者其一必填
|
||
in: query
|
||
name: sheet_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:
|
||
revision:
|
||
description: 工作表的版本号。从 0 开始计数,更新一次版本号加一
|
||
type: number
|
||
spreadsheetToken:
|
||
description: 表格的 token
|
||
type: string
|
||
valueRange:
|
||
description: 读取的值与范围
|
||
properties:
|
||
majorDimension:
|
||
description: 返回的 values 数组中数据的呈现维度。固定取值 ROWS,即数据为从左到右、从上到下的读取顺序。
|
||
type: string
|
||
range:
|
||
description: 读取的范围
|
||
type: string
|
||
revision:
|
||
description: 工作表的版本号。从 0 开始计数,更新一次版本号加一
|
||
type: number
|
||
valuesJsonString:
|
||
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: 读取工作表行数据
|
||
/spreadsheet/read_table:
|
||
get:
|
||
operationId: read_table
|
||
parameters:
|
||
- description: 电子表格 token,支持输入电子表格 url
|
||
in: query
|
||
name: spreadsheet_token
|
||
required: true
|
||
schema:
|
||
type: string
|
||
- description: 工作表 ID,与sheet_name二者其一必填
|
||
in: query
|
||
name: sheet_id
|
||
schema:
|
||
type: string
|
||
- description: '用户 ID 类型 '
|
||
in: query
|
||
name: user_id_type
|
||
schema:
|
||
default: open_id
|
||
type: string
|
||
- description: 取数范围,格式如:A1:B2,query=all时可为空
|
||
in: query
|
||
name: range
|
||
schema:
|
||
type: string
|
||
- description: 传 all,表示查询表格所有数据,但最多查询100列数据
|
||
in: query
|
||
name: query
|
||
schema:
|
||
type: string
|
||
- description: 工作表名称,与sheet_id二者其一必填
|
||
in: query
|
||
name: sheet_name
|
||
schema:
|
||
type: string
|
||
requestBody:
|
||
content:
|
||
application/json:
|
||
schema:
|
||
type: object
|
||
responses:
|
||
"200":
|
||
content:
|
||
application/json:
|
||
schema:
|
||
properties:
|
||
code:
|
||
description: 错误码,非 0 表示失败
|
||
type: integer
|
||
data:
|
||
description: 返回数据
|
||
properties:
|
||
revision:
|
||
description: 工作表的版本号。从 0 开始计数,更新一次版本号加一。
|
||
type: number
|
||
spreadsheetToken:
|
||
description: 电子表格 token
|
||
type: string
|
||
valueRange:
|
||
description: 读取的值与范围
|
||
properties:
|
||
majorDimension:
|
||
description: 返回的 values 数组中数据的呈现维度。固定取值 ROWS,即数据为从左到右、从上到下的读取顺序。
|
||
type: string
|
||
range:
|
||
description: 读取的范围。为空时表示查询范围没有数据。
|
||
type: string
|
||
revision:
|
||
description: 工作表的版本号。从 0 开始计数,更新一次版本号加一。
|
||
type: number
|
||
valuesJsonString:
|
||
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: 自定义读取电子表格行列数据
|
||
/spreadsheet/search_spreadsheet:
|
||
post:
|
||
operationId: search_spreadsheet
|
||
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
|
||
responses:
|
||
"200":
|
||
content:
|
||
application/json:
|
||
schema:
|
||
properties:
|
||
code:
|
||
description: 错误码,非 0 表示失败
|
||
type: integer
|
||
data:
|
||
description: 返回数据
|
||
properties:
|
||
docs_entities:
|
||
description: 包含搜索关键词的文件列表
|
||
items:
|
||
description: 文件列表
|
||
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: 搜索电子表格
|
||
servers:
|
||
- url: https://lark-plugin-api.solutionsuite.cn/lark-plugin
|