Как обновить раллийный дефект с помощью веб-сервиса v2.0
У меня есть ObjectID дефекта. Дефект должен обновляться с использованием только веб-сервисов.
2 ответа
Получите токен безопасности, используя эту конечную точку:
https://rally1.rallydev.com/slm/webservice/v2.0/security/authorize
Результат включает маркер, "fbaa0c04-2616-.... {"OperationResult": {"_rallyAPIMajor": "2", "_rallyAPIMinor": "0", "Errors": [], "Warnings": [], "SecurityToken": "fbaa0c04-2616-...."}}
Публикация с использованием конечной точки "create" с добавленным в конце маркером безопасности. В этом примере 123456789 является OID дефекта, где поле Description обновляется
URL: https://rally1.rallydev.com/slm/webservice/v2.0/defect/123456789?key=fbaa0c04-...
Тело запроса:
{"Дефект": {"Описание": "некоторое описание"}}
Вот еще один пример тела запроса (полезной нагрузки), в котором обновляются два поля, одно из которых является владельцем, которое является ссылкой на объект пользователя. Поля ссылки должны использовать ObjectID:
{"Дефект": {"Состояние": "Открыто", "Владелец":"/user/987654321" } }
Вам будет полезен Rally Rest Toolkit для Java.
В следующем примере показан полный жизненный цикл CRUD: