调用Jira REST API创建工单时遇“project is required”错误求解决
修复Jira REST API创建工单时"project is required"错误的方法
以下是几个排查和解决的方向:
检查请求头的Content-Type设置
必须在Postman的请求头里添加Content-Type: application/json,Jira只有识别到这个请求头,才会正确解析JSON格式的请求体。如果没加或者加错,Jira会忽略请求体内容,自然会提示project字段缺失。确认Postman请求体的格式设置
在Postman的Body标签下,选raw选项,然后右侧下拉框一定要选JSON,别选成Text或者其他格式。格式选错的话,请求体根本不会被Jira正确读取。验证项目KEY的正确性
确认"key": "TEST"对应的项目确实存在于你的Jira实例里,而且注意项目KEY是区分大小写的,比如test和TEST是两个不同的项目。可以去Jira的项目设置里核对正确的项目KEY。检查API端点是否正确
创建工单的正确API端点分两种情况:- Jira Cloud:
https://your-domain.atlassian.net/rest/api/3/issue - Jira Server/Data Center:
http://your-jira-url/rest/api/2/issue
如果端点路径写错了,也可能导致参数解析异常,触发这个错误。
- Jira Cloud:
确认账号权限
确保调用API的账号拥有在TEST项目创建工单的权限,虽然权限问题一般会返回专属提示,但也可以顺手排查下这个点。
内容的提问来源于stack exchange,提问作者Renos Bardhis
相关产品推荐
相关产品推荐

