[英]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.