从Atlassian JIRA获取Application Navigator内容

问题描述 投票:2回答:1

我现在只是浏览Atlassian文档几个小时,仍然没有找到任何钩子。

基本上我想将Application Navigator实现到其他内部工具。无需修改它们 - 只显示所有现有的Application Navigator链接。

知道我在哪里/如何通过任何API Atlassian提供来自Application Navigator的所有条目?我们也使用Confluence,并且可以使用此工具提供的API之一,但我也没有找到任何钩子。

先感谢您!

jira confluence jira-rest-api
1个回答
0
投票

查看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是一个标识符,似乎未被使用。
  • 显然,linklabel分别是链接href和文本。
  • 看来,local什么都不做。
  • 如果self为真,那只意味着它是当前选择的链接。
  • applicationType似乎与向用户建议应用程序有关,但它也不用于构建链接列表。
© www.soinside.com 2019 - 2024. All rights reserved.