Rally 回望API:错误403访问被拒绝

Rally 回望API:错误403访问被拒绝,rally,lookbackapi,Rally,Lookbackapi,最近我无法使用使用回溯API的应用程序,回溯API在过去与我的帐户一起使用。查看控制台后,当向服务器发出请求时,似乎收到了错误403。我让一些同事也尝试访问API,但我们都收到了相同的错误 回溯API现在有问题吗?还是我们这边的错误?看起来好像现在必须指定“\u ItemHierarchy”(RPM)或“\u ProjectHierarchy”(项目)。我在回溯API查询中添加了以下行,请求成功完成: { property: '_ProjectHierarchy', value: this.g

最近我无法使用使用回溯API的应用程序,回溯API在过去与我的帐户一起使用。查看控制台后,当向服务器发出请求时,似乎收到了错误403。我让一些同事也尝试访问API,但我们都收到了相同的错误


回溯API现在有问题吗?还是我们这边的错误?

看起来好像现在必须指定“\u ItemHierarchy”(RPM)或“\u ProjectHierarchy”(项目)。我在回溯API查询中添加了以下行,请求成功完成:

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

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

{“PlanEstimate”:5}

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

{“PlanEstimate”:5,“\u ProjectHierarchy”:1234}

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


如果同一查询在新年前工作,则可能是从那时起,在没有所需权限的情况下向工作区添加了新项目

您试图在查询中访问哪个URL/路径?我刚刚对我有权访问的工作区运行了几个示例查询,结果成功了。如果在没有身份验证的情况下访问有效的端点,则应获得401。当前URL如下所示:
https://rally1.rallydev.com/analytics/v2.0/service/rally/workspace/12345678910/artifact/snapshot/query.js?find={“ScheduleState”:“进行中”}
-其中12345678910是您感兴趣的工作区的OID。我正在使用SnapshotStore功能和此处详述的2.0p5 API:我尝试加载您随项目OID提供的字符串,但得到了相同的错误403。我可以在rally1.rallydev.com上访问该项目,没有任何问题,但任何时候回溯API尝试发出请求时,我都会收到该错误。如果我在请求中显式指定“ObjectID”或“\u ItemHierarchy”,则会导致加载错误。我不记得过去必须这样做。。。如果我想提取当前范围内的所有数据,可以发布快照库代码的摘录吗?该代码过去有效,现在生成403?非常直截了当,但看起来请求是说我对某些项目没有授权。我的权限尚未更改,在新年之前,此查询工作正常。