获取自定义字段
根据一个自定义字段的GUID,获取其详细的设置信息。
Tip: 获取自定义字段需要有自定义字段的读取权限。
请求
| 项目 | 值 |
|---|---|
| HTTP URL | https://open.feishu.cn/open-apis/task/v2/custom_fields/:custom_field_guid |
| HTTP Method | GET |
| 接口频率限制 | 100 次/分钟 |
| 支持的应用类型 | custom,isv |
| 权限要求 调用该 API 所需的权限。开启其中任意一项权限即可调用 开启任一权限即可 | task:custom_field:read 查看自定义字段信息 task:custom_field:write 查看、创建、更新自定义字段 |
| 字段权限要求 | > Tip: 该接口返回体中存在下列敏感字段,仅当开启对应的权限后才会返回;如果无需获取这些字段,则不建议申请 contact:user.employee_id:readonly 获取用户 user ID |
请求头
| 名称 | 类型 | 必填 | 描述 |
|---|---|---|---|
| Authorization | string | 是 | tenant_access_token 或 user_access_token 值格式:"Bearer access_token" 示例值:"Bearer u-7f1bcd13fc57d46bac21793a18e560" 了解更多:如何选择与获取 access token |
路径参数
| 名称 | 类型 | 描述 |
|---|---|---|
custom_field_guid | string | 自定义字段GUID。可以通过创建自定义字段接口创建, 或者通过列取自定义字段接口查询得到。 示例值:"5ffbe0ca-6600-41e0-a634-2b38cbcf13b8" |
查询参数
| 名称 | 类型 | 必填 | 描述 |
|---|---|---|---|
user_id_type | string | 否 | 用户 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 |
响应
响应体
| 名称 | 类型 | 描述 |
|---|---|---|
code | int | 错误码,非 0 表示失败 |
msg | string | 错误描述 |
data | \- | - |
└ custom_field | custom_field | 获取的自定义字段数据 |
└ guid | string | 自定义字段的GUID |
└ name | string | 自定义字段名称 |
└ type | string | 自定义字段类型 |
└ number_setting | number_setting | 数字类型的字段设置 |
└ format | string | 数字展示的格式 可选值有: - normal: 常规数字格式 - percentage: 百分比格式 - cny: 人民币格式 - usd: 美元格式 - custom: 自定义符号 |
└ custom_symbol | string | 自定义符号 |
└ custom_symbol_position | string | 自定义符号的显示位置。 可选值有: - left: 自定义符号放在数字左边 - right: 自定义符号放在数字右边 |
└ separator | string | 分隔符样式 可选值有: - none: 无分隔符 - thousand: 千分位分隔符 |
└ decimal_count | int | 保留小数位数。输入的数字值的小数位数如果比该设置多,多余的位数将被四舍五入后舍弃。如果format为"percentage",表示变为百分数之后的小数位数。 |
└ member_setting | member_setting | 人员类型的字段设置 |
└ multi | boolean | 是否支持多选 |
└ datetime_setting | datetime_setting | 时间日期类型的字段设置 |
└ format | string | 日期显示格式 |
└ single_select_setting | select_setting | 单选类型的字段设置 |
└ options | option\[\] | 单选选项 |
└ guid | string | 选项的GUID。 |
└ name | string | 选项名称,不能为空,最大50个字符 |
└ color_index | int | 选项的颜色索引值,可以是0~54中的一个数字。如果不填写则会随机选一个。 |
└ is_hidden | boolean | 选项是否隐藏。隐藏后的选项在界面不可见,也不可以再通过openapi将字段值设为该选项。 |
└ multi_select_setting | select_setting | 多选类型的字段设置 |
└ options | option\[\] | 多选选项。 |
└ guid | string | 选项的GUID。 |
└ name | string | 选项名称,不能为空,最大50个字符 |
└ color_index | int | 选项的颜色索引值,可以是0~54中的一个数字。如果不填写则会随机选一个。 |
└ is_hidden | boolean | 选项是否隐藏。隐藏后的选项在界面不可见,也不可以再通过openapi将字段值设为该选项。 |
└ creator | member | 创建人 |
└ id | string | 表示member的id |
└ type | string | 成员的类型 |
└ role | string | 成员角色 |
└ created_at | string | 自定义字段创建的时间戳(ms) |
└ updated_at | string | 自定义字段的更新时间戳(ms) |
└ text_setting | text_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状态码 | 错误码 | 描述 | 排查建议 |
|---|---|---|---|
| 400 | 1470400 | 请求参数有误,如传入的custom_field_guid不合法。 | 查看返回的msg确定具体错误原因。 |
| 403 | 1470403 | 缺少查看自定义字段的权限。 | 确认调用身份拥有查看自定义字段的权限。 |
| 404 | 1470404 | 要查看的自定义字段不存在。 | 确认要查看的自定义字段是否存在。 |
| 500 | 1470500 | 服务器错误。 | 尝试重试调用。如持续失败,请联系支持人员进行反馈。 |
