How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

Atlassian Issue Tracker API

The Issue Tracker API from Atlassian — 19 operation(s) for issue tracker.

Atlassian Issue Tracker API is one of 183 APIs that Atlassian publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

This API exposes 17 JSON Schema definitions.

Tagged areas include Issue tracker. The published artifact set on APIs.io includes an OpenAPI specification, API documentation, a JSON-LD context, and 17 JSON Schemas.

This API exposes 33 operations across 19 paths, and defines 32 schemas. It is described by OpenAPI 3.2.0, at version 2.0.

Requests are made against a single base URL, https://api.bitbucket.org/2.0.

33 operations 19 paths 32 schemas 5 DELETE18 GET6 POST4 PUT

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.2.0
API Version
2.0
Server
https://api.bitbucket.org/2.0
Authentication
HTTP Basic, OAuth 2.0, API Key
Terms of Service
Resource Areas
1

Authentication & Security 3

Atlassian Issue Tracker API declares 3 security schemes for authenticating requests. It accepts HTTP basic authentication (basic). It supports OAuth 2.0 (oauth2) using the authorizationCode flow, exposing 24 scopes. An API key is passed in the header as Authorization (api_key).

  • basic — Basic HTTP Authentication as per [RFC-2617](https://tools.ietf.org/html/rfc2617) (Digest not supported). Note that Basic Auth is available only with username a…
  • oauth2 — OAuth 2 as per [RFC-6749](https://tools.ietf.org/html/rfc6749).
  • api_key — API Keys can be used as Basic HTTP Authentication credentials and provide a substitute for the account's actual username and password. API Keys are only availa…

Paths & Operations 33

Across 19 paths, the API surfaces 33 operations — 5 DELETE, 18 GET, 6 POST, 4 PUT. Each is listed below with its method, path, parameters, and response codes.

Issue Tracker 33
GET
/repositories/{workspace}/{repo_slug}/components
Atlassian List Components
atlassianListComponents 2 params → 200404
GET
/repositories/{workspace}/{repo_slug}/components/{component_id}
Atlassian Get A Component For Issues
atlassianGetAComponentForIssues 3 params → 200404
GET
/repositories/{workspace}/{repo_slug}/issues
Atlassian List Issues
atlassianListIssues 2 params → 200404
POST
/repositories/{workspace}/{repo_slug}/issues
Atlassian Create An Issue
atlassianCreateAnIssue 2 params body → 201401403404
POST
/repositories/{workspace}/{repo_slug}/issues/export
Atlassian Export Issues
atlassianExportIssues 2 params body → 202401403404
GET
/repositories/{workspace}/{repo_slug}/issues/export/{repo_name}-issues-{task_id}.zip
Atlassian Check Issue Export Status
atlassianCheckIssueExportStatus 4 params → 202401403404
GET
/repositories/{workspace}/{repo_slug}/issues/import
Atlassian Check Issue Import Status
atlassianCheckIssueImportStatus 2 params → 200202401403404
POST
/repositories/{workspace}/{repo_slug}/issues/import
Atlassian Import Issues
atlassianImportIssues 2 params → 202401403404409
DELETE
/repositories/{workspace}/{repo_slug}/issues/{issue_id}
Atlassian Delete An Issue
atlassianDeleteAnIssue 3 params → 200403404
GET
/repositories/{workspace}/{repo_slug}/issues/{issue_id}
Atlassian Get An Issue
atlassianGetAnIssue 3 params → 200403404410
PUT
/repositories/{workspace}/{repo_slug}/issues/{issue_id}
Atlassian Update An Issue
atlassianUpdateAnIssue 3 params → 200403404
GET
/repositories/{workspace}/{repo_slug}/issues/{issue_id}/attachments
Atlassian List Attachments For An Issue
atlassianListAttachmentsForAnIssue 3 params → 200401404
POST
/repositories/{workspace}/{repo_slug}/issues/{issue_id}/attachments
Atlassian Upload An Attachment To An Issue
atlassianUploadAnAttachmentToAnIssue 3 params → 201400401404
DELETE
/repositories/{workspace}/{repo_slug}/issues/{issue_id}/attachments/{path}
Atlassian Delete An Attachment For An Issue
atlassianDeleteAnAttachmentForAnIssue 4 params → 204401404
GET
/repositories/{workspace}/{repo_slug}/issues/{issue_id}/attachments/{path}
Atlassian Get Attachment For An Issue
atlassianGetAttachmentForAnIssue 4 params → 302401404
GET
/repositories/{workspace}/{repo_slug}/issues/{issue_id}/changes
Atlassian List Changes On An Issue
atlassianListChangesOnAnIssue 5 params → 200404
POST
/repositories/{workspace}/{repo_slug}/issues/{issue_id}/changes
Atlassian Modify The State Of An Issue
atlassianModifyTheStateOfAnIssue 3 params body → 201401403404
GET
/repositories/{workspace}/{repo_slug}/issues/{issue_id}/changes/{change_id}
Atlassian Get Issue Change Object
atlassianGetIssueChangeObject 4 params → 200404
GET
/repositories/{workspace}/{repo_slug}/issues/{issue_id}/comments
Atlassian List Comments On An Issue
atlassianListCommentsOnAnIssue 4 params → 200
POST
/repositories/{workspace}/{repo_slug}/issues/{issue_id}/comments
Atlassian Create A Comment On An Issue
atlassianCreateACommentOnAnIssue 3 params body → 201400
DELETE
/repositories/{workspace}/{repo_slug}/issues/{issue_id}/comments/{comment_id}
Atlassian Delete A Comment On An Issue
atlassianDeleteACommentOnAnIssue 4 params → 204
GET
/repositories/{workspace}/{repo_slug}/issues/{issue_id}/comments/{comment_id}
Atlassian Get A Comment On An Issue
atlassianGetACommentOnAnIssue 4 params → 200
PUT
/repositories/{workspace}/{repo_slug}/issues/{issue_id}/comments/{comment_id}
Atlassian Update A Comment On An Issue
atlassianUpdateACommentOnAnIssue 4 params body → 200400
DELETE
/repositories/{workspace}/{repo_slug}/issues/{issue_id}/vote
Atlassian Remove Vote For An Issue
atlassianRemoveVoteForAnIssue 3 params → default
GET
/repositories/{workspace}/{repo_slug}/issues/{issue_id}/vote
Atlassian Check If Current User Voted For An Issue
atlassianCheckIfCurrentUserVotedForAnIssue 3 params → 204401404
PUT
/repositories/{workspace}/{repo_slug}/issues/{issue_id}/vote
Atlassian Vote For An Issue
atlassianVoteForAnIssue 3 params → 204401404
DELETE
/repositories/{workspace}/{repo_slug}/issues/{issue_id}/watch
Atlassian Stop Watching An Issue
atlassianStopWatchingAnIssue 3 params → 204401404
GET
/repositories/{workspace}/{repo_slug}/issues/{issue_id}/watch
Atlassian Check If Current User Is Watching A Issue
atlassianCheckIfCurrentUserIsWatchingAIssue 3 params → 204401404
PUT
/repositories/{workspace}/{repo_slug}/issues/{issue_id}/watch
Atlassian Watch An Issue
atlassianWatchAnIssue 3 params → 204401404
GET
/repositories/{workspace}/{repo_slug}/milestones
Atlassian List Milestones
atlassianListMilestones 2 params → 200404
GET
/repositories/{workspace}/{repo_slug}/milestones/{milestone_id}
Atlassian Get A Milestone
atlassianGetAMilestone 3 params → 200404
GET
/repositories/{workspace}/{repo_slug}/versions
Atlassian List Defined Versions For Issues
atlassianListDefinedVersionsForIssues 2 params → 200404
GET
/repositories/{workspace}/{repo_slug}/versions/{version_id}
Atlassian Get A Defined Version For Issues
atlassianGetADefinedVersionForIssues 3 params → 200404

Schemas 32

The contract defines 32 schemas that model the data the API accepts and returns. The most detailed are issue_change (8 properties), paginated_components (6 properties), paginated_issues (6 properties), issue_job_status (6 properties). Each schema is shown below with its type and property counts.

component
repository
ref
object
A ref object, representing a branch or tag in a repository.
4 properties 1 required
paginated_issue_comments
object
A paginated list of issue comments.
6 properties
comment
paginated_milestones
object
A paginated list of issue tracker milestones.
6 properties
issue_change
object
An issue change.
8 properties 1 required
export_options
object
Options for issue export.
5 properties 1 required
account_links
object
Links related to an Account.
1 property
author
paginated_issues
object
A paginated list of issues.
6 properties
paginated_components
object
A paginated list of issue tracker components.
6 properties
base_commit
error
object
Base type for most resource objects. It defines the common type element that identifies an object's type. It also identifies the element as Swagger's discrimin…
2 properties 1 required
issue
paginated_issue_attachments
object
A paginated list of issue attachments.
6 properties
participant
project
commit
link
object
A link to a resource related to this object.
2 properties
branch
paginated_log_entries
object
A paginated list of issue changes.
6 properties
issue_comment
team
account
version
milestone
paginated_versions
object
A paginated list of issue tracker versions.
6 properties
issue_attachment
issue_job_status
object
The status of an import or export job
6 properties
object
object
Base type for most resource objects. It defines the common type element that identifies an object's type. It also identifies the element as Swagger's discrimin…
1 property 1 required
team_links

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

atlassian-issue-tracker-api-openapi.yml Raw ↑

Other APIs Atlassian publishes across the network.

Atlassian Jira Software Backlog API
Atlassian Jira Software Board API
Atlassian Jira Software Epic API
Atlassian Jira Software Sprint API
Atlassian Jira Software Development Information API
Atlassian Jira Software Feature Flags API
Atlassian Jira Software Deployments API
Atlassian Jira Software Builds API
Atlassian Jira Software Remote Links API
Atlassian Jira Software Security Information API
Atlassian Jira Service Management Customer API
Atlassian Jira Service Management Info API
Where this information came from

This is an independent, third-party profile of Atlassian Issue Tracker API, published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.

The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.

Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.

info@apievangelist.com · Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.