Lookback API:错误403访问被拒绝

时间:2013-01-07 18:14:18

标签: rally lookbackapi

最近,我无法使用过去曾使用过我的帐户的Lookback API的应用。在查看控制台后,看到我在向服务器发出请求时收到错误403。我有一些同事尝试访问API,但我们都收到了同样的错误。

Lookback API现在有问题吗?或者是我们结束时的错误?

2 个答案:

答案 0 :(得分:2)

该错误表示查询触及了用户无权查看的项目。将_ProjectHierarchy添加到条件会更改范围并将结果限制为该层次结构中的项目。例如,查询如:

{ "PlanEstimate" : 5 }

将尝试返回工作区中的所有快照,计划估计值为5.将其更改为:

{ "PlanEstimate" : 5, "_ProjectHierarchy" : 1234 }

将结果更改为项目1234中的所有快照或其计划估计值为5的子项之一,可能是一组非常不同的结果。如果用户可以访问工作区中的所有项目,那么他们就不应该得到错误。用户可以通过对项目查找(ObjectID = 1177026886)等执行ALM WSAPI(https://rally1.rallydev.com/slm/doc/webservice)查询来检查。我认为如果没有结果或错误,则返回用户无权访问该项目。

如果同一个查询在新年之前有效,那么从那时起可能会将新项目添加到工作区而没有所需的权限。

答案 1 :(得分:1)

似乎现在必须指定“_ItemHierarchy”(RPM)或“_ProjectHierarchy”(Projects)。我在Lookback API查询中添加了以下行,并且请求成功完成:

 { property: '_ProjectHierarchy', value: this.getContext().getProject().ObjectID }