我必须使用REST API提取所有Jira字段。但是,云版本的响应中带有“ key”关键字,而本地版本则没有。
有什么方法可以确定响应是来自本地还是云。
注意:我必须进行多个Jira API调用(才能创建,提取问题等),因此比较“ key”关键字对我来说不是解决方案。
来自Jira云的示例响应(获取字段时):
[
{
"id": "issuetype",
"name": "Issue Type",
"key" : "issuetype",
"custom": false,
"orderable": true,
"navigable": true,
"searchable": true,
"clauseNames": [
"issuetype",
"type"
],
"schema": {
"type": "issuetype",
"system": "issuetype"
}
}
]
来自Jira本地(在获取字段时)的示例响应:
[
{
"id": "issuetype",
"name": "Issue Type",
"custom": false,
"orderable": true,
"navigable": true,
"searchable": true,
"clauseNames": [
"issuetype",
"type"
],
"schema": {
"type": "issuetype",
"system": "issuetype"
}
}
]
是否有任何API可以区分版本(云或本地)?
答案 0 :(得分:0)
@mdoar的解决方案(在评论部分)
“我看到rest/api/latest/serverInfo
资源具有一个名为“ deployment”的密钥,对于Jira Server,其值为“ Server”。这可能会有所帮助“。