Search Using JQL
GET {{baseUrl}}/rest/api/3/search?jql=project = {{jira_project}} AND component = {{jira_component}} ORDER BY Rank ASC&startAt=0&maxResults=50
Searches for issues using JQL.
If the JQL query expression is too large to be encoded as a query parameter, use the POST version of this resource.
This operation can be accessed anonymously.
Permissions required: Issues are included in the response where the user has:
- Browse projects project permission for the project containing the issue.
- If issue-level security is configured, issue-level security permission to view the issue.
Request Params
| Key | Datatype | Required | Description |
|---|---|---|---|
jql | string | The JQL that defines the search. Note: |
-
If no JQL expression is provided, all issues are returned.
-
usernameanduserkeycannot be used as search terms due to privacy reasons. UseaccountIdinstead. -
If a user has hidden their email address in their user profile, partial matches of the email address will not find the user. An exact match is required. | |
startAt| number | | The index of the first item to return in a page of results (page offset). | |maxResults| number | | 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 greatest number of items returned per page is achieved when requestingidorkeyonly. | |validateQuery| string | | Determines how to validate the JQL query and treat the validation results. Supported values are: -
strictReturns a 400 response code if any errors are found, along with a list of all errors (and warnings). -
warnReturns all errors as warnings. -
noneNo validation is performed. -
trueDeprecated A legacy synonym forstrict. -
falseDeprecated A legacy synonym forwarn.
Note: If the JQL is not correctly formed a 400 response code is returned, regardless of the validateQuery value. |
| fields | string | | 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:
*allReturns all fields.*navigableReturns navigable fields.- Any issue field, prefixed with a minus to exclude.
Examples:
summary,commentReturns only the summary and comments fields.-descriptionReturns all navigable (default) fields except description.*all,-commentReturns all fields except comments.
This parameter may be specified multiple times. For example, fields=field1,field2&fields=field3.
Note: All navigable fields are returned by default. This differs from GET issue where the default is all fields. |
| expand | string | | Use expand to include additional information about issues in the response. This parameter accepts a comma-separated list. Expand options include:
renderedFieldsReturns field values rendered in HTML format.namesReturns the display name of each field.schemaReturns the schema describing a field type.transitionsReturns all possible transitions for the issue.operationsReturns all possible operations for the issue.editmetaReturns information about how each field can be edited.changelogReturns a list of recent updates to an issue, sorted by date, starting from the most recent.versionedRepresentationsInstead offields, returnsversionedRepresentationsa JSON array containing each version of a field's value, with the highest numbered item representing the most recent version. | |properties| string | | 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 provided using an ampersand separated list. For example,properties=prop1,prop2&properties=prop3. A maximum of 5 issue property keys can be specified. | |fieldsByKeys| boolean | | Reference fields by their key (rather than ID). |