JIRA API

51 D
Measured Score 0 50 100 Speed 7/30 Consistency 20/20 Security 20/20 Browser access 0/15 Transparency 4/15 TESTED 2026-08-10

Overview

The JIRA REST API allows you to programmatically manage issues, projects, sprints, and workflows in Atlassian JIRA. You can create and update issues, search with JQL, and automate project management tasks. It is widely used in CI/CD pipelines and DevOps workflows to track deployments and bugs.

Beginner Tip

JIRA uses OAuth 2.0 (not simple API keys), so you will need to register an app in Atlassian Developer Console and go through the authorization flow before making your first API call.

Measurement Record

What actually happened when we called this API from our own infrastructure. Every value below was recorded by the request, not copied from the provider's documentation.

Request
GET https://jira.atlassian.com/rest/api/latest/issue/JRA-9?expand=names,renderedFields
Result
HTTP 200 · application/json · 515,873 bytes
Response time
473 ms (median of 3) · fastest 452 ms
Transport
TLSv1.3 · TLS_AES_128_GCM_SHA256 · certificate issued by Amazon
Browser CORS
No Access-Control-Allow-Origin header — call it from a server, not the browser
Served by
AtlassianEdge
Recorded
2026-08-10

Available Data

The kind of data this API exposes, based on its documentation. We could not call the endpoint to confirm the exact field names.

track name and artist
album metadata
audio preview URLs
popularity score
genre classification

Example Response

Illustrative shape only — we were not able to call this endpoint (it requires credentials or exposes no public sample URL), so the fields below show the kind of data this API returns rather than a recorded response.

JSON Response · Illustrative
{
  "name": "Bohemian Rhapsody",
  "artist": "Queen",
  "album": "A Night at the Opera",
  "duration_ms": 354000,
  "popularity": 92,
  "preview_url": "https://p.scdn.co/mp3-preview/..."
}

Field Reference

id Internal numeric ID of the issue or object.
key Human-readable issue key such as PROJ-123.
fields Container object holding all issue fields like summary, status, assignee, and priority.
fields.status.name Current workflow status of the issue (e.g., To Do, In Progress, Done).
self Direct URL to this resource in the JIRA REST API.

Implementation Example

Calls a real endpoint of this API. Replace any placeholder credentials with your own key.

Request
const url = "https://developer.atlassian.com/server/jira/platform/rest-apis/";
// Replace headers or query params with the values required by this API.
const response = await fetch(url, {
  headers: {
  "Authorization": "Bearer YOUR_API_KEY"
  }
});
if (!response.ok) throw new Error(`Request failed: ${response.status}`);
const data = await response.json();
console.log(data);

What Can You Build?

Note: These code examples are AI-generated and unverified. Always refer to the official API documentation for accurate usage.

How This API Fails

We deliberately sent this API a broken request and recorded exactly what came back on 2026-08-10. Knowing the shape of an error before you hit it makes error handling much easier to write.

HTTP 404 Requesting a path that does not exist application/json
{
  "message": "HTTP 404 Not Found",
  "status-code": 404,
  "sub-code": -1
}
HTTP 500 Sending an invalid value for "expand" text/html

Returned an HTML error page rather than JSON — worth knowing if your client assumes every response can be parsed as JSON.

Common Errors & Troubleshooting

Generated guidance based on this API's documentation, not observed by us. Treat it as a starting point and check against the provider's own error reference.

401 Unauthorized OAuth token is missing, expired, or was not granted the required scopes.
Re-authorize your app and ensure the read:jira-user and read:jira-work scopes are requested.
403 Forbidden The authenticated user lacks permissions for the requested project or issue.
Check the project permission scheme in JIRA and ensure the user has Browse Projects permission.
400 Bad Request on issue creation Required fields like issuetype or project key are missing in the request body.
Call GET /issue/createmeta first to discover all required fields for the target project and issue type.

Measured Score Breakdown

Live HTTP request to the API endpoint

Speed 7/30
Consistency 20/20
Security 20/20
Browser access 0/15
Transparency 4/15
Endpoint Response Time 473ms

Fully tested on Aug 10, 2026

Technical Specifications

Auth OAuth
HTTPS REQUIRED
CORS UNKNOWN
Difficulty Advanced
Endpoint last called: 2026-08-10

Similar APIs

View All →