Как обновить раллийный дефект с помощью веб-сервиса 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:

https://github.com/RallyTools/RallyRestToolkitForJava/blob/master/src/main/resources/examples/com/rallydev/rest/CrudExample.java

Другие вопросы по тегам