I am posting a comment with some text and external link combined as string using jira rest api(v3). Looks like below
<span>"text [test|https://www.test.com]"</span>
Comment shows up as normal text without external link on the jira issue. Because it adds a backslash before the first square bracket. Even though it looks correct on jira ticket, as soon as I select Edit on the comment, i see
<span>text \[test</span><span>|</span><span>https</span><span>:</span><span>//www.test.com]</span>
so I tried unicode for the square bracket and posted comment like below
<span>text </span><span>&#</span><span>91</span><span>;</span><span>test</span><span>|</span><span>https</span><span>:</span><span>//test.com]</span>
It shows correctly as comment, but again without the external link. I tried adding couple of \ before the first square bracket, I tried double square brackets around the external link as well, but no luck.
I am following the documentation for adding comment right below
Basically my request is as below
<span>var</span><span> bodyData </span><span>=</span> <span>`{</span>
<span>"visibility"</span><span>:</span> <span>{</span>
<span>"type"</span><span>:</span> <span>"role"</span><span>,</span>
<span>"value"</span><span>:</span> <span>"Administrators"</span>
<span>},</span>
<span>"body"</span><span>:</span> <span>{</span>
<span>"type"</span><span>:</span> <span>"doc"</span><span>,</span>
<span>"version"</span><span>:</span> <span>1</span><span>,</span>
<span>"content"</span><span>:</span> <span>[</span>
<span>{</span>
<span>"type"</span><span>:</span> <span>"paragraph"</span><span>,</span>
<span>"content"</span><span>:</span> <span>[</span>
<span>{</span>
<span>"text"</span><span>:</span> <span>"text [test|https://www.test.com]"</span><span>,</span>
<span>"type"</span><span>:</span> <span>"text"</span>
<span>}</span>
<span>]</span>
<span>}</span>
<span>]</span>
<span>}</span>
<span>}`;</span>
<span>var</span><span> options </span><span>=</span> <span>{</span><span> method</span><span>:</span> <span>'POST'</span><span>,</span><span> url</span><span>:</span> <span>'/rest/api/3/issue/{issueIdOrKey}/comment'</span><span>,</span><span> auth</span><span>:</span> <span>{</span><span> username</span><span>:</span> <span>'email@example.com'</span><span>,</span><span> password</span><span>:</span> <span>'<api_token>'</span> <span>},</span><span> headers</span><span>:</span> <span>{</span>
<span>'Accept'</span><span>:</span> <span>'application/json'</span><span>,</span>
<span>'Content-Type'</span><span>:</span> <span>'application/json'</span>
<span>},</span><span> body</span><span>:</span><span> bodyData</span><span>};</span><span>request</span><span>(</span><span>options</span><span>,</span> <span>function</span> <span>(</span><span>error</span><span>,</span><span> response</span><span>,</span><span> body</span><span>)</span> <span>{</span>
<span>if</span> <span>(</span><span>error</span><span>)</span> <span>throw</span> <span>new</span> <span>Error</span><span>(</span><span>error</span><span>);</span><span> console</span><span>.</span><span>log</span><span>(</span>
<span>'Response: '</span> <span>+</span><span> response</span><span>.</span><span>statusCode </span><span>+</span> <span>' '</span> <span>+</span><span> response</span><span>.</span><span>statusMessage
</span><span>);</span><span> console</span><span>.</span><span>log</span><span>(</span><span>body</span><span>);</span>
<span>});</span>Any thoughts on what I am missing?
Edit 1:
==========
It's been few days, would really appreciate some one look at this issue. Added couple of tags> jira-service-desk, jira-service-desk-development.