Skip to content

创建字段编组

该接口用于为多维表格数据表的字段创建编组。创建字段编组后,字段将被组织到该编组中,便于多维表格的数据管理

业务使用场景

适用于多维表格字段较多,需要分类管理字段的场景

请求

项目
HTTP URLhttps://open.feishu.cn/open-apis/bitable/v1/apps/:app_token/tables/:table_id/field_groups
HTTP MethodPOST
接口频率限制10 次/秒
支持的应用类型custom,isv
权限要求 调用该 API 所需的权限。开启其中任意一项权限即可调用base:field_group:create 创建字段编组

请求头

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

路径参数

名称类型描述
app_tokenstring多维表格 App 的唯一标识。不同形态的多维表格,其 app_token 的获取方式不同: - 如果多维表格的 URL 以 ==feishu.cn/base== 开头,该多维表格的 app_token 是下图高亮部分: app_token.png
- 如果多维表格的 URL 以 ==feishu.cn/wiki== 开头,你需调用知识库相关获取知识空间节点信息接口获取多维表格的 app_token。当 obj_type 的值为 bitable 时,obj_token 字段的值才是多维表格的 app_token。
了解更多,参考多维表格 app_token 获取方式
示例值:"bascnv1jIEppJdTCn3jOosaxxxxx"
table_idstring多维表格数据表的唯一标识。获取方式: - 你可通过多维表格 URL 获取 table_id,下图高亮部分即为当前数据表的 table_id - 也可通过列出数据表接口获取 table_id

数据校验规则
- 长度范围:050 字符
示例值:"tblz8nadEUdxNMt5"

请求体

名称类型必填描述
field_groupsfield_group\[\]要新增字段编组列表
数据校验规则
- 长度范围:1300
  └ idstring字段编组的ID,默认由系统生成新的字段编组ID
示例值:"fldPTb0U2y"
  └ namestring字段编组的名称
示例值:"用户信息组"
数据校验规则
- 长度范围:1100 字符 - 正则校验:^[^[\]]+$
  └ childrenfield_group_child\[\]字段编组的成员
数据校验规则
- 长度范围:1300
    └ typestring编组成员类型
示例值:"field"
可选值有
- field: 字段
    └ idstring编组成员ID,必须与type的取值一致(如type为field时,id为字段的ID);字段ID可以通过调用[获取字段列表]接口获取
示例值:"fldPTb0U2y"
  └ descriptionstring字段编组的描述
示例值:"用于组织用户信息相关的字段"
数据校验规则
- 长度范围:02000 字符

请求体示例

json
{
    "field_groups": [
        {
            "id": "fldPTb0U2y",
            "name": "用户信息组",
            "children": [
                {
                    "type": "field",
                    "id": "fldPTb0U2y"
                }
            ],
            "description": "用于组织用户信息相关的字段"
        }
    ]
}

响应

响应体

名称类型描述
codeint错误码,非 0 表示失败
msgstring错误描述
data\--
  └ field_groupsstring字段编组的内容

响应体示例

json
{"code":0,
"msg":"success",
"data":{"field_groups":"[   {     "id": "fldjX7dUj5",     "name": "编组1"   },   {     "id": "fldjX7dUj6",     "name": "编组2"   } ]"}}

错误码

