如何使用哈希来一致地获取架构?

时间:2017-08-02 21:01:54

标签: hash schema rally wsapi

Agile Central(Rally)WSAPI文档架构部分说我可以得到这样的架构:

  

架构请求有一个可选的哈希值。如果不是   提供后,服务将确定哈希并重定向请求   内部。请求不再是当前的哈希将重定向   到当前的哈希。   项目的模式请求(服务计算工作区):       的 rally1.rallydev.com/slm/schema/v2.0/project/ [的ObjectID] / [散列]

我需要一种一致的方法来获取架构而不需要重定向。 我不知道要为 [哈希] 输入什么来制作可靠的架构端点。我注意到 [Hash] 的自动生成值会在某个时间间隔到期。

如何附加哈希以获得一致的架构? 文档中没有示例,那么哈希是什么样的? 像这样的东西?

  

rally1.rallydev.com/slm/schema/v2.0/project/12345 / {“showMeTheModels”:true}

还是喜欢这个?

  

rally1.rallydev.com/slm/schema/v2.0/project/12345/99999999

其中12345是我的项目ID,99999999是我自己选择/生成的任意数字。

提前致谢!

1 个答案:

答案 0 :(得分:0)

该散列值可通过您将架构范围限定的项目或工作空间上的SchemaVersion属性获得。如果你正在编写一个应用程序,App SDK已经为你做了这个,作为使用ModelFactory构建模型的一部分。

否则一般过程是:

1)读取/ project / 12345?fetch = SchemaVersion
2)阅读/schema/v2.0/project/12345/[schemaversionfromstep1]