Skip to content

多维表格表单 - 租户权限(FeishuTenantV1BitableForm)

接口名称

多维表格表单(租户权限) -(IFeishuTenantV1BitableForm

功能描述

提供以租户身份管理飞书多维表格表单的能力。表单视图 form,表单视图是多维表格的一种视图类型,形式类似于问卷,可以用来收集信息和数据。每个表单都有唯一标识 form_id,即当前视图的 view_id。支持升级表单、更新表单元数据、获取表单元数据、更新表单问题和列出表单问题等操作。

参考文档

函数列表

函数名称功能描述认证方式HTTP 方法
UpgradeFormAsync升级表单租户令牌POST
UpdateFormAsync更新表单元数据租户令牌PATCH
GetFormAsync获取表单元数据租户令牌GET
UpdateFormFieldAsync更新表单问题租户令牌PATCH
GetFormFieldsPageListAsync列出表单问题租户令牌GET

函数详细内容

升级表单

升级旧版表单至收集表。

函数签名

csharp
Task<FeishuApiResult<UpgradeFormResult>?> UpgradeFormAsync(
    [Path] string app_token,
    [Path] string table_id,
    [Path] string form_id,
    [Body] UpgradeFormRequest upgradeFormRequest,
    CancellationToken cancellationToken = default);

认证:租户令牌

参数

参数名类型必填说明
app_tokenstring多维表格 App 的唯一标识,示例值:AW3Qbtr2cakCnesXzXVbbsrIcVT
table_idstring多维表格数据表的唯一标识,示例值:tbl1TkhyTWDkSoZ3
form_idstring多维表格中表单的唯一标识,示例值:vew6oMbAa4
upgradeFormRequestUpgradeFormRequest升级表单请求体

响应

json
{
  "code": 0,
  "msg": "success",
  "data": {
    "form": {
      "form_id": "vew6oMbAa4",
      "upgraded": true
    }
  }
}

说明:升级后的表单将变为收集表形式,功能更丰富。


更新表单元数据

更新表单视图中的元数据,包括表单名称、描述、是否共享等。

函数签名

csharp
Task<FeishuApiResult<FormResult>?> UpdateFormAsync(
    [Path] string app_token,
    [Path] string table_id,
    [Path] string form_id,
    [Body] UpdateFormRequest updateFormRequest,
    CancellationToken cancellationToken = default);

认证:租户令牌

参数

参数名类型必填说明
app_tokenstring多维表格 App 的唯一标识,示例值:AW3Qbtr2cakCnesXzXVbbsrIcVT
table_idstring多维表格数据表的唯一标识,示例值:tbl1TkhyTWDkSoZ3
form_idstring多维表格中表单的唯一标识,示例值:vew6oMbAa4
updateFormRequestUpdateFormRequest更新表单请求体

响应

json
{
  "code": 0,
  "msg": "success",
  "data": {
    "form": {
      "form_id": "vew6oMbAa4",
      "name": "更新后的表单",
      "description": "表单描述",
      "shared": true
    }
  }
}

说明:更新表单的元数据信息,支持修改名称、描述和共享状态等。


获取表单元数据

获取表单的所有元数据,包括表单名称、描述、是否共享等。

函数签名

csharp
Task<FeishuApiResult<FormResult>?> GetFormAsync(
    [Path] string app_token,
    [Path] string table_id,
    [Path] string form_id,
    CancellationToken cancellationToken = default);

认证:租户令牌

参数

参数名类型必填说明
app_tokenstring多维表格 App 的唯一标识,示例值:AW3Qbtr2cakCnesXzXVbbsrIcVT
table_idstring多维表格数据表的唯一标识,示例值:tbl1TkhyTWDkSoZ3
form_idstring多维表格中表单的唯一标识,示例值:vew6oMbAa4

响应

json
{
  "code": 0,
  "msg": "success",
  "data": {
    "form": {
      "form_id": "vew6oMbAa4",
      "name": "表单名称",
      "description": "表单描述",
      "shared": true
    }
  }
}

说明:返回表单的完整元数据信息。


更新表单问题

更新表单中的问题项。

函数签名

csharp
Task<FeishuApiResult<UpdateFormFieldResult>?> UpdateFormFieldAsync(
    [Path] string app_token,
    [Path] string table_id,
    [Path] string form_id,
    [Path] string field_id,
    [Body] UpdateFormFieldRequest updateFormFieldRequest,
    CancellationToken cancellationToken = default);

认证:租户令牌

参数

参数名类型必填说明
app_tokenstring多维表格 App 的唯一标识,示例值:AW3Qbtr2cakCnesXzXVbbsrIcVT
table_idstring多维表格数据表的唯一标识,示例值:tbl1TkhyTWDkSoZ3
form_idstring多维表格中表单的唯一标识,示例值:vew6oMbAa4
field_idstring表单问题的唯一标识,示例值:fldjX7dUj5
updateFormFieldRequestUpdateFormFieldRequest更新表单字段请求

响应

json
{
  "code": 0,
  "msg": "success",
  "data": {
    "field": {
      "field_id": "fldjX7dUj5",
      "field_name": "更新后的问题",
      "required": true
    }
  }
}

说明:表单中的问题本质上是表单视图中的字段,可通过列出字段接口获取问题标识。


列出表单问题

分页列出表单中的所有问题项。

函数签名

csharp
Task<FeishuApiPageListTotalResult<AppTableFormFieldInfo>?> GetFormFieldsPageListAsync(
    [Path] string app_token,
    [Path] string table_id,
    [Path] string form_id,
    [Query("page_size")] int page_size = 20,
    [Query("page_token")] string? page_token = null,
    CancellationToken cancellationToken = default);

认证:租户令牌

参数

参数名类型必填说明
app_tokenstring多维表格 App 的唯一标识,示例值:AW3Qbtr2cakCnesXzXVbbsrIcVT
table_idstring多维表格数据表的唯一标识,示例值:tbl1TkhyTWDkSoZ3
form_idstring多维表格中表单的唯一标识,示例值:vew6oMbAa4
page_sizeint分页大小,默认值:20
page_tokenstring?分页标记,第一次请求不填,表示从头开始遍历;分页查询结果还有更多项时会同时返回新的 page_token

响应

json
{
  "code": 0,
  "msg": "success",
  "data": {
    "items": [
      {
        "field_id": "fldjX7dUj5",
        "field_name": "问题1",
        "type": 1,
        "required": true
      }
    ],
    "page_token": "next_page_token",
    "has_more": false,
    "total": 5
  }
}

说明:返回表单中所有问题项的信息,支持分页获取。