如何查詢我們的拉力賽實例以查看我們所有可用的項目?從REST調用https://rally1.rallydev.com/slm/webservice/1.29/subscription.js?fetch=Workspaces,Name,Projects&pretty=true如何通過REST API獲取Rally實例中所有項目的列表?
...
"Workspaces": [
{
"_rallyAPIMajor": "1",
"_rallyAPIMinor": "29",
"_ref": "https://rally1.rallydev.com/slm/webservice/1.29/workspace/1376977801.js",
"_objectVersion": "10",
"_refObjectName": "Workspace 1",
"Name": "Workspace 1",
"Projects": [ {
"_rallyAPIMajor": "1",
"_rallyAPIMinor": "29",
"_ref": "https://rally1.rallydev.com/slm/webservice/1.29/project/2510231094.js",
"_objectVersion": "3",
"_refObjectName": "Layout",
"Name": "Layout",
"_type": "Project"
}],
"_type": "Workspace"
},
{
"_rallyAPIMajor": "1",
"_rallyAPIMinor": "29",
"_ref": "https://rally1.rallydev.com/slm/webservice/1.29/workspace/1462743357.js",
"_objectVersion": "8",
"_refObjectName": "Bugzilla Workspace",
"Name": "Bugzilla Workspace",
"Projects": [ {
"_rallyAPIMajor": "1",
"_rallyAPIMinor": "29",
"_ref": "https://rally1.rallydev.com/slm/webservice/1.29/project/2510231094.js",
"_objectVersion": "3",
"_refObjectName": "Layout",
"Name": "Layout",
"_type": "Project"
}],
"_type": "Workspace"
},
輸出...
更新#2 正在使用的API調用的用戶帳戶的確是一個訂閱管理員。我嘗試了一些與我們的管理員的事情,試圖縮小發生的問題,並注意到一些事情:
- 在調用中返回的項目不是api用戶的項目一個團隊成員
- 當我們爲api用戶分配了一個故事並刷新了REST調用的結果時,每個工作區中返回的項目都是相同的,並且似乎是項目給定工作區中的所有項目我們分配了這個故事。例如,我粘貼了返回的頂部:http://khayes.privatepaste.com/cfc730dcf8
- 看起來這個特定的REST調用有一個錯誤。
將在REST URI是什麼樣的? – 2012-02-14 01:56:58
不幸的是,這並沒有爲我提供我們系統中的項目列表。它只顯示了所有的工作空間,但每個都有相同的嵌套在下面的一個項目。看到我上面的編輯... – 2012-02-14 14:13:16
這很奇怪 - 你有權限的所有工作空間應該被退回,並且所有的項目也在這些之下... 你正在連接的帳戶 - 它具有什麼類型的權限?工作區管理員?個人項目權限? 這可能是一個錯誤,在這種情況下,它應該提交給拉力賽支持 – 2012-02-14 15:44:17