使用REST API更新QC ALM缺陷注释部分

时间:2016-06-29 12:26:13

标签: java rest alm qc defects

在Java中使用REST API我正在尝试更新QC ALM。当我试图提取任何缺陷的评论部分时,我正在获得html格式的价值。所以,如果我想添加任何评论,我是否需要将HTML内容与之前的评论一起传递,还是有其他方式?

我尝试过只是传递评论但它删除了之前的所有评论,并且它没有显示通过GUI发生的更新评论的人名。

1 个答案:

答案 0 :(得分:0)

这可以帮助那些不熟悉HP REST API的人  1.要查找可用的API端点,

获取/qcbin/rest/resouce-list

  1. 让用户'全名

    获取/qcbin/rest/domains/<domain_name>/projects/<project>/customization/users/<user_name>

  2. 要获取缺陷注释,以下请求仅提取缺陷ID = 1并输出dev-comments字段。

    获取/qcbin/rest/domains/<domain_name>/projects/<project_name>/defects?query={id[1]}&fields=dev-comments

  3. 示例JSON有效负载,

    PUT /qcbin/rest/domains/<domain_name>/projects/<project>/defects/1

  4. {

    "Fields": [{
        "Name": "dev-comments",
        "values": [{
            "value": "<html><body><span style=\"font-size:14px\">USER FULL NAME &lt;USER_ID&gt;, 2016-06-29:</span></font></b>\n<font color=\"#767676\" style=\"font-family:'hpsimplified-regular' , sans-serif\"><span style=\"font-size:14px\"> </span></font>Comment 1 \n</div> \n</body></html>"
        },
        {
            "value": "<html><body><span style=\"font-size:14px\">USER FULL NAME &lt;USER_ID&gt;, 2016-06-29:</span></font></b>\n<font color=\"#767676\" style=\"font-family:'hpsimplified-regular' , sans-serif\"><span style=\"font-size:14px\"> </span></font>Comment 2 \n</div> \n</body></html>"
        }]
    }]
    

    }