如何通过Postman向JIRA工单创建请求中添加assignee参数?
问题根因及解决方法
1. 参数位置错误
你当前将assignee放在了和fields同级的位置,不符合JIRA REST API的请求规范:所有系统字段、自定义字段的赋值都必须放在fields节点内才会被识别。
2. 赋值参数无效
你当前assignee下的id值为空,就算位置正确也无法完成分配,需要先获取待分配用户的有效accountId:
- JIRA Cloud版本可调用
GET /rest/api/3/user/search?query=用户邮箱/用户名接口获取对应用户的accountId - JIRA Server/数据中心低版本可使用
name字段替换id,值为用户的登录名
修正后的请求体示例
{ "fields": { "project": { "key": "QA" }, "summary": "Failure detected", "description": { "type": "doc", "version": 1, "content": [ { "type": "paragraph", "content": [ { "type": "text", "text": "Failure has occurred in POSTMAN" } ] } ] }, "issuetype": { "name": "Task" }, "assignee": { "id": "替换为实际的用户accountId" } } }
常见额外排查点
- 调用API的账号需要持有对应项目的分配问题权限
- 待分配的用户需要持有对应项目的可分配人员权限
后续自定义字段配置说明
所有自定义字段的赋值也统一放在fields节点下,以自定义字段的唯一标识(格式通常为customfield_XXXX)作为key,按字段类型传入对应值即可。
内容的提问来源于stack exchange,提问作者William Zebrowski
相关产品推荐
相关产品推荐

