Atlassian · Capability
Atlassian The Jira Cloud platform REST API — Issue Search
Atlassian The Jira Cloud platform REST API — Issue Search. 5 operations. Lead operation: Atlassian Get Issue Picker Suggestions. Self-contained Naftiko capability covering one Atlassian business surface.
What You Can Do
GET
Atlassiangetissuepickerresource
— Atlassian Get Issue Picker Suggestions
/v1/api/3/issue/picker
POST
Atlassianmatchissues
— Atlassian Check Issues Against Jql
/v1/api/3/jql/match
GET
Atlassiansearchforissuesusingjql
— Atlassian Search For Issues Using Jql Get
/v1/api/3/search
POST
Atlassiansearchforissuesusingjqlpost
— Atlassian Search For Issues Using Jql Post
/v1/api/3/search
POST
Atlassiansearchforissuesids
— Atlassian Search Issue Ids Using Jql
/v1/api/3/search/id
MCP Tools
atlassian-get-issue-picker-suggestions
Atlassian Get Issue Picker Suggestions
read-only
idempotent
atlassian-check-issues-against-jql
Atlassian Check Issues Against Jql
read-only
atlassian-search-issues-using-jql
Atlassian Search For Issues Using Jql Get
read-only
idempotent
atlassian-search-issues-using-jql-2
Atlassian Search For Issues Using Jql Post
read-only
atlassian-search-issue-ids-using
Atlassian Search Issue Ids Using Jql
read-only
Capability Spec
naftiko: 1.0.0-alpha2
info:
label: Atlassian The Jira Cloud platform REST API — Issue Search
description: 'Atlassian The Jira Cloud platform REST API — Issue Search. 5 operations. Lead operation: Atlassian Get Issue
Picker Suggestions. Self-contained Naftiko capability covering one Atlassian business surface.'
tags:
- Atlassian
- Issue Search
created: '2026-05-19'
modified: '2026-05-19'
binds:
- namespace: env
keys:
ATLASSIAN_API_KEY: ATLASSIAN_API_KEY
capability:
consumes:
- type: http
namespace: jira-issue-search
baseUri: https://your-domain.atlassian.net
description: Atlassian The Jira Cloud platform REST API — Issue Search business capability. Self-contained, no shared
references.
resources:
- name: rest-api-3-issue-picker
path: /rest/api/3/issue/picker
operations:
- name: atlassiangetissuepickerresource
method: GET
description: Atlassian Get Issue Picker Suggestions
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: query
in: query
type: string
description: A string to match against text fields in the issue such as title, description, or comments.
- name: currentJQL
in: query
type: string
description: A JQL query defining a list of issues to search for the query term. Note that `username` and `userkey`
cannot be used as search terms for this parameter, due to
- name: currentIssueKey
in: query
type: string
description: The key of an issue to exclude from search results. For example, the issue the user is viewing when
they perform this query.
- name: currentProjectId
in: query
type: string
description: The ID of a project that suggested issues must belong to.
- name: showSubTasks
in: query
type: boolean
description: Indicate whether to include subtasks in the suggestions list.
- name: showSubTaskParent
in: query
type: boolean
description: When `currentIssueKey` is a subtask, whether to include the parent issue in the suggestions if it matches
the query.
- name: rest-api-3-jql-match
path: /rest/api/3/jql/match
operations:
- name: atlassianmatchissues
method: POST
description: Atlassian Check Issues Against Jql
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: body
in: body
type: object
description: Request body (JSON).
required: true
- name: rest-api-3-search
path: /rest/api/3/search
operations:
- name: atlassiansearchforissuesusingjql
method: GET
description: Atlassian Search For Issues Using Jql Get
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: jql
in: query
type: string
description: 'The [JQL](https://confluence.atlassian.com/x/egORLQ) that defines the search. Note:'
- name: startAt
in: query
type: integer
description: The index of the first item to return in a page of results (page offset).
- name: maxResults
in: query
type: integer
description: The maximum number of items to return per page. To manage page size, Jira may return fewer items per
page where a large number of fields are requested. The grea
- name: validateQuery
in: query
type: string
description: 'Determines how to validate the JQL query and treat the validation results. Supported values are:'
- name: fields
in: query
type: array
description: 'A list of fields to return for each issue, use it to retrieve a subset of fields. This parameter accepts
a comma-separated list. Expand options include:'
- name: expand
in: query
type: string
description: 'Use [expand](#expansion) to include additional information about issues in the response. This parameter
accepts a comma-separated list. Expand options include:'
- name: properties
in: query
type: array
description: A list of issue property keys for issue properties to include in the results. This parameter accepts
a comma-separated list. Multiple properties can also be pro
- name: fieldsByKeys
in: query
type: boolean
description: Reference fields by their key (rather than ID).
- name: atlassiansearchforissuesusingjqlpost
method: POST
description: Atlassian Search For Issues Using Jql Post
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: body
in: body
type: object
description: Request body (JSON).
required: true
- name: rest-api-3-search-id
path: /rest/api/3/search/id
operations:
- name: atlassiansearchforissuesids
method: POST
description: Atlassian Search Issue Ids Using Jql
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: body
in: body
type: object
description: Request body (JSON).
required: true
authentication:
type: bearer
token: '{{env.ATLASSIAN_API_KEY}}'
exposes:
- type: rest
namespace: jira-issue-search-rest
port: 8080
description: REST adapter for Atlassian The Jira Cloud platform REST API — Issue Search. One Spectral-compliant resource
per consumed operation, prefixed with /v1.
resources:
- path: /v1/api/3/issue/picker
name: rest-api-3-issue-picker
description: REST surface for rest-api-3-issue-picker.
operations:
- method: GET
name: atlassiangetissuepickerresource
description: Atlassian Get Issue Picker Suggestions
call: jira-issue-search.atlassiangetissuepickerresource
with:
query: rest.query
currentJQL: rest.currentJQL
currentIssueKey: rest.currentIssueKey
currentProjectId: rest.currentProjectId
showSubTasks: rest.showSubTasks
showSubTaskParent: rest.showSubTaskParent
outputParameters:
- type: object
mapping: $.
- path: /v1/api/3/jql/match
name: rest-api-3-jql-match
description: REST surface for rest-api-3-jql-match.
operations:
- method: POST
name: atlassianmatchissues
description: Atlassian Check Issues Against Jql
call: jira-issue-search.atlassianmatchissues
with:
body: rest.body
outputParameters:
- type: object
mapping: $.
- path: /v1/api/3/search
name: rest-api-3-search
description: REST surface for rest-api-3-search.
operations:
- method: GET
name: atlassiansearchforissuesusingjql
description: Atlassian Search For Issues Using Jql Get
call: jira-issue-search.atlassiansearchforissuesusingjql
with:
jql: rest.jql
startAt: rest.startAt
maxResults: rest.maxResults
validateQuery: rest.validateQuery
fields: rest.fields
expand: rest.expand
properties: rest.properties
fieldsByKeys: rest.fieldsByKeys
outputParameters:
- type: object
mapping: $.
- method: POST
name: atlassiansearchforissuesusingjqlpost
description: Atlassian Search For Issues Using Jql Post
call: jira-issue-search.atlassiansearchforissuesusingjqlpost
with:
body: rest.body
outputParameters:
- type: object
mapping: $.
- path: /v1/api/3/search/id
name: rest-api-3-search-id
description: REST surface for rest-api-3-search-id.
operations:
- method: POST
name: atlassiansearchforissuesids
description: Atlassian Search Issue Ids Using Jql
call: jira-issue-search.atlassiansearchforissuesids
with:
body: rest.body
outputParameters:
- type: object
mapping: $.
- type: mcp
namespace: jira-issue-search-mcp
port: 9090
transport: http
description: MCP adapter for Atlassian The Jira Cloud platform REST API — Issue Search. One tool per consumed operation,
routed inline through this capability's consumes block.
tools:
- name: atlassian-get-issue-picker-suggestions
description: Atlassian Get Issue Picker Suggestions
hints:
readOnly: true
destructive: false
idempotent: true
call: jira-issue-search.atlassiangetissuepickerresource
with:
query: tools.query
currentJQL: tools.currentJQL
currentIssueKey: tools.currentIssueKey
currentProjectId: tools.currentProjectId
showSubTasks: tools.showSubTasks
showSubTaskParent: tools.showSubTaskParent
outputParameters:
- type: object
mapping: $.
- name: atlassian-check-issues-against-jql
description: Atlassian Check Issues Against Jql
hints:
readOnly: true
destructive: false
idempotent: false
call: jira-issue-search.atlassianmatchissues
with:
body: tools.body
outputParameters:
- type: object
mapping: $.
- name: atlassian-search-issues-using-jql
description: Atlassian Search For Issues Using Jql Get
hints:
readOnly: true
destructive: false
idempotent: true
call: jira-issue-search.atlassiansearchforissuesusingjql
with:
jql: tools.jql
startAt: tools.startAt
maxResults: tools.maxResults
validateQuery: tools.validateQuery
fields: tools.fields
expand: tools.expand
properties: tools.properties
fieldsByKeys: tools.fieldsByKeys
outputParameters:
- type: object
mapping: $.
- name: atlassian-search-issues-using-jql-2
description: Atlassian Search For Issues Using Jql Post
hints:
readOnly: true
destructive: false
idempotent: false
call: jira-issue-search.atlassiansearchforissuesusingjqlpost
with:
body: tools.body
outputParameters:
- type: object
mapping: $.
- name: atlassian-search-issue-ids-using
description: Atlassian Search Issue Ids Using Jql
hints:
readOnly: true
destructive: false
idempotent: false
call: jira-issue-search.atlassiansearchforissuesids
with:
body: tools.body
outputParameters:
- type: object
mapping: $.