Skip to content

更新自定义字段选项

根据一个自定义字段的GUID和其选项的GUID,更新该选项的数据。要更新的字段必须是单选或者多选类型,且要更新的字段必须归属于该字段。

更新时,将update_fields字段中填写所有要修改的任务字段名,同时在option字段中填写要修改的字段的新值即可。update_fields支持的字段包括:

  • name: 选项名称
  • color_index: 选项的颜色索引值
  • is_hidden: 是否从界面上隐藏
  • insert_before: 将当前option放到同字段某个option之前的那个option_guid。
  • insert_after: 将当前option放到同字段某个option之后的那个option_guid。

Tip: 更新选项需要自定义字段的编辑权限

请求

项目
HTTP URLhttps://open.feishu.cn/open-apis/task/v2/custom_fields/:custom_field_guid/options/:option_guid
HTTP MethodPATCH
接口频率限制100 次/分钟
支持的应用类型custom,isv
权限要求 调用该 API 所需的权限。开启其中任意一项权限即可调用task:tasklist:write 查看、创建、更新、删除协作清单

请求头

名称类型必填描述
Authorizationstringtenant_access_tokenuser_access_token 值格式:"Bearer access_token" 示例值:"Bearer u-7f1bcd13fc57d46bac21793a18e560" 了解更多:如何选择与获取 access token
Content-Typestring固定值:"application/json; charset=utf-8"

路径参数

名称类型描述
custom_field_guidstring要更新的选项的自定义字段GUID
示例值:"ec5ed63d-a4a9-44de-a935-7ba243471c0a"
option_guidstring要更新的选项的GUID
示例值:"b13adf3c-cad6-4e02-8929-550c112b5633"

请求体

名称类型必填描述
optioninput_option要更新的option数据
  └ namestring选项名称,最大50个字符
示例值:"高优"
  └ color_indexint颜色索引值,支持0~54中的一个数字。
示例值:10
数据校验规则
- 取值范围:054
  └ insert_beforestring要放到某个option之前的option_guid
示例值:"2bd905f8-ef38-408b-aa1f-2b2ad33b2913"
  └ insert_afterstring要放到某个option之后的option_guid
示例值:"b13adf3c-cad6-4e02-8929-550c112b5633"
  └ is_hiddenboolean是否隐藏
示例值:false
默认值false
update_fieldsstring\[\]要更新的字段名,支持 * name: 选项名称 * color_index: 选项的颜色索引值 * is_hidden: 是否从界面上隐藏 * insert_before: 将当前option放到同字段某个option之前。 * insert_after: 将当前option放到同字段某个option之后。
示例值:["name"]
数据校验规则
- 长度范围:120

请求体示例

json
{
    "option": {
        "name": "高优",
        "color_index": 10,
        "insert_before": "2bd905f8-ef38-408b-aa1f-2b2ad33b2913",
        "insert_after": "b13adf3c-cad6-4e02-8929-550c112b5633",
        "is_hidden": false
    },
    "update_fields": [
        "name"
    ]
}

响应

响应体

名称类型描述
codeint错误码,非 0 表示失败
msgstring错误描述
data\--
  └ optionoption更新后的option数据
    └ guidstring选项的GUID
    └ namestring选项名称,不能为空,最大50个字符
    └ color_indexint选项的颜色索引值,可以是0~54中的一个数字。
    └ is_hiddenboolean选项是否隐藏。隐藏后的选项在界面不可见,也不可以再通过openapi将字段值设为该选项。

响应体示例

json
{
    "code": 0,
    "msg": "success",
    "data": {
        "option": {
            "guid": "4216f79b-3fda-4dc6-a0c4-a16022e47152",
            "name": "高优",
            "color_index": 1,
            "is_hidden": false
        }
    }
}

错误码

HTTP状态码错误码描述排查建议
4001470400请求参数错误,如提供的update_fields中填写不支持更新的名称。根据返回的msg确定错误的实际原因。
4031470403调用身份缺少更新自定义分组的权限。确认调用身份拥有可以编辑自定义分组的权限。
4041470404要更新的自定义字段或者选项不存在。确认要更新的自定义字段或者选项是否存在。
5001470500服务器错误。尝试重试调用。如持续失败,请联系支持人员进行反馈。

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