JIRA API: how to post a formatted Description (specifically, a table) using curl?

Dee Heffemm April 17, 2018

I'm using curl to post issues to Jira from the Linux command line. I'd like to format the description as a table but can't seem to get it to work.

This is my curl command:

curl -s -D- -u ${CURLUSER}:${CURLPASS} -X POST --data @"$TMP" -H "Content-Type: application/json" https://jira.my.org/jira/rest/api/2/issue/

 

This is my post data ($TMP):

{ "fields": { "project": { "key": "ST" }, "summary": "updates for host", "description": "||current||patch|| |libruby1.9.1|1.9.3.484-2ubuntu1.10| |ruby1.9.1|1.9.3.484-2ubuntu1.10| ", "issuetype": { "name": "OS Updates" }, "labels":["system-change", "desktop"]} }

 

What I am getting in the Description field is this:

bad_desc.png

What I want is this:

good_desc.png

What am I missing in $TMP to get a proper table?

Thanks

1 answer

1 accepted

2 votes
Answer accepted
Warren
Rising Star
Rising Star
Rising Stars are recognized for providing high-quality answers to other users. Rising Stars receive a certificate of achievement and are on the path to becoming Community Leaders.
April 17, 2018

Hi Dee

I think you just need a line feed / carriage return (in C# it's \r\n) after the || at the end of the header section, which will force the details onto the next line

Dee Heffemm April 17, 2018

Works perfectly! I had tried '\n' '\\,' to no avail.

Thank you

it_mumbai May 31, 2021

Thnka you this was very useful for me.

Suggest an answer

Log in or Sign up to answer