Jira V6.0+通过REST API创建项目

Jira V6.0+通过REST API创建项目,api,rest,jira,Api,Rest,Jira,我有一个问题:我正在为我的公司开发一个外部网络界面,我们使用Atlassians JIRA作为项目问题和跟踪方法。我正在尝试通过RESTAPI连接我们的webinterface。经过短暂的研究,我发现Atlassian从未实现过在RESTAPI上创建新JIRA项目的可能性。事实并非如此,他们在实际的7.0版本中实现了它,因为他们将其他两个API迁移到了一个REST API。现在我的问题来了:我们目前无法从版本6.4.4升级到版本7.0.0。经过第二次搜索,我找到了解决这个问题的方法。你可以找到它

我有一个问题:我正在为我的公司开发一个外部网络界面,我们使用Atlassians JIRA作为项目问题和跟踪方法。我正在尝试通过RESTAPI连接我们的webinterface。经过短暂的研究,我发现Atlassian从未实现过在RESTAPI上创建新JIRA项目的可能性。事实并非如此,他们在实际的7.0版本中实现了它,因为他们将其他两个API迁移到了一个REST API。现在我的问题来了:我们目前无法从版本6.4.4升级到版本7.0.0。经过第二次搜索,我找到了解决这个问题的方法。你可以找到它:

真正的问题是这个变通办法不起作用,或者我做错了。 我已经用一个GET请求和作为参数的给定参数以及包含JSON体的普通POST方法尝试过了。 我有什么问题

这里有更多的信息:当我在上面尝试时,我总是收到URL的正常响应,它返回一个包含所有可用模板的列表。当我用JSON正文在POST上尝试时,顺便说一下,这是RESTAPI的正常函数的正常方法,我得到了HTTP错误415不支持的媒体类型


如果有人能用JIRA的6.0+版本来测试这个解决方案,那就太好了,所以几个月后我自己得到了它。您必须使用以下标题字段发出POST请求:

Content-Type=application/x-www-form-urlencoded; charset=UTF-8
Authorization=Basic {set your credentials as a Base64-String: "user:password"}
X-Atlassian-Token=nocheck
完成后,您可以将POST参数设置为以下值:

name=Name of the Project
key=Key of the Project
lead=Leader of the Project
keyEdited=true (don't change it!)
projectTemplateWebItemKey=com.atlassian.jira-legacy-project-templates:jira-blank-item (don't change it!)
projectTemplateModuleKey=com.atlassian.jira-legacy-project-templates:jira-blank-item (don't change it!)
希望这有助于某人,吉拉只是在某些情况下很奇怪:/