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


## Expand Attachment For Machines
`<jira:get-rest-api3-attachment-expand-raw-by-id>`
Returns the metadata for the contents of an attachment, if it is an archive. For example, if the attachment is a ZIP archive, then information about the files in the archive is returned. Currently, only the ZIP archive format is supported. Use this operation if you are processing the data without presenting it to the user, as this operation only returns the metadata for the contents of the attachment. Otherwise, to retrieve data to present to the user, use [Get all metadata for an expanded attachment](#api-rest-api-3-attachment-id-expand-human-get) which also returns the metadata for the attachment itself, such as the attachment’s ID and name. This operation can be accessed anonymously.
**Permissions required:**
For the issue containing the attachment:
  * **Browse projects** project permission for the project that the issue is in.
  * 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/attachment/{id}/expand/raw endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
The ID of the attachment.  
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 Attachment Meta
`<jira:get-rest-api3-attachment-meta>`
Returns the attachment settings, that is, whether attachments are enabled and the maximum attachment size allowed. Note that there are also project permissions that restrict whether users can create and delete attachments. This operation can be accessed anonymously.
**Permissions required:**
None.
This operation makes an HTTP GET request to the /rest/api/3/attachment/meta 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 Audit Records
`<jira:get-rest-api3-auditing-record>`
Returns a list of audit records. The list can be filtered to include items:
  * containing a string in at least one field. For example, providing **up** will return all audit records where one or more fields contains words such as **update**.
  * created on or after a date and time.
  * created on or before a date and time.
  * created during a time period.


**Permissions required:**
**Administer Jira** global permission
This operation makes an HTTP GET request to the /rest/api/3/auditing/record endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
The number of records to skip before returning the first result.  
The maximum number of results to return.  
The query string.  
The date and time on or after which returned audit records must have been created. If `to` is provided `from` must be before `to` or no audit records are returned.  
The date and time on or before which returned audit results must have been created. If `from` is provided `to` must be after `from` or no audit records 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
| 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 System Avatars
`<jira:get-rest-api3-avatar-system-by-type>`
Returns a list of system avatar details by owner type, where the owner types are issue type, project, or user. This operation can be accessed anonymously.
**Permissions required:**
None.
This operation makes an HTTP GET request to the /rest/api/3/avatar/{type}/system endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
Enumeration, one of:
  * ISSUETYPE
  * PROJECT

| The avatar 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


### 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 Comment Property Keys
`<jira:get-rest-api3-comment-properties-by-comment-id>`
Returns the keys of all the properties of a comment. This operation can be accessed anonymously.
**Permissions required:**
  * **Browse projects** project permission for the project.
  * If issue-level security is configured, issue-level security permission to view the issue.
  * If the comment has visibility restrictions, belongs to the group or has the role visibility is restricted to.


This operation makes an HTTP GET request to the /rest/api/3/comment/{commentId}/properties endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
Comment Id | The ID of the comment.  
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 Comment Property
`<jira:get-rest-api3-comment-properties-by-comment-id-property-key>`
Returns the value of a comment property. This operation can be accessed anonymously.
**Permissions required:**
  * **Browse projects** project permission for the project.
  * If issue-level security is configured, issue-level security permission to view the issue.
  * If the comment has visibility restrictions, belongs to the group or has the role visibility is restricted to.


This operation makes an HTTP GET request to the /rest/api/3/comment/{commentId}/properties/{propertyKey} endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
Comment Id | The ID of the comment.  
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
| 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 Component
`<jira:get-rest-api3-component-by-id>`
Returns a component. This operation can be accessed anonymously.
**Permissions required:**
**Browse projects** project permission for project containing the component.
This operation makes an HTTP GET request to the /rest/api/3/component/{id} endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
The ID of the component.  
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 Component Related Issues
`<jira:get-rest-api3-component-related-issue-counts-by-id>`
Returns the counts of issues assigned to the component. This operation can be accessed anonymously.
**Permissions required:**
None.
This operation makes an HTTP GET request to the /rest/api/3/component/{id}/relatedIssueCounts endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
The ID of the component.  
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 Configuration
`<jira:get-rest-api3-configuration>`
Returns the global settings in Jira. These settings determine whether optional features (for example, subtasks, time tracking, and others) are enabled. If time tracking is enabled, this operation also returns the time tracking configuration. This operation can be accessed anonymously.
**Permissions required:**
None.
This operation makes an HTTP GET request to the /rest/api/3/configuration 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 Selected Time Tracking Implementation
`<jira:get-rest-api3-configuration-timetracking>`
Returns the time tracking provider that is currently selected. Note that if time tracking is disabled, then a successful but empty response is returned.
**Permissions required:**
**Administer Jira** global permission
This operation makes an HTTP GET request to the /rest/api/3/configuration/timetracking 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
## Get Selected Time Tracking Implementation
`<jira:get-rest-api3-configuration-timetracking>`
Returns the time tracking provider that is currently selected. Note that if time tracking is disabled, then a successful but empty response is returned.
**Permissions required:**
**Administer Jira** global permission
This operation makes an HTTP GET request to the /rest/api/3/configuration/timetracking 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 Available Time Tracking Implementations
`<jira:get-rest-api3-configuration-timetracking-list>`
Returns all time tracking providers. By default, Jira only has one time tracking provider: **JIRA provided time tracking**. However, you can install other time tracking providers via apps from the Atlassian Marketplace. For more information on time tracking providers, see the documentation for the Time Tracking Provider module.
**Permissions required:**
**Administer Jira** global permission
This operation makes an HTTP GET request to the /rest/api/3/configuration/timetracking/list 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 Shared Time Tracking Configuration
`<jira:get-rest-api3-configuration-timetracking-options>`
Returns the time tracking settings. This includes settings such as the time format, default time unit, and others. For more information, see Configuring time tracking.
**Permissions required:**
**Administer Jira** global permission
This operation makes an HTTP GET request to the /rest/api/3/configuration/timetracking/options 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 Options For Field
`<jira:get-rest-api3-custom-field-option-by-field-id>`
This operation is deprecated and becomes unavailable on 8 May 2021. Use Get custom field options (context) instead. See Deprecation of custom field options for details.
Returns a paginated list of options and, where the custom select field is of the type **Select List (cascading)** , cascading options for custom select fields. Cascading options are included in the item count when determining pagination. Only options from the global context are returned. Note that this operation **only works for issue field select list options created in Jira or using operations from the [Issue custom field options](#api-group-Issue-custom-field-options) resource** , it cannot be used with issue field select list options created by Connect apps.
**Permissions required:**
**Administer Jira** global permission
This operation makes an HTTP GET request to the /rest/api/3/customField/{fieldId}/option endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
Field Id | The ID of the custom field. Note: This is the numeric part of the of the field ID. For example, for a field with the ID **customfield\\_10075** use **10075**.  
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
| 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 Dashboards
`<jira:get-rest-api3-dashboard>`
Returns a list of dashboards owned by or shared with the user. The list may be filtered to include only favorite or owned dashboards. This operation can be accessed anonymously.
**Permissions required:**
None.
This operation makes an HTTP GET request to the /rest/api/3/dashboard endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
Enumeration, one of:
  * FAVOURITE

| The filter applied to the list of dashboards. Valid values are: * `favourite` Returns dashboards the user has marked as favorite. * `my` Returns dashboards owned by the user.  
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 Dashboard
`<jira:get-rest-api3-dashboard-by-id>`
Returns a dashboard. This operation can be accessed anonymously.
**Permissions required:**
None.
However, to get a dashboard, the dashboard must be shared with the user or the user must own it. Note, users with the **Administer Jira** global permission are considered owners of the System dashboard. The System dashboard is considered to be shared with all other users.
This operation makes an HTTP GET request to the /rest/api/3/dashboard/{id} endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
The ID of the dashboard.  
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 Dashboard Item Property Keys
`<jira:get-rest-api3-dashboard-items-properties-by-dashboard-id-item-id>`
Returns the keys of all properties for a dashboard item. This operation can be accessed anonymously.
**Permissions required:**
The user must be the owner of the dashboard or be shared the dashboard. Note, users with the **Administer Jira** global permission are considered owners of the System dashboard. The System dashboard is considered to be shared with all other users.
This operation makes an HTTP GET request to the /rest/api/3/dashboard/{dashboardId}/items/{itemId}/properties endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
Dashboard Id | The ID of the dashboard.  
The ID of the dashboard item.  
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 Dashboard Item Property
`<jira:get-rest-api3-dashboard-items-properties-by-dashboard-id-item-id-property-key>`
Returns the key and value of a dashboard item property. A dashboard item enables an app to add user-specific information to a user dashboard. Dashboard items are exposed to users as gadgets that users can add to their dashboards. For more information on how users do this, see Adding and customizing gadgets.
When an app creates a dashboard item it registers a callback to receive the dashboard item ID. The callback fires whenever the item is rendered or, where the item is configurable, the user edits the item. The app then uses this resource to store the item’s content or configuration details. For more information on working with dashboard items, see Building a dashboard item for a JIRA Connect add-on and the Dashboard Item documentation. There is no resource to set or get dashboard items. This operation can be accessed anonymously.
**Permissions required:**
The user must be the owner of the dashboard or be shared the dashboard. Note, users with the **Administer Jira** global permission are considered owners of the System dashboard. The System dashboard is considered to be shared with all other users.
This operation makes an HTTP GET request to the /rest/api/3/dashboard/{dashboardId}/items/{itemId}/properties/{propertyKey} endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
Dashboard Id | The ID of the dashboard.  
The ID of the dashboard item.  
Property Key | The key of the dashboard item 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


## Get Dashboards Paginated
`<jira:get-rest-api3-dashboard-search>`
Returns a paginated list of dashboards. This operation is similar to [Get dashboards](#api-rest-api-3-dashboard-get) except that the results can be refined to include dashboards that have specific attributes. For example, dashboards with a particular name. When multiple attributes are specified only filters matching all attributes are returned. This operation can be accessed anonymously.
**Permissions required:**
The following dashboards that match the query parameters are returned:
  * Dashboards owned by the user. Not returned for anonymous users.
  * Dashboards shared with a group that the user is a member of. Not returned for anonymous users.
  * Dashboards shared with a private project that the user can browse. Not returned for anonymous users.
  * Dashboards shared with a public project.
  * Dashboards shared with the public.


This operation makes an HTTP GET request to the /rest/api/3/dashboard/search endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
Dashboard Name | String used to perform a case-insensitive partial match with `name`.  
Account Id | User account ID used to return dashboards with the matching `owner.accountId`. This parameter cannot be used with the `owner` parameter.  
This parameter is deprecated because of privacy changes. Use `accountId` instead. See the migration guide for details. User name used to return dashboards with the matching `owner.name`. This parameter cannot be used with the `accountId` parameter.  
groupname | Group name used to returns dashboards that are shared with a group that matches `sharePermissions.group.name`.  
Project Id | Project ID used to returns dashboards that are shared with a project that matches `sharePermissions.project.id`.  
Order By |  Enumeration, one of:
  * DESCRIPTION
  * FAVORITE_COUNT
  * IS_FAVORITE
  * OWNER

|  Order the results by a field:
  * `description` Sorts by dashboard description. Note that this sort works independently of whether the expand to display the description field is in use.
  * `favourite_count` Sorts by dashboard popularity.
  * `id` Sorts by dashboard ID.
  * `is_favourite` Sorts by whether the dashboard is marked as a favorite.
  * `name` Sorts by dashboard name.
  * `owner` Sorts by dashboard owner name.

  
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.  
Use `expand` to include additional information about the dashboard in the response. This parameter accepts a comma-separated list. Expand options include:
  * `description` Returns the description of the dashboard.
  * `owner` Returns the owner of the dashboard.
  * `viewUrl` Returns the URL that is used to view the dashboard.
  * `favourite` Returns `isFavourite`, an indicator of whether the user has set the dashboard as a favorite.
  * `favouritedCount` Returns `popularity`, a count of how many users have set this dashboard as a favorite.
  * `sharePermissions` Returns details of the share permissions defined for the dashboard.

  
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
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 Fields
`<jira:get-rest-api3-field>`
Returns system and custom issue fields according to the following rules:
  * Fields that cannot be added to the issue navigator are always returned.
  * Fields that cannot be placed on an issue screen are always returned.
  * Fields that depend on global Jira settings are only returned if the setting is enabled. That is, timetracking fields, subtasks, votes, and watches.
  * For all other fields, this operation only returns the fields that the user has permission to view (that is, the field is used in at least one project that the user has **Browse Projects** project permission for.) This operation can be accessed anonymously.


**Permissions required:**
None.
This operation makes an HTTP GET request to the /rest/api/3/field 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 Contexts For Field
`<jira:get-rest-api3-field-context-by-field-id>`
Returns a paginated list of contexts for a custom field. Contexts can be returned as follows:
  * With no other parameters set, all contexts.
  * By defining `id` only, all contexts from the list of IDs.
  * By defining `isAnyIssueType`, limit the list of contexts returned to either those that apply to all issue types (true) or those that apply to only a subset of issue types (false)
  * By defining `isGlobalContext`, limit the list of contexts return to either those that apply to all projects (global contexts) (true) or those that apply to only a subset of projects (false).


**Permissions required:**
**Administer Jira** global permission
This operation makes an HTTP GET request to the /rest/api/3/field/{fieldId}/context endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
Field Id | The ID of the custom field.  
Is Any Issue Type | Whether to return contexts that apply to all issue types.  
Is Global Context | Whether to return contexts that apply to all projects.  
Context Id |  Array of Number | The list of context IDs. To include multiple contexts, separate IDs with ampersand: `contextId=10000&contextId=10001`.  
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 Default Values
`<jira:get-rest-api3-field-context-default-value-by-field-id>`
Returns a paginated list of defaults for a custom field. The results can be filtered by `contextId`, otherwise all values are returned. If no defaults are set for a context, nothing is returned. The returned object depends on type of the custom field:
  * `CustomFieldContextDefaultValueSingleOption` (type `option.single`) for single choice select lists and radio buttons.
  * `CustomFieldContextDefaultValueMultipleOption` (type `option.multiple`) for multiple choice select lists and checkboxes.
  * `CustomFieldContextDefaultValueCascadingOption` (type `option.cascading`) for cascading select lists.
| 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 Values
`<jira:get-rest-api3-field-context-default-value-by-field-id>`
Returns a paginated list of defaults for a custom field. The results can be filtered by `contextId`, otherwise all values are returned. If no defaults are set for a context, nothing is returned. The returned object depends on type of the custom field:
  * `CustomFieldContextDefaultValueSingleOption` (type `option.single`) for single choice select lists and radio buttons.
  * `CustomFieldContextDefaultValueMultipleOption` (type `option.multiple`) for multiple choice select lists and checkboxes.
  * `CustomFieldContextDefaultValueCascadingOption` (type `option.cascading`) for cascading select lists.


**Permissions required:**
**Administer Jira** global permission
This operation makes an HTTP GET request to the /rest/api/3/field/{fieldId}/context/defaultValue endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
Field Id | The ID of the custom field.  
Context Id |  Array of Number | The IDs of the contexts.  
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 Issue Type Mappings For Contexts
`<jira:get-rest-api3-field-context-issue-type-mapping-by-field-id>`
Returns a paginated list of context to issue type mappings for a custom field. Mappings are returned for all contexts or a list of contexts. Mappings are ordered first by context ID and then by issue type ID.
**Permissions required:**
**Administer Jira** global permission
This operation makes an HTTP GET request to the /rest/api/3/field/{fieldId}/context/issueTypeMapping endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
Field Id | The ID of the custom field.  
Context Id |  Array of Number | The ID of the context. To include multiple contexts, provide an ampersand-separated list. For example, `contextId=10001&contextId=10002`.  
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 Options For Context
`<jira:get-rest-api3-field-context-option-by-field-id-context-id>`
Returns a paginated list of all custom field option for a context. Options are returned first then cascading options, in the order they display in Jira. This operation works for custom field options created in Jira or the operations from this resource. To work with issue field select list options created for Connect apps use the [Issue custom field options (apps)](#api-group-issue-custom-field-options—​apps-) operations.
**Permissions required:**
**Administer Jira** global permission
This operation makes an HTTP GET request to the /rest/api/3/field/{fieldId}/context/{contextId}/option endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
Field Id | The ID of the custom field.  
Context Id | The ID of the context.  
Option Id | The ID of the option.  
Only Options | Whether only options are returned.  
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
| 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 Context Mapping
`<jira:get-rest-api3-field-context-projectmapping-by-field-id>`
Returns a paginated list of context to project mappings for a custom field. The result can be filtered by `contextId`, or otherwise all mappings are returned. Invalid IDs are ignored.
**Permissions required:**
**Administer Jira** global permission
This operation makes an HTTP GET request to the /rest/api/3/field/{fieldId}/context/projectmapping endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
Field Id | The ID of the custom field.  
Context Id |  Array of Number | The list of context IDs. To include multiple context, separate IDs with ampersand: `contextId=10000&contextId=10001`.  
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 All Issue Field Options
`<jira:get-rest-api3-field-option-by-field-key>`
Returns a paginated list of all the options of a select list issue field. A select list issue field is a type of issue field that enables a user to select a value from a list of options. Note that this operation **only works for issue field select list options added by Connect apps** , it cannot be used with issue field select list options created in Jira or using operations from the [Issue custom field options](#api-group-Issue-custom-field-options) resource.
**Permissions required:**
**Administer Jira** global permission
Jira permissions are not required for the app providing the field. This operation makes an HTTP GET request to the /rest/api/3/field/{fieldKey}/option endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
Field Key |  The field key is specified in the following format: **$(app-key)_\\_$(field-key)**. For example, **example-add-on\\_\\_example-issue-field**. To determine the `fieldKey` value, do one of the following:
  * open the app’s plugin descriptor, then **app-key** is the key at the top and **field-key** is the key in the `jiraIssueFields` module. **app-key** can also be found in the app listing in the Atlassian Universal Plugin Manager.
  * run [Get fields](#api-rest-api-3-field-get) and in the field details the value is returned in `key`. For example, `"key": "teams-add-on_team-issue-field"`

  
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
| 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 Issue Field Option
`<jira:get-rest-api3-field-option-by-field-key-option-id>`
Returns an option from a select list issue field. Note that this operation **only works for issue field select list options added by Connect apps** , it cannot be used with issue field select list options created in Jira or using operations from the [Issue custom field options](#api-group-Issue-custom-field-options) resource.
**Permissions required:**
**Administer Jira** global permission
Jira permissions are not required for the app providing the field. This operation makes an HTTP GET request to the /rest/api/3/field/{fieldKey}/option/{optionId} endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
Field Key |  The field key is specified in the following format: **$(app-key)_\\_$(field-key)**. For example, **example-add-on\\_\\_example-issue-field**. To determine the `fieldKey` value, do one of the following:
  * open the app’s plugin descriptor, then **app-key** is the key at the top and **field-key** is the key in the `jiraIssueFields` module. **app-key** can also be found in the app listing in the Atlassian Universal Plugin Manager.
  * run [Get fields](#api-rest-api-3-field-get) and in the field details the value is returned in `key`. For example, `"key": "teams-add-on_team-issue-field"`

  
Option Id | The ID of the option to be 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 Selectable Issue Field Options
`<jira:get-rest-api3-field-option-suggestions-edit-by-field-key>`
Returns a paginated list of options for a select list issue field that can be viewed and selected by the user. Note that this operation **only works for issue field select list options added by Connect apps** , it cannot be used with issue field select list options created in Jira or using operations from the [Issue custom field options](#api-group-Issue-custom-field-options) resource.
**Permissions required:**
Permission to access Jira.
This operation makes an HTTP GET request to the /rest/api/3/field/{fieldKey}/option/suggestions/edit endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
Field Key |  The field key is specified in the following format: **$(app-key)_\\_$(field-key)**. For example, **example-add-on\\_\\_example-issue-field**. To determine the `fieldKey` value, do one of the following:
  * open the app’s plugin descriptor, then **app-key** is the key at the top and **field-key** is the key in the `jiraIssueFields` module. **app-key** can also be found in the app listing in the Atlassian Universal Plugin Manager.
  * run [Get fields](#api-rest-api-3-field-get) and in the field details the value is returned in `key`. For example, `"key": "teams-add-on_team-issue-field"`

  
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.  
Project Id | Filters the results to options that are only available in the specified project.  
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
| 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 Visible Issue Field Options
`<jira:get-rest-api3-field-option-suggestions-search-by-field-key>`
Returns a paginated list of options for a select list issue field that can be viewed by the user. Note that this operation **only works for issue field select list options added by Connect apps** , it cannot be used with issue field select list options created in Jira or using operations from the [Issue custom field options](#api-group-Issue-custom-field-options) resource.
**Permissions required:**
Permission to access Jira.
This operation makes an HTTP GET request to the /rest/api/3/field/{fieldKey}/option/suggestions/search endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
Field Key |  The field key is specified in the following format: **$(app-key)_\\_$(field-key)**. For example, **example-add-on\\_\\_example-issue-field**. To determine the `fieldKey` value, do one of the following:
  * open the app’s plugin descriptor, then **app-key** is the key at the top and **field-key** is the key in the `jiraIssueFields` module. **app-key** can also be found in the app listing in the Atlassian Universal Plugin Manager.
  * run [Get fields](#api-rest-api-3-field-get) and in the field details the value is returned in `key`. For example, `"key": "teams-add-on_team-issue-field"`

  
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.  
Project Id | Filters the results to options that are only available in the specified project.  
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 Screens For Field
`<jira:get-rest-api3-field-screens-by-field-id>`
Returns a paginated list of the screens a field is used in.
**Permissions required:**
**Administer Jira** global permission
This operation makes an HTTP GET request to the /rest/api/3/field/{fieldId}/screens endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
Field Id | The ID of the field to return screens for.  
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.  
Use `expand` to include additional information about screens in the response. This parameter accepts `tab` which returns details about the screen tabs the field is used in.  
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 Fields Paginated
`<jira:get-rest-api3-field-search>`
Returns a paginated list of fields for Classic Jira projects. The list can include:
  * all fields.
  * specific fields, by defining `id`.
  * fields that contain a string in the field name or description, by defining `query`.
  * specific fields that contain a string in the field name or description, by defining `id` and `query`. Only custom fields can be queried, `type` must be set to `custom`.


**Permissions required:**
**Administer Jira** global permission
This operation makes an HTTP GET request to the /rest/api/3/field/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.  
Array of Enumeration, one of:
  * CUSTOM
  * SYSTEM

| The type of fields to search.  
Array of String | The IDs of the custom fields to return or, where `query` is specified, filter.  
String used to perform a case-insensitive partial match with field names or descriptions.  
Order By |  Enumeration, one of:
  * CONTEXTS_COUNT
  * LAST_USED
  * SCREENS_COUNT

|  Order the results by a field:
  * `contextsCount` Sorts by the number of contexts related to a field.
  * `lastUsed` Sorts by the date when the value of the field last changed.
  * `name` Sorts by the field name. * `screensCount` Sorts by the number of screens related to a field.
**Permissions required:**
**Administer Jira** global permission
This operation makes an HTTP GET request to the /rest/api/3/field/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.  
Array of Enumeration, one of:
  * CUSTOM
  * SYSTEM

| The type of fields to search.  
Array of String | The IDs of the custom fields to return or, where `query` is specified, filter.  
String used to perform a case-insensitive partial match with field names or descriptions.  
Order By |  Enumeration, one of:
  * CONTEXTS_COUNT
  * LAST_USED
  * SCREENS_COUNT

|  Order the results by a field:
  * `contextsCount` Sorts by the number of contexts related to a field.
  * `lastUsed` Sorts by the date when the value of the field last changed.
  * `name` Sorts by the field name. * `screensCount` Sorts by the number of screens related to a field.

  
Use `expand` to include additional information in the response. This parameter accepts a comma-separated list. Expand options include:
  * `key` Returns the key for each field.
  * `lastUsed` Returns the date when the value of the field last changed.
  * `screensCount` Returns the number of screens related to a field.
  * `contextsCount` Returns the number of contexts related to a field.
  * `isLocked` Returns information about whether the field is locked.

  
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 All Field Configurations
`<jira:get-rest-api3-fieldconfiguration>`
Returns a paginated list of all field configurations. Only field configurations used in classic projects are returned.
**Permissions required:**
**Administer Jira** global permission
This operation makes an HTTP GET request to the /rest/api/3/fieldconfiguration 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 field configuration IDs. To include multiple IDs, provide an ampersand-separated list. For example, `id=10000&id=10001`.  
Is Default | If **true** returns the default field configuration only.  
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 Field Configuration Items
`<jira:get-rest-api3-fieldconfiguration-fields-by-id>`
Returns a paginated list of all fields for a configuration. Only the fields from configurations used in classic projects are returned.
**Permissions required:**
**Administer Jira** global permission
This operation makes an HTTP GET request to the /rest/api/3/fieldconfiguration/{id}/fields endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
The ID of the field configuration.  
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
| 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 Field Configuration Schemes
`<jira:get-rest-api3-fieldconfigurationscheme>`
Returns a paginated list of field configuration schemes. Only field configuration 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/fieldconfigurationscheme 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 field configuration scheme IDs. To include multiple IDs, provide an ampersand-separated list. For example, `id=10000&id=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


### 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 Field Configuration Scheme Mappings
`<jira:get-rest-api3-fieldconfigurationscheme-mapping>`
Returns a paginated list of field configuration issue type items. Only items used in classic projects are returned.
**Permissions required:**
**Administer Jira** global permission
This operation makes an HTTP GET request to the /rest/api/3/fieldconfigurationscheme/mapping 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.  
Field Configuration Scheme Id |  Array of Number | The list of field configuration scheme IDs. To include multiple field configuration schemes separate IDs with ampersand: `fieldConfigurationSchemeId=10000&fieldConfigurationSchemeId=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


### 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 Field Configuration Scheme Project Mapping
`<jira:get-rest-api3-fieldconfigurationscheme-project>`
Returns a paginated list of field configuration schemes and, for each scheme, a list of the projects that use it. The list is sorted by field configuration scheme ID. The first item contains the list of project IDs assigned to the default field configuration scheme. Only field configuration 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/fieldconfigurationscheme/project 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.  
Project Id |  Array of Number | The list of project IDs. To include multiple projects, separate IDs with ampersand: `projectId=10000&projectId=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
| 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 Filter
`<jira:get-rest-api3-filter-by-id>`
Returns a filter. This operation can be accessed anonymously.
**Permissions required:**
None, however, the filter is only returned where it is:
  * owned by the user.
  * shared with a group that the user is a member of.
  * shared with a private project that the user has **Browse projects** project permission for.
  * shared with a public project.
  * shared with the public.


This operation makes an HTTP GET request to the /rest/api/3/filter/{id} endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
The ID of the filter to return.  
Use `expand` to include additional information about filter in the response. This parameter accepts a comma-separated list. Expand options include:
  * `sharedUsers` Returns the users that the filter is shared with. This includes users that can browse projects that the filter is shared with. If you don’t specify `sharedUsers`, then the `sharedUsers` object is returned but it doesn’t list any users. The list of users returned is limited to 1000, to access additional users append `[start-index:end-index]` to the expand request. For example, to access the next 1000 users, use `?expand=sharedUsers[1001:2000]`.
  * `subscriptions` Returns the users that are subscribed to the filter. If you don’t specify `subscriptions`, the `subscriptions` object is returned but it doesn’t list any subscriptions. The list of subscriptions returned is limited to 1000, to access additional subscriptions append `[start-index:end-index]` to the expand request. For example, to access the next 1000 subscriptions, use `?expand=subscriptions[1001:2000]`.

  
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 Columns
`<jira:get-rest-api3-filter-columns-by-id>`
Returns the columns configured for a filter. The column configuration is used when the filter’s results are viewed in **List View** with the **Columns** set to **Filter**. This operation can be accessed anonymously.
**Permissions required:**
None, however, column details are only returned for:
  * filters owned by the user.
  * filters shared with a group that the user is a member of.
  * filters shared with a private project that the user has **Browse projects** project permission for.
  * filters shared with a public project.
  * filters shared with the public.


This operation makes an HTTP GET request to the /rest/api/3/filter/{id}/columns endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
The ID of the filter.  
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 Default Share Scope
`<jira:get-rest-api3-filter-default-share-scope>`
Returns the default sharing settings for new filters and dashboards for a user.
**Permissions required:**
Permission to access Jira.
This operation makes an HTTP GET request to the /rest/api/3/filter/defaultShareScope 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
## Get Default Share Scope
`<jira:get-rest-api3-filter-default-share-scope>`
Returns the default sharing settings for new filters and dashboards for a user.
**Permissions required:**
Permission to access Jira.
This operation makes an HTTP GET request to the /rest/api/3/filter/defaultShareScope 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 Favourite Filters
`<jira:get-rest-api3-filter-favourite>`
Returns the visible favorite filters of the user. This operation can be accessed anonymously.
**Permissions required:**
A favorite filter is only visible to the user where the filter is:
  * owned by the user.
  * shared with a group that the user is a member of.
  * shared with a private project that the user has **Browse projects** project permission for.
  * shared with a public project.
  * shared with the public. For example, if the user favorites a public filter that is subsequently made private that filter is not returned by this operation.


This operation makes an HTTP GET request to the /rest/api/3/filter/favourite endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
Use `expand` to include additional information about filter in the response. This parameter accepts a comma-separated list. Expand options include:
  * `sharedUsers` Returns the users that the filter is shared with. This includes users that can browse projects that the filter is shared with. If you don’t specify `sharedUsers`, then the `sharedUsers` object is returned but it doesn’t list any users. The list of users returned is limited to 1000, to access additional users append `[start-index:end-index]` to the expand request. For example, to access the next 1000 users, use `?expand=sharedUsers[1001:2000]`.
  * `subscriptions` Returns the users that are subscribed to the filter. If you don’t specify `subscriptions`, the `subscriptions` object is returned but it doesn’t list any subscriptions. The list of subscriptions returned is limited to 1000, to access additional subscriptions append `[start-index:end-index]` to the expand request. For example, to access the next 1000 subscriptions, use `?expand=subscriptions[1001:2000]`.

  
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 My Filters
`<jira:get-rest-api3-filter-my>`
Returns the filters owned by the user. If `includeFavourites` is `true`, the user’s visible favorite filters are also returned.
**Permissions required:**
Permission to access Jira, however, a favorite filters is only visible to the user where the filter is:
  * owned by the user.
  * shared with a group that the user is a member of.
  * shared with a private project that the user has **Browse projects** project permission for.
  * shared with a public project.
  * shared with the public. For example, if the user favorites a public filter that is subsequently made private that filter is not returned by this operation.


This operation makes an HTTP GET request to the /rest/api/3/filter/my endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
Use `expand` to include additional information about filter in the response. This parameter accepts a comma-separated list. Expand options include:
  * `sharedUsers` Returns the users that the filter is shared with. This includes users that can browse projects that the filter is shared with. If you don’t specify `sharedUsers`, then the `sharedUsers` object is returned but it doesn’t list any users. The list of users returned is limited to 1000, to access additional users append `[start-index:end-index]` to the expand request. For example, to access the next 1000 users, use `?expand=sharedUsers[1001:2000]`.
  * `subscriptions` Returns the users that are subscribed to the filter. If you don’t specify `subscriptions`, the `subscriptions` object is returned but it doesn’t list any subscriptions. The list of subscriptions returned is limited to 1000, to access additional subscriptions append `[start-index:end-index]` to the expand request. For example, to access the next 1000 subscriptions, use `?expand=subscriptions[1001:2000]`.

  
Include Favourites | Include the user’s favorite filters in the response.  
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
Include Favourites | Include the user’s favorite filters in the response.  
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 Share Permissions
`<jira:get-rest-api3-filter-permission-by-id>`
Returns the share permissions for a filter. A filter can be shared with groups, projects, all logged-in users, or the public. Sharing with all logged-in users or the public is known as a global share permission. This operation can be accessed anonymously.
**Permissions required:**
None, however, share permissions are only returned for:
  * filters owned by the user.
  * filters shared with a group that the user is a member of.
  * filters shared with a private project that the user has **Browse projects** project permission for.
  * filters shared with a public project.
  * filters shared with the public.


This operation makes an HTTP GET request to the /rest/api/3/filter/{id}/permission endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
The ID of the filter.  
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 Share Permission
`<jira:get-rest-api3-filter-permission-by-id-permission-id>`
Returns a share permission for a filter. A filter can be shared with groups, projects, all logged-in users, or the public. Sharing with all logged-in users or the public is known as a global share permission. This operation can be accessed anonymously.
**Permissions required:**
None, however, a share permission is only returned for:
  * filters owned by the user.
  * filters shared with a group that the user is a member of.
  * filters shared with a private project that the user has **Browse projects** project permission for.
  * filters shared with a public project.
  * filters shared with the public.


This operation makes an HTTP GET request to the /rest/api/3/filter/{id}/permission/{permissionId} endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
The ID of the filter.  
Permission Id | The ID of the share permission.  
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 Filters Paginated
`<jira:get-rest-api3-filter-search>`
Returns a paginated list of filters. Use this operation to get:
  * specific filters, by defining `id` only.
  * filters that match all of the specified attributes. For example, all filters for a user with a particular word in their name. When multiple attributes are specified only filters matching all attributes are returned. This operation can be accessed anonymously.


**Permissions required:**
None, however, only the following filters that match the query parameters are returned:
  * filters owned by the user.
  * filters shared with a group that the user is a member of.
  * filters shared with a private project that the user has **Browse projects** project permission for.
  * filters shared with a public project.
  * filters shared with the public.
### 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 Filters Paginated
`<jira:get-rest-api3-filter-search>`
Returns a paginated list of filters. Use this operation to get:
  * specific filters, by defining `id` only.
  * filters that match all of the specified attributes. For example, all filters for a user with a particular word in their name. When multiple attributes are specified only filters matching all attributes are returned. This operation can be accessed anonymously.


**Permissions required:**
None, however, only the following filters that match the query parameters are returned:
  * filters owned by the user.
  * filters shared with a group that the user is a member of.
  * filters shared with a private project that the user has **Browse projects** project permission for.
  * filters shared with a public project.
  * filters shared with the public.


This operation makes an HTTP GET request to the /rest/api/3/filter/search endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
Filter Name | String used to perform a case-insensitive partial match with `name`.  
Account Id | User account ID used to return filters with the matching `owner.accountId`. This parameter cannot be used with `owner`.  
This parameter is deprecated because of privacy changes. Use `accountId` instead. See the migration guide for details. User name used to return filters with the matching `owner.name`. This parameter cannot be used with `accountId`.  
groupname | Group name used to returns filters that are shared with a group that matches `sharePermissions.group.groupname`.  
Project Id | Project ID used to returns filters that are shared with a project that matches `sharePermissions.project.id`.  
Array of Number | The list of filter IDs. To include multiple IDs, provide an ampersand-separated list. For example, `id=10000&id=10001`.  
Order By |  Enumeration, one of:
  * DESCRIPTION
  * FAVORITE_COUNT
  * IS_FAVORITE
  * OWNER

|  Order the results by a field:
  * `description` Sorts by filter description. Note that this sorting works independently of whether the expand to display the description field is in use.
  * `favourite_count` Sorts by the count of how many users have this filter as a favorite.
  * `is_favourite` Sorts by whether the filter is marked as a favorite.
  * `id` Sorts by filter ID.
  * `name` Sorts by filter name.
  * `owner` Sorts by the ID of the filter owner.

  
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.  
Use `expand` to include additional information about filter in the response. This parameter accepts a comma-separated list. Expand options include:
  * `description` Returns the description of the filter.
  * `favourite` Returns an indicator of whether the user has set the filter as a favorite.
  * `favouritedCount` Returns a count of how many users have set this filter as a favorite.
  * `jql` Returns the JQL query that the filter uses.
  * `owner` Returns the owner of the filter.
  * `searchUrl` Returns a URL to perform the filter’s JQL query.
  * `sharePermissions` Returns the share permissions defined for the filter.
  * `subscriptions` Returns the users that are subscribed to the filter.
  * `viewUrl` Returns a URL to view the filter.

  
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 Groups
`<jira:get-rest-api3-group-bulk>`
Returns a paginated list of groups.
**Permissions required:**
**Browse users and groups** global permission
This operation makes an HTTP GET request to the /rest/api/3/group/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.  
Group Id |  Array of String | The ID of a group. To specify multiple IDs, pass multiple `groupId` parameters. For example, `groupId=5b10a2844c20165700ede21g&groupId=5b10ac8d82e05b22cc7d4ef5`.  
Group Name |  Array of String | The name of a group. To specify multiple names, pass multiple `groupName` parameters. For example, `groupName=administrators&groupName=jira-software-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
| 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 Users From Group
`<jira:get-rest-api3-group-member>`
Returns a paginated list of all users in a group. Note that users are ordered by username, however the username is not returned in the results due to privacy reasons.
**Permissions required:**
**Administer Jira** global permission
This operation makes an HTTP GET request to the /rest/api/3/group/member endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
groupname | The name of the group.  
Include Inactive Users | Include inactive users.  
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 Groups
`<jira:get-rest-api3-groups-picker>`
Returns a list of groups whose names contain a query string. A list of group names can be provided to exclude groups from the results. The primary use case for this resource is to populate a group picker suggestions list. To this end, the returned object includes the `html` field where the matched query term is highlighted in the group name with the HTML strong tag. Also, the groups list is wrapped in a response object that contains a header for use in the picker, specifically **Showing X of Y matching groups**. The list returns with the groups sorted. If no groups match the list criteria, an empty list is returned. This operation can be accessed anonymously.
**Permissions required:**
**Browse projects** project permission. Anonymous calls and calls by users without the required permission return an empty list.
This operation makes an HTTP GET request to the /rest/api/3/groups/picker endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
Account Id | This parameter is deprecated, setting it does not affect the results. To find groups containing a particular user, use [Get user groups](#api-rest-api-3-user-groups-get).  
The string to find in group names.  
Array of String | A group to exclude from the result. To exclude multiple groups, provide an ampersand-separated list. For example, `exclude=group1&exclude=group2`.  
Max Results | The maximum number of groups to return. The maximum number of groups that can be returned is limited by the system property `jira.ajax.autocomplete.limit`.  
User Name | 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 And Groups
`<jira:get-rest-api3-groupuserpicker>`
Returns a list of users and groups matching a string. The string is used:
  * for users, to find a case-insensitive match with display name and e-mail address. Note that 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.
  * for groups, to find a case-sensitive match with group name. For example, if the string **tin** is used, records with the display name **Tina** , email address **sarah@tinplatetraining.com** , and the group **accounting** would be returned. Optionally, the search can be refined to:
  * the projects and issue types associated with a custom field, such as a user picker. The search can then be further refined to return only users and groups that have permission to view specific:
    * projects.
    * issue types.
## Find Users And Groups
`<jira:get-rest-api3-groupuserpicker>`
Returns a list of users and groups matching a string. The string is used:
  * for users, to find a case-insensitive match with display name and e-mail address. Note that 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.
  * for groups, to find a case-sensitive match with group name. For example, if the string **tin** is used, records with the display name **Tina** , email address **sarah@tinplatetraining.com** , and the group **accounting** would be returned. Optionally, the search can be refined to:
  * the projects and issue types associated with a custom field, such as a user picker. The search can then be further refined to return only users and groups that have permission to view specific:
    * projects.
    * issue types.


If multiple projects or issue types are specified, they must be a subset of those enabled for the custom field or no results are returned. For example, if a field is enabled for projects A, B, and C then the search could be limited to projects B and C. However, if the search is limited to projects B and D, nothing is returned.
The primary use case for this resource is to populate a picker field suggestion list with users or groups. To this end, the returned object includes an `html` field for each list. This field highlights the matched query term in the item name with the HTML strong tag. Also, each list is wrapped in a response object that contains a header for use in a picker, specifically **Showing X of Y matching groups**. This operation can be accessed anonymously.
**Permissions required:**
**Browse users and groups** global permission
This operation makes an HTTP GET request to the /rest/api/3/groupuserpicker endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
The search string.  
Max Results | The maximum number of items to return in each list.  
Show Avatar | Whether the user avatar should be returned. If an invalid value is provided, the default value is used.  
Field Id | The custom field ID of the field this request is for.  
Project Id |  Array of String | The ID of a project that returned users and groups must have permission to view. To include multiple projects, provide an ampersand-separated list. For example, `projectId=10000&projectId=10001`. This parameter is only used when `fieldId` is present.  
Issue Type Id |  Array of String | The ID of an issue type that returned users and groups must have permission to view. To include multiple issue types, provide an ampersand-separated list. For example, `issueTypeId=10000&issueTypeId=10001`. Special values, such as `-1` (all standard issue types) and `-2` (all subtask issue types), are supported. This parameter is only used when `fieldId` is present.  
Avatar Size |  Enumeration, one of:
  * XSMALL
  * XSMALL2X
  * XSMALL3X
  * SMALL
  * SMALL2X
  * SMALL3X
  * MEDIUM
  * MEDIUM2X
  * MEDIUM3X
  * LARGE
  * LARGE2X
  * LARGE3X
  * XLARGE
  * XLARGE2X
  * XLARGE3X
  * XXLARGE
  * XXLARGE2X
  * XXLARGE3X
  * XXXLARGE
  * XXXLARGE2X
  * XXXLARGE3X

| The size of the avatar to return. If an invalid value is provided, the default value is used.  
Case Insensitive | Whether the search for groups should be case insensitive.  
Exclude Connect Addons | Whether Connect app users and groups should be excluded from the search results. If an invalid value is provided, the default value is used.  
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
`<jira:get-rest-api3-issue-by-issue-id-or-key>`
Returns the details for an issue. The issue is identified by its ID or key, however, if the identifier doesn’t match an issue, a case-insensitive search and check for moved issues is performed. If a matching issue is found its details are returned, a 302 or other redirect is **not** returned. The issue key returned in the response is the key of the issue found. This operation can be accessed anonymously.
**Permissions required:**
  * **Browse projects** project permission for the project that the issue is in.
  * 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/issue/{issueIdOrKey} endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
Issue Id Or Key | The ID or key of the issue.  
Array of String |  A list of fields to return for the issue. This parameter accepts a comma-separated list. Use it to retrieve a subset of fields. Allowed values:
  * `*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 (default) fields except description.
  * `*navigable,-comment` Returns all navigable fields except comment.

This parameter can be specified multiple times, for example, `fields=field1,field2& fields=field3`. Note: All fields are returned by default. This differs from [Search for issues using JQL (GET)](#api-rest-api-3-search-get) and [Search for issues using JQL (POST)](#api-rest-api-3-search-post) where the default is all navigable fields.  
Fields By Keys | Whether fields in `fields` are referenced by keys rather than IDs. This parameter is useful where fields have been added by a connect app and a field’s key may differ from its ID.  
Use `expand` to include additional information about the 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.
  * `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 a JSON array for each version of a field’s value, with the highest number representing the most recent version. Note: When included in the request, the `fields` parameter is ignored.

  
properties |  Array of String |  A list of issue properties to return for the issue. This parameter accepts a comma-separated list. Allowed values:
  * `*all` Returns all issue properties.
  * Any issue property key, prefixed with a minus to exclude.

Examples:
  * `*all` Returns all properties.
  * `*all,-prop1` Returns all properties except `prop1`.
  * `prop1,prop2` Returns `prop1` and `prop2` properties.
properties |  Array of String |  A list of issue properties to return for the issue. This parameter accepts a comma-separated list. Allowed values:
  * `*all` Returns all issue properties.
  * Any issue property key, prefixed with a minus to exclude.

Examples:
  * `*all` Returns all properties.
  * `*all,-prop1` Returns all properties except `prop1`.
  * `prop1,prop2` Returns `prop1` and `prop2` properties.

This parameter can be specified multiple times, for example, `properties=prop1,prop2& properties=prop3`.  
Update History | Whether the project in which the issue is created is added to the user’s **Recently viewed** project list, as shown under **Projects** in Jira. This also populates the [JQL issues search](#api-rest-api-3-search-get) `lastViewed` field.  
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 Change Logs
`<jira:get-rest-api3-issue-changelog-by-issue-id-or-key>`
Returns a paginated list of all changelogs for an issue sorted by date, starting from the oldest. This operation can be accessed anonymously.
**Permissions required:**
  * **Browse projects** project permission for the project that the issue is in.
  * 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/issue/{issueIdOrKey}/changelog endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
Issue Id Or Key | The ID or key of the issue.  
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 Comments
`<jira:get-rest-api3-issue-comment-by-issue-id-or-key>`
Returns all comments for an issue. This operation can be accessed anonymously.
**Permissions required:**
Comments are included in the response where the user has:
  * **Browse projects** project permission for the project containing the comment.
  * If issue-level security is configured, issue-level security permission to view the issue.
  * If the comment has visibility restrictions, belongs to the group or has the role visibility is role visibility is restricted to.


This operation makes an HTTP GET request to the /rest/api/3/issue/{issueIdOrKey}/comment endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
Issue Id Or Key | The ID or key of the issue.  
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.  
Order By |  Enumeration, one of: | Order the results by a field. Accepts **created** to sort comments by their created date.  
Use `expand` to include additional information about comments in the response. This parameter accepts `renderedBody`, which returns the comment body rendered in HTML.  
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 Comment
`<jira:get-rest-api3-issue-comment-by-issue-id-or-key-id>`
Returns a comment. This operation can be accessed anonymously.
**Permissions required:**
  * **Browse projects** project permission for the project containing the comment.
  * If issue-level security is configured, issue-level security permission to view the issue.
  * If the comment has visibility restrictions, the user belongs to the group or has the role visibility is restricted to.
| 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 Comment
`<jira:get-rest-api3-issue-comment-by-issue-id-or-key-id>`
Returns a comment. This operation can be accessed anonymously.
**Permissions required:**
  * **Browse projects** project permission for the project containing the comment.
  * If issue-level security is configured, issue-level security permission to view the issue.
  * If the comment has visibility restrictions, the user belongs to the group or has the role visibility is restricted to.


This operation makes an HTTP GET request to the /rest/api/3/issue/{issueIdOrKey}/comment/{id} endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
Issue Id Or Key | The ID or key of the issue.  
The ID of the comment.  
Use `expand` to include additional information about comments in the response. This parameter accepts `renderedBody`, which returns the comment body rendered in HTML.  
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 Create Issue Meta
`<jira:get-rest-api3-issue-createmeta>`
Returns details of projects, issue types within projects, and, when requested, the create screen fields for each issue type for the user. Use the information to populate the requests in [ Create issue](#api-rest-api-3-issue-post) and [Create issues](#api-rest-api-3-issue-bulk-post). The request can be restricted to specific projects or issue types using the query parameters. The response will contain information for the valid projects, issue types, or project and issue type combinations requested. Note that invalid project, issue type, or project and issue type combinations do not generate errors. This operation can be accessed anonymously.
**Permissions required:**
**Create issues** project permission in the requested projects.
This operation makes an HTTP GET request to the /rest/api/3/issue/createmeta endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
Project Ids |  Array of String | List of project IDs. This parameter accepts a comma-separated list. Multiple project IDs can also be provided using an ampersand-separated list. For example, `projectIds=10000,10001&projectIds=10020,10021`. This parameter may be provided with `projectKeys`.  
Project Keys |  Array of String | List of project keys. This parameter accepts a comma-separated list. Multiple project keys can also be provided using an ampersand-separated list. For example, `projectKeys=proj1,proj2&projectKeys=proj3`. This parameter may be provided with `projectIds`.  
Issuetype Ids |  Array of String | List of issue type IDs. This parameter accepts a comma-separated list. Multiple issue type IDs can also be provided using an ampersand-separated list. For example, `issuetypeIds=10000,10001&issuetypeIds=10020,10021`. This parameter may be provided with `issuetypeNames`.  
Issuetype Names |  Array of String | List of issue type names. This parameter accepts a comma-separated list. Multiple issue type names can also be provided using an ampersand-separated list. For example, `issuetypeNames=name1,name2&issuetypeNames=name3`. This parameter may be provided with `issuetypeIds`.  
Use `expand` to include additional information about issue metadata in the response. This parameter accepts `projects.issuetypes.fields`, which returns information about the fields in the issue creation screen for each issue type. Fields hidden from the screen are not returned. Use the information to populate the `fields` and `update` fields in [Create issue](#api-rest-api-3-issue-post) and [Create issues](#api-rest-api-3-issue-bulk-post).  
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 Edit Issue Meta
`<jira:get-rest-api3-issue-editmeta-by-issue-id-or-key>`
Returns the edit screen fields for an issue that are visible to and editable by the user. Use the information to populate the requests in [Edit issue](#api-rest-api-3-issue-issueIdOrKey-put). Connect app users with admin permissions (from user permissions and app scopes) can return additional details using:
  * `overrideScreenSecurity` Returns hidden fields.
  * `overrideEditableFlag` Returns uneditable fields. For example, where an issue has a workflow status of closed none of its fields are editable. This operation can be accessed anonymously.


**Permissions required:**
  * **Browse projects** project permission for the project that the issue is in.
  * If issue-level security is configured, issue-level security permission to view the issue. Note: For any fields to be editable the user must have the **Edit issues** project permission for the issue.
## Get Edit Issue Meta
`<jira:get-rest-api3-issue-editmeta-by-issue-id-or-key>`
Returns the edit screen fields for an issue that are visible to and editable by the user. Use the information to populate the requests in [Edit issue](#api-rest-api-3-issue-issueIdOrKey-put). Connect app users with admin permissions (from user permissions and app scopes) can return additional details using:
  * `overrideScreenSecurity` Returns hidden fields.
  * `overrideEditableFlag` Returns uneditable fields. For example, where an issue has a workflow status of closed none of its fields are editable. This operation can be accessed anonymously.


**Permissions required:**
  * **Browse projects** project permission for the project that the issue is in.
  * If issue-level security is configured, issue-level security permission to view the issue. Note: For any fields to be editable the user must have the **Edit issues** project permission for the issue.


This operation makes an HTTP GET request to the /rest/api/3/issue/{issueIdOrKey}/editmeta endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
Issue Id Or Key | The ID or key of the issue.  
Override Screen Security | Whether hidden fields should be returned. Available to connect app users with admin permissions.  
Override Editable Flag | Whether non-editable fields should be returned. Available to connect app users with admin permissions.  
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 Link
`<jira:get-rest-api3-issue-link-by-link-id>`
Returns an issue link. This operation can be accessed anonymously.
**Permissions required:**
  * **Browse project** project permission for all the projects containing the linked issues.
  * If issue-level security is configured, permission to view both of the issues.


This operation makes an HTTP GET request to the /rest/api/3/issueLink/{linkId} endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
The ID of the issue link.  
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 Link Types
`<jira:get-rest-api3-issue-link-type>`
Returns a list of all issue link types. To use this operation, the site must have issue linking enabled. This operation can be accessed anonymously.
**Permissions required:**
**Browse projects** project permission for a project in the site.
This operation makes an HTTP GET request to the /rest/api/3/issueLinkType 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 Link Type
`<jira:get-rest-api3-issue-link-type-by-issue-link-type-id>`
Returns an issue link type. To use this operation, the site must have issue linking enabled. This operation can be accessed anonymously.
**Permissions required:**
**Browse projects** project permission for a project in the site.
This operation makes an HTTP GET request to the /rest/api/3/issueLinkType/{issueLinkTypeId} endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
Issue Link Type Id | The ID of the issue link 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
## Get Issue Link Type
`<jira:get-rest-api3-issue-link-type-by-issue-link-type-id>`
Returns an issue link type. To use this operation, the site must have issue linking enabled. This operation can be accessed anonymously.
**Permissions required:**
**Browse projects** project permission for a project in the site.
This operation makes an HTTP GET request to the /rest/api/3/issueLinkType/{issueLinkTypeId} endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
Issue Link Type Id | The ID of the issue link 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


### 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 Picker Resource
`<jira:get-rest-api3-issue-picker>`
Returns lists of issues matching a query string. Use this resource to provide auto-completion suggestions when the user is looking for an issue using a word or string. This operation returns two lists:
  * `History Search` which includes issues from the user’s history of created, edited, or viewed issues that contain the string in the `query` parameter.
  * `Current Search` which includes issues that match the JQL expression in `currentJQL` and contain the string in the `query` parameter.


This operation can be accessed anonymously.
**Permissions required:**
None.
This operation makes an HTTP GET request to the /rest/api/3/issue/picker endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
A string to match against text fields in the issue such as title, description, or comments.  
Current JQL | A JQL query defining a list of issues to search for the query term. Note that `username` and `userkey` cannot be used as search terms for this parameter, due to privacy reasons. Use `accountId` instead.  
Current Issue Key | The key of an issue to exclude from search results. For example, the issue the user is viewing when they perform this query.  
Current Project Id | The ID of a project that suggested issues must belong to.  
Show Sub Tasks | Indicate whether to include subtasks in the suggestions list.  
Show Sub Task Parent | When `currentIssueKey` is a subtask, whether to include the parent issue in the suggestions if it matches the query.  
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 Property Keys
`<jira:get-rest-api3-issue-properties-by-issue-id-or-key>`
Returns the URLs and keys of an issue’s properties. This operation can be accessed anonymously.
**Permissions required:**
Property details are only returned 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/issue/{issueIdOrKey}/properties endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
Issue Id Or Key | The key or ID of the issue.  
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 Property
`<jira:get-rest-api3-issue-properties-by-issue-id-or-key-property-key>`
Returns the key and value of an issue’s property. This operation can be accessed anonymously.
**Permissions required:**
  * **Browse projects** project permission for the project containing the issue.
  * If issue-level security is configured, issue-level security permission to view the issue.
| 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 Property
`<jira:get-rest-api3-issue-properties-by-issue-id-or-key-property-key>`
Returns the key and value of an issue’s property. This operation can be accessed anonymously.
**Permissions required:**
  * **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/issue/{issueIdOrKey}/properties/{propertyKey} endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
Issue Id Or Key | The key or ID of the issue.  
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


## Get Remote Issue Links
`<jira:get-rest-api3-issue-remotelink-by-issue-id-or-key>`
Returns the remote issue links for an issue. When a remote issue link global ID is provided the record with that global ID is returned, otherwise all remote issue links are returned. Where a global ID includes reserved URL characters these must be escaped in the request. For example, pass `system=http://www.mycompany.com/support&id=1` as `system%3Dhttp%3A%2F%2Fwww.mycompany.com%2Fsupport%26id%3D1`. This operation requires issue linking to be active. This operation can be accessed anonymously.
**Permissions required:**
  * **Browse projects** project permission for the project that the issue is in.
  * 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/issue/{issueIdOrKey}/remotelink endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
Issue Id Or Key | The ID or key of the issue.  
Global Id | The global ID of the remote issue link.  
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 Remote Issue Link By Id
`<jira:get-rest-api3-issue-remotelink-by-issue-id-or-key-link-id>`
Returns a remote issue link for an issue. This operation requires issue linking to be active. This operation can be accessed anonymously.
**Permissions required:**
  * **Browse projects** project permission for the project that the issue is in.
  * 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/issue/{issueIdOrKey}/remotelink/{linkId} endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
Issue Id Or Key | The ID or key of the issue.  
The ID of the remote issue link.  
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