JIRA REST api using cURL and cmd question

Shane Corley March 23, 2016

Hi,

I just installed curl and I'm trying to create a JIRA issue from cmd but I'm having issues. I altered the example request from Atlassian and used this in cmd:

curl -k -D- -u fred:fred -X POST --data { "fields": { "project": "IT Asset Management" {"key": "TEST599"}, "summary": "REST ye merry gentlemen.", "description": "Creating of an issue using project keys and issue type names using the REST API", "issuetype": {"name": "App:Unknown"}}} -H "Content-Type: application/json"  (our JIRA server)/rest/api/2/issue/ 

 

This is the error I am getting:

curl error.PNG

 

What's going on?? Thanks!

2 answers

2 votes
Chad@ Norwood December 28, 2016

You need a single quote around your data.  Command should look something like this:

curl -k -D- -u fred:fred -X POST --data '{"fields": { "project... }'
0 votes
Shane Corley March 23, 2016

If I try to ping (my JIRA server)/rest/api/2/issue/ I don't get anything. This is the url it says to use on the example Atlassian uses to create an issue with cURL tho..

https://developer.atlassian.com/jiradev/jira-apis/jira-rest-apis/jira-rest-api-tutorials/jira-rest-api-example-create-issue

RJ Kelly June 1, 2018

I tried single quote and the back-tick and neither worked. I dug around enough and found that all the examples are generally using "--data @FileName.txt" :

 

curl -u admin:admin -X POST --data @data.txt -H "Content-Type: application/json" http://localhost:8080/jira/rest/api/2/issue/

 

I tried double-quotes to escape, and even \" and nothing worked with curl. I would highly suggest making the data into a  file that can be referenced like above.

 

Suggest an answer

Log in or Sign up to answer