Issue tracking and project management via Atlassian Cloud
https://api.atlassian.com/ex/jira/{cloudId}/rest/api/3/search/jql
| Param | Type | Required | Description |
|---|---|---|---|
| jql | string | required | JQL query, e.g. 'project = ENG AND status = "In Progress"' |
| maxResults | integer | optional | Max issues to return (default 50, max 100) |
| fields | array | optional | Issue fields to include, e.g. ['summary','status','assignee'] |
| nextPageToken | string | optional | Pagination token from a previous response |
/issue/{issue_id_or_key}
| Param | Type | Required | Description |
|---|---|---|---|
| issue_id_or_key | string | required | Issue ID or key, e.g. 'ENG-123' |
| fields | string | optional | Comma-separated field names to include, e.g. 'summary,status,assignee' |
/issue
| Param | Type | Required | Description |
|---|---|---|---|
| fields | object | required | Jira issue fields object, e.g. { project: { key: 'ENG' }, issuetype: { name: 'Task' }, summary: 'Fix the bug', description: <ADF doc>, assignee: { accountId: '...' }, priority: { name: 'High' }, labels: ['backend'] }. project/issuetype/summary are required by Jira. Atlassian Document Format (ADF) object, e.g. { type: "doc", version: 1, content: [{ type: "paragraph", content: [{ type: "text", text: "..." }] }] } |
/issue/{issue_id_or_key}
| Param | Type | Required | Description |
|---|---|---|---|
| issue_id_or_key | string | required | Issue ID or key to update |
| fields | object | required | Jira issue fields to update, e.g. { summary: 'New title', assignee: { accountId: '...' }, priority: { name: 'Low' }, labels: ['backend'] }. Atlassian Document Format (ADF) object, e.g. { type: "doc", version: 1, content: [{ type: "paragraph", content: [{ type: "text", text: "..." }] }] } |
/issue/{issue_id_or_key}/comment
| Param | Type | Required | Description |
|---|---|---|---|
| issue_id_or_key | string | required | Issue ID or key to comment on |
| body | object | required | Atlassian Document Format (ADF) object, e.g. { type: "doc", version: 1, content: [{ type: "paragraph", content: [{ type: "text", text: "..." }] }] } |
/project/search
| Param | Type | Required | Description |
|---|---|---|---|
| query | string | optional | Filter projects by name or key substring |
| maxResults | integer | optional | Max projects to return (default 50, max 100) |
| startAt | integer | optional | Zero-based pagination offset |
/project/{project_id_or_key}
| Param | Type | Required | Description |
|---|---|---|---|
| project_id_or_key | string | required | Project ID or key, e.g. 'ENG' |
/issue/{issue_id_or_key}/transitions
| Param | Type | Required | Description |
|---|---|---|---|
| issue_id_or_key | string | required | Issue ID or key |
/issue/{issue_id_or_key}/transitions
| Param | Type | Required | Description |
|---|---|---|---|
| issue_id_or_key | string | required | Issue ID or key |
| transition | object | required | Transition object, e.g. { id: '31' } — ID from list_transitions |