2012-04-19 8 views
0

Как API Rally Rest API определяет, какую версию API использовать (если в RallyRestAPI.new не указано явно)?Default API Version

Предыстория: мы недавно тестировали API-интерфейс Ruby (фактически смотрели, какие поля были действительными для истории в данной рабочей области), и обнаружили, что не все допустимые поля рекламируются через API. Но если мы явно определили последнюю версию API (1.31), тогда она работала нормально. От взгляда на это более внимательно, без явного определения версии API, я думаю, что наши интерфейсы предполагали версию по умолчанию (которая для нас была 1,17).

ответ

0

API Rally Rest API по умолчанию будет использовать самую последнюю версию веб-служб, если версия не выражена в объекте RallyRestAPI.

Вы можете явно выразить версию API вы хотели бы использовать, как это:

rally = RallyRestAPI.new(:username => "<your email>", 
         :password => "your password", 
         :version => "1.31") 
+0

спасибо Павлу. Не указывая, что номер версии всегда дает нам rallyAPIMinor = '17 '(по умолчанию для фиксированной версии может быть не плохо, поскольку я знаю, что 1.31 использует разные структуры для 1.17, и нашему кодексу понадобятся некоторые обновления для работы с этими обновленными структурами). Возможно, мы все еще находимся на rally_rest_api gem V1.0.1 (и если это проблема, тогда мы могли бы рассмотреть вопрос о том, следует ли обновлять до последней версии gem, и на данный момент изменить наш код, чтобы указать V1.17 этого кода) ? – user1141827