Jira Connector 1.2 Reference | MuleSoft Documentation
| Time unit that qualifies the **Response Timeout**.  
Streaming Type |  Enumeration, one of:
  * ALWAYS
  * NEVER

| Defines whether to send the request using streaming. Setting the value to `AUTO` automatically defines the best strategy based on the request content.  
Target Variable | Name of the variable that stores the operation’s output.  
Target Value | Expression that evaluates the operation’s output. The expression outcome is stored in the target variable. | #[payload]  
Reconnection Strategy | 
  *   * Reconnect Forever

| A retry strategy in case of connectivity errors  
### Output
**Attributes Type** |  Http Response Attributes  
---|---  
### For Configurations
  * Configurations


### Throws
  * JIRA:BAD_REQUEST
  * JIRA:CLIENT_ERROR
  * JIRA:CONNECTIVITY
  * JIRA:INTERNAL_SERVER_ERROR
  * JIRA:NOT_ACCEPTABLE
  * JIRA:NOT_FOUND
  * JIRA:RETRY_EXHAUSTED
  * JIRA:SERVER_ERROR
  * JIRA:SERVICE_UNAVAILABLE
  * JIRA:TIMEOUT
  * JIRA:TOO_MANY_REQUESTS
  * JIRA:UNAUTHORIZED
  * JIRA:UNSUPPORTED_MEDIA_TYPE


