如何检查,在 JIRA 中启用了 rest api 并且它有适当的版本?
我知道,可以请求“api/latest”,但如果最新安装的版本与方法不兼容,我会打电话吗?
如何检查,在 JIRA 中启用了 rest api 并且它有适当的版本?
我知道,可以请求“api/latest”,但如果最新安装的版本与方法不兼容,我会打电话吗?
要检查它是否已启用(如果您愿意,可以禁用它),然后您需要转到实例的管理面板并在那里启用/禁用它。具体你需要去:
管理 > 常规配置 > 将接受远程 API 调用设置为开/关
要检查是否启用了 REST api,只需转到(将 URL 更改为您自己的)
https://jira.atlassian.com/rest/api/2/user
并查看页面是否加载。
我认为没有办法使用 API 来获取 API 版本,但您可以进行 API 调用并在出现错误时回退。编码取决于您要实现的目标。
您可以在以下位置找到有关 REST API 的更多信息:
查看 Jira 页面的页面源和搜索版本。
样本输出:
<meta name="application-name" content="JIRA" data-name="jira" data-version="7.9.2"><meta name="ajs-server-scheme" content="http">
使用/rest/serverInfo
端点,例如/rest/api/2/serverInfo
。
这应该返回一个带有 JIRA 版本的 JSON 字符串,例如
{
...
"version": "8.x.x",
...
}