Skip to content

获取自定义字段

根据一个自定义字段的GUID,获取其详细的设置信息。

Tip: 获取自定义字段需要有自定义字段的读取权限。

请求

项目
HTTP URLhttps://open.feishu.cn/open-apis/task/v2/custom_fields/:custom_field_guid
HTTP MethodGET
接口频率限制100 次/分钟
支持的应用类型custom,isv
权限要求 调用该 API 所需的权限。开启其中任意一项权限即可调用 开启任一权限即可task:custom_field:read 查看自定义字段信息 task:custom_field:write 查看、创建、更新自定义字段
字段权限要求> Tip: 该接口返回体中存在下列敏感字段,仅当开启对应的权限后才会返回;如果无需获取这些字段,则不建议申请 contact:user.employee_id:readonly 获取用户 user ID

请求头

名称类型必填描述
Authorizationstringtenant_access_tokenuser_access_token 值格式:"Bearer access_token" 示例值:"Bearer u-7f1bcd13fc57d46bac21793a18e560" 了解更多:如何选择与获取 access token

路径参数

名称类型描述
custom_field_guidstring自定义字段GUID。可以通过创建自定义字段接口创建, 或者通过列取自定义字段接口查询得到。
示例值:"5ffbe0ca-6600-41e0-a634-2b38cbcf13b8"

查询参数

名称类型必填描述
user_id_typestring用户 ID 类型
示例值:open_id
可选值有
- open_id: 标识一个用户在某个应用中的身份。同一个用户在不同应用中的 Open ID 不同。了解更多:如何获取 Open ID - union_id: 标识一个用户在某个应用开发商下的身份。同一用户在同一开发商下的应用中的 Union ID 是相同的,在不同开发商下的应用中的 Union ID 是不同的。通过 Union ID,应用开发商可以把同个用户在多个应用中的身份关联起来。了解更多:如何获取 Union ID? - user_id: 标识一个用户在某个租户内的身份。同一个用户在租户 A 和租户 B 内的 User ID 是不同的。在同一个租户内,一个用户的 User ID 在所有应用(包括商店应用)中都保持一致。User ID 主要用于在不同的应用间打通用户数据。了解更多:如何获取 User ID?
默认值open_id
当值为 user_id,字段权限要求contact:user.employee_id:readonly 获取用户 user ID

响应

响应体

名称类型描述
codeint错误码,非 0 表示失败
msgstring错误描述
data\--
  └ custom_fieldcustom_field获取的自定义字段数据
    └ guidstring自定义字段的GUID
    └ namestring自定义字段名称
    └ typestring自定义字段类型
    └ number_settingnumber_setting数字类型的字段设置
      └ formatstring数字展示的格式
可选值有
- normal: 常规数字格式 - percentage: 百分比格式 - cny: 人民币格式 - usd: 美元格式 - custom: 自定义符号
      └ custom_symbolstring自定义符号
      └ custom_symbol_positionstring自定义符号的显示位置。
可选值有
- left: 自定义符号放在数字左边 - right: 自定义符号放在数字右边
      └ separatorstring分隔符样式
可选值有
- none: 无分隔符 - thousand: 千分位分隔符
      └ decimal_countint保留小数位数。输入的数字值的小数位数如果比该设置多,多余的位数将被四舍五入后舍弃。如果format为"percentage",表示变为百分数之后的小数位数。
    └ member_settingmember_setting人员类型的字段设置
      └ multiboolean是否支持多选
    └ datetime_settingdatetime_setting时间日期类型的字段设置
      └ formatstring日期显示格式
    └ single_select_settingselect_setting单选类型的字段设置
      └ optionsoption\[\]单选选项
        └ guidstring选项的GUID。
        └ namestring选项名称,不能为空,最大50个字符
        └ color_indexint选项的颜色索引值,可以是0~54中的一个数字。如果不填写则会随机选一个。
        └ is_hiddenboolean选项是否隐藏。隐藏后的选项在界面不可见,也不可以再通过openapi将字段值设为该选项。
    └ multi_select_settingselect_setting多选类型的字段设置
      └ optionsoption\[\]多选选项。
        └ guidstring选项的GUID。
        └ namestring选项名称,不能为空,最大50个字符
        └ color_indexint选项的颜色索引值,可以是0~54中的一个数字。如果不填写则会随机选一个。
        └ is_hiddenboolean选项是否隐藏。隐藏后的选项在界面不可见,也不可以再通过openapi将字段值设为该选项。
    └ creatormember创建人
      └ idstring表示member的id
      └ typestring成员的类型
      └ rolestring成员角色
    └ created_atstring自定义字段创建的时间戳(ms)
    └ updated_atstring自定义字段的更新时间戳(ms)
    └ text_settingtext_setting文本字段配置(目前文本类型没有可设置项)

响应体示例

json
{
    "code": 0,
    "msg": "success",
    "data": {
        "custom_field": {
            "guid": "34d4b29f-3d58-4bc5-b752-6be80fb687c8",
            "name": "优先级",
            "type": "number",
            "number_setting": {
                "format": "normal",
                "custom_symbol": "自定义符号",
                "custom_symbol_position": "left",
                "separator": "thousand",
                "decimal_count": 2
            },
            "member_setting": {
                "multi": true
            },
            "datetime_setting": {
                "format": "yyyy/mm/dd"
            },
            "single_select_setting": {
                "options": [
                    {
                        "guid": "4216f79b-3fda-4dc6-a0c4-a16022e47152",
                        "name": "高优",
                        "color_index": 1,
                        "is_hidden": false
                    }
                ]
            },
            "multi_select_setting": {
                "options": [
                    {
                        "guid": "4216f79b-3fda-4dc6-a0c4-a16022e47152",
                        "name": "高优",
                        "color_index": 1,
                        "is_hidden": false
                    }
                ]
            },
            "creator": {
                "id": "ou_2cefb2f014f8d0c6c2d2eb7bafb0e54f",
                "type": "user",
                "role": "creator"
            },
            "created_at": "1688196600000",
            "updated_at": "1688196600000",
            "text_setting": {}
        }
    }
}

错误码

HTTP状态码错误码描述排查建议
4001470400请求参数有误,如传入的custom_field_guid不合法。查看返回的msg确定具体错误原因。
4031470403缺少查看自定义字段的权限。确认调用身份拥有查看自定义字段的权限。
4041470404要查看的自定义字段不存在。确认要查看的自定义字段是否存在。
5001470500服务器错误。尝试重试调用。如持续失败,请联系支持人员进行反馈。

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