## Get All Project Roles
`<jira:get-rest-api3-role>`
Gets a list of all project roles, complete with project role details and default actors.
### About project roles
Project roles are a flexible way to associate users and groups with projects. In Jira Cloud, the list of project roles is shared globally with all projects, but each project can have a different set of actors associated with it (unlike groups, which have the same membership throughout all Jira applications). Project roles are used in [permission schemes](#api-rest-api-3-permissionscheme-get), [email notification schemes](#api-rest-api-3-notificationscheme-get), [issue security levels](#api-rest-api-3-issuesecurityschemes-get), [comment visibility](#api-rest-api-3-comment-list-post), and workflow conditions.
### Members and actors
In the Jira REST API, a member of a project role is called an **actor**. An **actor** is a group or user associated with a project role. Actors may be set as default members of the project role or set at the project level:
  * Default actors: Users and groups that are assigned to the project role for all newly created projects. The default actors can be removed at the project level later if desired.
  * Actors: Users and groups that are associated with a project role for a project, which may differ from the default actors. This enables you to assign a user to different roles in different projects.


**Permissions required:**
**Administer Jira** global permission
This operation makes an HTTP GET request to the /rest/api/3/role endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
Config Ref |  ConfigurationProvider | Name of the configuration to use to execute this component.  
Streaming Strategy | 
  * Repeatable In Memory Stream
  * Repeatable File Store Stream
  * non-repeatable-stream

| Configures how Mule processes streams. Repeatable streams are the default behavior.  
Custom Query Parameters  
Custom Headers  
Response Timeout | The timeout for request to the remote service.  
Response Timeout Unit |  Enumeration, one of:
  * NANOSECONDS
  * MICROSECONDS
  * MILLISECONDS
  * SECONDS
  * MINUTES
  * HOURS

| Time unit that qualifies the **Response Timeout**.  
Streaming Type |  Enumeration, one of:
  * ALWAYS
  * NEVER

| Defines whether to send the request using streaming. Setting the value to `AUTO` automatically defines the best strategy based on the request content.  
Target Variable | Name of the variable that stores the operation’s output.  
Target Value | Expression that evaluates the operation’s output. The expression outcome is stored in the target variable. | #[payload]  
Reconnection Strategy | 
  *   * Reconnect Forever

| A retry strategy in case of connectivity errors  
### Output
Array of Any  
---  
**Attributes Type** |  Http Response Attributes  
### For Configurations
  * Configurations


### Throws
  * JIRA:BAD_REQUEST
  * JIRA:CLIENT_ERROR
  * JIRA:CONNECTIVITY
  * JIRA:INTERNAL_SERVER_ERROR
  * JIRA:NOT_ACCEPTABLE
  * JIRA:NOT_FOUND
  * JIRA:RETRY_EXHAUSTED
  * JIRA:SERVER_ERROR
  * JIRA:SERVICE_UNAVAILABLE
  * JIRA:TIMEOUT
  * JIRA:TOO_MANY_REQUESTS
  * JIRA:UNAUTHORIZED
  * JIRA:UNSUPPORTED_MEDIA_TYPE


## Get Project Role Actors For Role
`<jira:get-rest-api3-role-actors-by-id>`
Returns the [default actors](#api-rest-api-3-resolution-get) for the project role.
**Permissions required:**
**Administer Jira** global permission
This operation makes an HTTP GET request to the /rest/api/3/role/{id}/actors endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
The ID of the project role. Use [Get all project roles](#api-rest-api-3-role-get) to get a list of project role IDs.  
Config Ref |  ConfigurationProvider | Name of the configuration to use to execute this component.  
Streaming Strategy | 
  * Repeatable In Memory Stream
  * Repeatable File Store Stream
  * non-repeatable-stream

| Configures how Mule processes streams. Repeatable streams are the default behavior.  
Custom Query Parameters  
Custom Headers  
Response Timeout | The timeout for request to the remote service.  
Response Timeout Unit |  Enumeration, one of:
  * NANOSECONDS
  * MICROSECONDS
  * MILLISECONDS
  * SECONDS
  * MINUTES
  * HOURS

| Time unit that qualifies the **Response Timeout**.  
Streaming Type |  Enumeration, one of:
  * ALWAYS
  * NEVER

| Defines whether to send the request using streaming. Setting the value to `AUTO` automatically defines the best strategy based on the request content.  
Target Variable | Name of the variable that stores the operation’s output.  
Target Value | Expression that evaluates the operation’s output. The expression outcome is stored in the target variable. | #[payload]  
Reconnection Strategy | 
  *   * Reconnect Forever

| A retry strategy in case of connectivity errors  
### Output
**Attributes Type** |  Http Response Attributes  
---|---  
### For Configurations
  * Configurations


### Throws
  * JIRA:BAD_REQUEST
  * JIRA:CLIENT_ERROR
  * JIRA:CONNECTIVITY
  * JIRA:INTERNAL_SERVER_ERROR
  * JIRA:NOT_ACCEPTABLE
  * JIRA:NOT_FOUND
  * JIRA:RETRY_EXHAUSTED
  * JIRA:SERVER_ERROR
  * JIRA:SERVICE_UNAVAILABLE
  * JIRA:TIMEOUT
  * JIRA:TOO_MANY_REQUESTS
  * JIRA:UNAUTHORIZED
  * JIRA:UNSUPPORTED_MEDIA_TYPE


## Get Project Role By Id
`<jira:get-rest-api3-role-by-id>`
Gets the project role details and the default actors associated with the role. The list of default actors is sorted by display name.
**Permissions required:**
**Administer Jira** global permission
This operation makes an HTTP GET request to the /rest/api/3/role/{id} endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
The ID of the project role. Use [Get all project roles](#api-rest-api-3-role-get) to get a list of project role IDs.  
Config Ref |  ConfigurationProvider | Name of the configuration to use to execute this component.  
Streaming Strategy | 
  * Repeatable In Memory Stream
  * Repeatable File Store Stream
  * non-repeatable-stream

| Configures how Mule processes streams. Repeatable streams are the default behavior.  
Custom Query Parameters  
Custom Headers  
Response Timeout | The timeout for request to the remote service.  
Response Timeout Unit |  Enumeration, one of:
  * NANOSECONDS
  * MICROSECONDS
  * MILLISECONDS
  * SECONDS
  * MINUTES
  * HOURS

| Time unit that qualifies the **Response Timeout**.  
Streaming Type |  Enumeration, one of:
  * ALWAYS
  * NEVER

| Defines whether to send the request using streaming. Setting the value to `AUTO` automatically defines the best strategy based on the request content.  
Target Variable | Name of the variable that stores the operation’s output.  
Target Value | Expression that evaluates the operation’s output. The expression outcome is stored in the target variable. | #[payload]  
Reconnection Strategy | 
  *   * Reconnect Forever

| A retry strategy in case of connectivity errors  
### Output
**Attributes Type** |  Http Response Attributes  
---|---  
### For Configurations
  * Configurations
| Configures how Mule processes streams. Repeatable streams are the default behavior.  
Custom Query Parameters  
Custom Headers  
Response Timeout | The timeout for request to the remote service.  
Response Timeout Unit |  Enumeration, one of:
  * NANOSECONDS
  * MICROSECONDS
  * MILLISECONDS
  * SECONDS
  * MINUTES
  * HOURS

| Time unit that qualifies the **Response Timeout**.  
Streaming Type |  Enumeration, one of:
  * ALWAYS
  * NEVER

| Defines whether to send the request using streaming. Setting the value to `AUTO` automatically defines the best strategy based on the request content.  
Target Variable | Name of the variable that stores the operation’s output.  
Target Value | Expression that evaluates the operation’s output. The expression outcome is stored in the target variable. | #[payload]  
Reconnection Strategy | 
  *   * Reconnect Forever

| A retry strategy in case of connectivity errors  
### Output
**Attributes Type** |  Http Response Attributes  
---|---  
### For Configurations
  * Configurations


### Throws
  * JIRA:BAD_REQUEST
  * JIRA:CLIENT_ERROR
  * JIRA:CONNECTIVITY
  * JIRA:INTERNAL_SERVER_ERROR
  * JIRA:NOT_ACCEPTABLE
  * JIRA:NOT_FOUND
  * JIRA:RETRY_EXHAUSTED
  * JIRA:SERVER_ERROR
  * JIRA:SERVICE_UNAVAILABLE
  * JIRA:TIMEOUT
  * JIRA:TOO_MANY_REQUESTS
  * JIRA:UNAUTHORIZED
  * JIRA:UNSUPPORTED_MEDIA_TYPE


## Get Screens
`<jira:get-rest-api3-screens>`
Returns a paginated list of all screens or those specified by one or more screen IDs.
**Permissions required:**
**Administer Jira** global permission
This operation makes an HTTP GET request to the /rest/api/3/screens endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
Start At | The index of the first item to return in a page of results (page offset).  
Max Results | The maximum number of items to return per page.  
Array of Number | The list of screen IDs. To include multiple IDs, provide an ampersand-separated list. For example, `id=10000&id=10001`.  
Output Mime Type | The MIME type of the payload that this operation outputs.  
Config Ref |  ConfigurationProvider | Name of the configuration to use to execute this component.  
Streaming Strategy | 
  * Repeatable In Memory Iterable
  * Repeatable File Store Iterable
  * non-repeatable-iterable

| Configures how Mule processes streams. Repeatable streams are the default behavior.  
Custom Query Parameters  
Custom Headers  
Response Timeout | The timeout for request to the remote service.  
Response Timeout Unit |  Enumeration, one of:
  * NANOSECONDS
  * MICROSECONDS
  * MILLISECONDS
  * SECONDS
  * MINUTES
  * HOURS

| Time unit that qualifies the **Response Timeout**.  
Streaming Type |  Enumeration, one of:
  * ALWAYS
  * NEVER

| Defines whether to send the request using streaming. Setting the value to `AUTO` automatically defines the best strategy based on the request content.  
Target Variable | Name of the variable that stores the operation’s output.  
Target Value | Expression that evaluates the operation’s output. The expression outcome is stored in the target variable. | #[payload]  
Reconnection Strategy | 
  *   * Reconnect Forever

| A retry strategy in case of connectivity errors  
### Output
Array of * Any  
---  
### For Configurations
  * Configurations


### Throws
  * JIRA:BAD_REQUEST
  * JIRA:CLIENT_ERROR
  * JIRA:CONNECTIVITY
  * JIRA:INTERNAL_SERVER_ERROR
  * JIRA:NOT_ACCEPTABLE
  * JIRA:NOT_FOUND
  * JIRA:SERVER_ERROR
  * JIRA:SERVICE_UNAVAILABLE
  * JIRA:TIMEOUT
  * JIRA:TOO_MANY_REQUESTS
  * JIRA:UNAUTHORIZED
  * JIRA:UNSUPPORTED_MEDIA_TYPE


## Get Available Screen Fields
`<jira:get-rest-api3-screens-available-fields-by-screen-id>`
Returns the fields that can be added to a tab on a screen.
**Permissions required:**
**Administer Jira** global permission
This operation makes an HTTP GET request to the /rest/api/3/screens/{screenId}/availableFields endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
Screen Id | The ID of the screen.  
Config Ref |  ConfigurationProvider | Name of the configuration to use to execute this component.  
Streaming Strategy | 
  * Repeatable In Memory Stream
  * Repeatable File Store Stream
  * non-repeatable-stream

| Configures how Mule processes streams. Repeatable streams are the default behavior.  
Custom Query Parameters  
Custom Headers  
Response Timeout | The timeout for request to the remote service.  
Response Timeout Unit |  Enumeration, one of:
  * NANOSECONDS
  * MICROSECONDS
  * MILLISECONDS
  * SECONDS
  * MINUTES
  * HOURS

| Time unit that qualifies the **Response Timeout**.  
Streaming Type |  Enumeration, one of:
  * ALWAYS
  * NEVER

| Defines whether to send the request using streaming. Setting the value to `AUTO` automatically defines the best strategy based on the request content.  
Target Variable | Name of the variable that stores the operation’s output.  
Target Value | Expression that evaluates the operation’s output. The expression outcome is stored in the target variable. | #[payload]  
Reconnection Strategy | 
  *   * Reconnect Forever

| A retry strategy in case of connectivity errors  
### Output
Array of Any  
---  
**Attributes Type** |  Http Response Attributes  
### For Configurations
  * Configurations


### Throws
  * JIRA:BAD_REQUEST
  * JIRA:CLIENT_ERROR
  * JIRA:CONNECTIVITY
  * JIRA:INTERNAL_SERVER_ERROR
  * JIRA:NOT_ACCEPTABLE
  * JIRA:NOT_FOUND
  * JIRA:RETRY_EXHAUSTED
  * JIRA:SERVER_ERROR
  * JIRA:SERVICE_UNAVAILABLE
  * JIRA:TIMEOUT
  * JIRA:TOO_MANY_REQUESTS
  * JIRA:UNAUTHORIZED
  * JIRA:UNSUPPORTED_MEDIA_TYPE


## Get All Screen Tabs
`<jira:get-rest-api3-screens-tabs-by-screen-id>`
Returns the list of tabs for a screen.
**Permissions required:**
  * **Administer Jira** global permission.
  * **Administer projects** project permission when the project key is specified, providing that the screen is associated with the project through a Screen Scheme and Issue Type Screen Scheme.


This operation makes an HTTP GET request to the /rest/api/3/screens/{screenId}/tabs endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
Screen Id | The ID of the screen.  
Project Key | The key of the project.  
Config Ref |  ConfigurationProvider | Name of the configuration to use to execute this component.  
Streaming Strategy | 
  * Repeatable In Memory Stream
  * Repeatable File Store Stream
  * non-repeatable-stream

| Configures how Mule processes streams. Repeatable streams are the default behavior.  
Custom Query Parameters  
Custom Headers  
Response Timeout | The timeout for request to the remote service.  
Response Timeout Unit |  Enumeration, one of:
  * NANOSECONDS
  * MICROSECONDS
  * MILLISECONDS
  * SECONDS
  * MINUTES
  * HOURS

| Time unit that qualifies the **Response Timeout**.  
Streaming Type |  Enumeration, one of:
  * ALWAYS
  * NEVER

| Defines whether to send the request using streaming. Setting the value to `AUTO` automatically defines the best strategy based on the request content.  
Target Variable | Name of the variable that stores the operation’s output.  
Target Value | Expression that evaluates the operation’s output. The expression outcome is stored in the target variable. | #[payload]  
Reconnection Strategy | 
  *   * Reconnect Forever

| A retry strategy in case of connectivity errors  
### Output
Array of Any  
---  
**Attributes Type** |  Http Response Attributes  
### For Configurations
  * Configurations


### Throws
  * JIRA:BAD_REQUEST
  * JIRA:CLIENT_ERROR
  * JIRA:CONNECTIVITY
  * JIRA:INTERNAL_SERVER_ERROR
  * JIRA:NOT_ACCEPTABLE
  * JIRA:NOT_FOUND
  * JIRA:RETRY_EXHAUSTED
  * JIRA:SERVER_ERROR
  * JIRA:SERVICE_UNAVAILABLE
  * JIRA:TIMEOUT
  * JIRA:TOO_MANY_REQUESTS
  * JIRA:UNAUTHORIZED
  * JIRA:UNSUPPORTED_MEDIA_TYPE
| Time unit that qualifies the **Response Timeout**.  
Streaming Type |  Enumeration, one of:
  * ALWAYS
  * NEVER

| Defines whether to send the request using streaming. Setting the value to `AUTO` automatically defines the best strategy based on the request content.  
Target Variable | Name of the variable that stores the operation’s output.  
Target Value | Expression that evaluates the operation’s output. The expression outcome is stored in the target variable. | #[payload]  
Reconnection Strategy | 
  *   * Reconnect Forever

| A retry strategy in case of connectivity errors  
### Output
Array of Any  
---  
**Attributes Type** |  Http Response Attributes  
### For Configurations
  * Configurations


### Throws
  * JIRA:BAD_REQUEST
  * JIRA:CLIENT_ERROR
  * JIRA:CONNECTIVITY
  * JIRA:INTERNAL_SERVER_ERROR
  * JIRA:NOT_ACCEPTABLE
  * JIRA:NOT_FOUND
  * JIRA:RETRY_EXHAUSTED
  * JIRA:SERVER_ERROR
  * JIRA:SERVICE_UNAVAILABLE
  * JIRA:TIMEOUT
  * JIRA:TOO_MANY_REQUESTS
  * JIRA:UNAUTHORIZED
  * JIRA:UNSUPPORTED_MEDIA_TYPE


## Get All Screen Tab Fields
`<jira:get-rest-api3-screens-tabs-fields-by-screen-id-tab-id>`
Returns all fields for a screen tab.
**Permissions required:**
  * **Administer Jira** global permission.
  * **Administer projects** project permission when the project key is specified, providing that the screen is associated with the project through a Screen Scheme and Issue Type Screen Scheme.


This operation makes an HTTP GET request to the /rest/api/3/screens/{screenId}/tabs/{tabId}/fields endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
Screen Id | The ID of the screen.  
The ID of the screen tab.  
Project Key | The key of the project.  
Config Ref |  ConfigurationProvider | Name of the configuration to use to execute this component.  
Streaming Strategy | 
  * Repeatable In Memory Stream
  * Repeatable File Store Stream
  * non-repeatable-stream

| Configures how Mule processes streams. Repeatable streams are the default behavior.  
Custom Query Parameters  
Custom Headers  
Response Timeout | The timeout for request to the remote service.  
Response Timeout Unit |  Enumeration, one of:
  * NANOSECONDS
  * MICROSECONDS
  * MILLISECONDS
  * SECONDS
  * MINUTES
  * HOURS

| Time unit that qualifies the **Response Timeout**.  
Streaming Type |  Enumeration, one of:
  * ALWAYS
  * NEVER

| Defines whether to send the request using streaming. Setting the value to `AUTO` automatically defines the best strategy based on the request content.  
Target Variable | Name of the variable that stores the operation’s output.  
Target Value | Expression that evaluates the operation’s output. The expression outcome is stored in the target variable. | #[payload]  
Reconnection Strategy | 
  *   * Reconnect Forever

| A retry strategy in case of connectivity errors  
### Output
Array of Any  
---  
**Attributes Type** |  Http Response Attributes  
### For Configurations
  * Configurations


### Throws
  * JIRA:BAD_REQUEST
  * JIRA:CLIENT_ERROR
  * JIRA:CONNECTIVITY
  * JIRA:INTERNAL_SERVER_ERROR
  * JIRA:NOT_ACCEPTABLE
  * JIRA:NOT_FOUND
  * JIRA:RETRY_EXHAUSTED
  * JIRA:SERVER_ERROR
  * JIRA:SERVICE_UNAVAILABLE
  * JIRA:TIMEOUT
  * JIRA:TOO_MANY_REQUESTS
  * JIRA:UNAUTHORIZED
  * JIRA:UNSUPPORTED_MEDIA_TYPE


## Get Screen Schemes
`<jira:get-rest-api3-screenscheme>`
Returns a paginated list of screen schemes. Only screen schemes used in classic projects are returned.
**Permissions required:**
**Administer Jira** global permission
This operation makes an HTTP GET request to the /rest/api/3/screenscheme endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
Start At | The index of the first item to return in a page of results (page offset).  
Max Results | The maximum number of items to return per page.  
Array of Number | The list of screen scheme IDs. To include multiple IDs, provide an ampersand-separated list. For example, `id=10000&id=10001`.  
Output Mime Type | The MIME type of the payload that this operation outputs.  
Config Ref |  ConfigurationProvider | Name of the configuration to use to execute this component.  
Streaming Strategy | 
  * Repeatable In Memory Iterable
  * Repeatable File Store Iterable
  * non-repeatable-iterable

| Configures how Mule processes streams. Repeatable streams are the default behavior.  
Custom Query Parameters  
Custom Headers  
Response Timeout | The timeout for request to the remote service.  
Response Timeout Unit |  Enumeration, one of:
  * NANOSECONDS
  * MICROSECONDS
  * MILLISECONDS
  * SECONDS
  * MINUTES
  * HOURS

| Time unit that qualifies the **Response Timeout**.  
Streaming Type |  Enumeration, one of:
  * ALWAYS
  * NEVER

| Defines whether to send the request using streaming. Setting the value to `AUTO` automatically defines the best strategy based on the request content.  
Target Variable | Name of the variable that stores the operation’s output.  
Target Value | Expression that evaluates the operation’s output. The expression outcome is stored in the target variable. | #[payload]  
Reconnection Strategy | 
  *   * Reconnect Forever

| A retry strategy in case of connectivity errors  
### Output
Array of * Any  
---  
### For Configurations
  * Configurations


### Throws
  * JIRA:BAD_REQUEST
  * JIRA:CLIENT_ERROR
  * JIRA:CONNECTIVITY
  * JIRA:INTERNAL_SERVER_ERROR
  * JIRA:NOT_ACCEPTABLE
  * JIRA:NOT_FOUND
  * JIRA:SERVER_ERROR
  * JIRA:SERVICE_UNAVAILABLE
  * JIRA:TIMEOUT
  * JIRA:TOO_MANY_REQUESTS
  * JIRA:UNAUTHORIZED
  * JIRA:UNSUPPORTED_MEDIA_TYPE


## (Deprecated) Search For Issues Using JQL
`<jira:get-rest-api3-search>`
Searches for issues using JQL. If the JQL query expression is too large to be encoded as a query parameter, use the [POST](#api-rest-api-3-search-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.


This operation makes an HTTP GET request to the /rest/api/3/search endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
The JQL that defines the search. Note:
  * If no JQL expression is provided, all issues are returned.
  * `username` and `userkey` cannot be used as search terms due to privacy reasons. Use `accountId` instead.
  * 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.

  
Start At | The index of the first item to return in a page of results (page offset).  
Max Results | 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 requesting `id` or `key` only.  
Validate Query |  Enumeration, one of:
  * STRICT
  * FALSE

|  Determines how to validate the JQL query and treat the validation results. Supported values are:
  * `strict` Returns a 400 response code if any errors are found, along with a list of all errors (and warnings).
  * `warn` Returns all errors as warnings.
  * `none` No validation is performed.
  * `true` **Deprecated** A legacy synonym for `strict`.
  * `false` **Deprecated** A legacy synonym for `warn`. Note: If the JQL is not correctly formed a 400 response code is returned, regardless of the `validateQuery` value.

  
Array of 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:
  * `*all` Returns all fields.
  * `*navigable` Returns navigable fields.
  * Any issue field, prefixed with a minus to exclude.

Examples:
  * `summary,comment` Returns only the summary and comments fields.
  * `-description` Returns all navigable (default) fields except description.
  * `*all,-comment` Returns all fields except comments.
|  Determines how to validate the JQL query and treat the validation results. Supported values are:
  * `strict` Returns a 400 response code if any errors are found, along with a list of all errors (and warnings).
  * `warn` Returns all errors as warnings.
  * `none` No validation is performed.
  * `true` **Deprecated** A legacy synonym for `strict`.
  * `false` **Deprecated** A legacy synonym for `warn`. Note: If the JQL is not correctly formed a 400 response code is returned, regardless of the `validateQuery` value.

  
Array of 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:
  * `*all` Returns all fields.
  * `*navigable` Returns navigable fields.
  * Any issue field, prefixed with a minus to exclude.

Examples:
  * `summary,comment` Returns only the summary and comments fields.
  * `-description` Returns all navigable (default) fields except description.
  * `*all,-comment` Returns all fields except comments.

This parameter can be specified multiple times. For example, `fields=field1,field2&fields=field3`. Note: All navigable fields are returned by default. This differs from [GET issue](#api-rest-api-3-issue-issueIdOrKey-get) where the default is all fields.  
Use `expand` to include additional information about issues in the response. This parameter accepts a comma-separated list. Expand options include:
  * `renderedFields` Returns field values rendered in HTML format.
  * `names` Returns the display name of each field.
  * `schema` Returns the schema describing a field type.
  * `transitions` Returns all possible transitions for the issue.
  * `operations` Returns all possible operations for the issue.
  * `editmeta` Returns information about how each field can be edited.
  * `changelog` Returns a list of recent updates to an issue, sorted by date, starting from the most recent.
  * `versionedRepresentations` Instead of `fields`, returns `versionedRepresentations` a JSON array containing each version of a field’s value, with the highest numbered item representing the most recent version.

  
properties |  Array of 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.  
Fields By Keys | Reference fields by their key (rather than ID).  
Config Ref |  ConfigurationProvider | Name of the configuration to use to execute this component.  
Streaming Strategy | 
  * Repeatable In Memory Stream
  * Repeatable File Store Stream
  * non-repeatable-stream

| Configures how Mule processes streams. Repeatable streams are the default behavior.  
Custom Query Parameters  
Custom Headers  
Response Timeout | The timeout for request to the remote service.  
Response Timeout Unit |  Enumeration, one of:
  * NANOSECONDS
  * MICROSECONDS
  * MILLISECONDS
  * SECONDS
  * MINUTES
  * HOURS

| Time unit that qualifies the **Response Timeout**.  
Streaming Type |  Enumeration, one of:
  * ALWAYS
  * NEVER

| Defines whether to send the request using streaming. Setting the value to `AUTO` automatically defines the best strategy based on the request content.  
Target Variable | Name of the variable that stores the operation’s output.  
Target Value | Expression that evaluates the operation’s output. The expression outcome is stored in the target variable. | #[payload]  
Reconnection Strategy | 
  *   * Reconnect Forever

| A retry strategy in case of connectivity errors  
### Output
**Attributes Type** |  Http Response Attributes  
---|---  
### For Configurations
  * Configurations


### Throws
  * JIRA:BAD_REQUEST
  * JIRA:CLIENT_ERROR
  * JIRA:CONNECTIVITY
  * JIRA:INTERNAL_SERVER_ERROR
  * JIRA:NOT_ACCEPTABLE
  * JIRA:NOT_FOUND
  * JIRA:RETRY_EXHAUSTED
  * JIRA:SERVER_ERROR
  * JIRA:SERVICE_UNAVAILABLE
  * JIRA:TIMEOUT
  * JIRA:TOO_MANY_REQUESTS
  * JIRA:UNAUTHORIZED
  * JIRA:UNSUPPORTED_MEDIA_TYPE


## Search For Issues Using JQL (Paginated)
`<jira:get-rest-api3-search-paginated>`
Searches for issues using JQL. If the JQL query expression is too large to encode as a query parameter, use the POST version of this resource. This operation can be accessed anonymously. This operation makes an HTTP GET request to the `/rest/api/3/search` endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | Name of the configuration to use.  
The JQL that defines the search. * If no JQL expression is provided, all issues are returned. * `username` and `userkey` cannot be used as search terms due to privacy reasons. Use `accountId` instead. * If a user hides their email address in their user profile, partial matches of the email address will not find the user. An exact match is required.  
Start At | Index of the first item to return in a page of results (page offset).  
Max Results | Maximum number of items to return per page. To manage page size, Jira may return fewer items per page when a large number of fields are requested. Return a large number of fields per page by requesting `id` or `key`.  
Validate Query |  Enumeration, one of:
  * STRICT
  * FALSE

| Determines how to validate the JQL query and treat the validation results. If the JQL is not correctly formed, a 400 response code is returned regardless of the `validateQuery` value. The supported values are: * `strict` Returns a 400 response code and a list of all errors and warnings. * `warn` Returns all errors as warnings. * `none` No validation is performed. * `true` **Deprecated** A legacy synonym for `strict`. * `false` **Deprecated** A legacy synonym for `warn`.  
Array of String | List of fields to return for each issue. Use it to retrieve a subset of fields. This parameter accepts a comma-separated list. All navigable fields are returned by default. This differs from GET issue where the default is all fields. Expand options include: * `*all` Returns all fields. * `*navigable` Returns navigable fields. * Any issue field, prefixed with a minus to exclude. Examples: * `summary,comment` Returns only the summary and comments fields. * `-description` Returns all navigable (default) fields except description. * `*all,-comment` Returns all fields except comments. This parameter may be specified multiple times. For example, `fields=field1,field2&fields=field3`.  
Use this parameter to include additional information about issues in the response. This parameter accepts a comma-separated list. Expand options include: * `renderedFields` Returns field values rendered in HTML format. * `names` Returns the display name of each field. * `schema` Returns the schema describing a field type. * `transitions` Returns all possible transitions for the issue. * `operations` Returns all possible operations for the issue. * `editmeta` Returns information about how each field can be edited. * `changelog` Returns a list of recent updates to an issue, sorted by date, starting from the most recent. * `versionedRepresentations` Returns `versionedRepresentations`, which is a JSON array that contains each version of a field’s value, with the highest numbered item representing the most recent version.  
properties |  Array of String | 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 five issue property keys can be specified.  
Fields By Keys | Reference fields by their key (rather than ID).  
Output Mime Type | Mime type of the payload that the operation outputs.  
Config Ref |  ConfigurationProvider | Name of the configuration to use to execute this component.  
Streaming Strategy | 
  * Repeatable In Memory Iterable
  * Repeatable File Store Iterable
  * non-repeatable-iterable

| Configures how Mule processes streams. Repeatable streams are the default behavior.  
Custom Query Parameters  
Custom Headers  
Response Timeout | How long Mule waits for a response to complete before the response times out.  
Response Timeout Unit |  Enumeration, one of:
  * NANOSECONDS
  * MICROSECONDS
  * MILLISECONDS
  * SECONDS
  * MINUTES
  * HOURS

| Time unit for the **Response Timeout** field.  
Streaming Type |  Enumeration, one of:
  * ALWAYS
  * NEVER
| Configures how Mule processes streams. Repeatable streams are the default behavior.  
Custom Query Parameters  
Custom Headers  
Response Timeout | How long Mule waits for a response to complete before the response times out.  
Response Timeout Unit |  Enumeration, one of:
  * NANOSECONDS
  * MICROSECONDS
  * MILLISECONDS
  * SECONDS
  * MINUTES
  * HOURS

| Time unit for the **Response Timeout** field.  
Streaming Type |  Enumeration, one of:
  * ALWAYS
  * NEVER

| Defines if the request should be sent using streaming. Setting the value to AUTO will automatically define the best strategy based on the request content.  
Target Variable | Name of the variable that stores the operation’s output.  
Target Value | Expression that evaluates the operation’s output. The outcome of the expression is stored in the **Target Variable** field. | #[payload]  
Reconnection Strategy | 
  *   * Reconnect Forever

| A retry strategy in case of connectivity errors.  
### Output
Array of Any  
---  
### For Configurations
  * Configurations


### Throws
  * JIRA:BAD_REQUEST
  * JIRA:CLIENT_ERROR
  * JIRA:CONNECTIVITY
  * JIRA:INTERNAL_SERVER_ERROR
  * JIRA:NOT_ACCEPTABLE
  * JIRA:NOT_FOUND
  * JIRA:SERVER_ERROR
  * JIRA:SERVICE_UNAVAILABLE
  * JIRA:TIMEOUT
  * JIRA:TOO_MANY_REQUESTS
  * JIRA:UNAUTHORIZED
  * JIRA:UNSUPPORTED_MEDIA_TYPE


## Get Issue Security Level
`<jira:get-rest-api3-securitylevel-by-id>`
Returns details of an issue security level. Use [Get issue security scheme](#api-rest-api-3-issuesecurityschemes-id-get) to obtain the IDs of issue security levels associated with the issue security scheme. This operation can be accessed anonymously.
**Permissions required:**
None.
This operation makes an HTTP GET request to the /rest/api/3/securitylevel/{id} endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
The ID of the issue security level.  
Config Ref |  ConfigurationProvider | Name of the configuration to use to execute this component.  
Streaming Strategy | 
  * Repeatable In Memory Stream
  * Repeatable File Store Stream
  * non-repeatable-stream

| Configures how Mule processes streams. Repeatable streams are the default behavior.  
Custom Query Parameters  
Custom Headers  
Response Timeout | The timeout for request to the remote service.  
Response Timeout Unit |  Enumeration, one of:
  * NANOSECONDS
  * MICROSECONDS
  * MILLISECONDS
  * SECONDS
  * MINUTES
  * HOURS

| Time unit that qualifies the **Response Timeout**.  
Streaming Type |  Enumeration, one of:
  * ALWAYS
  * NEVER

| Defines whether to send the request using streaming. Setting the value to `AUTO` automatically defines the best strategy based on the request content.  
Target Variable | Name of the variable that stores the operation’s output.  
Target Value | Expression that evaluates the operation’s output. The expression outcome is stored in the target variable. | #[payload]  
Reconnection Strategy | 
  *   * Reconnect Forever

| A retry strategy in case of connectivity errors  
### Output
**Attributes Type** |  Http Response Attributes  
---|---  
### For Configurations
  * Configurations


### Throws
  * JIRA:BAD_REQUEST
  * JIRA:CLIENT_ERROR
  * JIRA:CONNECTIVITY
  * JIRA:INTERNAL_SERVER_ERROR
  * JIRA:NOT_ACCEPTABLE
  * JIRA:NOT_FOUND
  * JIRA:RETRY_EXHAUSTED
  * JIRA:SERVER_ERROR
  * JIRA:SERVICE_UNAVAILABLE
  * JIRA:TIMEOUT
  * JIRA:TOO_MANY_REQUESTS
  * JIRA:UNAUTHORIZED
  * JIRA:UNSUPPORTED_MEDIA_TYPE


## Get Server Info
`<jira:get-rest-api3-server-info>`
Returns information about the Jira instance. This operation can be accessed anonymously.
**Permissions required:**
None.
This operation makes an HTTP GET request to the /rest/api/3/serverInfo endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
Config Ref |  ConfigurationProvider | Name of the configuration to use to execute this component.  
Streaming Strategy | 
  * Repeatable In Memory Stream
  * Repeatable File Store Stream
  * non-repeatable-stream

| Configures how Mule processes streams. Repeatable streams are the default behavior.  
Custom Query Parameters  
Custom Headers  
Response Timeout | The timeout for request to the remote service.  
Response Timeout Unit |  Enumeration, one of:
  * NANOSECONDS
  * MICROSECONDS
  * MILLISECONDS
  * SECONDS
  * MINUTES
  * HOURS

| Time unit that qualifies the **Response Timeout**.  
Streaming Type |  Enumeration, one of:
  * ALWAYS
  * NEVER

| Defines whether to send the request using streaming. Setting the value to `AUTO` automatically defines the best strategy based on the request content.  
Target Variable | Name of the variable that stores the operation’s output.  
Target Value | Expression that evaluates the operation’s output. The expression outcome is stored in the target variable. | #[payload]  
Reconnection Strategy | 
  *   * Reconnect Forever

| A retry strategy in case of connectivity errors  
### Output
**Attributes Type** |  Http Response Attributes  
---|---  
### For Configurations
  * Configurations


### Throws
  * JIRA:BAD_REQUEST
  * JIRA:CLIENT_ERROR
  * JIRA:CONNECTIVITY
  * JIRA:INTERNAL_SERVER_ERROR
  * JIRA:NOT_ACCEPTABLE
  * JIRA:NOT_FOUND
  * JIRA:RETRY_EXHAUSTED
  * JIRA:SERVER_ERROR
  * JIRA:SERVICE_UNAVAILABLE
  * JIRA:TIMEOUT
  * JIRA:TOO_MANY_REQUESTS
  * JIRA:UNAUTHORIZED
  * JIRA:UNSUPPORTED_MEDIA_TYPE


## Get Issue Navigator Default Columns
`<jira:get-rest-api3-settings-columns>`
Returns the default issue navigator columns.
**Permissions required:**
**Administer Jira** global permission
This operation makes an HTTP GET request to the /rest/api/3/settings/columns endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
Config Ref |  ConfigurationProvider | Name of the configuration to use to execute this component.  
Streaming Strategy | 
  * Repeatable In Memory Stream
  * Repeatable File Store Stream
  * non-repeatable-stream

| Configures how Mule processes streams. Repeatable streams are the default behavior.  
Custom Query Parameters  
Custom Headers  
Response Timeout | The timeout for request to the remote service.  
Response Timeout Unit |  Enumeration, one of:
  * NANOSECONDS
  * MICROSECONDS
  * MILLISECONDS
  * SECONDS
  * MINUTES
  * HOURS

| Time unit that qualifies the **Response Timeout**.  
Streaming Type |  Enumeration, one of:
  * ALWAYS
  * NEVER

| Defines whether to send the request using streaming. Setting the value to `AUTO` automatically defines the best strategy based on the request content.  
Target Variable | Name of the variable that stores the operation’s output.  
Target Value | Expression that evaluates the operation’s output. The expression outcome is stored in the target variable. | #[payload]  
Reconnection Strategy | 
  *   * Reconnect Forever

| A retry strategy in case of connectivity errors  
### Output
Array of Any  
---  
**Attributes Type** |  Http Response Attributes  
### For Configurations
  * Configurations


### Throws
  * JIRA:BAD_REQUEST
  * JIRA:CLIENT_ERROR
  * JIRA:CONNECTIVITY
  * JIRA:INTERNAL_SERVER_ERROR
  * JIRA:NOT_ACCEPTABLE
  * JIRA:NOT_FOUND
  * JIRA:RETRY_EXHAUSTED
  * JIRA:SERVER_ERROR
  * JIRA:SERVICE_UNAVAILABLE
  * JIRA:TIMEOUT
  * JIRA:TOO_MANY_REQUESTS
  * JIRA:UNAUTHORIZED
  * JIRA:UNSUPPORTED_MEDIA_TYPE


## Get Statuses
`<jira:get-rest-api3-status>`
Returns a list of all statuses associated with workflows. This operation can be accessed anonymously.
**Permissions required:**
None.
This operation makes an HTTP GET request to the /rest/api/3/status endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
Config Ref |  ConfigurationProvider | Name of the configuration to use to execute this component.  
Streaming Strategy | 
  * Repeatable In Memory Stream
  * Repeatable File Store Stream
  * non-repeatable-stream
| A retry strategy in case of connectivity errors  
### Output
Array of Any  
---  
**Attributes Type** |  Http Response Attributes  
### For Configurations
  * Configurations


### Throws
  * JIRA:BAD_REQUEST
  * JIRA:CLIENT_ERROR
  * JIRA:CONNECTIVITY
  * JIRA:INTERNAL_SERVER_ERROR
  * JIRA:NOT_ACCEPTABLE
  * JIRA:NOT_FOUND
  * JIRA:RETRY_EXHAUSTED
  * JIRA:SERVER_ERROR
  * JIRA:SERVICE_UNAVAILABLE
  * JIRA:TIMEOUT
  * JIRA:TOO_MANY_REQUESTS
  * JIRA:UNAUTHORIZED
  * JIRA:UNSUPPORTED_MEDIA_TYPE


## Get Statuses
`<jira:get-rest-api3-status>`
Returns a list of all statuses associated with workflows. This operation can be accessed anonymously.
**Permissions required:**
None.
This operation makes an HTTP GET request to the /rest/api/3/status endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
Config Ref |  ConfigurationProvider | Name of the configuration to use to execute this component.  
Streaming Strategy | 
  * Repeatable In Memory Stream
  * Repeatable File Store Stream
  * non-repeatable-stream

| Configures how Mule processes streams. Repeatable streams are the default behavior.  
Custom Query Parameters  
Custom Headers  
Response Timeout | The timeout for request to the remote service.  
Response Timeout Unit |  Enumeration, one of:
  * NANOSECONDS
  * MICROSECONDS
  * MILLISECONDS
  * SECONDS
  * MINUTES
  * HOURS

| Time unit that qualifies the **Response Timeout**.  
Streaming Type |  Enumeration, one of:
  * ALWAYS
  * NEVER

| Defines whether to send the request using streaming. Setting the value to `AUTO` automatically defines the best strategy based on the request content.  
Target Variable | Name of the variable that stores the operation’s output.  
Target Value | Expression that evaluates the operation’s output. The expression outcome is stored in the target variable. | #[payload]  
Reconnection Strategy | 
  *   * Reconnect Forever

| A retry strategy in case of connectivity errors  
### Output
Array of Any  
---  
**Attributes Type** |  Http Response Attributes  
### For Configurations
  * Configurations


### Throws
  * JIRA:BAD_REQUEST
  * JIRA:CLIENT_ERROR
  * JIRA:CONNECTIVITY
  * JIRA:INTERNAL_SERVER_ERROR
  * JIRA:NOT_ACCEPTABLE
  * JIRA:NOT_FOUND
  * JIRA:RETRY_EXHAUSTED
  * JIRA:SERVER_ERROR
  * JIRA:SERVICE_UNAVAILABLE
  * JIRA:TIMEOUT
  * JIRA:TOO_MANY_REQUESTS
  * JIRA:UNAUTHORIZED
  * JIRA:UNSUPPORTED_MEDIA_TYPE


## Get Status
`<jira:get-rest-api3-status-by-id-or-name>`
Returns a status. The status must be associated with a workflow to be returned. If a name is used on more than one status, only the status found first is returned. Therefore, identifying the status by its ID may be preferable. This operation can be accessed anonymously.
**Permissions required** :
None.
This operation makes an HTTP GET request to the /rest/api/3/status/{idOrName} endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
Id Or Name | The ID or name of the status.  
Config Ref |  ConfigurationProvider | Name of the configuration to use to execute this component.  
Streaming Strategy | 
  * Repeatable In Memory Stream
  * Repeatable File Store Stream
  * non-repeatable-stream

| Configures how Mule processes streams. Repeatable streams are the default behavior.  
Custom Query Parameters  
Custom Headers  
Response Timeout | The timeout for request to the remote service.  
Response Timeout Unit |  Enumeration, one of:
  * NANOSECONDS
  * MICROSECONDS
  * MILLISECONDS
  * SECONDS
  * MINUTES
  * HOURS

| Time unit that qualifies the **Response Timeout**.  
Streaming Type |  Enumeration, one of:
  * ALWAYS
  * NEVER

| Defines whether to send the request using streaming. Setting the value to `AUTO` automatically defines the best strategy based on the request content.  
Target Variable | Name of the variable that stores the operation’s output.  
Target Value | Expression that evaluates the operation’s output. The expression outcome is stored in the target variable. | #[payload]  
Reconnection Strategy | 
  *   * Reconnect Forever

| A retry strategy in case of connectivity errors  
### Output
**Attributes Type** |  Http Response Attributes  
---|---  
### For Configurations
  * Configurations


### Throws
  * JIRA:BAD_REQUEST
  * JIRA:CLIENT_ERROR
  * JIRA:CONNECTIVITY
  * JIRA:INTERNAL_SERVER_ERROR
  * JIRA:NOT_ACCEPTABLE
  * JIRA:NOT_FOUND
  * JIRA:RETRY_EXHAUSTED
  * JIRA:SERVER_ERROR
  * JIRA:SERVICE_UNAVAILABLE
  * JIRA:TIMEOUT
  * JIRA:TOO_MANY_REQUESTS
  * JIRA:UNAUTHORIZED
  * JIRA:UNSUPPORTED_MEDIA_TYPE


## Get Status Categories
`<jira:get-rest-api3-statuscategory>`
Returns a list of all status categories.
**Permissions required:**
Permission to access Jira.
This operation makes an HTTP GET request to the /rest/api/3/statuscategory endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
Config Ref |  ConfigurationProvider | Name of the configuration to use to execute this component.  
Streaming Strategy | 
  * Repeatable In Memory Stream
  * Repeatable File Store Stream
  * non-repeatable-stream

| Configures how Mule processes streams. Repeatable streams are the default behavior.  
Custom Query Parameters  
Custom Headers  
Response Timeout | The timeout for request to the remote service.  
Response Timeout Unit |  Enumeration, one of:
  * NANOSECONDS
  * MICROSECONDS
  * MILLISECONDS
  * SECONDS
  * MINUTES
  * HOURS

| Time unit that qualifies the **Response Timeout**.  
Streaming Type |  Enumeration, one of:
  * ALWAYS
  * NEVER

| Defines whether to send the request using streaming. Setting the value to `AUTO` automatically defines the best strategy based on the request content.  
Target Variable | Name of the variable that stores the operation’s output.  
Target Value | Expression that evaluates the operation’s output. The expression outcome is stored in the target variable. | #[payload]  
Reconnection Strategy | 
  *   * Reconnect Forever

| A retry strategy in case of connectivity errors  
### Output
Array of Any  
---  
**Attributes Type** |  Http Response Attributes  
### For Configurations
  * Configurations


### Throws
  * JIRA:BAD_REQUEST
  * JIRA:CLIENT_ERROR
  * JIRA:CONNECTIVITY
  * JIRA:INTERNAL_SERVER_ERROR
  * JIRA:NOT_ACCEPTABLE
  * JIRA:NOT_FOUND
  * JIRA:RETRY_EXHAUSTED
  * JIRA:SERVER_ERROR
  * JIRA:SERVICE_UNAVAILABLE
  * JIRA:TIMEOUT
  * JIRA:TOO_MANY_REQUESTS
  * JIRA:UNAUTHORIZED
  * JIRA:UNSUPPORTED_MEDIA_TYPE


## Get Status Category
`<jira:get-rest-api3-statuscategory-by-id-or-key>`
Returns a status category. Status categories provided a mechanism for categorizing [statuses](#api-rest-api-3-status-idOrName-get).
**Permissions required:**
Permission to access Jira.
This operation makes an HTTP GET request to the /rest/api/3/statuscategory/{idOrKey} endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
Id Or Key | The ID or key of the status category.  
Config Ref |  ConfigurationProvider | Name of the configuration to use to execute this component.  
Streaming Strategy | 
  * Repeatable In Memory Stream
  * Repeatable File Store Stream
  * non-repeatable-stream

| Configures how Mule processes streams. Repeatable streams are the default behavior.  
Custom Query Parameters  
Custom Headers  
Response Timeout | The timeout for request to the remote service.  
Response Timeout Unit |  Enumeration, one of:
  * NANOSECONDS
  * MICROSECONDS
  * MILLISECONDS
  * SECONDS
  * MINUTES
  * HOURS

| Time unit that qualifies the **Response Timeout**.  
Streaming Type |  Enumeration, one of:
  * ALWAYS
  * NEVER

| Defines whether to send the request using streaming. Setting the value to `AUTO` automatically defines the best strategy based on the request content.  
Target Variable | Name of the variable that stores the operation’s output.  
Target Value | Expression that evaluates the operation’s output. The expression outcome is stored in the target variable. | #[payload]  
Reconnection Strategy | 
  *   * Reconnect Forever
| Configures how Mule processes streams. Repeatable streams are the default behavior.  
Custom Query Parameters  
Custom Headers  
Response Timeout | The timeout for request to the remote service.  
Response Timeout Unit |  Enumeration, one of:
  * NANOSECONDS
  * MICROSECONDS
  * MILLISECONDS
  * SECONDS
  * MINUTES
  * HOURS

| Time unit that qualifies the **Response Timeout**.  
Streaming Type |  Enumeration, one of:
  * ALWAYS
  * NEVER

| Defines whether to send the request using streaming. Setting the value to `AUTO` automatically defines the best strategy based on the request content.  
Target Variable | Name of the variable that stores the operation’s output.  
Target Value | Expression that evaluates the operation’s output. The expression outcome is stored in the target variable. | #[payload]  
Reconnection Strategy | 
  *   * Reconnect Forever

| A retry strategy in case of connectivity errors  
### Output
**Attributes Type** |  Http Response Attributes  
---|---  
### For Configurations
  * Configurations


### Throws
  * JIRA:BAD_REQUEST
  * JIRA:CLIENT_ERROR
  * JIRA:CONNECTIVITY
  * JIRA:INTERNAL_SERVER_ERROR
  * JIRA:NOT_ACCEPTABLE
  * JIRA:NOT_FOUND
  * JIRA:RETRY_EXHAUSTED
  * JIRA:SERVER_ERROR
  * JIRA:SERVICE_UNAVAILABLE
  * JIRA:TIMEOUT
  * JIRA:TOO_MANY_REQUESTS
  * JIRA:UNAUTHORIZED
  * JIRA:UNSUPPORTED_MEDIA_TYPE


## Get Task
`<jira:get-rest-api3-task-by-task-id>`
Returns the status of a [long-running asynchronous task](#async). When a task has finished, this operation returns the JSON blob applicable to the task. See the documentation of the operation that created the task for details. Task details are not permanently retained. As of September 2019, details are retained for 14 days, although this period may change without notice.
**Permissions required:**
Either of:
  * **Administer Jira** global permission
  * Creator of the task


This operation makes an HTTP GET request to the /rest/api/3/task/{taskId} endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
The ID of the task.  
Config Ref |  ConfigurationProvider | Name of the configuration to use to execute this component.  
Streaming Strategy | 
  * Repeatable In Memory Stream
  * Repeatable File Store Stream
  * non-repeatable-stream

| Configures how Mule processes streams. Repeatable streams are the default behavior.  
Custom Query Parameters  
Custom Headers  
Response Timeout | The timeout for request to the remote service.  
Response Timeout Unit |  Enumeration, one of:
  * NANOSECONDS
  * MICROSECONDS
  * MILLISECONDS
  * SECONDS
  * MINUTES
  * HOURS

| Time unit that qualifies the **Response Timeout**.  
Streaming Type |  Enumeration, one of:
  * ALWAYS
  * NEVER

| Defines whether to send the request using streaming. Setting the value to `AUTO` automatically defines the best strategy based on the request content.  
Target Variable | Name of the variable that stores the operation’s output.  
Target Value | Expression that evaluates the operation’s output. The expression outcome is stored in the target variable. | #[payload]  
Reconnection Strategy | 
  *   * Reconnect Forever

| A retry strategy in case of connectivity errors  
### Output
**Attributes Type** |  Http Response Attributes  
---|---  
### For Configurations
  * Configurations


### Throws
  * JIRA:BAD_REQUEST
  * JIRA:CLIENT_ERROR
  * JIRA:CONNECTIVITY
  * JIRA:INTERNAL_SERVER_ERROR
  * JIRA:NOT_ACCEPTABLE
  * JIRA:NOT_FOUND
  * JIRA:RETRY_EXHAUSTED
  * JIRA:SERVER_ERROR
  * JIRA:SERVICE_UNAVAILABLE
  * JIRA:TIMEOUT
  * JIRA:TOO_MANY_REQUESTS
  * JIRA:UNAUTHORIZED
  * JIRA:UNSUPPORTED_MEDIA_TYPE


## Get Avatars
`<jira:get-rest-api3-universal-avatar-type-owner-by-type-entity-id>`
Returns the system and custom avatars for a project or issue type. This operation can be accessed anonymously.
**Permissions required:**
None.
This operation makes an HTTP GET request to the /rest/api/3/universal_avatar/type/{type}/owner/{entityId} endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
Enumeration, one of:
  * PROJECT
  * ISSUETYPE

| The avatar type.  
Entity Id | The ID of the item the avatar is associated with.  
Config Ref |  ConfigurationProvider | Name of the configuration to use to execute this component.  
Streaming Strategy | 
  * Repeatable In Memory Stream
  * Repeatable File Store Stream
  * non-repeatable-stream

| Configures how Mule processes streams. Repeatable streams are the default behavior.  
Custom Query Parameters  
Custom Headers  
Response Timeout | The timeout for request to the remote service.  
Response Timeout Unit |  Enumeration, one of:
  * NANOSECONDS
  * MICROSECONDS
  * MILLISECONDS
  * SECONDS
  * MINUTES
  * HOURS

| Time unit that qualifies the **Response Timeout**.  
Streaming Type |  Enumeration, one of:
  * ALWAYS
  * NEVER

| Defines whether to send the request using streaming. Setting the value to `AUTO` automatically defines the best strategy based on the request content.  
Target Variable | Name of the variable that stores the operation’s output.  
Target Value | Expression that evaluates the operation’s output. The expression outcome is stored in the target variable. | #[payload]  
Reconnection Strategy | 
  *   * Reconnect Forever

| A retry strategy in case of connectivity errors  
### Output
**Attributes Type** |  Http Response Attributes  
---|---  
### For Configurations
  * Configurations


### Throws
  * JIRA:BAD_REQUEST
  * JIRA:CLIENT_ERROR
  * JIRA:CONNECTIVITY
  * JIRA:INTERNAL_SERVER_ERROR
  * JIRA:NOT_ACCEPTABLE
  * JIRA:NOT_FOUND
  * JIRA:RETRY_EXHAUSTED
  * JIRA:SERVER_ERROR
  * JIRA:SERVICE_UNAVAILABLE
  * JIRA:TIMEOUT
  * JIRA:TOO_MANY_REQUESTS
  * JIRA:UNAUTHORIZED
  * JIRA:UNSUPPORTED_MEDIA_TYPE


## Get User
`<jira:get-rest-api3-user>`
Returns a user.
**Permissions required:**
**Browse users and groups** global permission
This operation makes an HTTP GET request to the /rest/api/3/user endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
Account Id | The account ID of the user, which uniquely identifies the user across all Atlassian products. For example, **5b10ac8d82e05b22cc7d4ef5**. Required.  
username | This parameter is no longer available and will be removed from the documentation soon. See the deprecation notice for details.  
This parameter is no longer available and will be removed from the documentation soon. See the deprecation notice for details.  
Use `expand` to include additional information about users in the response. This parameter accepts a comma-separated list. Expand options include:
  * `groups` includes all groups and nested groups to which the user belongs.
  * `applicationRoles` includes details of all the applications to which the user has access.

  
Config Ref |  ConfigurationProvider | Name of the configuration to use to execute this component.  
Streaming Strategy | 
  * Repeatable In Memory Stream
  * Repeatable File Store Stream
  * non-repeatable-stream

| Configures how Mule processes streams. Repeatable streams are the default behavior.  
Custom Query Parameters  
Custom Headers  
Response Timeout | The timeout for request to the remote service.  
Response Timeout Unit |  Enumeration, one of:
  * NANOSECONDS
  * MICROSECONDS
  * MILLISECONDS
  * SECONDS
  * MINUTES
  * HOURS

| Time unit that qualifies the **Response Timeout**.  
Streaming Type |  Enumeration, one of:
  * ALWAYS
  * NEVER

| Defines whether to send the request using streaming. Setting the value to `AUTO` automatically defines the best strategy based on the request content.  
Target Variable | Name of the variable that stores the operation’s output.  
Target Value | Expression that evaluates the operation’s output. The expression outcome is stored in the target variable. | #[payload]  
Reconnection Strategy | 
  *   * Reconnect Forever

| A retry strategy in case of connectivity errors  
### Output
**Attributes Type** |  Http Response Attributes  
---|---  
### For Configurations
  * Configurations
Config Ref |  ConfigurationProvider | Name of the configuration to use to execute this component.  
Streaming Strategy | 
  * Repeatable In Memory Stream
  * Repeatable File Store Stream
  * non-repeatable-stream

| Configures how Mule processes streams. Repeatable streams are the default behavior.  
Custom Query Parameters  
Custom Headers  
Response Timeout | The timeout for request to the remote service.  
Response Timeout Unit |  Enumeration, one of:
  * NANOSECONDS
  * MICROSECONDS
  * MILLISECONDS
  * SECONDS
  * MINUTES
  * HOURS

| Time unit that qualifies the **Response Timeout**.  
Streaming Type |  Enumeration, one of:
  * ALWAYS
  * NEVER

| Defines whether to send the request using streaming. Setting the value to `AUTO` automatically defines the best strategy based on the request content.  
Target Variable | Name of the variable that stores the operation’s output.  
Target Value | Expression that evaluates the operation’s output. The expression outcome is stored in the target variable. | #[payload]  
Reconnection Strategy | 
  *   * Reconnect Forever

| A retry strategy in case of connectivity errors  
### Output
**Attributes Type** |  Http Response Attributes  
---|---  
### For Configurations
  * Configurations


### Throws
  * JIRA:BAD_REQUEST
  * JIRA:CLIENT_ERROR
  * JIRA:CONNECTIVITY
  * JIRA:INTERNAL_SERVER_ERROR
  * JIRA:NOT_ACCEPTABLE
  * JIRA:NOT_FOUND
  * JIRA:RETRY_EXHAUSTED
  * JIRA:SERVER_ERROR
  * JIRA:SERVICE_UNAVAILABLE
  * JIRA:TIMEOUT
  * JIRA:TOO_MANY_REQUESTS
  * JIRA:UNAUTHORIZED
  * JIRA:UNSUPPORTED_MEDIA_TYPE


## Find Bulk Assignable Users
`<jira:get-rest-api3-user-assignable-multi-project-search>`
Returns a list of users who can be assigned issues in one or more projects. The list may be restricted to users whose attributes match a string. This operation takes the users in the range defined by `startAt` and `maxResults`, up to the thousandth user, and then returns only the users from that range that can be assigned issues in the projects. This means the operation usually returns fewer users than specified in `maxResults`.
To get all the users who can be assigned issues in the projects, use [Get all users](#api-rest-api-3-users-search-get) and filter the records in your code.
This operation can be accessed anonymously.
**Permissions required:**
None.
This operation makes an HTTP GET request to the /rest/api/3/user/assignable/multiProjectSearch endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
A query string that is matched against user attributes, such as `displayName` and `emailAddress`, to find relevant users. The string can match the prefix of the attribute’s value. For example, **query=john** matches a user with a `displayName` of **John Smith** and a user with an `emailAddress` of **johnson@example.com**. Required, unless `accountId` is specified.  
username | This parameter is no longer available and will be removed from the documentation soon. See the deprecation notice for details.  
Account Id | A query string that is matched exactly against user `accountId`. Required, unless `query` is specified.  
Project Keys | A list of project keys (case sensitive). This parameter accepts a comma-separated list.  
Start At | The index of the first item to return in a page of results (page offset).  
Max Results | The maximum number of items to return per page.  
Config Ref |  ConfigurationProvider | Name of the configuration to use to execute this component.  
Streaming Strategy | 
  * Repeatable In Memory Stream
  * Repeatable File Store Stream
  * non-repeatable-stream

| Configures how Mule processes streams. Repeatable streams are the default behavior.  
Custom Query Parameters  
Custom Headers  
Response Timeout | The timeout for request to the remote service.  
Response Timeout Unit |  Enumeration, one of:
  * NANOSECONDS
  * MICROSECONDS
  * MILLISECONDS
  * SECONDS
  * MINUTES
  * HOURS

| Time unit that qualifies the **Response Timeout**.  
Streaming Type |  Enumeration, one of:
  * ALWAYS
  * NEVER

| Defines whether to send the request using streaming. Setting the value to `AUTO` automatically defines the best strategy based on the request content.  
Target Variable | Name of the variable that stores the operation’s output.  
Target Value | Expression that evaluates the operation’s output. The expression outcome is stored in the target variable. | #[payload]  
Reconnection Strategy | 
  *   * Reconnect Forever

| A retry strategy in case of connectivity errors  
### Output
Array of Any  
---  
**Attributes Type** |  Http Response Attributes  
### For Configurations
  * Configurations


### Throws
  * JIRA:BAD_REQUEST
  * JIRA:CLIENT_ERROR
  * JIRA:CONNECTIVITY
  * JIRA:INTERNAL_SERVER_ERROR
  * JIRA:NOT_ACCEPTABLE
  * JIRA:NOT_FOUND
  * JIRA:RETRY_EXHAUSTED
  * JIRA:SERVER_ERROR
  * JIRA:SERVICE_UNAVAILABLE
  * JIRA:TIMEOUT
  * JIRA:TOO_MANY_REQUESTS
  * JIRA:UNAUTHORIZED
  * JIRA:UNSUPPORTED_MEDIA_TYPE


## Find Assignable Users
`<jira:get-rest-api3-user-assignable-search>`
Returns a list of users that can be assigned to an issue. Use this operation to find the list of users who can be assigned to:
  * a new issue, by providing the `projectKeyOrId`.
  * an updated issue, by providing the `issueKey`.
  * to an issue during a transition (workflow action), by providing the `issueKey` and the transition ID in `actionDescriptorId`. You can obtain the IDs of an issue’s valid transitions using the `transitions` option in the `expand` parameter of [Get issue](#api-rest-api-3-issue-issueIdOrKey-get). In all these cases, you can pass an account ID to determine if a user can be assigned to an issue.


The user is returned in the response if they can be assigned to the issue or issue transition. This operation takes the users in the range defined by `startAt` and `maxResults`, up to the thousandth user, and then returns only the users from that range that can be assigned the issue. This means the operation usually returns fewer users than specified in `maxResults`. To get all the users who can be assigned the issue, use [Get all users](#api-rest-api-3-users-search-get) and filter the records in your code.
**Permissions required:**
Permission to access Jira.
This operation makes an HTTP GET request to the /rest/api/3/user/assignable/search endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
A query string that is matched against user attributes, such as `displayName`, and `emailAddress`, to find relevant users. The string can match the prefix of the attribute’s value. For example, **query=john** matches a user with a `displayName` of **John Smith** and a user with an `emailAddress` of **johnson@example.com**. Required, unless `username` or `accountId` is specified.  
Session Id | The sessionId of this request. SessionId is the same until the assignee is set.  
username | This parameter is no longer available and will be removed from the documentation soon. See the deprecation notice for details.  
Account Id | A query string that is matched exactly against user `accountId`. Required, unless `query` is specified.  
The project ID or project key (case sensitive). Required, unless `issueKey` is specified.  
Issue Key | The key of the issue. Required, unless `project` is specified.  
Start At | The index of the first item to return in a page of results (page offset).  
Max Results | The maximum number of items to return. This operation may return less than the maximum number of items even if more are available. The operation fetches users up to the maximum and then, from the fetched users, returns only the users that can be assigned to the issue.  
Action Descriptor Id | The ID of the transition.  
recommend | recommend  
Config Ref |  ConfigurationProvider | Name of the configuration to use to execute this component.  
Streaming Strategy | 
  * Repeatable In Memory Stream
  * Repeatable File Store Stream
  * non-repeatable-stream

| Configures how Mule processes streams. Repeatable streams are the default behavior.  
Custom Query Parameters  
Custom Headers  
Response Timeout | The timeout for request to the remote service.  
Response Timeout Unit |  Enumeration, one of:
  * NANOSECONDS
  * MICROSECONDS
  * MILLISECONDS
  * SECONDS
  * MINUTES
  * HOURS

| Time unit that qualifies the **Response Timeout**.  
Streaming Type |  Enumeration, one of:
  * ALWAYS
  * NEVER
| Configures how Mule processes streams. Repeatable streams are the default behavior.  
Custom Query Parameters  
Custom Headers  
Response Timeout | The timeout for request to the remote service.  
Response Timeout Unit |  Enumeration, one of:
  * NANOSECONDS
  * MICROSECONDS
  * MILLISECONDS
  * SECONDS
  * MINUTES
  * HOURS

| Time unit that qualifies the **Response Timeout**.  
Streaming Type |  Enumeration, one of:
  * ALWAYS
  * NEVER

| Defines whether to send the request using streaming. Setting the value to `AUTO` automatically defines the best strategy based on the request content.  
Target Variable | Name of the variable that stores the operation’s output.  
Target Value | Expression that evaluates the operation’s output. The expression outcome is stored in the target variable. | #[payload]  
Reconnection Strategy | 
  *   * Reconnect Forever

| A retry strategy in case of connectivity errors  
### Output
Array of Any  
---  
**Attributes Type** |  Http Response Attributes  
### For Configurations
  * Configurations


### Throws
  * JIRA:BAD_REQUEST
  * JIRA:CLIENT_ERROR
  * JIRA:CONNECTIVITY
  * JIRA:INTERNAL_SERVER_ERROR
  * JIRA:NOT_ACCEPTABLE
  * JIRA:NOT_FOUND
  * JIRA:RETRY_EXHAUSTED
  * JIRA:SERVER_ERROR
  * JIRA:SERVICE_UNAVAILABLE
  * JIRA:TIMEOUT
  * JIRA:TOO_MANY_REQUESTS
  * JIRA:UNAUTHORIZED
  * JIRA:UNSUPPORTED_MEDIA_TYPE


## Bulk Get Users
`<jira:get-rest-api3-user-bulk>`
Returns a paginated list of the users specified by one or more account IDs.
**Permissions required:**
Permission to access Jira.
This operation makes an HTTP GET request to the /rest/api/3/user/bulk endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
Start At | The index of the first item to return in a page of results (page offset).  
Max Results | The maximum number of items to return per page.  
username |  Array of String | This parameter is no longer available and will be removed from the documentation soon. See the deprecation notice for details.  
Array of String | This parameter is no longer available and will be removed from the documentation soon. See the deprecation notice for details.  
Account Id |  Array of String | The account ID of a user. To specify multiple users, pass multiple `accountId` parameters. For example, `accountId=5b10a2844c20165700ede21g&accountId=5b10ac8d82e05b22cc7d4ef5`.  
Output Mime Type | The MIME type of the payload that this operation outputs.  
Config Ref |  ConfigurationProvider | Name of the configuration to use to execute this component.  
Streaming Strategy | 
  * Repeatable In Memory Iterable
  * Repeatable File Store Iterable
  * non-repeatable-iterable

| Configures how Mule processes streams. Repeatable streams are the default behavior.  
Custom Query Parameters  
Custom Headers  
Response Timeout | The timeout for request to the remote service.  
Response Timeout Unit |  Enumeration, one of:
  * NANOSECONDS
  * MICROSECONDS
  * MILLISECONDS
  * SECONDS
  * MINUTES
  * HOURS

| Time unit that qualifies the **Response Timeout**.  
Streaming Type |  Enumeration, one of:
  * ALWAYS
  * NEVER

| Defines whether to send the request using streaming. Setting the value to `AUTO` automatically defines the best strategy based on the request content.  
Target Variable | Name of the variable that stores the operation’s output.  
Target Value | Expression that evaluates the operation’s output. The expression outcome is stored in the target variable. | #[payload]  
Reconnection Strategy | 
  *   * Reconnect Forever

| A retry strategy in case of connectivity errors  
### Output
Array of * Any  
---  
### For Configurations
  * Configurations


### Throws
  * JIRA:BAD_REQUEST
  * JIRA:CLIENT_ERROR
  * JIRA:CONNECTIVITY
  * JIRA:INTERNAL_SERVER_ERROR
  * JIRA:NOT_ACCEPTABLE
  * JIRA:NOT_FOUND
  * JIRA:SERVER_ERROR
  * JIRA:SERVICE_UNAVAILABLE
  * JIRA:TIMEOUT
  * JIRA:TOO_MANY_REQUESTS
  * JIRA:UNAUTHORIZED
  * JIRA:UNSUPPORTED_MEDIA_TYPE


## Bulk Get Users Migration
`<jira:get-rest-api3-user-bulk-migration>`
Returns the account IDs for the users specified in the `key` or `username` parameters. Note that multiple `key` or `username` parameters can be specified.
**Permissions required:**
Permission to access Jira.
This operation makes an HTTP GET request to the /rest/api/3/user/bulk/migration endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
Start At | The index of the first item to return in a page of results (page offset).  
Max Results | The maximum number of items to return per page.  
username |  Array of String | Username of a user. To specify multiple users, pass multiple copies of this parameter. For example, `username=fred&username=barney`. Required if `key` isn’t provided. Cannot be provided if `key` is present.  
Array of String | Key of a user. To specify multiple users, pass multiple copies of this parameter. For example, `key=fred&key=barney`. Required if `username` isn’t provided. Cannot be provided if `username` is present.  
Config Ref |  ConfigurationProvider | Name of the configuration to use to execute this component.  
Streaming Strategy | 
  * Repeatable In Memory Stream
  * Repeatable File Store Stream
  * non-repeatable-stream

| Configures how Mule processes streams. Repeatable streams are the default behavior.  
Custom Query Parameters  
Custom Headers  
Response Timeout | The timeout for request to the remote service.  
Response Timeout Unit |  Enumeration, one of:
  * NANOSECONDS
  * MICROSECONDS
  * MILLISECONDS
  * SECONDS
  * MINUTES
  * HOURS

| Time unit that qualifies the **Response Timeout**.  
Streaming Type |  Enumeration, one of:
  * ALWAYS
  * NEVER

| Defines whether to send the request using streaming. Setting the value to `AUTO` automatically defines the best strategy based on the request content.  
Target Variable | Name of the variable that stores the operation’s output.  
Target Value | Expression that evaluates the operation’s output. The expression outcome is stored in the target variable. | #[payload]  
Reconnection Strategy | 
  *   * Reconnect Forever

| A retry strategy in case of connectivity errors  
### Output
Array of Any  
---  
**Attributes Type** |  Http Response Attributes  
### For Configurations
  * Configurations


### Throws
  * JIRA:BAD_REQUEST
  * JIRA:CLIENT_ERROR
  * JIRA:CONNECTIVITY
  * JIRA:INTERNAL_SERVER_ERROR
  * JIRA:NOT_ACCEPTABLE
  * JIRA:NOT_FOUND
  * JIRA:RETRY_EXHAUSTED
  * JIRA:SERVER_ERROR
  * JIRA:SERVICE_UNAVAILABLE
  * JIRA:TIMEOUT
  * JIRA:TOO_MANY_REQUESTS
  * JIRA:UNAUTHORIZED
  * JIRA:UNSUPPORTED_MEDIA_TYPE


## Get User Default Columns
`<jira:get-rest-api3-user-columns>`
Returns the default issue table columns for the user. If `accountId` is not passed in the request, the calling user’s details are returned.
**Permissions required:**
  * **Administer Jira** global permission, to get the column details for any user.
  * Permission to access Jira, to get the calling user’s column details.


This operation makes an HTTP GET request to the /rest/api/3/user/columns endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
Account Id | The account ID of the user, which uniquely identifies the user across all Atlassian products. For example, **5b10ac8d82e05b22cc7d4ef5**.  
username | This parameter is no longer available and will be removed from the documentation soon. See the deprecation notice for details.  
Config Ref |  ConfigurationProvider | Name of the configuration to use to execute this component.  
Streaming Strategy | 
  * Repeatable In Memory Stream
  * Repeatable File Store Stream
  * non-repeatable-stream

| Configures how Mule processes streams. Repeatable streams are the default behavior.  
Custom Query Parameters  
Custom Headers  
Response Timeout | The timeout for request to the remote service.  
Response Timeout Unit |  Enumeration, one of:
  * NANOSECONDS
  * MICROSECONDS
  * MILLISECONDS
  * SECONDS
  * MINUTES
  * HOURS

| Time unit that qualifies the **Response Timeout**.  
Streaming Type |  Enumeration, one of:
  * ALWAYS
  * NEVER
This operation makes an HTTP GET request to the /rest/api/3/user/columns endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
Account Id | The account ID of the user, which uniquely identifies the user across all Atlassian products. For example, **5b10ac8d82e05b22cc7d4ef5**.  
username | This parameter is no longer available and will be removed from the documentation soon. See the deprecation notice for details.  
Config Ref |  ConfigurationProvider | Name of the configuration to use to execute this component.  
Streaming Strategy | 
  * Repeatable In Memory Stream
  * Repeatable File Store Stream
  * non-repeatable-stream

| Configures how Mule processes streams. Repeatable streams are the default behavior.  
Custom Query Parameters  
Custom Headers  
Response Timeout | The timeout for request to the remote service.  
Response Timeout Unit |  Enumeration, one of:
  * NANOSECONDS
  * MICROSECONDS
  * MILLISECONDS
  * SECONDS
  * MINUTES
  * HOURS

| Time unit that qualifies the **Response Timeout**.  
Streaming Type |  Enumeration, one of:
  * ALWAYS
  * NEVER

| Defines whether to send the request using streaming. Setting the value to `AUTO` automatically defines the best strategy based on the request content.  
Target Variable | Name of the variable that stores the operation’s output.  
Target Value | Expression that evaluates the operation’s output. The expression outcome is stored in the target variable. | #[payload]  
Reconnection Strategy | 
  *   * Reconnect Forever

| A retry strategy in case of connectivity errors  
### Output
Array of Any  
---  
**Attributes Type** |  Http Response Attributes  
### For Configurations
  * Configurations


### Throws
  * JIRA:BAD_REQUEST
  * JIRA:CLIENT_ERROR
  * JIRA:CONNECTIVITY
  * JIRA:INTERNAL_SERVER_ERROR
  * JIRA:NOT_ACCEPTABLE
  * JIRA:NOT_FOUND
  * JIRA:RETRY_EXHAUSTED
  * JIRA:SERVER_ERROR
  * JIRA:SERVICE_UNAVAILABLE
  * JIRA:TIMEOUT
  * JIRA:TOO_MANY_REQUESTS
  * JIRA:UNAUTHORIZED
  * JIRA:UNSUPPORTED_MEDIA_TYPE


## Get User Email
`<jira:get-rest-api3-user-email>`
Returns a user’s email address. This API is only available to apps approved by Atlassian, according to these guidelines.
This operation makes an HTTP GET request to the /rest/api/3/user/email endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
Account Id | The account ID of the user, which uniquely identifies the user across all Atlassian products. For example, `5b10ac8d82e05b22cc7d4ef5`.  
Config Ref |  ConfigurationProvider | Name of the configuration to use to execute this component.  
Streaming Strategy | 
  * Repeatable In Memory Stream
  * Repeatable File Store Stream
  * non-repeatable-stream

| Configures how Mule processes streams. Repeatable streams are the default behavior.  
Custom Query Parameters  
Custom Headers  
Response Timeout | The timeout for request to the remote service.  
Response Timeout Unit |  Enumeration, one of:
  * NANOSECONDS
  * MICROSECONDS
  * MILLISECONDS
  * SECONDS
  * MINUTES
  * HOURS

| Time unit that qualifies the **Response Timeout**.  
Streaming Type |  Enumeration, one of:
  * ALWAYS
  * NEVER

| Defines whether to send the request using streaming. Setting the value to `AUTO` automatically defines the best strategy based on the request content.  
Target Variable | Name of the variable that stores the operation’s output.  
Target Value | Expression that evaluates the operation’s output. The expression outcome is stored in the target variable. | #[payload]  
Reconnection Strategy | 
  *   * Reconnect Forever

| A retry strategy in case of connectivity errors  
### Output
**Attributes Type** |  Http Response Attributes  
---|---  
### For Configurations
  * Configurations


### Throws
  * JIRA:BAD_REQUEST
  * JIRA:CLIENT_ERROR
  * JIRA:CONNECTIVITY
  * JIRA:INTERNAL_SERVER_ERROR
  * JIRA:NOT_ACCEPTABLE
  * JIRA:NOT_FOUND
  * JIRA:RETRY_EXHAUSTED
  * JIRA:SERVER_ERROR
  * JIRA:SERVICE_UNAVAILABLE
  * JIRA:TIMEOUT
  * JIRA:TOO_MANY_REQUESTS
  * JIRA:UNAUTHORIZED
  * JIRA:UNSUPPORTED_MEDIA_TYPE


## Get User Email Bulk
`<jira:get-rest-api3-user-email-bulk>`
Returns a user’s email address. This API is only available to apps approved by Atlassian, according to these guidelines.
This operation makes an HTTP GET request to the /rest/api/3/user/email/bulk endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
Account Id |  Array of String | The account IDs of the users for which emails are required. An `accountId` is an identifier that uniquely identifies the user across all Atlassian products. For example, `5b10ac8d82e05b22cc7d4ef5`. Note, this should be treated as an opaque identifier (that is, do not assume any structure in the value).  
Config Ref |  ConfigurationProvider | Name of the configuration to use to execute this component.  
Streaming Strategy | 
  * Repeatable In Memory Stream
  * Repeatable File Store Stream
  * non-repeatable-stream

| Configures how Mule processes streams. Repeatable streams are the default behavior.  
Custom Query Parameters  
Custom Headers  
Response Timeout | The timeout for request to the remote service.  
Response Timeout Unit |  Enumeration, one of:
  * NANOSECONDS
  * MICROSECONDS
  * MILLISECONDS
  * SECONDS
  * MINUTES
  * HOURS

| Time unit that qualifies the **Response Timeout**.  
Streaming Type |  Enumeration, one of:
  * ALWAYS
  * NEVER

| Defines whether to send the request using streaming. Setting the value to `AUTO` automatically defines the best strategy based on the request content.  
Target Variable | Name of the variable that stores the operation’s output.  
Target Value | Expression that evaluates the operation’s output. The expression outcome is stored in the target variable. | #[payload]  
Reconnection Strategy | 
  *   * Reconnect Forever

| A retry strategy in case of connectivity errors  
### Output
**Attributes Type** |  Http Response Attributes  
---|---  
### For Configurations
  * Configurations


### Throws
  * JIRA:BAD_REQUEST
  * JIRA:CLIENT_ERROR
  * JIRA:CONNECTIVITY
  * JIRA:INTERNAL_SERVER_ERROR
  * JIRA:NOT_ACCEPTABLE
  * JIRA:NOT_FOUND
  * JIRA:RETRY_EXHAUSTED
  * JIRA:SERVER_ERROR
  * JIRA:SERVICE_UNAVAILABLE
  * JIRA:TIMEOUT
  * JIRA:TOO_MANY_REQUESTS
  * JIRA:UNAUTHORIZED
  * JIRA:UNSUPPORTED_MEDIA_TYPE


## Get User Groups
`<jira:get-rest-api3-user-groups>`
Returns the groups to which a user belongs.
**Permissions required:**
**Browse users and groups** global permission.
This operation makes an HTTP GET request to the /rest/api/3/user/groups endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
Account Id | The account ID of the user, which uniquely identifies the user across all Atlassian products. For example, **5b10ac8d82e05b22cc7d4ef5**.  
username | This parameter is no longer available and will be removed from the documentation soon. See the deprecation notice for details.  
This parameter is no longer available and will be removed from the documentation soon. See the deprecation notice for details.  
Config Ref |  ConfigurationProvider | Name of the configuration to use to execute this component.  
Streaming Strategy | 
  * Repeatable In Memory Stream
  * Repeatable File Store Stream
  * non-repeatable-stream

| Configures how Mule processes streams. Repeatable streams are the default behavior.  
Custom Query Parameters  
Custom Headers  
Response Timeout | The timeout for request to the remote service.  
Response Timeout Unit |  Enumeration, one of:
  * NANOSECONDS
  * MICROSECONDS
  * MILLISECONDS
  * SECONDS
  * MINUTES
  * HOURS

| Time unit that qualifies the **Response Timeout**.  
Streaming Type |  Enumeration, one of:
  * ALWAYS
  * NEVER
| Configures how Mule processes streams. Repeatable streams are the default behavior.  
Custom Query Parameters  
Custom Headers  
Response Timeout | The timeout for request to the remote service.  
Response Timeout Unit |  Enumeration, one of:
  * NANOSECONDS
  * MICROSECONDS
  * MILLISECONDS
  * SECONDS
  * MINUTES
  * HOURS

| Time unit that qualifies the **Response Timeout**.  
Streaming Type |  Enumeration, one of:
  * ALWAYS
  * NEVER

| Defines whether to send the request using streaming. Setting the value to `AUTO` automatically defines the best strategy based on the request content.  
Target Variable | Name of the variable that stores the operation’s output.  
Target Value | Expression that evaluates the operation’s output. The expression outcome is stored in the target variable. | #[payload]  
Reconnection Strategy | 
  *   * Reconnect Forever

| A retry strategy in case of connectivity errors  
### Output
Array of Any  
---  
**Attributes Type** |  Http Response Attributes  
### For Configurations
  * Configurations


### Throws
  * JIRA:BAD_REQUEST
  * JIRA:CLIENT_ERROR
  * JIRA:CONNECTIVITY
  * JIRA:INTERNAL_SERVER_ERROR
  * JIRA:NOT_ACCEPTABLE
  * JIRA:NOT_FOUND
  * JIRA:RETRY_EXHAUSTED
  * JIRA:SERVER_ERROR
  * JIRA:SERVICE_UNAVAILABLE
  * JIRA:TIMEOUT
  * JIRA:TOO_MANY_REQUESTS
  * JIRA:UNAUTHORIZED
  * JIRA:UNSUPPORTED_MEDIA_TYPE


## Find Users With All Permissions
`<jira:get-rest-api3-user-permission-search>`
Returns a list of users who fulfill these criteria:
  * their user attributes match a search string.
  * they have a set of permissions for a project or issue.


If no search string is provided, a list of all users with the permissions is returned. This operation takes the users in the range defined by `startAt` and `maxResults`, up to the thousandth user, and then returns only the users from that range that match the search string and have permission for the project or issue. This means the operation usually returns fewer users than specified in `maxResults`. To get all the users who match the search string and have permission for the project or issue, use [Get all users](#api-rest-api-3-users-search-get) and filter the records in your code. This operation can be accessed anonymously.
**Permissions required:**
  * **Administer Jira** global permission, to get users for any project.
  * **Administer Projects** project permission for a project, to get users for that project.


This operation makes an HTTP GET request to the /rest/api/3/user/permission/search endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
A query string that is matched against user attributes, such as `displayName` and `emailAddress`, to find relevant users. The string can match the prefix of the attribute’s value. For example, **query=john** matches a user with a `displayName` of **John Smith** and a user with an `emailAddress` of **johnson@example.com**. Required, unless `accountId` is specified.  
username | This parameter is no longer available and will be removed from the documentation soon. See the deprecation notice for details.  
Account Id | A query string that is matched exactly against user `accountId`. Required, unless `query` is specified.  
permissions |  A comma-separated list of permissions. Permissions can be specified as any:
  * permission returned by [Get all permissions](#api-rest-api-3-permissions-get).
  * custom project permission added by Connect apps.
  * (deprecated) one of the following:
  * ASSIGNABLE\\_USER * ASSIGN\\_ISSUE
  * ATTACHMENT\\_DELETE\\_ALL
  * ATTACHMENT\\_DELETE\\_OWN
  * BROWSE * CLOSE\\_ISSUE
  * COMMENT\\_DELETE\\_ALL
  * COMMENT\\_DELETE\\_OWN
  * COMMENT\\_EDIT\\_ALL
  * COMMENT\\_EDIT\\_OWN
  * COMMENT\\_ISSUE
  * CREATE\\_ATTACHMENT
  * CREATE\\_ISSUE
  * DELETE\\_ISSUE
  * EDIT\\_ISSUE
  * LINK\\_ISSUE
  * MANAGE\\_WATCHER\\_LIST
  * MODIFY\\_REPORTER
  * MOVE\\_ISSUE
  * PROJECT\\_ADMIN
  * RESOLVE\\_ISSUE
  * SCHEDULE\\_ISSUE
  * SET\\_ISSUE\\_SECURITY
  * TRANSITION\\_ISSUE
  * VIEW\\_VERSION\\_CONTROL
  * VIEW\\_VOTERS\\_AND\\_WATCHERS
  * VIEW\\_WORKFLOW\\_READONLY
  * WORKLOG\\_DELETE\\_ALL
  * WORKLOG\\_DELETE\\_OWN
  * WORKLOG\\_EDIT\\_ALL
  * WORKLOG\\_EDIT\\_OWN
  * WORK\\_ISSUE

  
Issue Key | The issue key for the issue.  
Project Key | The project key for the project (case sensitive).  
Start At | The index of the first item to return in a page of results (page offset).  
Max Results | The maximum number of items to return per page.  
Config Ref |  ConfigurationProvider | Name of the configuration to use to execute this component.  
Streaming Strategy | 
  * Repeatable In Memory Stream
  * Repeatable File Store Stream
  * non-repeatable-stream

| Configures how Mule processes streams. Repeatable streams are the default behavior.  
Custom Query Parameters  
Custom Headers  
Response Timeout | The timeout for request to the remote service.  
Response Timeout Unit |  Enumeration, one of:
  * NANOSECONDS
  * MICROSECONDS
  * MILLISECONDS
  * SECONDS
  * MINUTES
  * HOURS

| Time unit that qualifies the **Response Timeout**.  
Streaming Type |  Enumeration, one of:
  * ALWAYS
  * NEVER

| Defines whether to send the request using streaming. Setting the value to `AUTO` automatically defines the best strategy based on the request content.  
Target Variable | Name of the variable that stores the operation’s output.  
Target Value | Expression that evaluates the operation’s output. The expression outcome is stored in the target variable. | #[payload]  
Reconnection Strategy | 
  *   * Reconnect Forever

| A retry strategy in case of connectivity errors  
### Output
Array of Any  
---  
**Attributes Type** |  Http Response Attributes  
### For Configurations
  * Configurations


### Throws
  * JIRA:BAD_REQUEST
  * JIRA:CLIENT_ERROR
  * JIRA:CONNECTIVITY
  * JIRA:INTERNAL_SERVER_ERROR
  * JIRA:NOT_ACCEPTABLE
  * JIRA:NOT_FOUND
  * JIRA:RETRY_EXHAUSTED
  * JIRA:SERVER_ERROR
  * JIRA:SERVICE_UNAVAILABLE
  * JIRA:TIMEOUT
  * JIRA:TOO_MANY_REQUESTS
  * JIRA:UNAUTHORIZED
  * JIRA:UNSUPPORTED_MEDIA_TYPE
| Time unit that qualifies the **Response Timeout**.  
Streaming Type |  Enumeration, one of:
  * ALWAYS
  * NEVER

| Defines whether to send the request using streaming. Setting the value to `AUTO` automatically defines the best strategy based on the request content.  
Target Variable | Name of the variable that stores the operation’s output.  
Target Value | Expression that evaluates the operation’s output. The expression outcome is stored in the target variable. | #[payload]  
Reconnection Strategy | 
  *   * Reconnect Forever

| A retry strategy in case of connectivity errors  
### Output
Array of Any  
---  
**Attributes Type** |  Http Response Attributes  
### For Configurations
  * Configurations


### Throws
  * JIRA:BAD_REQUEST
  * JIRA:CLIENT_ERROR
  * JIRA:CONNECTIVITY
  * JIRA:INTERNAL_SERVER_ERROR
  * JIRA:NOT_ACCEPTABLE
  * JIRA:NOT_FOUND
  * JIRA:RETRY_EXHAUSTED
  * JIRA:SERVER_ERROR
  * JIRA:SERVICE_UNAVAILABLE
  * JIRA:TIMEOUT
  * JIRA:TOO_MANY_REQUESTS
  * JIRA:UNAUTHORIZED
  * JIRA:UNSUPPORTED_MEDIA_TYPE


## Find Users For Picker
`<jira:get-rest-api3-user-picker>`
Returns a list of users whose attributes match the query term. The returned object includes the `html` field where the matched query term is highlighted with the HTML strong tag. A list of account IDs can be provided to exclude users from the results. This operation takes the users in the range defined by `maxResults`, up to the thousandth user, and then returns only the users from that range that match the query term. This means the operation usually returns fewer users than specified in `maxResults`. To get all the users who match the query term, use [Get all users](#api-rest-api-3-users-search-get) and filter the records in your code. This operation can be accessed anonymously.
**Permissions required:**
**Browse users and groups** global permission. Anonymous calls and calls by users without the required permission return search results for an exact name match only.
This operation makes an HTTP GET request to the /rest/api/3/user/picker endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
A query string that is matched against user attributes, such as `displayName`, and `emailAddress`, to find relevant users. The string can match the prefix of the attribute’s value. For example, **query=john** matches a user with a `displayName` of **John Smith** and a user with an `emailAddress` of **johnson@example.com**.  
Max Results | The maximum number of items to return. The total number of matched users is returned in `total`.  
Show Avatar | Include the URI to the user’s avatar.  
Array of String | This parameter is no longer available and will be removed from the documentation soon. See the deprecation notice for details.  
Exclude Account Ids |  Array of String | A list of account IDs to exclude from the search results. This parameter accepts a comma-separated list. Multiple account IDs can also be provided using an ampersand-separated list. For example, `excludeAccountIds=5b10a2844c20165700ede21g,5b10a0effa615349cb016cd8&excludeAccountIds=5b10ac8d82e05b22cc7d4ef5`. Cannot be provided with `exclude`.  
Avatar Size | Avatar Size  
Exclude Connect Users | Exclude Connect Users  
Config Ref |  ConfigurationProvider | Name of the configuration to use to execute this component.  
Streaming Strategy | 
  * Repeatable In Memory Stream
  * Repeatable File Store Stream
  * non-repeatable-stream

| Configures how Mule processes streams. Repeatable streams are the default behavior.  
Custom Query Parameters  
Custom Headers  
Response Timeout | The timeout for request to the remote service.  
Response Timeout Unit |  Enumeration, one of:
  * NANOSECONDS
  * MICROSECONDS
  * MILLISECONDS
  * SECONDS
  * MINUTES
  * HOURS

| Time unit that qualifies the **Response Timeout**.  
Streaming Type |  Enumeration, one of:
  * ALWAYS
  * NEVER

| Defines whether to send the request using streaming. Setting the value to `AUTO` automatically defines the best strategy based on the request content.  
Target Variable | Name of the variable that stores the operation’s output.  
Target Value | Expression that evaluates the operation’s output. The expression outcome is stored in the target variable. | #[payload]  
Reconnection Strategy | 
  *   * Reconnect Forever

| A retry strategy in case of connectivity errors  
### Output
**Attributes Type** |  Http Response Attributes  
---|---  
### For Configurations
  * Configurations


### Throws
  * JIRA:BAD_REQUEST
  * JIRA:CLIENT_ERROR
  * JIRA:CONNECTIVITY
  * JIRA:INTERNAL_SERVER_ERROR
  * JIRA:NOT_ACCEPTABLE
  * JIRA:NOT_FOUND
  * JIRA:RETRY_EXHAUSTED
  * JIRA:SERVER_ERROR
  * JIRA:SERVICE_UNAVAILABLE
  * JIRA:TIMEOUT
  * JIRA:TOO_MANY_REQUESTS
  * JIRA:UNAUTHORIZED
  * JIRA:UNSUPPORTED_MEDIA_TYPE


## Get User Property Keys
`<jira:get-rest-api3-user-properties>`
Returns the keys of all properties for a user. Note: This operation does not access the user properties created and maintained in Jira.
**Permissions required:**
  * **Administer Jira** global permission, to access the property keys on any user.
  * Access to Jira, to access the calling user’s property keys.


This operation makes an HTTP GET request to the /rest/api/3/user/properties endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
Account Id | The account ID of the user, which uniquely identifies the user across all Atlassian products. For example, **5b10ac8d82e05b22cc7d4ef5**.  
User Key | This parameter is no longer available and will be removed from the documentation soon. See the deprecation notice for details.  
username | This parameter is no longer available and will be removed from the documentation soon. See the deprecation notice for details.  
Config Ref |  ConfigurationProvider | Name of the configuration to use to execute this component.  
Streaming Strategy | 
  * Repeatable In Memory Stream
  * Repeatable File Store Stream
  * non-repeatable-stream

| Configures how Mule processes streams. Repeatable streams are the default behavior.  
Custom Query Parameters  
Custom Headers  
Response Timeout | The timeout for request to the remote service.  
Response Timeout Unit |  Enumeration, one of:
  * NANOSECONDS
  * MICROSECONDS
  * MILLISECONDS
  * SECONDS
  * MINUTES
  * HOURS

| Time unit that qualifies the **Response Timeout**.  
Streaming Type |  Enumeration, one of:
  * ALWAYS
  * NEVER

| Defines whether to send the request using streaming. Setting the value to `AUTO` automatically defines the best strategy based on the request content.  
Target Variable | Name of the variable that stores the operation’s output.  
Target Value | Expression that evaluates the operation’s output. The expression outcome is stored in the target variable. | #[payload]  
Reconnection Strategy | 
  *   * Reconnect Forever

| A retry strategy in case of connectivity errors  
### Output
**Attributes Type** |  Http Response Attributes  
---|---  
### For Configurations
  * Configurations


### Throws
  * JIRA:BAD_REQUEST
  * JIRA:CLIENT_ERROR
  * JIRA:CONNECTIVITY
  * JIRA:INTERNAL_SERVER_ERROR
  * JIRA:NOT_ACCEPTABLE
  * JIRA:NOT_FOUND
  * JIRA:RETRY_EXHAUSTED
  * JIRA:SERVER_ERROR
  * JIRA:SERVICE_UNAVAILABLE
  * JIRA:TIMEOUT
  * JIRA:TOO_MANY_REQUESTS
  * JIRA:UNAUTHORIZED
  * JIRA:UNSUPPORTED_MEDIA_TYPE


## Get User Property
`<jira:get-rest-api3-user-properties-by-property-key>`
Returns the value of a user’s property. If no property key is provided [Get user property keys](#api-rest-api-3-user-properties-get) is called. Note: This operation does not access the [user properties](https://confluence.atlassian.com/x/8YxjL) created and maintained in Jira.
**Permissions required:**
  * **Administer Jira** global permission, to get a property from any user.
  * Access to Jira, to get a property from the calling user’s record.
| A retry strategy in case of connectivity errors  
### Output
**Attributes Type** |  Http Response Attributes  
---|---  
### For Configurations
  * Configurations


### Throws
  * JIRA:BAD_REQUEST
  * JIRA:CLIENT_ERROR
  * JIRA:CONNECTIVITY
  * JIRA:INTERNAL_SERVER_ERROR
  * JIRA:NOT_ACCEPTABLE
  * JIRA:NOT_FOUND
  * JIRA:RETRY_EXHAUSTED
  * JIRA:SERVER_ERROR
  * JIRA:SERVICE_UNAVAILABLE
  * JIRA:TIMEOUT
  * JIRA:TOO_MANY_REQUESTS
  * JIRA:UNAUTHORIZED
  * JIRA:UNSUPPORTED_MEDIA_TYPE


## Get User Property
`<jira:get-rest-api3-user-properties-by-property-key>`
Returns the value of a user’s property. If no property key is provided [Get user property keys](#api-rest-api-3-user-properties-get) is called. Note: This operation does not access the [user properties](https://confluence.atlassian.com/x/8YxjL) created and maintained in Jira.
**Permissions required:**
  * **Administer Jira** global permission, to get a property from any user.
  * Access to Jira, to get a property from the calling user’s record.


This operation makes an HTTP GET request to the /rest/api/3/user/properties/{propertyKey} endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
Property Key | The key of the user’s property.  
Account Id | The account ID of the user, which uniquely identifies the user across all Atlassian products. For example, **5b10ac8d82e05b22cc7d4ef5**.  
User Key | This parameter is no longer available and will be removed from the documentation soon. See the [deprecation notice](https://developer.atlassian.com/cloud/jira/platform/deprecation-notice-user-privacy-api-migration-guide/) for details.  
username | This parameter is no longer available and will be removed from the documentation soon. See the [deprecation notice](https://developer.atlassian.com/cloud/jira/platform/deprecation-notice-user-privacy-api-migration-guide/) for details.  
Config Ref |  ConfigurationProvider | Name of the configuration to use to execute this component.  
Streaming Strategy | 
  * Repeatable In Memory Stream
  * Repeatable File Store Stream
  * non-repeatable-stream

| Configures how Mule processes streams. Repeatable streams are the default behavior.  
Custom Query Parameters  
Custom Headers  
Response Timeout | The timeout for request to the remote service.  
Response Timeout Unit |  Enumeration, one of:
  * NANOSECONDS
  * MICROSECONDS
  * MILLISECONDS
  * SECONDS
  * MINUTES
  * HOURS

| Time unit that qualifies the **Response Timeout**.  
Streaming Type |  Enumeration, one of:
  * ALWAYS
  * NEVER

| Defines whether to send the request using streaming. Setting the value to `AUTO` automatically defines the best strategy based on the request content.  
Target Variable | Name of the variable that stores the operation’s output.  
Target Value | Expression that evaluates the operation’s output. The expression outcome is stored in the target variable. | #[payload]  
Reconnection Strategy | 
  *   * Reconnect Forever

| A retry strategy in case of connectivity errors  
### Output
**Attributes Type** |  Http Response Attributes  
---|---  
### For Configurations
  * Configurations


### Throws
  * JIRA:BAD_REQUEST
  * JIRA:CLIENT_ERROR
  * JIRA:CONNECTIVITY
  * JIRA:INTERNAL_SERVER_ERROR
  * JIRA:NOT_ACCEPTABLE
  * JIRA:NOT_FOUND
  * JIRA:RETRY_EXHAUSTED
  * JIRA:SERVER_ERROR
  * JIRA:SERVICE_UNAVAILABLE
  * JIRA:TIMEOUT
  * JIRA:TOO_MANY_REQUESTS
  * JIRA:UNAUTHORIZED
  * JIRA:UNSUPPORTED_MEDIA_TYPE


## Find Users
`<jira:get-rest-api3-user-search>`
Returns a list of users that match the search string and property. This operation takes the users in the range defined by `startAt` and `maxResults`, up to the thousandth user, and then returns only the users from that range that match the search string and property. This means the operation usually returns fewer users than specified in `maxResults`. To get all the users who match the search string and property, use [Get all users](#api-rest-api-3-users-search-get) and filter the records in your code. This operation can be accessed anonymously.
**Permissions required:**
**Browse users and groups** global permission. Anonymous calls or calls by users without the required permission return empty search results.
This operation makes an HTTP GET request to the /rest/api/3/user/search endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
A query string that is matched against user attributes ( `displayName`, and `emailAddress`) to find relevant users. The string can match the prefix of the attribute’s value. For example, **query=john** matches a user with a `displayName` of **John Smith** and a user with an `emailAddress` of **johnson@example.com**. Required, unless `accountId` or `property` is specified.  
username | username  
Account Id | A query string that is matched exactly against a user `accountId`. Required, unless `query` or `property` is specified.  
Start At | The index of the first item to return in a page of results (page offset).  
Max Results | The maximum number of items to return per page.  
property | A query string used to search properties. Property keys are specified by path, so property keys containing dot (.) or equals (=) characters cannot be used. The query string cannot be specified using a JSON object. Example: To search for the value of `nested` from `{"something":{"nested":1,"other":2}}` use `thepropertykey.something.nested=1`. Required, unless `accountId` or `query` is specified.  
Config Ref |  ConfigurationProvider | Name of the configuration to use to execute this component.  
Streaming Strategy | 
  * Repeatable In Memory Stream
  * Repeatable File Store Stream
  * non-repeatable-stream

| Configures how Mule processes streams. Repeatable streams are the default behavior.  
Custom Query Parameters  
Custom Headers  
Response Timeout | The timeout for request to the remote service.  
Response Timeout Unit |  Enumeration, one of:
  * NANOSECONDS
  * MICROSECONDS
  * MILLISECONDS
  * SECONDS
  * MINUTES
  * HOURS

| Time unit that qualifies the **Response Timeout**.  
Streaming Type |  Enumeration, one of:
  * ALWAYS
  * NEVER

| Defines whether to send the request using streaming. Setting the value to `AUTO` automatically defines the best strategy based on the request content.  
Target Variable | Name of the variable that stores the operation’s output.  
Target Value | Expression that evaluates the operation’s output. The expression outcome is stored in the target variable. | #[payload]  
Reconnection Strategy | 
  *   * Reconnect Forever

| A retry strategy in case of connectivity errors  
### Output
Array of Any  
---  
**Attributes Type** |  Http Response Attributes  
### For Configurations
  * Configurations


### Throws
  * JIRA:BAD_REQUEST
  * JIRA:CLIENT_ERROR
  * JIRA:CONNECTIVITY
  * JIRA:INTERNAL_SERVER_ERROR
  * JIRA:NOT_ACCEPTABLE
  * JIRA:NOT_FOUND
  * JIRA:RETRY_EXHAUSTED
  * JIRA:SERVER_ERROR
  * JIRA:SERVICE_UNAVAILABLE
  * JIRA:TIMEOUT
  * JIRA:TOO_MANY_REQUESTS
  * JIRA:UNAUTHORIZED
  * JIRA:UNSUPPORTED_MEDIA_TYPE
| Time unit that qualifies the **Response Timeout**.  
Streaming Type |  Enumeration, one of:
  * ALWAYS
  * NEVER

| Defines whether to send the request using streaming. Setting the value to `AUTO` automatically defines the best strategy based on the request content.  
Target Variable | Name of the variable that stores the operation’s output.  
Target Value | Expression that evaluates the operation’s output. The expression outcome is stored in the target variable. | #[payload]  
Reconnection Strategy | 
  *   * Reconnect Forever

| A retry strategy in case of connectivity errors  
### Output
Array of Any  
---  
**Attributes Type** |  Http Response Attributes  
### For Configurations
  * Configurations


### Throws
  * JIRA:BAD_REQUEST
  * JIRA:CLIENT_ERROR
  * JIRA:CONNECTIVITY
  * JIRA:INTERNAL_SERVER_ERROR
  * JIRA:NOT_ACCEPTABLE
  * JIRA:NOT_FOUND
  * JIRA:RETRY_EXHAUSTED
  * JIRA:SERVER_ERROR
  * JIRA:SERVICE_UNAVAILABLE
  * JIRA:TIMEOUT
  * JIRA:TOO_MANY_REQUESTS
  * JIRA:UNAUTHORIZED
  * JIRA:UNSUPPORTED_MEDIA_TYPE


## Find Users By Query
`<jira:get-rest-api3-user-search-query>`
Finds users with a structured query and returns a paginated list of user details. This operation takes the users in the range defined by `startAt` and `maxResults`, up to the thousandth user, and then returns only the users from that range that match the structured query. This means the operation usually returns fewer users than specified in `maxResults`. To get all the users who match the structured query, use [Get all users](#api-rest-api-3-users-search-get) and filter the records in your code.
**Permissions required:**
**Browse users and groups** global permission.
The query statements are:
  * `is assignee of PROJ` Returns the users that are assignees of at least one issue in project **PROJ**.
  * `is assignee of (PROJ-1, PROJ-2)` Returns users that are assignees on the issues **PROJ-1** or **PROJ-2**.
  * `is reporter of (PROJ-1, PROJ-2)` Returns users that are reporters on the issues **PROJ-1** or **PROJ-2**.
  * `is watcher of (PROJ-1, PROJ-2)` Returns users that are watchers on the issues **PROJ-1** or **PROJ-2**.
  * `is voter of (PROJ-1, PROJ-2)` Returns users that are voters on the issues **PROJ-1** or **PROJ-2**.
  * `is commenter of (PROJ-1, PROJ-2)` Returns users that have posted a comment on the issues **PROJ-1** or **PROJ-2**.
  * `is transitioner of (PROJ-1, PROJ-2)` Returns users that have performed a transition on issues **PROJ-1** or **PROJ-2**.
  * `[propertyKey].entity.property.path is "property value"` Returns users with the entity property value.


The list of issues can be extended as needed, as in **(PROJ-1, PROJ-2, …​ PROJ-n)**. Statements can be combined using the `AND` and `OR` operators to form more complex queries. For example: `is assignee of PROJ AND [propertyKey].entity.property.path is "property value"`
This operation makes an HTTP GET request to the /rest/api/3/user/search/query endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
The search query.  
Start At | The index of the first item to return in a page of results (page offset).  
Max Results | The maximum number of items to return per page.  
Config Ref |  ConfigurationProvider | Name of the configuration to use to execute this component.  
Streaming Strategy | 
  * Repeatable In Memory Stream
  * Repeatable File Store Stream
  * non-repeatable-stream

| Configures how Mule processes streams. Repeatable streams are the default behavior.  
Custom Query Parameters  
Custom Headers  
Response Timeout | The timeout for request to the remote service.  
Response Timeout Unit |  Enumeration, one of:
  * NANOSECONDS
  * MICROSECONDS
  * MILLISECONDS
  * SECONDS
  * MINUTES
  * HOURS

| Time unit that qualifies the **Response Timeout**.  
Streaming Type |  Enumeration, one of:
  * ALWAYS
  * NEVER

| Defines whether to send the request using streaming. Setting the value to `AUTO` automatically defines the best strategy based on the request content.  
Target Variable | Name of the variable that stores the operation’s output.  
Target Value | Expression that evaluates the operation’s output. The expression outcome is stored in the target variable. | #[payload]  
Reconnection Strategy | 
  *   * Reconnect Forever

| A retry strategy in case of connectivity errors  
### Output
**Attributes Type** |  Http Response Attributes  
---|---  
### For Configurations
  * Configurations


### Throws
  * JIRA:BAD_REQUEST
  * JIRA:CLIENT_ERROR
  * JIRA:CONNECTIVITY
  * JIRA:INTERNAL_SERVER_ERROR
  * JIRA:NOT_ACCEPTABLE
  * JIRA:NOT_FOUND
  * JIRA:RETRY_EXHAUSTED
  * JIRA:SERVER_ERROR
  * JIRA:SERVICE_UNAVAILABLE
  * JIRA:TIMEOUT
  * JIRA:TOO_MANY_REQUESTS
  * JIRA:UNAUTHORIZED
  * JIRA:UNSUPPORTED_MEDIA_TYPE


## Find User Keys By Query
`<jira:get-rest-api3-user-search-query-key>`
Finds users with a structured query and returns a paginated list of user keys. This operation takes the users in the range defined by `startAt` and `maxResults`, up to the thousandth user, and then returns only the users from that range that match the structured query. This means the operation usually returns fewer users than specified in `maxResults`. To get all the users who match the structured query, use [Get all users](#api-rest-api-3-users-search-get) and filter the records in your code.
**Permissions required:**
**Browse users and groups** global permission.
The query statements are:
  * `is assignee of PROJ` Returns the users that are assignees of at least one issue in project **PROJ**.
  * `is assignee of (PROJ-1, PROJ-2)` Returns users that are assignees on the issues **PROJ-1** or **PROJ-2**.
  * `is reporter of (PROJ-1, PROJ-2)` Returns users that are reporters on the issues **PROJ-1** or **PROJ-2**.
  * `is watcher of (PROJ-1, PROJ-2)` Returns users that are watchers on the issues **PROJ-1** or **PROJ-2**.
  * `is voter of (PROJ-1, PROJ-2)` Returns users that are voters on the issues **PROJ-1** or **PROJ-2**.
  * `is commenter of (PROJ-1, PROJ-2)` Returns users that have posted a comment on the issues **PROJ-1** or **PROJ-2**.
  * `is transitioner of (PROJ-1, PROJ-2)` Returns users that have performed a transition on issues **PROJ-1** or **PROJ-2**.
  * `[propertyKey].entity.property.path is "property value"` Returns users with the entity property value.


The list of issues can be extended as needed, as in **(PROJ-1, PROJ-2, …​ PROJ-n)**. Statements can be combined using the `AND` and `OR` operators to form more complex queries. For example: `is assignee of PROJ AND [propertyKey].entity.property.path is "property value"`
This operation makes an HTTP GET request to the /rest/api/3/user/search/query/key endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
The search query.  
Start At | The index of the first item to return in a page of results (page offset).  
Max Results | The maximum number of items to return per page.  
Config Ref |  ConfigurationProvider | Name of the configuration to use to execute this component.  
Streaming Strategy | 
  * Repeatable In Memory Stream
  * Repeatable File Store Stream
  * non-repeatable-stream

| Configures how Mule processes streams. Repeatable streams are the default behavior.  
Custom Query Parameters  
Custom Headers  
Response Timeout | The timeout for request to the remote service.  
Response Timeout Unit |  Enumeration, one of:
  * NANOSECONDS
  * MICROSECONDS
  * MILLISECONDS
  * SECONDS
  * MINUTES
  * HOURS

| Time unit that qualifies the **Response Timeout**.  
Streaming Type |  Enumeration, one of:
  * ALWAYS
  * NEVER
| Configures how Mule processes streams. Repeatable streams are the default behavior.  
Custom Query Parameters  
Custom Headers  
Response Timeout | The timeout for request to the remote service.  
Response Timeout Unit |  Enumeration, one of:
  * NANOSECONDS
  * MICROSECONDS
  * MILLISECONDS
  * SECONDS
  * MINUTES
  * HOURS

| Time unit that qualifies the **Response Timeout**.  
Streaming Type |  Enumeration, one of:
  * ALWAYS
  * NEVER

| Defines whether to send the request using streaming. Setting the value to `AUTO` automatically defines the best strategy based on the request content.  
Target Variable | Name of the variable that stores the operation’s output.  
Target Value | Expression that evaluates the operation’s output. The expression outcome is stored in the target variable. | #[payload]  
Reconnection Strategy | 
  *   * Reconnect Forever

| A retry strategy in case of connectivity errors  
### Output
**Attributes Type** |  Http Response Attributes  
---|---  
### For Configurations
  * Configurations


### Throws
  * JIRA:BAD_REQUEST
  * JIRA:CLIENT_ERROR
  * JIRA:CONNECTIVITY
  * JIRA:INTERNAL_SERVER_ERROR
  * JIRA:NOT_ACCEPTABLE
  * JIRA:NOT_FOUND
  * JIRA:RETRY_EXHAUSTED
  * JIRA:SERVER_ERROR
  * JIRA:SERVICE_UNAVAILABLE
  * JIRA:TIMEOUT
  * JIRA:TOO_MANY_REQUESTS
  * JIRA:UNAUTHORIZED
  * JIRA:UNSUPPORTED_MEDIA_TYPE


## Find Users With Browse Permission
`<jira:get-rest-api3-user-viewissue-search>`
Returns a list of users who fulfill these criteria:
  * their user attributes match a search string.
  * they have permission to browse issues.


Use this resource to find users who can browse:
  * an issue, by providing the `issueKey`.
  * any issue in a project, by providing the `projectKey`. This operation takes the users in the range defined by `startAt` and `maxResults`, up to the thousandth user, and then returns only the users from that range that match the search string and have permission to browse issues. This means the operation usually returns fewer users than specified in `maxResults`. To get all the users who match the search string and have permission to browse issues, use [Get all users](#api-rest-api-3-users-search-get) and filter the records in your code.


This operation can be accessed anonymously.
**Permissions required:**
**Browse users and groups** global permission. Anonymous calls and calls by users without the required permission return empty search results.
This operation makes an HTTP GET request to the /rest/api/3/user/viewissue/search endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
A query string that is matched against user attributes, such as `displayName` and `emailAddress`, to find relevant users. The string can match the prefix of the attribute’s value. For example, **query=john** matches a user with a `displayName` of **John Smith** and a user with an `emailAddress` of **johnson@example.com**. Required, unless `accountId` is specified.  
username | This parameter is no longer available and will be removed from the documentation soon. See the deprecation notice for details.  
Account Id | A query string that is matched exactly against user `accountId`. Required, unless `query` is specified.  
Issue Key | The issue key for the issue. Required, unless `projectKey` is specified.  
Project Key | The project key for the project (case sensitive). Required, unless `issueKey` is specified.  
Start At | The index of the first item to return in a page of results (page offset).  
Max Results | The maximum number of items to return per page.  
Config Ref |  ConfigurationProvider | Name of the configuration to use to execute this component.  
Streaming Strategy | 
  * Repeatable In Memory Stream
  * Repeatable File Store Stream
  * non-repeatable-stream

| Configures how Mule processes streams. Repeatable streams are the default behavior.  
Custom Query Parameters  
Custom Headers  
Response Timeout | The timeout for request to the remote service.  
Response Timeout Unit |  Enumeration, one of:
  * NANOSECONDS
  * MICROSECONDS
  * MILLISECONDS
  * SECONDS
  * MINUTES
  * HOURS

| Time unit that qualifies the **Response Timeout**.  
Streaming Type |  Enumeration, one of:
  * ALWAYS
  * NEVER

| Defines whether to send the request using streaming. Setting the value to `AUTO` automatically defines the best strategy based on the request content.  
Target Variable | Name of the variable that stores the operation’s output.  
Target Value | Expression that evaluates the operation’s output. The expression outcome is stored in the target variable. | #[payload]  
Reconnection Strategy | 
  *   * Reconnect Forever

| A retry strategy in case of connectivity errors  
### Output
Array of Any  
---  
**Attributes Type** |  Http Response Attributes  
### For Configurations
  * Configurations


### Throws
  * JIRA:BAD_REQUEST
  * JIRA:CLIENT_ERROR
  * JIRA:CONNECTIVITY
  * JIRA:INTERNAL_SERVER_ERROR
  * JIRA:NOT_ACCEPTABLE
  * JIRA:NOT_FOUND
  * JIRA:RETRY_EXHAUSTED
  * JIRA:SERVER_ERROR
  * JIRA:SERVICE_UNAVAILABLE
  * JIRA:TIMEOUT
  * JIRA:TOO_MANY_REQUESTS
  * JIRA:UNAUTHORIZED
  * JIRA:UNSUPPORTED_MEDIA_TYPE


## Get All Users Default
`<jira:get-rest-api3-users>`
Returns a list of all (active and inactive) users.
**Permissions required:**
**Browse users and groups** global permission
This operation makes an HTTP GET request to the /rest/api/3/users endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
Start At | The index of the first item to return.  
Max Results | The maximum number of items to return.  
Config Ref |  ConfigurationProvider | Name of the configuration to use to execute this component.  
Streaming Strategy | 
  * Repeatable In Memory Stream
  * Repeatable File Store Stream
  * non-repeatable-stream

| Configures how Mule processes streams. Repeatable streams are the default behavior.  
Custom Query Parameters  
Custom Headers  
Response Timeout | The timeout for request to the remote service.  
Response Timeout Unit |  Enumeration, one of:
  * NANOSECONDS
  * MICROSECONDS
  * MILLISECONDS
  * SECONDS
  * MINUTES
  * HOURS

| Time unit that qualifies the **Response Timeout**.  
Streaming Type |  Enumeration, one of:
  * ALWAYS
  * NEVER

| Defines whether to send the request using streaming. Setting the value to `AUTO` automatically defines the best strategy based on the request content.  
Target Variable | Name of the variable that stores the operation’s output.  
Target Value | Expression that evaluates the operation’s output. The expression outcome is stored in the target variable. | #[payload]  
Reconnection Strategy | 
  *   * Reconnect Forever

| A retry strategy in case of connectivity errors  
### Output
Array of Any  
---  
**Attributes Type** |  Http Response Attributes  
### For Configurations
  * Configurations


### Throws
  * JIRA:BAD_REQUEST
  * JIRA:CLIENT_ERROR
  * JIRA:CONNECTIVITY
  * JIRA:INTERNAL_SERVER_ERROR
  * JIRA:NOT_ACCEPTABLE
  * JIRA:NOT_FOUND
  * JIRA:RETRY_EXHAUSTED
  * JIRA:SERVER_ERROR
  * JIRA:SERVICE_UNAVAILABLE
  * JIRA:TIMEOUT
  * JIRA:TOO_MANY_REQUESTS
  * JIRA:UNAUTHORIZED
  * JIRA:UNSUPPORTED_MEDIA_TYPE


## Get All Users
`<jira:get-rest-api3-users-search>`
Returns a list of all (active and inactive) users.
**Permissions required:**
**Browse users and groups** global permission.
This operation makes an HTTP GET request to the /rest/api/3/users/search endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
Start At | The index of the first item to return.  
Max Results | The maximum number of items to return.  
Config Ref |  ConfigurationProvider | Name of the configuration to use to execute this component.  
Streaming Strategy | 
  * Repeatable In Memory Stream
  * Repeatable File Store Stream
  * non-repeatable-stream

| Configures how Mule processes streams. Repeatable streams are the default behavior.  
Custom Query Parameters  
Custom Headers  
Response Timeout | The timeout for request to the remote service.  
Response Timeout Unit |  Enumeration, one of:
  * NANOSECONDS
  * MICROSECONDS
  * MILLISECONDS
  * SECONDS
  * MINUTES
  * HOURS

| Time unit that qualifies the **Response Timeout**.  
Streaming Type |  Enumeration, one of:
  * ALWAYS
  * NEVER
## Get All Users
`<jira:get-rest-api3-users-search>`
Returns a list of all (active and inactive) users.
**Permissions required:**
**Browse users and groups** global permission.
This operation makes an HTTP GET request to the /rest/api/3/users/search endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
Start At | The index of the first item to return.  
Max Results | The maximum number of items to return.  
Config Ref |  ConfigurationProvider | Name of the configuration to use to execute this component.  
Streaming Strategy | 
  * Repeatable In Memory Stream
  * Repeatable File Store Stream
  * non-repeatable-stream

| Configures how Mule processes streams. Repeatable streams are the default behavior.  
Custom Query Parameters  
Custom Headers  
Response Timeout | The timeout for request to the remote service.  
Response Timeout Unit |  Enumeration, one of:
  * NANOSECONDS
  * MICROSECONDS
  * MILLISECONDS
  * SECONDS
  * MINUTES
  * HOURS

| Time unit that qualifies the **Response Timeout**.  
Streaming Type |  Enumeration, one of:
  * ALWAYS
  * NEVER

| Defines whether to send the request using streaming. Setting the value to `AUTO` automatically defines the best strategy based on the request content.  
Target Variable | Name of the variable that stores the operation’s output.  
Target Value | Expression that evaluates the operation’s output. The expression outcome is stored in the target variable. | #[payload]  
Reconnection Strategy | 
  *   * Reconnect Forever

| A retry strategy in case of connectivity errors  
### Output
Array of Any  
---  
**Attributes Type** |  Http Response Attributes  
### For Configurations
  * Configurations


### Throws
  * JIRA:BAD_REQUEST
  * JIRA:CLIENT_ERROR
  * JIRA:CONNECTIVITY
  * JIRA:INTERNAL_SERVER_ERROR
  * JIRA:NOT_ACCEPTABLE
  * JIRA:NOT_FOUND
  * JIRA:RETRY_EXHAUSTED
  * JIRA:SERVER_ERROR
  * JIRA:SERVICE_UNAVAILABLE
  * JIRA:TIMEOUT
  * JIRA:TOO_MANY_REQUESTS
  * JIRA:UNAUTHORIZED
  * JIRA:UNSUPPORTED_MEDIA_TYPE


## Get Version
`<jira:get-rest-api3-version-by-id>`
Returns a project version. This operation can be accessed anonymously.
**Permissions required:**
**Browse projects** project permission for the project containing the version.
This operation makes an HTTP GET request to the /rest/api/3/version/{id} endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
The ID of the version.  
Use `expand` to include additional information about version in the response. This parameter accepts a comma-separated list. Expand options include:
  * `operations` Returns the list of operations available for this version.
  * `issuesstatus` Returns the count of issues in this version for each of the status categories **to do** , **in progress** , **done** , and **unmapped**. The **unmapped** property represents the number of issues with a status other than **to do** , **in progress** , and **done**.

  
Config Ref |  ConfigurationProvider | Name of the configuration to use to execute this component.  
Streaming Strategy | 
  * Repeatable In Memory Stream
  * Repeatable File Store Stream
  * non-repeatable-stream

| Configures how Mule processes streams. Repeatable streams are the default behavior.  
Custom Query Parameters  
Custom Headers  
Response Timeout | The timeout for request to the remote service.  
Response Timeout Unit |  Enumeration, one of:
  * NANOSECONDS
  * MICROSECONDS
  * MILLISECONDS
  * SECONDS
  * MINUTES
  * HOURS

| Time unit that qualifies the **Response Timeout**.  
Streaming Type |  Enumeration, one of:
  * ALWAYS
  * NEVER

| Defines whether to send the request using streaming. Setting the value to `AUTO` automatically defines the best strategy based on the request content.  
Target Variable | Name of the variable that stores the operation’s output.  
Target Value | Expression that evaluates the operation’s output. The expression outcome is stored in the target variable. | #[payload]  
Reconnection Strategy | 
  *   * Reconnect Forever

| A retry strategy in case of connectivity errors  
### Output
**Attributes Type** |  Http Response Attributes  
---|---  
### For Configurations
  * Configurations


### Throws
  * JIRA:BAD_REQUEST
  * JIRA:CLIENT_ERROR
  * JIRA:CONNECTIVITY
  * JIRA:INTERNAL_SERVER_ERROR
  * JIRA:NOT_ACCEPTABLE
  * JIRA:NOT_FOUND
  * JIRA:RETRY_EXHAUSTED
  * JIRA:SERVER_ERROR
  * JIRA:SERVICE_UNAVAILABLE
  * JIRA:TIMEOUT
  * JIRA:TOO_MANY_REQUESTS
  * JIRA:UNAUTHORIZED
  * JIRA:UNSUPPORTED_MEDIA_TYPE


## Get Version Related Issues
`<jira:get-rest-api3-version-related-issue-counts-by-id>`
Returns the following counts for a version:
  * Number of issues where the `fixVersion` is set to the version.
  * Number of issues where the `affectedVersion` is set to the version.
  * Number of issues where a version custom field is set to the version.


This operation can be accessed anonymously.
**Permissions required:**
**Browse projects** project permission for the project that contains the version.
This operation makes an HTTP GET request to the /rest/api/3/version/{id}/relatedIssueCounts endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
The ID of the version.  
Config Ref |  ConfigurationProvider | Name of the configuration to use to execute this component.  
Streaming Strategy | 
  * Repeatable In Memory Stream
  * Repeatable File Store Stream
  * non-repeatable-stream

| Configures how Mule processes streams. Repeatable streams are the default behavior.  
Custom Query Parameters  
Custom Headers  
Response Timeout | The timeout for request to the remote service.  
Response Timeout Unit |  Enumeration, one of:
  * NANOSECONDS
  * MICROSECONDS
  * MILLISECONDS
  * SECONDS
  * MINUTES
  * HOURS

| Time unit that qualifies the **Response Timeout**.  
Streaming Type |  Enumeration, one of:
  * ALWAYS
  * NEVER

| Defines whether to send the request using streaming. Setting the value to `AUTO` automatically defines the best strategy based on the request content.  
Target Variable | Name of the variable that stores the operation’s output.  
Target Value | Expression that evaluates the operation’s output. The expression outcome is stored in the target variable. | #[payload]  
Reconnection Strategy | 
  *   * Reconnect Forever

| A retry strategy in case of connectivity errors  
### Output
**Attributes Type** |  Http Response Attributes  
---|---  
### For Configurations
  * Configurations


### Throws
  * JIRA:BAD_REQUEST
  * JIRA:CLIENT_ERROR
  * JIRA:CONNECTIVITY
  * JIRA:INTERNAL_SERVER_ERROR
  * JIRA:NOT_ACCEPTABLE
  * JIRA:NOT_FOUND
  * JIRA:RETRY_EXHAUSTED
  * JIRA:SERVER_ERROR
  * JIRA:SERVICE_UNAVAILABLE
  * JIRA:TIMEOUT
  * JIRA:TOO_MANY_REQUESTS
  * JIRA:UNAUTHORIZED
  * JIRA:UNSUPPORTED_MEDIA_TYPE


## Get Version Unresolved Issues
`<jira:get-rest-api3-version-unresolved-issue-count-by-id>`
Returns counts of the issues and unresolved issues for the project version. This operation can be accessed anonymously.
**Permissions required:**
**Browse projects** project permission for the project that contains the version.
This operation makes an HTTP GET request to the /rest/api/3/version/{id}/unresolvedIssueCount endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
The ID of the version.  
Config Ref |  ConfigurationProvider | Name of the configuration to use to execute this component.  
Streaming Strategy | 
  * Repeatable In Memory Stream
  * Repeatable File Store Stream
  * non-repeatable-stream

| Configures how Mule processes streams. Repeatable streams are the default behavior.  
Custom Query Parameters  
Custom Headers  
Response Timeout | The timeout for request to the remote service.  
Response Timeout Unit |  Enumeration, one of:
  * NANOSECONDS
  * MICROSECONDS
  * MILLISECONDS
  * SECONDS
  * MINUTES
  * HOURS

| Time unit that qualifies the **Response Timeout**.  
Streaming Type |  Enumeration, one of:
  * ALWAYS
  * NEVER
## Get Version Unresolved Issues
`<jira:get-rest-api3-version-unresolved-issue-count-by-id>`
Returns counts of the issues and unresolved issues for the project version. This operation can be accessed anonymously.
**Permissions required:**
**Browse projects** project permission for the project that contains the version.
This operation makes an HTTP GET request to the /rest/api/3/version/{id}/unresolvedIssueCount endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
The ID of the version.  
Config Ref |  ConfigurationProvider | Name of the configuration to use to execute this component.  
Streaming Strategy | 
  * Repeatable In Memory Stream
  * Repeatable File Store Stream
  * non-repeatable-stream

| Configures how Mule processes streams. Repeatable streams are the default behavior.  
Custom Query Parameters  
Custom Headers  
Response Timeout | The timeout for request to the remote service.  
Response Timeout Unit |  Enumeration, one of:
  * NANOSECONDS
  * MICROSECONDS
  * MILLISECONDS
  * SECONDS
  * MINUTES
  * HOURS

| Time unit that qualifies the **Response Timeout**.  
Streaming Type |  Enumeration, one of:
  * ALWAYS
  * NEVER

| Defines whether to send the request using streaming. Setting the value to `AUTO` automatically defines the best strategy based on the request content.  
Target Variable | Name of the variable that stores the operation’s output.  
Target Value | Expression that evaluates the operation’s output. The expression outcome is stored in the target variable. | #[payload]  
Reconnection Strategy | 
  *   * Reconnect Forever

| A retry strategy in case of connectivity errors  
### Output
**Attributes Type** |  Http Response Attributes  
---|---  
### For Configurations
  * Configurations


### Throws
  * JIRA:BAD_REQUEST
  * JIRA:CLIENT_ERROR
  * JIRA:CONNECTIVITY
  * JIRA:INTERNAL_SERVER_ERROR
  * JIRA:NOT_ACCEPTABLE
  * JIRA:NOT_FOUND
  * JIRA:RETRY_EXHAUSTED
  * JIRA:SERVER_ERROR
  * JIRA:SERVICE_UNAVAILABLE
  * JIRA:TIMEOUT
  * JIRA:TOO_MANY_REQUESTS
  * JIRA:UNAUTHORIZED
  * JIRA:UNSUPPORTED_MEDIA_TYPE


## Get Dynamic Webhooks For App
`<jira:get-rest-api3-webhook>`
Returns a paginated list of the webhooks registered by the calling app.
**Permissions required:**
Only Connect apps can use this operation.
This operation makes an HTTP GET request to the /rest/api/3/webhook endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
Start At | The index of the first item to return in a page of results (page offset).  
Max Results | The maximum number of items to return per page.  
Config Ref |  ConfigurationProvider | Name of the configuration to use to execute this component.  
Streaming Strategy | 
  * Repeatable In Memory Stream
  * Repeatable File Store Stream
  * non-repeatable-stream

| Configures how Mule processes streams. Repeatable streams are the default behavior.  
Custom Query Parameters  
Custom Headers  
Response Timeout | The timeout for request to the remote service.  
Response Timeout Unit |  Enumeration, one of:
  * NANOSECONDS
  * MICROSECONDS
  * MILLISECONDS
  * SECONDS
  * MINUTES
  * HOURS

| Time unit that qualifies the **Response Timeout**.  
Streaming Type |  Enumeration, one of:
  * ALWAYS
  * NEVER

| Defines whether to send the request using streaming. Setting the value to `AUTO` automatically defines the best strategy based on the request content.  
Target Variable | Name of the variable that stores the operation’s output.  
Target Value | Expression that evaluates the operation’s output. The expression outcome is stored in the target variable. | #[payload]  
Reconnection Strategy | 
  *   * Reconnect Forever

| A retry strategy in case of connectivity errors  
### Output
**Attributes Type** |  Http Response Attributes  
---|---  
### For Configurations
  * Configurations


### Throws
  * JIRA:BAD_REQUEST
  * JIRA:CLIENT_ERROR
  * JIRA:CONNECTIVITY
  * JIRA:INTERNAL_SERVER_ERROR
  * JIRA:NOT_ACCEPTABLE
  * JIRA:NOT_FOUND
  * JIRA:RETRY_EXHAUSTED
  * JIRA:SERVER_ERROR
  * JIRA:SERVICE_UNAVAILABLE
  * JIRA:TIMEOUT
  * JIRA:TOO_MANY_REQUESTS
  * JIRA:UNAUTHORIZED
  * JIRA:UNSUPPORTED_MEDIA_TYPE


## Get Failed Webhooks
`<jira:get-rest-api3-webhook-failed>`
Returns webhooks that have recently failed to be delivered to the requesting app after the maximum number of retries. After 72 hours the failure may no longer be returned by this operation. The oldest failure is returned first. This method uses a cursor-based pagination. To request the next page use the failure time of the last webhook on the list as the `failedAfter` value or use the URL provided in `next`.
**Permissions required:**
Only Connect apps can use this operation.
This operation makes an HTTP GET request to the /rest/api/3/webhook/failed endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
Max Results | The maximum number of webhooks to return per page. If obeying the maxResults directive would result in records with the same failure time being split across pages, the directive is ignored and all records with the same failure time included on the page.  
The time after which any webhook failure must have occurred for the record to be returned, expressed as milliseconds since the UNIX epoch.  
Config Ref |  ConfigurationProvider | Name of the configuration to use to execute this component.  
Streaming Strategy | 
  * Repeatable In Memory Stream
  * Repeatable File Store Stream
  * non-repeatable-stream

| Configures how Mule processes streams. Repeatable streams are the default behavior.  
Custom Query Parameters  
Custom Headers  
Response Timeout | The timeout for request to the remote service.  
Response Timeout Unit |  Enumeration, one of:
  * NANOSECONDS
  * MICROSECONDS
  * MILLISECONDS
  * SECONDS
  * MINUTES
  * HOURS

| Time unit that qualifies the **Response Timeout**.  
Streaming Type |  Enumeration, one of:
  * ALWAYS
  * NEVER

| Defines whether to send the request using streaming. Setting the value to `AUTO` automatically defines the best strategy based on the request content.  
Target Variable | Name of the variable that stores the operation’s output.  
Target Value | Expression that evaluates the operation’s output. The expression outcome is stored in the target variable. | #[payload]  
Reconnection Strategy | 
  *   * Reconnect Forever

| A retry strategy in case of connectivity errors  
### Output
**Attributes Type** |  Http Response Attributes  
---|---  
### For Configurations
  * Configurations


### Throws
  * JIRA:BAD_REQUEST
  * JIRA:CLIENT_ERROR
  * JIRA:CONNECTIVITY
  * JIRA:INTERNAL_SERVER_ERROR
  * JIRA:NOT_ACCEPTABLE
  * JIRA:NOT_FOUND
  * JIRA:RETRY_EXHAUSTED
  * JIRA:SERVER_ERROR
  * JIRA:SERVICE_UNAVAILABLE
  * JIRA:TIMEOUT
  * JIRA:TOO_MANY_REQUESTS
  * JIRA:UNAUTHORIZED
  * JIRA:UNSUPPORTED_MEDIA_TYPE


## Get Workflow Transition Rule Configurations
`<jira:get-rest-api3-workflow-rule-config>`
Returns a paginated list of workflows with transition rules. The workflows can be filtered to return only those containing workflow transition rules:
  * of one or more transition rule types, such as workflow post functions.
  * matching one or more transition rule keys. Only workflows containing transition rules created by the calling Connect app are returned. However, if a workflow is returned all transition rules that match the filters are returned for that workflow. Due to server-side optimizations, workflows with an empty list of rules may be returned; these workflows can be ignored.


**Permissions required:**
Only Connect apps can use this operation.
This operation makes an HTTP GET request to the /rest/api/3/workflow/rule/config endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
Start At | The index of the first item to return in a page of results (page offset).  
Max Results | The maximum number of items to return per page.  
Array of Enumeration, one of:
  * POSTFUNCTION
  * CONDITION
  * VALIDATOR
## Get Workflow Transition Rule Configurations
`<jira:get-rest-api3-workflow-rule-config>`
Returns a paginated list of workflows with transition rules. The workflows can be filtered to return only those containing workflow transition rules:
  * of one or more transition rule types, such as workflow post functions.
  * matching one or more transition rule keys. Only workflows containing transition rules created by the calling Connect app are returned. However, if a workflow is returned all transition rules that match the filters are returned for that workflow. Due to server-side optimizations, workflows with an empty list of rules may be returned; these workflows can be ignored.


**Permissions required:**
Only Connect apps can use this operation.
This operation makes an HTTP GET request to the /rest/api/3/workflow/rule/config endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
Start At | The index of the first item to return in a page of results (page offset).  
Max Results | The maximum number of items to return per page.  
Array of Enumeration, one of:
  * POSTFUNCTION
  * CONDITION
  * VALIDATOR

| The types of the transition rules to return.  
Array of String | The transition rule class keys, as defined in the Connect app descriptor, of the transition rules to return.  
Use `expand` to include additional information in the response. This parameter accepts `transition`, which, for each rule, returns information about the transition the rule is assigned to.  
Config Ref |  ConfigurationProvider | Name of the configuration to use to execute this component.  
Streaming Strategy | 
  * Repeatable In Memory Stream
  * Repeatable File Store Stream
  * non-repeatable-stream

| Configures how Mule processes streams. Repeatable streams are the default behavior.  
Custom Query Parameters  
Custom Headers  
Response Timeout | The timeout for request to the remote service.  
Response Timeout Unit |  Enumeration, one of:
  * NANOSECONDS
  * MICROSECONDS
  * MILLISECONDS
  * SECONDS
  * MINUTES
  * HOURS

| Time unit that qualifies the **Response Timeout**.  
Streaming Type |  Enumeration, one of:
  * ALWAYS
  * NEVER

| Defines whether to send the request using streaming. Setting the value to `AUTO` automatically defines the best strategy based on the request content.  
Target Variable | Name of the variable that stores the operation’s output.  
Target Value | Expression that evaluates the operation’s output. The expression outcome is stored in the target variable. | #[payload]  
Reconnection Strategy | 
  *   * Reconnect Forever

| A retry strategy in case of connectivity errors  
### Output
**Attributes Type** |  Http Response Attributes  
---|---  
### For Configurations
  * Configurations


### Throws
  * JIRA:BAD_REQUEST
  * JIRA:CLIENT_ERROR
  * JIRA:CONNECTIVITY
  * JIRA:INTERNAL_SERVER_ERROR
  * JIRA:NOT_ACCEPTABLE
  * JIRA:NOT_FOUND
  * JIRA:RETRY_EXHAUSTED
  * JIRA:SERVER_ERROR
  * JIRA:SERVICE_UNAVAILABLE
  * JIRA:TIMEOUT
  * JIRA:TOO_MANY_REQUESTS
  * JIRA:UNAUTHORIZED
  * JIRA:UNSUPPORTED_MEDIA_TYPE


## Get Workflows Paginated
`<jira:get-rest-api3-workflow-search>`
Returns a paginated list of published classic workflows. When workflow names are specified, details of those workflows are returned. Otherwise, all published classic workflows are returned. This operation does not return next-gen workflows.
**Permissions required:**
**Administer Jira** global permission
This operation makes an HTTP GET request to the /rest/api/3/workflow/search endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
Start At | The index of the first item to return in a page of results (page offset).  
Max Results | The maximum number of items to return per page.  
Workflow Name |  Array of String | The name of a workflow to return.  
Use `expand` to include additional information in the response. This parameter accepts a comma-separated list. Expand options include:
  * `transitions` For each workflow, returns information about the transitions inside the workflow.
  * `transitions.rules` For each workflow transition, returns information about its rules. Transitions are included automatically if this expand is requested.
  * `statuses` For each workflow, returns information about the statuses inside the workflow.
  * `statuses.properties` For each workflow status, returns information about its properties. Statuses are included automatically if this expand is requested.

  
Config Ref |  ConfigurationProvider | Name of the configuration to use to execute this component.  
Streaming Strategy | 
  * Repeatable In Memory Stream
  * Repeatable File Store Stream
  * non-repeatable-stream

| Configures how Mule processes streams. Repeatable streams are the default behavior.  
Custom Query Parameters  
Custom Headers  
Response Timeout | The timeout for request to the remote service.  
Response Timeout Unit |  Enumeration, one of:
  * NANOSECONDS
  * MICROSECONDS
  * MILLISECONDS
  * SECONDS
  * MINUTES
  * HOURS

| Time unit that qualifies the **Response Timeout**.  
Streaming Type |  Enumeration, one of:
  * ALWAYS
  * NEVER

| Defines whether to send the request using streaming. Setting the value to `AUTO` automatically defines the best strategy based on the request content.  
Target Variable | Name of the variable that stores the operation’s output.  
Target Value | Expression that evaluates the operation’s output. The expression outcome is stored in the target variable. | #[payload]  
Reconnection Strategy | 
  *   * Reconnect Forever

| A retry strategy in case of connectivity errors  
### Output
**Attributes Type** |  Http Response Attributes  
---|---  
### For Configurations
  * Configurations


### Throws
  * JIRA:BAD_REQUEST
  * JIRA:CLIENT_ERROR
  * JIRA:CONNECTIVITY
  * JIRA:INTERNAL_SERVER_ERROR
  * JIRA:NOT_ACCEPTABLE
  * JIRA:NOT_FOUND
  * JIRA:RETRY_EXHAUSTED
  * JIRA:SERVER_ERROR
  * JIRA:SERVICE_UNAVAILABLE
  * JIRA:TIMEOUT
  * JIRA:TOO_MANY_REQUESTS
  * JIRA:UNAUTHORIZED
  * JIRA:UNSUPPORTED_MEDIA_TYPE


## Get Workflow Transition Properties
`<jira:get-rest-api3-workflow-transitions-properties-by-transition-id>`
Returns the properties on a workflow transition. Transition properties are used to change the behavior of a transition. For more information, see Transition properties and Workflow properties.
**Permissions required:**
**Administer Jira** global permission
This operation makes an HTTP GET request to the /rest/api/3/workflow/transitions/{transitionId}/properties endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
Transition Id | The ID of the transition. To get the ID, view the workflow in text mode in the Jira administration console. The ID is shown next to the transition.  
Include Reserved Keys | Some properties with keys that have the **jira.** prefix are reserved, which means they are not editable. To include these properties in the results, set this parameter to **true**.  
The key of the property being returned, also known as the name of the property. If this parameter is not specified, all properties on the transition are returned.  
Workflow Name | The name of the workflow that the transition belongs to.  
Workflow Mode |  Enumeration, one of: | The workflow status. Set to **live** for active and inactive workflows, or **draft** for draft workflows.  
Config Ref |  ConfigurationProvider | Name of the configuration to use to execute this component.  
Streaming Strategy | 
  * Repeatable In Memory Stream
  * Repeatable File Store Stream
  * non-repeatable-stream

| Configures how Mule processes streams. Repeatable streams are the default behavior.  
Custom Query Parameters  
Custom Headers  
Response Timeout | The timeout for request to the remote service.  
Response Timeout Unit |  Enumeration, one of:
  * NANOSECONDS
  * MICROSECONDS
  * MILLISECONDS
  * SECONDS
  * MINUTES
  * HOURS

| Time unit that qualifies the **Response Timeout**.  
Streaming Type |  Enumeration, one of:
  * ALWAYS
  * NEVER

| Defines whether to send the request using streaming. Setting the value to `AUTO` automatically defines the best strategy based on the request content.  
Target Variable | Name of the variable that stores the operation’s output.  
Target Value | Expression that evaluates the operation’s output. The expression outcome is stored in the target variable. | #[payload]  
Reconnection Strategy | 
  *   * Reconnect Forever

| A retry strategy in case of connectivity errors  
### Output
**Attributes Type** |  Http Response Attributes  
---|---  
### For Configurations
  * Configurations
| Configures how Mule processes streams. Repeatable streams are the default behavior.  
Custom Query Parameters  
Custom Headers  
Response Timeout | The timeout for request to the remote service.  
Response Timeout Unit |  Enumeration, one of:
  * NANOSECONDS
  * MICROSECONDS
  * MILLISECONDS
  * SECONDS
  * MINUTES
  * HOURS

| Time unit that qualifies the **Response Timeout**.  
Streaming Type |  Enumeration, one of:
  * ALWAYS
  * NEVER

| Defines whether to send the request using streaming. Setting the value to `AUTO` automatically defines the best strategy based on the request content.  
Target Variable | Name of the variable that stores the operation’s output.  
Target Value | Expression that evaluates the operation’s output. The expression outcome is stored in the target variable. | #[payload]  
Reconnection Strategy | 
  *   * Reconnect Forever

| A retry strategy in case of connectivity errors  
### Output
**Attributes Type** |  Http Response Attributes  
---|---  
### For Configurations
  * Configurations


### Throws
  * JIRA:BAD_REQUEST
  * JIRA:CLIENT_ERROR
  * JIRA:CONNECTIVITY
  * JIRA:INTERNAL_SERVER_ERROR
  * JIRA:NOT_ACCEPTABLE
  * JIRA:NOT_FOUND
  * JIRA:RETRY_EXHAUSTED
  * JIRA:SERVER_ERROR
  * JIRA:SERVICE_UNAVAILABLE
  * JIRA:TIMEOUT
  * JIRA:TOO_MANY_REQUESTS
  * JIRA:UNAUTHORIZED
  * JIRA:UNSUPPORTED_MEDIA_TYPE


## Get All Workflow Schemes
`<jira:get-rest-api3-workflowscheme>`
Returns a paginated list of all workflow schemes, not including draft workflow schemes.
**Permissions required:**
**Administer Jira** global permission
This operation makes an HTTP GET request to the /rest/api/3/workflowscheme endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
Start At | The index of the first item to return in a page of results (page offset).  
Max Results | The maximum number of items to return per page.  
Output Mime Type | The MIME type of the payload that this operation outputs.  
Config Ref |  ConfigurationProvider | Name of the configuration to use to execute this component.  
Streaming Strategy | 
  * Repeatable In Memory Iterable
  * Repeatable File Store Iterable
  * non-repeatable-iterable

| Configures how Mule processes streams. Repeatable streams are the default behavior.  
Custom Query Parameters  
Custom Headers  
Response Timeout | The timeout for request to the remote service.  
Response Timeout Unit |  Enumeration, one of:
  * NANOSECONDS
  * MICROSECONDS
  * MILLISECONDS
  * SECONDS
  * MINUTES
  * HOURS

| Time unit that qualifies the **Response Timeout**.  
Streaming Type |  Enumeration, one of:
  * ALWAYS
  * NEVER

| Defines whether to send the request using streaming. Setting the value to `AUTO` automatically defines the best strategy based on the request content.  
Target Variable | Name of the variable that stores the operation’s output.  
Target Value | Expression that evaluates the operation’s output. The expression outcome is stored in the target variable. | #[payload]  
Reconnection Strategy | 
  *   * Reconnect Forever

| A retry strategy in case of connectivity errors  
### Output
Array of * Any  
---  
### For Configurations
  * Configurations


### Throws
  * JIRA:BAD_REQUEST
  * JIRA:CLIENT_ERROR
  * JIRA:CONNECTIVITY
  * JIRA:INTERNAL_SERVER_ERROR
  * JIRA:NOT_ACCEPTABLE
  * JIRA:NOT_FOUND
  * JIRA:SERVER_ERROR
  * JIRA:SERVICE_UNAVAILABLE
  * JIRA:TIMEOUT
  * JIRA:TOO_MANY_REQUESTS
  * JIRA:UNAUTHORIZED
  * JIRA:UNSUPPORTED_MEDIA_TYPE


## Get Workflow Scheme
`<jira:get-rest-api3-workflowscheme-by-id>`
Returns a workflow scheme.
**Permissions required:**
**Administer Jira** global permission
This operation makes an HTTP GET request to the /rest/api/3/workflowscheme/{id} endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
The ID of the workflow scheme. Find this ID by editing the desired workflow scheme in Jira. The ID is shown in the URL as `schemeId`. For example, **schemeId=10301**.  
Return Draft If Exists | Returns the workflow scheme’s draft rather than scheme itself, if set to true. If the workflow scheme does not have a draft, then the workflow scheme is returned.  
Config Ref |  ConfigurationProvider | Name of the configuration to use to execute this component.  
Streaming Strategy | 
  * Repeatable In Memory Stream
  * Repeatable File Store Stream
  * non-repeatable-stream

| Configures how Mule processes streams. Repeatable streams are the default behavior.  
Custom Query Parameters  
Custom Headers  
Response Timeout | The timeout for request to the remote service.  
Response Timeout Unit |  Enumeration, one of:
  * NANOSECONDS
  * MICROSECONDS
  * MILLISECONDS
  * SECONDS
  * MINUTES
  * HOURS

| Time unit that qualifies the **Response Timeout**.  
Streaming Type |  Enumeration, one of:
  * ALWAYS
  * NEVER

| Defines whether to send the request using streaming. Setting the value to `AUTO` automatically defines the best strategy based on the request content.  
Target Variable | Name of the variable that stores the operation’s output.  
Target Value | Expression that evaluates the operation’s output. The expression outcome is stored in the target variable. | #[payload]  
Reconnection Strategy | 
  *   * Reconnect Forever

| A retry strategy in case of connectivity errors  
### Output
**Attributes Type** |  Http Response Attributes  
---|---  
### For Configurations
  * Configurations


### Throws
  * JIRA:BAD_REQUEST
  * JIRA:CLIENT_ERROR
  * JIRA:CONNECTIVITY
  * JIRA:INTERNAL_SERVER_ERROR
  * JIRA:NOT_ACCEPTABLE
  * JIRA:NOT_FOUND
  * JIRA:RETRY_EXHAUSTED
  * JIRA:SERVER_ERROR
  * JIRA:SERVICE_UNAVAILABLE
  * JIRA:TIMEOUT
  * JIRA:TOO_MANY_REQUESTS
  * JIRA:UNAUTHORIZED
  * JIRA:UNSUPPORTED_MEDIA_TYPE


## Get Default Workflow
`<jira:get-rest-api3-workflowscheme-default-by-id>`
Returns the default workflow for a workflow scheme. The default workflow is the workflow that is assigned any issue types that have not been mapped to any other workflow. The default workflow has **All Unassigned Issue Types** listed in its issue types for the workflow scheme in Jira.
**Permissions required:**
**Administer Jira** global permission
This operation makes an HTTP GET request to the /rest/api/3/workflowscheme/{id}/default endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
The ID of the workflow scheme.  
Return Draft If Exists | Set to `true` to return the default workflow for the workflow scheme’s draft rather than scheme itself. If the workflow scheme does not have a draft, then the default workflow for the workflow scheme is returned.  
Config Ref |  ConfigurationProvider | Name of the configuration to use to execute this component.  
Streaming Strategy | 
  * Repeatable In Memory Stream
  * Repeatable File Store Stream
  * non-repeatable-stream

| Configures how Mule processes streams. Repeatable streams are the default behavior.  
Custom Query Parameters  
Custom Headers  
Response Timeout | The timeout for request to the remote service.  
Response Timeout Unit |  Enumeration, one of:
  * NANOSECONDS
  * MICROSECONDS
  * MILLISECONDS
  * SECONDS
  * MINUTES
  * HOURS

| Time unit that qualifies the **Response Timeout**.  
Streaming Type |  Enumeration, one of:
  * ALWAYS
  * NEVER

| Defines whether to send the request using streaming. Setting the value to `AUTO` automatically defines the best strategy based on the request content.  
Target Variable | Name of the variable that stores the operation’s output.  
Target Value | Expression that evaluates the operation’s output. The expression outcome is stored in the target variable. | #[payload]  
Reconnection Strategy | 
  *   * Reconnect Forever

| A retry strategy in case of connectivity errors  
### Output
**Attributes Type** |  Http Response Attributes  
---|---  
### For Configurations
  * Configurations
| Configures how Mule processes streams. Repeatable streams are the default behavior.  
Custom Query Parameters  
Custom Headers  
Response Timeout | The timeout for request to the remote service.  
Response Timeout Unit |  Enumeration, one of:
  * NANOSECONDS
  * MICROSECONDS
  * MILLISECONDS
  * SECONDS
  * MINUTES
  * HOURS

| Time unit that qualifies the **Response Timeout**.  
Streaming Type |  Enumeration, one of:
  * ALWAYS
  * NEVER

| Defines whether to send the request using streaming. Setting the value to `AUTO` automatically defines the best strategy based on the request content.  
Target Variable | Name of the variable that stores the operation’s output.  
Target Value | Expression that evaluates the operation’s output. The expression outcome is stored in the target variable. | #[payload]  
Reconnection Strategy | 
  *   * Reconnect Forever

| A retry strategy in case of connectivity errors  
### Output
**Attributes Type** |  Http Response Attributes  
---|---  
### For Configurations
  * Configurations


### Throws
  * JIRA:BAD_REQUEST
  * JIRA:CLIENT_ERROR
  * JIRA:CONNECTIVITY
  * JIRA:INTERNAL_SERVER_ERROR
  * JIRA:NOT_ACCEPTABLE
  * JIRA:NOT_FOUND
  * JIRA:RETRY_EXHAUSTED
  * JIRA:SERVER_ERROR
  * JIRA:SERVICE_UNAVAILABLE
  * JIRA:TIMEOUT
  * JIRA:TOO_MANY_REQUESTS
  * JIRA:UNAUTHORIZED
  * JIRA:UNSUPPORTED_MEDIA_TYPE


## Get Workflow Scheme Draft
`<jira:get-rest-api3-workflowscheme-draft-by-id>`
Returns the draft workflow scheme for an active workflow scheme. Draft workflow schemes allow changes to be made to the active workflow schemes: When an active workflow scheme is updated, a draft copy is created. The draft is modified, then the changes in the draft are copied back to the active workflow scheme. See Configuring workflow schemes for more information.
Note:
  * Only active workflow schemes can have draft workflow schemes.
  * An active workflow scheme can only have one draft workflow scheme.


**Permissions required:**
**Administer Jira** global permission
This operation makes an HTTP GET request to the /rest/api/3/workflowscheme/{id}/draft endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
The ID of the active workflow scheme that the draft was created from.  
Config Ref |  ConfigurationProvider | Name of the configuration to use to execute this component.  
Streaming Strategy | 
  * Repeatable In Memory Stream
  * Repeatable File Store Stream
  * non-repeatable-stream

| Configures how Mule processes streams. Repeatable streams are the default behavior.  
Custom Query Parameters  
Custom Headers  
Response Timeout | The timeout for request to the remote service.  
Response Timeout Unit |  Enumeration, one of:
  * NANOSECONDS
  * MICROSECONDS
  * MILLISECONDS
  * SECONDS
  * MINUTES
  * HOURS

| Time unit that qualifies the **Response Timeout**.  
Streaming Type |  Enumeration, one of:
  * ALWAYS
  * NEVER

| Defines whether to send the request using streaming. Setting the value to `AUTO` automatically defines the best strategy based on the request content.  
Target Variable | Name of the variable that stores the operation’s output.  
Target Value | Expression that evaluates the operation’s output. The expression outcome is stored in the target variable. | #[payload]  
Reconnection Strategy | 
  *   * Reconnect Forever

| A retry strategy in case of connectivity errors  
### Output
**Attributes Type** |  Http Response Attributes  
---|---  
### For Configurations
  * Configurations


### Throws
  * JIRA:BAD_REQUEST
  * JIRA:CLIENT_ERROR
  * JIRA:CONNECTIVITY
  * JIRA:INTERNAL_SERVER_ERROR
  * JIRA:NOT_ACCEPTABLE
  * JIRA:NOT_FOUND
  * JIRA:RETRY_EXHAUSTED
  * JIRA:SERVER_ERROR
  * JIRA:SERVICE_UNAVAILABLE
  * JIRA:TIMEOUT
  * JIRA:TOO_MANY_REQUESTS
  * JIRA:UNAUTHORIZED
  * JIRA:UNSUPPORTED_MEDIA_TYPE


## Get Draft Default Workflow
`<jira:get-rest-api3-workflowscheme-draft-default-by-id>`
Returns the default workflow for a workflow scheme’s draft. The default workflow is the workflow that is assigned any issue types that have not been mapped to any other workflow. The default workflow has **All Unassigned Issue Types** listed in its issue types for the workflow scheme in Jira.
**Permissions required:**
**Administer Jira** global permission
This operation makes an HTTP GET request to the /rest/api/3/workflowscheme/{id}/draft/default endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
The ID of the workflow scheme that the draft belongs to.  
Config Ref |  ConfigurationProvider | Name of the configuration to use to execute this component.  
Streaming Strategy | 
  * Repeatable In Memory Stream
  * Repeatable File Store Stream
  * non-repeatable-stream

| Configures how Mule processes streams. Repeatable streams are the default behavior.  
Custom Query Parameters  
Custom Headers  
Response Timeout | The timeout for request to the remote service.  
Response Timeout Unit |  Enumeration, one of:
  * NANOSECONDS
  * MICROSECONDS
  * MILLISECONDS
  * SECONDS
  * MINUTES
  * HOURS

| Time unit that qualifies the **Response Timeout**.  
Streaming Type |  Enumeration, one of:
  * ALWAYS
  * NEVER

| Defines whether to send the request using streaming. Setting the value to `AUTO` automatically defines the best strategy based on the request content.  
Target Variable | Name of the variable that stores the operation’s output.  
Target Value | Expression that evaluates the operation’s output. The expression outcome is stored in the target variable. | #[payload]  
Reconnection Strategy | 
  *   * Reconnect Forever

| A retry strategy in case of connectivity errors  
### Output
**Attributes Type** |  Http Response Attributes  
---|---  
### For Configurations
  * Configurations


### Throws
  * JIRA:BAD_REQUEST
  * JIRA:CLIENT_ERROR
  * JIRA:CONNECTIVITY
  * JIRA:INTERNAL_SERVER_ERROR
  * JIRA:NOT_ACCEPTABLE
  * JIRA:NOT_FOUND
  * JIRA:RETRY_EXHAUSTED
  * JIRA:SERVER_ERROR
  * JIRA:SERVICE_UNAVAILABLE
  * JIRA:TIMEOUT
  * JIRA:TOO_MANY_REQUESTS
  * JIRA:UNAUTHORIZED
  * JIRA:UNSUPPORTED_MEDIA_TYPE


## Get Workflow Scheme Draft Issue Type
`<jira:get-rest-api3-workflowscheme-draft-issuetype-by-id-issue-type>`
Returns the issue type-workflow mapping for an issue type in a workflow scheme’s draft.
**Permissions required:**
**Administer Jira** global permission
This operation makes an HTTP GET request to the /rest/api/3/workflowscheme/{id}/draft/issuetype/{issueType} endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
The ID of the workflow scheme that the draft belongs to.  
Issue Type | The ID of the issue type.  
Config Ref |  ConfigurationProvider | Name of the configuration to use to execute this component.  
Streaming Strategy | 
  * Repeatable In Memory Stream
  * Repeatable File Store Stream
  * non-repeatable-stream

| Configures how Mule processes streams. Repeatable streams are the default behavior.  
Custom Query Parameters  
Custom Headers  
Response Timeout | The timeout for request to the remote service.  
Response Timeout Unit |  Enumeration, one of:
  * NANOSECONDS
  * MICROSECONDS
  * MILLISECONDS
  * SECONDS
  * MINUTES
  * HOURS

| Time unit that qualifies the **Response Timeout**.  
Streaming Type |  Enumeration, one of:
  * ALWAYS
  * NEVER

| Defines whether to send the request using streaming. Setting the value to `AUTO` automatically defines the best strategy based on the request content.  
Target Variable | Name of the variable that stores the operation’s output.  
Target Value | Expression that evaluates the operation’s output. The expression outcome is stored in the target variable. | #[payload]  
Reconnection Strategy | 
  *   * Reconnect Forever

| A retry strategy in case of connectivity errors  
### Output
**Attributes Type** |  Http Response Attributes  
---|---  
### For Configurations
  * Configurations
| Configures how Mule processes streams. Repeatable streams are the default behavior.  
Custom Query Parameters  
Custom Headers  
Response Timeout | The timeout for request to the remote service.  
Response Timeout Unit |  Enumeration, one of:
  * NANOSECONDS
  * MICROSECONDS
  * MILLISECONDS
  * SECONDS
  * MINUTES
  * HOURS

| Time unit that qualifies the **Response Timeout**.  
Streaming Type |  Enumeration, one of:
  * ALWAYS
  * NEVER

| Defines whether to send the request using streaming. Setting the value to `AUTO` automatically defines the best strategy based on the request content.  
Target Variable | Name of the variable that stores the operation’s output.  
Target Value | Expression that evaluates the operation’s output. The expression outcome is stored in the target variable. | #[payload]  
Reconnection Strategy | 
  *   * Reconnect Forever

| A retry strategy in case of connectivity errors  
### Output
**Attributes Type** |  Http Response Attributes  
---|---  
### For Configurations
  * Configurations


### Throws
  * JIRA:BAD_REQUEST
  * JIRA:CLIENT_ERROR
  * JIRA:CONNECTIVITY
  * JIRA:INTERNAL_SERVER_ERROR
  * JIRA:NOT_ACCEPTABLE
  * JIRA:NOT_FOUND
  * JIRA:RETRY_EXHAUSTED
  * JIRA:SERVER_ERROR
  * JIRA:SERVICE_UNAVAILABLE
  * JIRA:TIMEOUT
  * JIRA:TOO_MANY_REQUESTS
  * JIRA:UNAUTHORIZED
  * JIRA:UNSUPPORTED_MEDIA_TYPE


## Get Draft Workflow
`<jira:get-rest-api3-workflowscheme-draft-workflow-by-id>`
Returns the workflow-issue type mappings for a workflow scheme’s draft.
**Permissions required:**
**Administer Jira** global permission
This operation makes an HTTP GET request to the /rest/api/3/workflowscheme/{id}/draft/workflow endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
The ID of the workflow scheme that the draft belongs to.  
Workflow Name | The name of a workflow in the scheme. Limits the results to the workflow-issue type mapping for the specified workflow.  
Config Ref |  ConfigurationProvider | Name of the configuration to use to execute this component.  
Streaming Strategy | 
  * Repeatable In Memory Stream
  * Repeatable File Store Stream
  * non-repeatable-stream

| Configures how Mule processes streams. Repeatable streams are the default behavior.  
Custom Query Parameters  
Custom Headers  
Response Timeout | The timeout for request to the remote service.  
Response Timeout Unit |  Enumeration, one of:
  * NANOSECONDS
  * MICROSECONDS
  * MILLISECONDS
  * SECONDS
  * MINUTES
  * HOURS

| Time unit that qualifies the **Response Timeout**.  
Streaming Type |  Enumeration, one of:
  * ALWAYS
  * NEVER

| Defines whether to send the request using streaming. Setting the value to `AUTO` automatically defines the best strategy based on the request content.  
Target Variable | Name of the variable that stores the operation’s output.  
Target Value | Expression that evaluates the operation’s output. The expression outcome is stored in the target variable. | #[payload]  
Reconnection Strategy | 
  *   * Reconnect Forever

| A retry strategy in case of connectivity errors  
### Output
**Attributes Type** |  Http Response Attributes  
---|---  
### For Configurations
  * Configurations


### Throws
  * JIRA:BAD_REQUEST
  * JIRA:CLIENT_ERROR
  * JIRA:CONNECTIVITY
  * JIRA:INTERNAL_SERVER_ERROR
  * JIRA:NOT_ACCEPTABLE
  * JIRA:NOT_FOUND
  * JIRA:RETRY_EXHAUSTED
  * JIRA:SERVER_ERROR
  * JIRA:SERVICE_UNAVAILABLE
  * JIRA:TIMEOUT
  * JIRA:TOO_MANY_REQUESTS
  * JIRA:UNAUTHORIZED
  * JIRA:UNSUPPORTED_MEDIA_TYPE


## Get Workflow Scheme Issue Type
`<jira:get-rest-api3-workflowscheme-issuetype-by-id-issue-type>`
Returns the issue type-workflow mapping for an issue type in a workflow scheme.
**Permissions required:**
**Administer Jira** global permission
This operation makes an HTTP GET request to the /rest/api/3/workflowscheme/{id}/issuetype/{issueType} endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
The ID of the workflow scheme.  
Issue Type | The ID of the issue type.  
Return Draft If Exists | Returns the mapping from the workflow scheme’s draft rather than the workflow scheme, if set to true. If no draft exists, the mapping from the workflow scheme is returned.  
Config Ref |  ConfigurationProvider | Name of the configuration to use to execute this component.  
Streaming Strategy | 
  * Repeatable In Memory Stream
  * Repeatable File Store Stream
  * non-repeatable-stream

| Configures how Mule processes streams. Repeatable streams are the default behavior.  
Custom Query Parameters  
Custom Headers  
Response Timeout | The timeout for request to the remote service.  
Response Timeout Unit |  Enumeration, one of:
  * NANOSECONDS
  * MICROSECONDS
  * MILLISECONDS
  * SECONDS
  * MINUTES
  * HOURS

| Time unit that qualifies the **Response Timeout**.  
Streaming Type |  Enumeration, one of:
  * ALWAYS
  * NEVER

| Defines whether to send the request using streaming. Setting the value to `AUTO` automatically defines the best strategy based on the request content.  
Target Variable | Name of the variable that stores the operation’s output.  
Target Value | Expression that evaluates the operation’s output. The expression outcome is stored in the target variable. | #[payload]  
Reconnection Strategy | 
  *   * Reconnect Forever

| A retry strategy in case of connectivity errors  
### Output
**Attributes Type** |  Http Response Attributes  
---|---  
### For Configurations
  * Configurations


### Throws
  * JIRA:BAD_REQUEST
  * JIRA:CLIENT_ERROR
  * JIRA:CONNECTIVITY
  * JIRA:INTERNAL_SERVER_ERROR
  * JIRA:NOT_ACCEPTABLE
  * JIRA:NOT_FOUND
  * JIRA:RETRY_EXHAUSTED
  * JIRA:SERVER_ERROR
  * JIRA:SERVICE_UNAVAILABLE
  * JIRA:TIMEOUT
  * JIRA:TOO_MANY_REQUESTS
  * JIRA:UNAUTHORIZED
  * JIRA:UNSUPPORTED_MEDIA_TYPE


## Get Workflow Scheme Project Associations
`<jira:get-rest-api3-workflowscheme-project>`
Returns a list of the workflow schemes associated with a list of projects. Each returned workflow scheme includes a list of the requested projects associated with it. Any next-gen or non-existent projects in the request are ignored and no errors are returned.
**Permissions required:**
**Administer Jira** global permission
This operation makes an HTTP GET request to the /rest/api/3/workflowscheme/project endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
Project Id |  Array of Number | The ID of a project to return the workflow schemes for. To include multiple projects, provide an ampersand-Jim: oneseparated list. For example, `projectId=10000&projectId=10001`.  
Config Ref |  ConfigurationProvider | Name of the configuration to use to execute this component.  
Streaming Strategy | 
  * Repeatable In Memory Stream
  * Repeatable File Store Stream
  * non-repeatable-stream

| Configures how Mule processes streams. Repeatable streams are the default behavior.  
Custom Query Parameters  
Custom Headers  
Response Timeout | The timeout for request to the remote service.  
Response Timeout Unit |  Enumeration, one of:
  * NANOSECONDS
  * MICROSECONDS
  * MILLISECONDS
  * SECONDS
  * MINUTES
  * HOURS

| Time unit that qualifies the **Response Timeout**.  
Streaming Type |  Enumeration, one of:
  * ALWAYS
  * NEVER

| Defines whether to send the request using streaming. Setting the value to `AUTO` automatically defines the best strategy based on the request content.  
Target Variable | Name of the variable that stores the operation’s output.  
Target Value | Expression that evaluates the operation’s output. The expression outcome is stored in the target variable. | #[payload]  
Reconnection Strategy | 
  *   * Reconnect Forever

| A retry strategy in case of connectivity errors  
### Output
**Attributes Type** |  Http Response Attributes  
---|---  
### For Configurations
  * Configurations
| Configures how Mule processes streams. Repeatable streams are the default behavior.  
Custom Query Parameters  
Custom Headers  
Response Timeout | The timeout for request to the remote service.  
Response Timeout Unit |  Enumeration, one of:
  * NANOSECONDS
  * MICROSECONDS
  * MILLISECONDS
  * SECONDS
  * MINUTES
  * HOURS

| Time unit that qualifies the **Response Timeout**.  
Streaming Type |  Enumeration, one of:
  * ALWAYS
  * NEVER

| Defines whether to send the request using streaming. Setting the value to `AUTO` automatically defines the best strategy based on the request content.  
Target Variable | Name of the variable that stores the operation’s output.  
Target Value | Expression that evaluates the operation’s output. The expression outcome is stored in the target variable. | #[payload]  
Reconnection Strategy | 
  *   * Reconnect Forever

| A retry strategy in case of connectivity errors  
### Output
**Attributes Type** |  Http Response Attributes  
---|---  
### For Configurations
  * Configurations


### Throws
  * JIRA:BAD_REQUEST
  * JIRA:CLIENT_ERROR
  * JIRA:CONNECTIVITY
  * JIRA:INTERNAL_SERVER_ERROR
  * JIRA:NOT_ACCEPTABLE
  * JIRA:NOT_FOUND
  * JIRA:RETRY_EXHAUSTED
  * JIRA:SERVER_ERROR
  * JIRA:SERVICE_UNAVAILABLE
  * JIRA:TIMEOUT
  * JIRA:TOO_MANY_REQUESTS
  * JIRA:UNAUTHORIZED
  * JIRA:UNSUPPORTED_MEDIA_TYPE


## Get Workflow
`<jira:get-rest-api3-workflowscheme-workflow-by-id>`
Returns the workflow-issue type mappings for a workflow scheme.
**Permissions required:**
**Administer Jira** global permission
This operation makes an HTTP GET request to the /rest/api/3/workflowscheme/{id}/workflow endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
The ID of the workflow scheme.  
Workflow Name | The name of a workflow in the scheme. Limits the results to the workflow-issue type mapping for the specified workflow.  
Return Draft If Exists | Returns the mapping from the workflow scheme’s draft rather than the workflow scheme, if set to true. If no draft exists, the mapping from the workflow scheme is returned.  
Config Ref |  ConfigurationProvider | Name of the configuration to use to execute this component.  
Streaming Strategy | 
  * Repeatable In Memory Stream
  * Repeatable File Store Stream
  * non-repeatable-stream

| Configures how Mule processes streams. Repeatable streams are the default behavior.  
Custom Query Parameters  
Custom Headers  
Response Timeout | The timeout for request to the remote service.  
Response Timeout Unit |  Enumeration, one of:
  * NANOSECONDS
  * MICROSECONDS
  * MILLISECONDS
  * SECONDS
  * MINUTES
  * HOURS

| Time unit that qualifies the **Response Timeout**.  
Streaming Type |  Enumeration, one of:
  * ALWAYS
  * NEVER

| Defines whether to send the request using streaming. Setting the value to `AUTO` automatically defines the best strategy based on the request content.  
Target Variable | Name of the variable that stores the operation’s output.  
Target Value | Expression that evaluates the operation’s output. The expression outcome is stored in the target variable. | #[payload]  
Reconnection Strategy | 
  *   * Reconnect Forever

| A retry strategy in case of connectivity errors  
### Output
**Attributes Type** |  Http Response Attributes  
---|---  
### For Configurations
  * Configurations


### Throws
  * JIRA:BAD_REQUEST
  * JIRA:CLIENT_ERROR
  * JIRA:CONNECTIVITY
  * JIRA:INTERNAL_SERVER_ERROR
  * JIRA:NOT_ACCEPTABLE
  * JIRA:NOT_FOUND
  * JIRA:RETRY_EXHAUSTED
  * JIRA:SERVER_ERROR
  * JIRA:SERVICE_UNAVAILABLE
  * JIRA:TIMEOUT
  * JIRA:TOO_MANY_REQUESTS
  * JIRA:UNAUTHORIZED
  * JIRA:UNSUPPORTED_MEDIA_TYPE


## Get Ids Of Worklogs Deleted Since
`<jira:get-rest-api3-worklog-deleted>`
Returns a list of IDs and delete timestamps for worklogs deleted after a date and time. This resource is paginated, with a limit of 1000 worklogs per page. Each page lists worklogs from oldest to youngest. If the number of items in the date range exceeds 1000, `until` indicates the timestamp of the youngest item on the page. Also, `nextPage` provides the URL for the next page of worklogs. The `lastPage` parameter is set to true on the last page of worklogs. This resource does not return worklogs deleted during the minute preceding the request.
**Permissions required:**
Permission to access Jira.
This operation makes an HTTP GET request to the /rest/api/3/worklog/deleted endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
The date and time, as a UNIX timestamp in milliseconds, after which deleted worklogs are returned.  
Config Ref |  ConfigurationProvider | Name of the configuration to use to execute this component.  
Streaming Strategy | 
  * Repeatable In Memory Stream
  * Repeatable File Store Stream
  * non-repeatable-stream

| Configures how Mule processes streams. Repeatable streams are the default behavior.  
Custom Query Parameters  
Custom Headers  
Response Timeout | The timeout for request to the remote service.  
Response Timeout Unit |  Enumeration, one of:
  * NANOSECONDS
  * MICROSECONDS
  * MILLISECONDS
  * SECONDS
  * MINUTES
  * HOURS

| Time unit that qualifies the **Response Timeout**.  
Streaming Type |  Enumeration, one of:
  * ALWAYS
  * NEVER

| Defines whether to send the request using streaming. Setting the value to `AUTO` automatically defines the best strategy based on the request content.  
Target Variable | Name of the variable that stores the operation’s output.  
Target Value | Expression that evaluates the operation’s output. The expression outcome is stored in the target variable. | #[payload]  
Reconnection Strategy | 
  *   * Reconnect Forever

| A retry strategy in case of connectivity errors  
### Output
**Attributes Type** |  Http Response Attributes  
---|---  
### For Configurations
  * Configurations


### Throws
  * JIRA:BAD_REQUEST
  * JIRA:CLIENT_ERROR
  * JIRA:CONNECTIVITY
  * JIRA:INTERNAL_SERVER_ERROR
  * JIRA:NOT_ACCEPTABLE
  * JIRA:NOT_FOUND
  * JIRA:RETRY_EXHAUSTED
  * JIRA:SERVER_ERROR
  * JIRA:SERVICE_UNAVAILABLE
  * JIRA:TIMEOUT
  * JIRA:TOO_MANY_REQUESTS
  * JIRA:UNAUTHORIZED
  * JIRA:UNSUPPORTED_MEDIA_TYPE


## Get Ids Of Worklogs Modified Since
`<jira:get-rest-api3-worklog-updated>`
Returns a list of IDs and update timestamps for worklogs updated after a date and time. This resource is paginated, with a limit of 1000 worklogs per page. Each page lists worklogs from oldest to youngest. If the number of items in the date range exceeds 1000, `until` indicates the timestamp of the youngest item on the page. Also, `nextPage` provides the URL for the next page of worklogs. The `lastPage` parameter is set to true on the last page of worklogs. This resource does not return worklogs updated during the minute preceding the request.
**Permissions required:**
Permission to access Jira, however, worklogs are only returned where either of the following is true:
  * the worklog is set as **Viewable by All Users**.
  * the user is a member of a project role or group with permission to view the worklog.


This operation makes an HTTP GET request to the /rest/api/3/worklog/updated endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
The date and time, as a UNIX timestamp in milliseconds, after which updated worklogs are returned.  
Use `expand` to include additional information about worklogs in the response. This parameter accepts `properties` that returns the properties of each worklog.  
Config Ref |  ConfigurationProvider | Name of the configuration to use to execute this component.  
Streaming Strategy | 
  * Repeatable In Memory Stream
  * Repeatable File Store Stream
  * non-repeatable-stream

| Configures how Mule processes streams. Repeatable streams are the default behavior.  
Custom Query Parameters  
Custom Headers  
Response Timeout | The timeout for request to the remote service.  
Response Timeout Unit |  Enumeration, one of:
  * NANOSECONDS
  * MICROSECONDS
  * MILLISECONDS
  * SECONDS
  * MINUTES
  * HOURS

| Time unit that qualifies the **Response Timeout**.  
Streaming Type |  Enumeration, one of:
  * ALWAYS
  * NEVER
This operation makes an HTTP GET request to the /rest/api/3/worklog/updated endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
The date and time, as a UNIX timestamp in milliseconds, after which updated worklogs are returned.  
Use `expand` to include additional information about worklogs in the response. This parameter accepts `properties` that returns the properties of each worklog.  
Config Ref |  ConfigurationProvider | Name of the configuration to use to execute this component.  
Streaming Strategy | 
  * Repeatable In Memory Stream
  * Repeatable File Store Stream
  * non-repeatable-stream

| Configures how Mule processes streams. Repeatable streams are the default behavior.  
Custom Query Parameters  
Custom Headers  
Response Timeout | The timeout for request to the remote service.  
Response Timeout Unit |  Enumeration, one of:
  * NANOSECONDS
  * MICROSECONDS
  * MILLISECONDS
  * SECONDS
  * MINUTES
  * HOURS

| Time unit that qualifies the **Response Timeout**.  
Streaming Type |  Enumeration, one of:
  * ALWAYS
  * NEVER

| Defines whether to send the request using streaming. Setting the value to `AUTO` automatically defines the best strategy based on the request content.  
Target Variable | Name of the variable that stores the operation’s output.  
Target Value | Expression that evaluates the operation’s output. The expression outcome is stored in the target variable. | #[payload]  
Reconnection Strategy | 
  *   * Reconnect Forever

| A retry strategy in case of connectivity errors  
### Output
**Attributes Type** |  Http Response Attributes  
---|---  
### For Configurations
  * Configurations


### Throws
  * JIRA:BAD_REQUEST
  * JIRA:CLIENT_ERROR
  * JIRA:CONNECTIVITY
  * JIRA:INTERNAL_SERVER_ERROR
  * JIRA:NOT_ACCEPTABLE
  * JIRA:NOT_FOUND
  * JIRA:RETRY_EXHAUSTED
  * JIRA:SERVER_ERROR
  * JIRA:SERVICE_UNAVAILABLE
  * JIRA:TIMEOUT
  * JIRA:TOO_MANY_REQUESTS
  * JIRA:UNAUTHORIZED
  * JIRA:UNSUPPORTED_MEDIA_TYPE


## Addon Properties Resource get Addon Properties get
`<jira:get-rest-atlassian-connect1-addons-properties-by-addon-key>`
Gets all the properties of an app.
**Permissions required:**
Only a Connect app whose key matches `addonKey` can make this request.
This operation makes an HTTP GET request to the /rest/atlassian-connect/1/addons/{addonKey}/properties endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
Addon Key | The key of the app, as defined in its descriptor.  
Config Ref |  ConfigurationProvider | Name of the configuration to use to execute this component.  
Streaming Strategy | 
  * Repeatable In Memory Stream
  * Repeatable File Store Stream
  * non-repeatable-stream

| Configures how Mule processes streams. Repeatable streams are the default behavior.  
Custom Query Parameters  
Custom Headers  
Response Timeout | The timeout for request to the remote service.  
Response Timeout Unit |  Enumeration, one of:
  * NANOSECONDS
  * MICROSECONDS
  * MILLISECONDS
  * SECONDS
  * MINUTES
  * HOURS

| Time unit that qualifies the **Response Timeout**.  
Streaming Type |  Enumeration, one of:
  * ALWAYS
  * NEVER

| Defines whether to send the request using streaming. Setting the value to `AUTO` automatically defines the best strategy based on the request content.  
Target Variable | Name of the variable that stores the operation’s output.  
Target Value | Expression that evaluates the operation’s output. The expression outcome is stored in the target variable. | #[payload]  
Reconnection Strategy | 
  *   * Reconnect Forever

| A retry strategy in case of connectivity errors  
### Output
**Attributes Type** |  Http Response Attributes  
---|---  
### For Configurations
  * Configurations


### Throws
  * JIRA:BAD_REQUEST
  * JIRA:CLIENT_ERROR
  * JIRA:CONNECTIVITY
  * JIRA:INTERNAL_SERVER_ERROR
  * JIRA:NOT_ACCEPTABLE
  * JIRA:NOT_FOUND
  * JIRA:RETRY_EXHAUSTED
  * JIRA:SERVER_ERROR
  * JIRA:SERVICE_UNAVAILABLE
  * JIRA:TIMEOUT
  * JIRA:TOO_MANY_REQUESTS
  * JIRA:UNAUTHORIZED
  * JIRA:UNSUPPORTED_MEDIA_TYPE


## Addon Properties Resource get Addon Property get
`<jira:get-rest-atlassian-connect1-addons-properties-by-addon-key-property-key>`
Returns the key and value of an app’s property.
**Permissions required:**
Only a Connect app whose key matches `addonKey` can make this request.
This operation makes an HTTP GET request to the /rest/atlassian-connect/1/addons/{addonKey}/properties/{propertyKey} endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
Addon Key | The key of the app, as defined in its descriptor.  
Property Key | The key of the property.  
Config Ref |  ConfigurationProvider | Name of the configuration to use to execute this component.  
Streaming Strategy | 
  * Repeatable In Memory Stream
  * Repeatable File Store Stream
  * non-repeatable-stream

| Configures how Mule processes streams. Repeatable streams are the default behavior.  
Custom Query Parameters  
Custom Headers  
Response Timeout | The timeout for request to the remote service.  
Response Timeout Unit |  Enumeration, one of:
  * NANOSECONDS
  * MICROSECONDS
  * MILLISECONDS
  * SECONDS
  * MINUTES
  * HOURS

| Time unit that qualifies the **Response Timeout**.  
Streaming Type |  Enumeration, one of:
  * ALWAYS
  * NEVER

| Defines whether to send the request using streaming. Setting the value to `AUTO` automatically defines the best strategy based on the request content.  
Target Variable | Name of the variable that stores the operation’s output.  
Target Value | Expression that evaluates the operation’s output. The expression outcome is stored in the target variable. | #[payload]  
Reconnection Strategy | 
  *   * Reconnect Forever

| A retry strategy in case of connectivity errors  
### Output
**Attributes Type** |  Http Response Attributes  
---|---  
### For Configurations
  * Configurations


### Throws
  * JIRA:BAD_REQUEST
  * JIRA:CLIENT_ERROR
  * JIRA:CONNECTIVITY
  * JIRA:INTERNAL_SERVER_ERROR
  * JIRA:NOT_ACCEPTABLE
  * JIRA:NOT_FOUND
  * JIRA:RETRY_EXHAUSTED
  * JIRA:SERVER_ERROR
  * JIRA:SERVICE_UNAVAILABLE
  * JIRA:TIMEOUT
  * JIRA:TOO_MANY_REQUESTS
  * JIRA:UNAUTHORIZED
  * JIRA:UNSUPPORTED_MEDIA_TYPE


## Dynamic Modules Resource get Modules get
`<jira:get-rest-atlassian-connect1-app-module-dynamic>`
Returns all modules registered dynamically by the calling app.
**Permissions required:**
Only Connect apps can make this request.
This operation makes an HTTP GET request to the /rest/atlassian-connect/1/app/module/dynamic endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
Config Ref |  ConfigurationProvider | Name of the configuration to use to execute this component.  
Streaming Strategy | 
  * Repeatable In Memory Stream
  * Repeatable File Store Stream
  * non-repeatable-stream

| Configures how Mule processes streams. Repeatable streams are the default behavior.  
Custom Query Parameters  
Custom Headers  
Response Timeout | The timeout for request to the remote service.  
Response Timeout Unit |  Enumeration, one of:
  * NANOSECONDS
  * MICROSECONDS
  * MILLISECONDS
  * SECONDS
  * MINUTES
  * HOURS

| Time unit that qualifies the **Response Timeout**.  
Streaming Type |  Enumeration, one of:
  * ALWAYS
  * NEVER

| Defines whether to send the request using streaming. Setting the value to `AUTO` automatically defines the best strategy based on the request content.  
Target Variable | Name of the variable that stores the operation’s output.  
Target Value | Expression that evaluates the operation’s output. The expression outcome is stored in the target variable. | #[payload]  
Reconnection Strategy | 
  *   * Reconnect Forever

| A retry strategy in case of connectivity errors  
### Output
**Attributes Type** |  Http Response Attributes  
---|---  
### For Configurations
  * Configurations
| Configures how Mule processes streams. Repeatable streams are the default behavior.  
Custom Query Parameters  
Custom Headers  
Response Timeout | The timeout for request to the remote service.  
Response Timeout Unit |  Enumeration, one of:
  * NANOSECONDS
  * MICROSECONDS
  * MILLISECONDS
  * SECONDS
  * MINUTES
  * HOURS

| Time unit that qualifies the **Response Timeout**.  
Streaming Type |  Enumeration, one of:
  * ALWAYS
  * NEVER

| Defines whether to send the request using streaming. Setting the value to `AUTO` automatically defines the best strategy based on the request content.  
Target Variable | Name of the variable that stores the operation’s output.  
Target Value | Expression that evaluates the operation’s output. The expression outcome is stored in the target variable. | #[payload]  
Reconnection Strategy | 
  *   * Reconnect Forever

| A retry strategy in case of connectivity errors  
### Output
**Attributes Type** |  Http Response Attributes  
---|---  
### For Configurations
  * Configurations


### Throws
  * JIRA:BAD_REQUEST
  * JIRA:CLIENT_ERROR
  * JIRA:CONNECTIVITY
  * JIRA:INTERNAL_SERVER_ERROR
  * JIRA:NOT_ACCEPTABLE
  * JIRA:NOT_FOUND
  * JIRA:RETRY_EXHAUSTED
  * JIRA:SERVER_ERROR
  * JIRA:SERVICE_UNAVAILABLE
  * JIRA:TIMEOUT
  * JIRA:TOO_MANY_REQUESTS
  * JIRA:UNAUTHORIZED
  * JIRA:UNSUPPORTED_MEDIA_TYPE


## Unauthorize
`<jira:unauthorize>`
Deletes all the access token information of a given resource owner ID so that it’s impossible to execute any operation for that user without repeating the authorization dance.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
Resource Owner Id | The id of the resource owner which access should be invalidated  
Config Ref |  ConfigurationProvider | Name of the configuration to use to execute this component.  
### For Configurations
  * Configurations


## Set Application Property
`<jira:update-rest-api3-application-properties-by-id>`
Changes the value of an application property. For example, you can change the value of the `jira.clone.prefix` from its default value of **CLONE -** to **Clone -** if you prefer sentence case capitalization. Editable properties are described below along with their default values.
### Advanced settings
The advanced settings below are also accessible in Jira:
Key | Description | Default value  
---|---|---  
`jira.clone.prefix` | The string of text prefixed to the title of a cloned issue.  
`jira.date.picker.java.format` | The date format for the Java (server-side) generated dates. This must be the same as the `jira.date.picker.javascript.format` format setting.  
`jira.date.picker.javascript.format` | The date format for the JavaScript (client-side) generated dates. This must be the same as the `jira.date.picker.java.format` format setting.  
`jira.date.time.picker.java.format` | The date format for the Java (server-side) generated date times. This must be the same as the `jira.date.time.picker.javascript.format` format setting. | `dd/MMM/yy h:mm a`  
`jira.date.time.picker.javascript.format` | The date format for the JavaScript (client-side) generated date times. This must be the same as the `jira.date.time.picker.java.format` format setting. | `%e/%b/%y %I:%M %p`  
`jira.issue.actions.order` | The default order of actions (such as **Comments** or **Change history**) displayed on the issue view.  
`jira.table.cols.subtasks` | The columns to show while viewing subtask issues in a table. For example, a list of subtasks on an issue. | `issuetype, status, assignee, progress`  
`jira.view.issue.links.sort.order` | The sort order of the list of issue links on the issue view. | `type, status, priority`  
`jira.comment.collapsing.minimum.hidden` | The minimum number of comments required for comment collapsing to occur. A value of `0` disables comment collapsing.  
`jira.newsletter.tip.delay.days` | The number of days before a prompt to sign up to the Jira Insiders newsletter is shown. A value of `-1` disables this feature.  
### Look and feel
The settings listed below adjust the look and feel:
Key | Description | Default value  
---|---|---  
`jira.lf.date.time` |   
`jira.lf.date.day` |  | `EEEE h:mm a`  
`jira.lf.date.complete` | The date and time format. | `dd/MMM/yy h:mm a`  
`jira.lf.date.dmy` |  | `dd/MMM/yy`  
`jira.date.time.picker.use.iso8061` | When enabled, sets Monday as the first day of the week in the date picker, as specified by the ISO8601 standard.  
`jira.lf.logo.url` | The URL of the logo image file. | `/images/icon-jira-logo.png`  
`jira.lf.logo.show.application.title` | Controls the visibility of the application title on the sidebar.  
`jira.lf.favicon.url` | The URL of the favicon. | `/favicon.ico`  
`jira.lf.favicon.hires.url` | The URL of the high-resolution favicon. | `/images/64jira.png`  
`jira.lf.top.adg3.bgcolour` | The background color of the sidebar.  
`jira.lf.top.adg3.textcolour` | The color of the text and logo of the sidebar.  
`jira.lf.hero.button.base.bg.colour` | The background color of the hero button.  
`jira.title` | The text for the application title. The application title can also be set in **General settings**.  
`jira.option.globalsharing` | Whether filters and dashboards can be shared with anyone signed into Jira.  
`xflow.product.suggestions.enabled` | Whether to expose product suggestions for other Atlassian products within Jira.  
### Other settings
Key | Description | Default value  
---|---|---  
`jira.issuenav.criteria.autoupdate` | Whether instant updates to search criteria is active.  
**Note** : Be careful when changing application properties and advanced settings.
**Permissions required:**
**Administer Jira** global permission.
This operation makes an HTTP PUT request to the /rest/api/3/application-properties/{id} endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
The key of the application property to update.  
the content to use | #[payload]  
Config Ref |  ConfigurationProvider | Name of the configuration to use to execute this component.  
Streaming Strategy | 
  * Repeatable In Memory Stream
  * Repeatable File Store Stream
  * non-repeatable-stream

| Configures how Mule processes streams. Repeatable streams are the default behavior.  
Custom Query Parameters  
Custom Headers  
Response Timeout | The timeout for request to the remote service.  
Response Timeout Unit |  Enumeration, one of:
  * NANOSECONDS
  * MICROSECONDS
  * MILLISECONDS
  * SECONDS
  * MINUTES
  * HOURS

| Time unit that qualifies the **Response Timeout**.  
Streaming Type |  Enumeration, one of:
  * ALWAYS
  * NEVER

| Defines whether to send the request using streaming. Setting the value to `AUTO` automatically defines the best strategy based on the request content.  
Target Variable | Name of the variable that stores the operation’s output.  
Target Value | Expression that evaluates the operation’s output. The expression outcome is stored in the target variable. | #[payload]  
Reconnection Strategy | 
  *   * Reconnect Forever

| A retry strategy in case of connectivity errors  
### Output
**Attributes Type** |  Http Response Attributes  
---|---  
### For Configurations
  * Configurations


### Throws
  * JIRA:BAD_REQUEST
  * JIRA:CLIENT_ERROR
  * JIRA:CONNECTIVITY
  * JIRA:INTERNAL_SERVER_ERROR
  * JIRA:NOT_ACCEPTABLE
  * JIRA:NOT_FOUND
  * JIRA:RETRY_EXHAUSTED
  * JIRA:SERVER_ERROR
  * JIRA:SERVICE_UNAVAILABLE
  * JIRA:TIMEOUT
  * JIRA:TOO_MANY_REQUESTS
  * JIRA:UNAUTHORIZED
  * JIRA:UNSUPPORTED_MEDIA_TYPE