Getting Session info via REST API

Peter Dittman November 16, 2013

I'm building a web-app that relies on the JIRA/Agile REST API to get/put information into our JIRA instance (onDemand).

I'd like to add the web-app user as a watcher to my create issue use case, and found the session API:

https://eigeig.atlassian.net/rest/auth/1/session

to get the information I need. Though I'm not able to get it working in my app. Using the API in my browser, all works fine, though if I try this through javascript/jquery/json, I get no response:

<!doctype html>
<html lang="en">
<head>
  <meta charset="utf-8">
  <title>jQuery.getJSON demo</title>
  <script src="http://code.jquery.com/jquery-1.9.1.js"></script>
</head>
<body>
 
<div id="jira"></div>

<script>
(function() {
  var jiraAPI = "https://eigeig.atlassian.net/rest/auth/1/session";
  $.getJSON( jiraAPI, {
    format: "json"
   }).done(function( data ) {
       $( "#jira" ).text( data );
    });

    alert( "done");

})();
</script>
 
</body>
</html>

I suspect I'm running into an authorization issue, but not sure where to turn.

Ideas/suggestions (code examples would work best!)

TIA.

-Peter

1 answer

0 votes
AgentSmith
Atlassian Team
Atlassian Team members are employees working across the company in a wide variety of roles.
November 17, 2013

Just throwing this out there in case you haven't come across our REST API documentation:

https://developer.atlassian.com/display/JIRADEV/JIRA+REST+APIs

https://developer.atlassian.com/display/JIRADEV/JIRA+REST+API+Tutorials

Hope this helps!

Peter Dittman November 17, 2013

Jason - thanks for the tip - though I'm up on the tutorials, my question is very specific to using the https://eigeig.atlassian.net/rest/auth/1/session API from Javascript.

I'm able to use other parts of the REST API (both JIRA and JIRA Agile) pretty comfortably (passing in credentials, etc. for server-side usage)...

I believe (though could use some confirmation) that this session API is getting information from the client-side.

Suggest an answer

Log in or Sign up to answer