通过Jira Python REST API创建工单时勾选customfield复选框问题求助
Jira REST API 复选框字段传参报错解决方案
问题根因
- 提交的JSON存在多余空格:字段名
customfield_10000末尾、id值customfield_10000-1前面都有多余空格,Jira字段和选项匹配为严格匹配,多余空格会导致识别失败 - 传参规则不符合Jira要求:复选框类型自定义字段不需要同时提交
id和value,二选一即可;如果提交value,必须是Jira后台配置的选项显示文本,而非内部数值ID
推荐正确写法(仅传选项ID,稳定性最高)
{ "customfield_10000": [ { "id": "customfield_10000-1" } ] }
若需要用value传参的配置方法
- 进入Jira后台 → 问题 → 自定义字段 → 找到
customfield_10000查看配置 - 复制CheckBox1对应的选项显示文本(注意大小写、空格完全一致),替换下方示例中的
[CheckBox1显示文本]即可
{ "customfield_10000": [ { "value": "[CheckBox1显示文本]" } ] }
排错验证
如果修改后仍报错,可调用创建工单元数据接口确认可选参数:GET /rest/api/2/issue/createmeta?projectKeys=你的项目标识&issuetypeNames=你的工单类型名称&expand=projects.issuetypes.fields
在返回结果中找到customfield_10000的配置,即可看到所有允许传入的选项id和value值。
内容的提问来源于stack exchange,提问作者arjay0601
相关产品推荐
相关产品推荐

