Hi,
I am trying to add a comment while changing issue status by rest api.
curl -D- -u admin:admin -X POST --data @/Users/ziyan/Desktop/test.json -H "Content-Type: application/json" https://mytestingurl.atlassian.net/rest/api/2/issue/ZD-25/transitions?expand=transitions.fields
Here is the JSON:
{ "transition": { "id": "61" }, "update": { "comment": [ { "add": { "body": "Bug has been fixed." } } ] } }
For some reason, I get the 204 response and have my status changed, but I am unable to add the comment. What could possibly go wrong?
Please help! Thanks
I believe that you just have the order wrong. Try this and it should work:
JSON:
{ "update": { "comment": [ { "add": { "body": "Comment added when transitioning issue" } } ] }, "transition": { "id": "61" } }
Is the comment posting if you remove the transition?
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
I figured out the answer. You can only add a comment while transitioning by REST if you require a comment for transitioning in UI. Thanks for your help Brant.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
how can we done the same for rest/api/3?
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
@Ziyan Liu @Brant Schroeder Can you please give me json for the transitions which can add comment. I am getting stuck on same this issue
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
{
"update": {
"comment":[{
"add": {
"body": "your comment"
}
}]
},
"transition": {
"id": "331"
}
}
but as @Ziyan Liu said, you need a screen with a comment field on the transition. to do it only create a screen empty, without fields.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.