如何查询我们的拉力赛实例以查看我们所有可用的项目?从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