What url should I use to create issue on jira ondemand via php?

Roman Gulevskiy September 22, 2014

I've tried this code (it's just a piece) but it didn't work, with local JIRA it works fine.

I think I use wrong url for jira's rest api.

What api's url should I use?

Thanx in advance.

define('JIRA_URL', 'https://"myinstance".atlassian.net');
define('USERNAME', 'myuser');
define('PASSWORD', 'mypassword');

function post_to($resource, $data) {
    $jdata = json_encode($data);
    $ch = curl_init();
    curl_setopt_array($ch, array(
        CURLOPT_POST => 1,
        CURLOPT_URL => JIRA_URL . 'rest/api/latest' . $resource,
        CURLOPT_USERPWD => USERNAME . ':' . PASSWORD,
        CURLOPT_POSTFIELDS => $jdata,
        CURLOPT_HTTPHEADER => array('Content-type: application/json'),
        CURLOPT_RETURNTRANSFER => true
    ));

3 answers

0 votes
Roman Gulevskiy September 22, 2014

I think the problem is with the port, I had timeout error with 443, maybe I should try another one?

Nic Brough -Adaptavist-
Community Leader
Community Leader
Community Leaders are connectors, ambassadors, and mentors. On the online community, they serve as thought leaders, product experts, and moderators.
September 22, 2014

There's nothing wrong with using port 443 - that's for https traffic, which you need to use for OnDemand/Cloud anyway. I suspect your localhost is working over http?

0 votes
Roman Gulevskiy September 22, 2014

Thanx for the answer.

But my code works fine with JIRA that I have on my PC, with 'localhost' instead of 'https//myinstance.atlassian.net' everything goes ok.

0 votes
Nic Brough -Adaptavist-
Community Leader
Community Leader
Community Leaders are connectors, ambassadors, and mentors. On the online community, they serve as thought leaders, product experts, and moderators.
September 22, 2014

Looks like you've used a simple direct hit on the UI, not REST.

Have a look at https://confluence.atlassian.com/display/DOCSPRINT/The+Simplest+Possible+JIRA+REST+Examples - there's not a php example, but plenty of others that will give you a good idea.

Suggest an answer

Log in or Sign up to answer