HTTP状态码错误码描述排查建议
4001254000WrongRequestJson请求体错误,请检查请求体的格式是否符合接口要求(如JSON格式是否正确),或是否包含必填参数(如field_groups)。
4001254001WrongRequestBody请求体错误,请检查请求体的格式是否符合接口要求(如JSON格式是否正确),或是否包含必填参数(如field_groups)。
5001254002Fail内部错误,请联系技术支持
4001254003WrongBaseToken请检查app_token是否正确,获取方式参考多维表格 app_token 获取方式
4001254004WrongTableId请检查table_id是否正确,获取方式参考列出数据表接口或多维表格URL
4001254009WrongFieldId检查field_id是否正确,获取方式参考获取字段列表接口
4001254036Bitable is copying, please try again later.复制多维表格为异步操作,该错误码表示当前多维表格仍在复制中,在复制期间无法操作当前多维表格。需要等待复制完成后再操作
4041254040BaseTokenNotFound请检查app_token是否存在,获取方式参考多维表格 app_token 获取方式
4041254041TableIdNotFound请检查table_id是否存在,获取方式参考列出数据表接口或多维表格URL
4041254044FieldIdNotFound请检查field_id是否存在,获取方式参考获取字段列表接口
4001254114The name of field group is empty字段编组的名称不可以为空
4001254115The name of field group is invalid字段编组的名称无效,请检查字段编组的名称是否符合要求(如长度范围1~100字符,正则校验^[^[]]+$)
4001254116The description of field group is too long字段编组的描述过长,请将描述缩短至2000字符以内(参考请求体参数中description字段的长度限制)
4001254117The name of field group is duplicated字段编组的名称重复
4001254118The children of field group is empty字段编组内未包含子成员
4001254119The children of field group is too large一个字段编组内最多包含300个子元素
4001254120The field groups to be created is empty待创建的字段编组数量为空
4001254121The field groups to be created is too large单次最多支持创建300个字段编组
4001254122Child belongs to multiple field groups子元素不允许被多个字段编组引用
4001254123The child type of field group is invalid字段编组的子元素类型无效,请检查字段编组的子元素类型是否为允许的值(如type为field时,id为字段的ID, 字段ID可通过获取字段列表接口获取)
4001254290TooManyRequest请求过快,稍后重试
4001254291Write conflict同一个数据表(table) 不支持并发调用写接口,请检查是否存在并发调用写接口。写接口包括:新增、修改、删除记录;新增、修改、删除字段;修改表单;修改视图;升级表单等。
4031254302Permission denied.调用身份缺少多维表格的高级权限。你需要为调用身份授予高级权限: - 对用户授予高级权限,你需要在多维表格页面右上方 分享 入口为当前用户添加可管理权限。image.png - 对应用授予高级权限,你需通过多维表格页面右上方 「...」 -> 「...更多」 ->「添加文档应用」 入口为应用添加可管理权限。 image.png 注意: 在 添加文档应用 前,你需确保目标应用至少开通了一个多维表格的 API 权限。否则你将无法在文档应用窗口搜索到目标应用。 - 你也可以在 多维表格高级权限设置 中添加用户或一个包含应用的群组, 给予这个群自定义的读写等权限。
4031254304You are not authorized to perform this operation.仅企业版和旗舰版飞书支持行列权限
5001254607Data not ready, please try again later该报错一般是由于前置操作未执行完成,或本次操作数据太大,服务器计算超时导致。遇到该错误码时,建议等待一段时间后重试。通常有以下几种原因: - 编辑操作频繁:开发者对多维表格的编辑操作非常频繁。可能会导致由于等待前置操作处理完成耗时过长而超时的情况。多维表格底层对数据表的处理基于版本维度的串行方式,不支持并发。因此,并发请求时容易出现此类错误,不建议开发者对单个数据表进行并发请求。 - 批量操作负载重:开发者在多维表格中进行批量新增、删除等操作时,如果数据表的数据量非常大,可能会导致单次请求耗时过长,最终导致请求超时。建议开发者适当降低批量请求的 page_size 以减少请求耗时。 - 资源分配与计算开销:资源分配是基于单文档维度的,如果读接口涉及公式计算、排序等计算逻辑,会占用较多资源。例如,并发读取一个文档下的多个数据表也可能导致该文档阻塞。
5001255001internal error内部错误,请联系技术支持
5001254200Something went wrong内部错误,请联系技术支持
5001255003MarshalError序列化错误,请联系技术支持
5001255004UmMarshalError反序列化错误,请联系技术支持
5041255040Request timed out, please try again later进行重试

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