[英]Fetch Application Navigator Content from Atlassian JIRA
我现在浏览Atlassian文档已有几个小时,但仍然没有找到任何相关的钩子。
基本上,我想将Application Navigator实施到其他内部工具。 无需修改它们-仅显示所有现有的Application Navigator链接。
知道我在哪里/如何通过Atlassian提供的任何API从应用程序导航器中获取所有条目吗? 我们还使用Confluence,并且可以使用此工具提供的API之一,但是我也没有在其中找到任何钩子。
先感谢您!
从Chrome中的网络流量来看,我看到有一个REST调用,用于在应用切换器中获取链接。 截至本回答之时(JIRA 7.1),调用rest/menu/latest/appswitcher
将返回对象数组的JSON,其结构如下:
[
{
key: "home",
link: "https://jira.company.com/secure/MyJiraHome.jspa",
label: "JIRA",
local: false,
self: true,
applicationType: "jira"
},
{
key: "home",
link: "https://confluence.company.com/",
label: "Confluence",
local: false,
self: false,
applicationType: "confluence"
},
{
key: "home",
link: "https://something.company.com",
label: "Custom Web App",
local: true,
self: false,
applicationType: "jira"
}
]
menu
API未记录,因此我扎根在缩小的JS上,以了解如何使用此数据。
key
是一个标识符,似乎未使用。 link
和label
分别是链接href和文本。 local
似乎什么也没做。 self
为true,则仅表示它是当前选择的链接。 applicationType
似乎与向用户建议应用程序有关,但是它也不用于构建链接列表。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.