Skip to content

多维表格字段 - 租户权限(FeishuTenantV1BitableField)

接口名称

多维表格字段(租户权限) -(IFeishuTenantV1BitableField

功能描述

提供以租户身份管理飞书多维表格字段的能力。字段 field 即多维表格的"列",多维表格提供丰富的字段类型。每个字段都有唯一标识 field_id,field_id 在一个多维表格内唯一,在全局不一定唯一。支持新增、更新、列出和删除字段,以及创建字段编组等操作。

参考文档

函数列表

函数名称功能描述认证方式HTTP 方法
AddFieldAsync新增字段租户令牌POST
UpdateFieldAsync更新字段租户令牌PUT
QueryRecordsPageListAsync列出字段租户令牌GET
DeleteFieldAsync删除字段租户令牌DELETE
CreateFieldGroupAsync创建字段编组租户令牌POST

函数详细内容

新增字段

在多维表格数据表中新增一个字段。

函数签名

csharp
Task<FeishuApiResult<FieldOpsResult>?> AddFieldAsync(
    [Path] string app_token,
    [Path] string table_id,
    [Body] AddFieldRequest addFieldRequest,
    [Query("client_token")] string? client_token = null,
    CancellationToken cancellationToken = default);

认证:租户令牌

参数

参数名类型必填说明
app_tokenstring多维表格 App 的唯一标识,示例值:AW3Qbtr2cakCnesXzXVbbsrIcVT
table_idstring多维表格数据表的唯一标识,示例值:tbl1TkhyTWDkSoZ3
addFieldRequestAddFieldRequest新增多维表格字段操作请求体
client_tokenstring?操作的唯一标识(uuidv4),用于幂等更新操作,示例值:fe599b60-450f-46ff-b2ef-9f6675625b97

响应

json
{
  "code": 0,
  "msg": "success",
  "data": {
    "field": {
      "field_id": "fldPTb0U2y",
      "field_name": "新字段",
      "type": 1
    }
  }
}

说明:新增字段时需指定字段名称和字段类型。通过 client_token 可实现幂等操作,避免重复创建。


更新字段

在多维表格数据表中更新一个字段。更新字段时为全量更新,property 等字段会被完全覆盖。

函数签名

csharp
Task<FeishuApiResult<FieldOpsResult>?> UpdateFieldAsync(
    [Path] string app_token,
    [Path] string table_id,
    [Path] string field_id,
    [Body] UpdateFieldRequest updateFieldRequest,
    CancellationToken cancellationToken = default);

认证:租户令牌

参数

参数名类型必填说明
app_tokenstring多维表格 App 的唯一标识,示例值:AW3Qbtr2cakCnesXzXVbbsrIcVT
table_idstring多维表格数据表的唯一标识,示例值:tbl1TkhyTWDkSoZ3
field_idstring数据表中一个字段的唯一标识,示例值:fldPTb0U2y
updateFieldRequestUpdateFieldRequest更新多维表格字段操作请求体

响应

json
{
  "code": 0,
  "msg": "success",
  "data": {
    "field": {
      "field_id": "fldPTb0U2y",
      "field_name": "更新后的字段",
      "type": 1
    }
  }
}

说明:更新字段时为全量更新,property 等字段会被完全覆盖,请确保传入完整的字段属性。


列出字段

获取多维表格数据表中的所有字段。

函数签名

csharp
Task<FeishuApiPageListTotalResult<AppTableFieldInfo>?> QueryRecordsPageListAsync(
    [Path] string app_token,
    [Path] string table_id,
    [Query("view_id")] string? view_id = null,
    [Query("text_field_as_array")] bool? text_field_as_array = null,
    [Query("page_size")] int page_size = 20,
    [Query("page_token")] string? page_token = null,
    CancellationToken cancellationToken = default);

认证:租户令牌

参数

参数名类型必填说明
app_tokenstring多维表格 App 的唯一标识,示例值:AW3Qbtr2cakCnesXzXVbbsrIcVT
table_idstring多维表格数据表的唯一标识,示例值:tbl1TkhyTWDkSoZ3
view_idstring?多维表格中视图的唯一标识,示例值:vewOVMEXPF
text_field_as_arraybool?控制字段描述 description 数据的返回格式,默认 false,示例值:true
page_sizeint分页大小,默认值:20
page_tokenstring?分页标记,第一次请求不填,表示从头开始遍历;分页查询结果还有更多项时会同时返回新的 page_token

响应

json
{
  "code": 0,
  "msg": "success",
  "data": {
    "items": [
      {
        "field_id": "fldPTb0U2y",
        "field_name": "字段1",
        "type": 1
      }
    ],
    "page_token": "next_page_token",
    "has_more": false,
    "total": 10
  }
}

说明:返回数据表中所有字段的信息。当指定 view_id 时,仅返回该视图中的字段。text_field_as_array 为 true 时,字段描述将以数组形式返回。


删除字段

删除多维表格数据表中的一个字段。

函数签名

csharp
Task<FeishuApiResult<DeleteFieldResult>?> DeleteFieldAsync(
    [Path] string app_token,
    [Path] string table_id,
    [Path] string field_id,
    CancellationToken cancellationToken = default);

认证:租户令牌

参数

参数名类型必填说明
app_tokenstring多维表格 App 的唯一标识,示例值:AW3Qbtr2cakCnesXzXVbbsrIcVT
table_idstring多维表格数据表的唯一标识,示例值:tbl1TkhyTWDkSoZ3
field_idstring数据表中一个字段的唯一标识,示例值:fldPTb0U2y

响应

json
{
  "code": 0,
  "msg": "success",
  "data": {
    "field_id": "fldPTb0U2y",
    "deleted": true
  }
}

说明:删除字段后,该字段对应的所有数据将无法恢复,请谨慎操作。


创建字段编组

用于为多维表格数据表的字段创建编组。创建字段编组后,字段将被组织到该编组中,便于多维表格的数据管理。适用于多维表格字段较多,需要分类管理字段的场景。

函数签名

csharp
Task<FeishuApiResult<CreateFieldGroupResult>?> CreateFieldGroupAsync(
    [Path] string app_token,
    [Path] string table_id,
    [Body] CreateFieldGroupRequest createFieldGroupRequest,
    CancellationToken cancellationToken = default);

认证:租户令牌

参数

参数名类型必填说明
app_tokenstring多维表格 App 的唯一标识,示例值:AW3Qbtr2cakCnesXzXVbbsrIcVT
table_idstring多维表格数据表的唯一标识,示例值:tbl1TkhyTWDkSoZ3
createFieldGroupRequestCreateFieldGroupRequest新增字段编组请求体

响应

json
{
  "code": 0,
  "msg": "success",
  "data": {
    "field_group": {
      "field_group_id": "fgp1AbcDef",
      "field_group_name": "基本信息"
    }
  }
}

说明:字段编组用于对数据表中的字段进行分组管理,适用于字段较多的场景。