Skip to content

飞书妙搭自定义枚举 - 用户令牌(FeishuUserV1SparkAppEnum) ​

接口名称 ​

飞书妙搭自定义枚举(用户令牌) -(IFeishuUserV1SparkAppEnum)

功能描述 ​

提供以用户身份获取飞书妙搭应用自定义枚举的能力。飞书妙搭(Spark)自定义枚举 SDK 是一组服务端 OpenAPI 的封装,用于获取妙搭应用下的自定义枚举列表与详情。支持获取自定义枚举列表和获取自定义枚举详细信息等操作。

参考文档 ​

函数列表 ​

函数名称功能描述认证方式HTTP 方法
GetEnumListAsync获取自定义枚举列表用户令牌GET
GetEnumDetailAsync获取自定义枚举详细信息用户令牌GET

函数详细内容 ​

获取自定义枚举列表 ​

获取应用下的自定义枚举列表,包括枚举名称、描述、枚举值列表等字段信息。

函数签名:

csharp
Task<FeishuApiResult<GetEnumListResult>?> GetEnumListAsync(
    [Path] string app_id,
    [Query("page_size")] int page_size = 10,
    [Query("page_token")] string? page_token = null,
    [Query("env")] string? env = "online",
    CancellationToken cancellationToken = default);

认证:用户令牌

参数:

参数名类型必填说明
app_idstring✅妙搭应用 id,可从妙搭应用 URL 中获取,如 https://miaoda.feishu.cn/app/app_4jcn5n11bpf5v 中的 app_4jcn5n11bpf5v 即为 app_id
page_sizeint⚪分页大小,用于限制一次请求所返回的数据条目数,默认 10,最大 500,示例值:10
page_tokenstring?⚪分页标记,第一次请求不填,表示从头开始遍历;分页查询结果还有更多项时会同时返回新的 page_token
envstring?⚪访问的 database 环境,默认为 online(线上环境),示例值:online、dev

响应:

json
{
  "code": 0,
  "msg": "success",
  "data": {
    "items": [
      {
        "name": "enum_demo_1",
        "description": "示例枚举",
        "options": [
          "option_a",
          "option_b"
        ],
        "created_at": 1710000000000
      }
    ],
    "has_more": false,
    "page_token": ""
  }
}

说明:返回自定义枚举分页列表;has_more 为 true 时需携带返回的 page_token 继续拉取。列表中的 name 可作为获取自定义枚举详细信息接口的 enum_name 入参。


获取自定义枚举详细信息 ​

获取应用下的自定义枚举详细信息,包括枚举名称、描述、枚举值列表等字段信息。

函数签名:

csharp
Task<FeishuApiResult<GetEnumDetailResult>?> GetEnumDetailAsync(
    [Path] string app_id,
    [Path] string enum_name,
    [Query("env")] string? env = "online",
    CancellationToken cancellationToken = default);

认证:用户令牌

参数:

参数名类型必填说明
app_idstring✅妙搭应用 id,可从妙搭应用 URL 中获取
enum_namestring✅枚举名称,可以从「获取自定义枚举列表」接口返回列表中获取,示例值:enum_demo_1
envstring?⚪访问的 database 环境,默认为 online(线上环境),示例值:online、dev

响应:

json
{
  "code": 0,
  "msg": "success",
  "data": {
    "name": "enum_demo_1",
    "description": "示例枚举",
    "options": [
      "option_a",
      "option_b"
    ],
    "created_at": "1710000000000"
  }
}

说明:返回自定义枚举详细信息,包含全部枚举值;以用户身份调用时需具备该妙搭应用的访问权限。