我正在向JIRA发送以下PUT请求,但无法更新票证。我正在接收200 Http状态代码与响应的票务细节JSON。但是,这并不包括更新后的标签。
curl --location --request PUT 'https://jiraserverurl/rest/api/2/issue/APP-1'
--header 'Content-Type: application/json'
--header 'Authorization: Bearer XXXX'
--data-raw '{
"update": {
"labels": [
{
"add" : "newlabel"
}
]
}
}'
我参考了使用REST API更新Atlassian Jira标签失败这篇文章,并以相同的方式做了所有事情。但是,它仍然不更新。
不幸的是,我收到200成功响应。因此,不知道为什么它不工作!!
你就快成功了;只需将--data-raw
更改为--data
(或-d
),并尝试在同一行正文:
curl --location --request PUT 'https://jiraserverurl/rest/api/2/issue/APP-1'
--header 'Content-Type: application/json'
--header 'Authorization: Bearer XXXX'
--data '{ "update": { "labels": [{ "add" : "newlabel"}]}}'