簡體   English   中英

從Atlassian JIRA獲取Application Navigator內容

[英]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是一個標識符,似乎未使用。
  • 顯然, linklabel分別是鏈接href和文本。
  • local似乎什么也沒做。
  • 如果self為true,則僅表示它是當前選擇的鏈接。
  • applicationType似乎與向用戶建議應用程序有關,但是它也不用於構建鏈接列表。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM