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


## Set Comment Property
`<jira:update-rest-api3-comment-properties-by-comment-id-property-key>`
Creates or updates the value of a property for a comment. Use this resource to store custom data against a comment. The value of the request body must be a [valid](http://tools.ietf.org/html/rfc4627), non-empty JSON blob. The maximum length is 32768 characters.
**Permissions required:**
Either of:
  * **Edit All Comments** project permission to create or update the value of a property on any comment.
  * **Edit Own Comments** project permission to create or update the value of a property on a comment created by the user. Also, when the visibility of a comment is restricted to a role or group the user must be a member of that role or group.


This operation makes an HTTP PUT 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. The maximum length is 255 characters.  
the content to use | #[payload]  
Config Ref |  ConfigurationProvider | Name of the configuration to use to execute this component.  
Streaming Strategy | 
  * Repeatable In Memory Stream
  * Repeatable File Store Stream
  * non-repeatable-stream

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

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

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

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


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


## Update Component
`<jira:update-rest-api3-component-by-id>`
Updates a component. Any fields included in the request are overwritten. If `leadAccountId` is an empty string ("") the component lead is removed. This operation can be accessed anonymously.
**Permissions required:**
**Administer projects** project permission for the project containing the component or **Administer Jira** global permission.
This operation makes an HTTP PUT 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.  
the content to use | #[payload]  
Config Ref |  ConfigurationProvider | Name of the configuration to use to execute this component.  
Streaming Strategy | 
  * Repeatable In Memory Stream
  * Repeatable File Store Stream
  * non-repeatable-stream

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

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

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

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


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


## Select Time Tracking Implementation
`<jira:update-rest-api3-configuration-timetracking>`
Selects a time tracking provider.
**Permissions required:**
**Administer Jira** global permission
This operation makes an HTTP PUT request to the /rest/api/3/configuration/timetracking endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
the content to use | #[payload]  
Config Ref |  ConfigurationProvider | Name of the configuration to use to execute this component.  
Streaming Strategy | 
  * Repeatable In Memory Stream
  * Repeatable File Store Stream
  * non-repeatable-stream

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

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

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

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


### Throws
  * JIRA:BAD_REQUEST
  * JIRA:CLIENT_ERROR
  * JIRA:CONNECTIVITY
  * JIRA:INTERNAL_SERVER_ERROR
  * JIRA:NOT_ACCEPTABLE
  * JIRA:NOT_FOUND
  * JIRA:RETRY_EXHAUSTED
  * JIRA:SERVER_ERROR
  * JIRA:SERVICE_UNAVAILABLE
  * JIRA:TIMEOUT
  * JIRA:TOO_MANY_REQUESTS
  * JIRA:UNAUTHORIZED
  * JIRA:UNSUPPORTED_MEDIA_TYPE
| 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


## Set Shared Time Tracking Configuration
`<jira:update-rest-api3-configuration-timetracking-options>`
Sets the time tracking settings.
**Permissions required:**
**Administer Jira** global permission
This operation makes an HTTP PUT 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.  
the content to use | #[payload]  
Config Ref |  ConfigurationProvider | Name of the configuration to use to execute this component.  
Streaming Strategy | 
  * Repeatable In Memory Stream
  * Repeatable File Store Stream
  * non-repeatable-stream

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

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

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

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


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


## Update Custom Field Options
`<jira:update-rest-api3-custom-field-option-by-field-id>`
This operation is deprecated and becomes unavailable on 8 May 2021. Use Update custom field options (context) instead. See Deprecation of custom field options for details.
Updates the options on a custom select field. Where an updated option is in use on an issue, the value on the issue is also updated. Options that are not found are ignored. A maximum of 1000 options, including sub-options of **Select List (cascading)** fields, can be updated per request. The options are updated on the global context of the field. 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 PUT 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**.  
the content to use | #[payload]  
Config Ref |  ConfigurationProvider | Name of the configuration to use to execute this component.  
Streaming Strategy | 
  * Repeatable In Memory Stream
  * Repeatable File Store Stream
  * non-repeatable-stream

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

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

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

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


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


## Update Dashboard
`<jira:update-rest-api3-dashboard-by-id>`
Updates a dashboard, replacing all the dashboard details with those provided.
**Permissions required:**
The dashboard to be updated must be owned by the user.
This operation makes an HTTP PUT 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 to update.  
the content to use | #[payload]  
Config Ref |  ConfigurationProvider | Name of the configuration to use to execute this component.  
Streaming Strategy | 
  * Repeatable In Memory Stream
  * Repeatable File Store Stream
  * non-repeatable-stream

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

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

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

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


### Throws
  * JIRA:BAD_REQUEST
  * JIRA:CLIENT_ERROR
  * JIRA:CONNECTIVITY
  * JIRA:INTERNAL_SERVER_ERROR
  * JIRA:NOT_ACCEPTABLE
  * JIRA:NOT_FOUND
  * JIRA:RETRY_EXHAUSTED
  * JIRA:SERVER_ERROR
  * JIRA:SERVICE_UNAVAILABLE
  * JIRA:TIMEOUT
  * JIRA:TOO_MANY_REQUESTS
  * JIRA:UNAUTHORIZED
  * JIRA:UNSUPPORTED_MEDIA_TYPE
| 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


## Set Dashboard Item Property
`<jira:update-rest-api3-dashboard-items-properties-by-dashboard-id-item-id-property-key>`
Sets the value of a dashboard item property. Use this resource in apps to store custom data against a dashboard item. 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. The value of the request body must be a valid, non-empty JSON blob. The maximum length is 32768 characters.
This operation can be accessed anonymously.
**Permissions required:**
The user must be the owner of the dashboard. Note, users with the **Administer Jira** global permission are considered owners of the System dashboard.
This operation makes an HTTP PUT 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. The maximum length is 255 characters.  
the content to use | #[payload]  
Config Ref |  ConfigurationProvider | Name of the configuration to use to execute this component.  
Streaming Strategy | 
  * Repeatable In Memory Stream
  * Repeatable File Store Stream
  * non-repeatable-stream

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

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

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

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


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


## Update Custom Field
`<jira:update-rest-api3-field-by-field-id>`
Updates a custom field.
**Permissions required:**
**Administer Jira** global permission
This operation makes an HTTP PUT request to the /rest/api/3/field/{fieldId} endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
Field Id | The ID of the custom field.  
the content to use | #[payload]  
Config Ref |  ConfigurationProvider | Name of the configuration to use to execute this component.  
Streaming Strategy | 
  * Repeatable In Memory Stream
  * Repeatable File Store Stream
  * non-repeatable-stream

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

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

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

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


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


## Update Custom Field Context
`<jira:update-rest-api3-field-context-by-field-id-context-id>`
Updates a custom field context.
**Permissions required:**
**Administer Jira** global permission
This operation makes an HTTP PUT request to the /rest/api/3/field/{fieldId}/context/{contextId} 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.  
the content to use | #[payload]  
Config Ref |  ConfigurationProvider | Name of the configuration to use to execute this component.  
Streaming Strategy | 
  * Repeatable In Memory Stream
  * Repeatable File Store Stream
  * non-repeatable-stream

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

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

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

| A retry strategy in case of connectivity errors  
### Output
**Attributes Type** |  Http Response Attributes  
---|---  
### For Configurations
  * Configurations
| 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


## Set Default Values
`<jira:update-rest-api3-field-context-default-value-by-field-id>`
Sets default for contexts of a custom field. Default are defined using these objects:
  * `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. Only one type of default object can be included in a request. To remove a default for a context, set the default parameter to `null`.


**Permissions required:**
**Administer Jira** global permission
This operation makes an HTTP PUT 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.  
the content to use | #[payload]  
Config Ref |  ConfigurationProvider | Name of the configuration to use to execute this component.  
Streaming Strategy | 
  * Repeatable In Memory Stream
  * Repeatable File Store Stream
  * non-repeatable-stream

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

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

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

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


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


## Add Issue Types To Context
`<jira:update-rest-api3-field-context-issuetype-by-field-id-context-id>`
Adds issue types to a custom field context, appending the issue types to the issue types list. A custom field context without any issue types applies to all issue types. Adding issue types to such a custom field context would result in it applying to only the listed issue types. If any of the issue types exists in the custom field context, the operation fails and no issue types are added.
**Permissions required:**
**Administer Jira** global permission
This operation makes an HTTP PUT request to the /rest/api/3/field/{fieldId}/context/{contextId}/issuetype 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.  
the content to use | #[payload]  
Config Ref |  ConfigurationProvider | Name of the configuration to use to execute this component.  
Streaming Strategy | 
  * Repeatable In Memory Stream
  * Repeatable File Store Stream
  * non-repeatable-stream

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

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

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

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


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


## Update Custom Field Option
`<jira:update-rest-api3-field-context-option-by-field-id-context-id>`
Updates the options of a custom field. If any of the options are not found, no options are updated. Options where the values in the request match the current values aren’t updated and aren’t reported in the response. 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 PUT 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.  
the content to use | #[payload]  
Config Ref |  ConfigurationProvider | Name of the configuration to use to execute this component.  
Streaming Strategy | 
  * Repeatable In Memory Stream
  * Repeatable File Store Stream
  * non-repeatable-stream

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

| Time unit that qualifies the **Response Timeout**.  
Streaming Type |  Enumeration, one of:
  * ALWAYS
  * NEVER
| 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


## Reorder Custom Field Options
`<jira:update-rest-api3-field-context-option-move-by-field-id-context-id>`
Changes the order of custom field options or cascading options in a context. 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 PUT request to the /rest/api/3/field/{fieldId}/context/{contextId}/option/move 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.  
the content to use | #[payload]  
Config Ref |  ConfigurationProvider | Name of the configuration to use to execute this component.  
Streaming Strategy | 
  * Repeatable In Memory Stream
  * Repeatable File Store Stream
  * non-repeatable-stream

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

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

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

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


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


## Assign Projects To Custom Field Context
`<jira:update-rest-api3-field-context-project-by-field-id-context-id>`
Assigns a custom field context to projects. If any project in the request is assigned to any context of the custom field, the operation fails.
**Permissions required:**
**Administer Jira** global permission.
This operation makes an HTTP PUT request to the /rest/api/3/field/{fieldId}/context/{contextId}/project 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.  
the content to use | #[payload]  
Config Ref |  ConfigurationProvider | Name of the configuration to use to execute this component.  
Streaming Strategy | 
  * Repeatable In Memory Stream
  * Repeatable File Store Stream
  * non-repeatable-stream

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

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

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

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


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


## Update Issue Field Option
`<jira:update-rest-api3-field-option-by-field-key-option-id>`
Updates or creates an option for a select list issue field. This operation requires that the option ID is provided when creating an option, therefore, the option ID needs to be specified as a path and body parameter. The option ID provided in the path and body must be identical. 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 PUT 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 updated.  
the content to use | #[payload]  
Config Ref |  ConfigurationProvider | Name of the configuration to use to execute this component.  
Streaming Strategy | 
  * Repeatable In Memory Stream
  * Repeatable File Store Stream
  * non-repeatable-stream

| Configures how Mule processes streams. Repeatable streams are the default behavior.  
Custom Query Parameters  
Custom Headers  
Response Timeout | The timeout for request to the remote service.  
Response Timeout Unit |  Enumeration, one of:
  * NANOSECONDS
  * MICROSECONDS
  * MILLISECONDS
  * SECONDS
  * MINUTES
  * HOURS
Option Id | The ID of the option to be updated.  
the content to use | #[payload]  
Config Ref |  ConfigurationProvider | Name of the configuration to use to execute this component.  
Streaming Strategy | 
  * Repeatable In Memory Stream
  * Repeatable File Store Stream
  * non-repeatable-stream

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

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

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

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


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


## Assign Field Configuration Scheme To Project
`<jira:update-rest-api3-fieldconfigurationscheme-project>`
Assigns a field configuration scheme to a project. If the field configuration scheme ID is `null`, the operation assigns the default field configuration scheme. Field configuration schemes can only be assigned to classic projects.
**Permissions required:**
**Administer Jira** global permission
This operation makes an HTTP PUT request to the /rest/api/3/fieldconfigurationscheme/project endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
the content to use | #[payload]  
Config Ref |  ConfigurationProvider | Name of the configuration to use to execute this component.  
Streaming Strategy | 
  * Repeatable In Memory Stream
  * Repeatable File Store Stream
  * non-repeatable-stream

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

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

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

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


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


## Update Filter
`<jira:update-rest-api3-filter-by-id>`
Updates a filter. Use this operation to update a filter’s name, description, JQL, or sharing.
**Permissions required:**
Permission to access Jira, however the user must own the filter.
This operation makes an HTTP PUT 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 update.  
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]`.

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

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

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

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

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


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


## Set Columns
`<jira:update-rest-api3-filter-columns-by-id>`
Sets the columns for a filter. Only navigable fields can be set as columns. Use [Get fields](#api-rest-api-3-field-get) to get the list fields in Jira. A navigable field has `navigable` set to `true`. The parameters for this resource are expressed as HTML form data. For example, in curl: `curl -X PUT -d columns=summary -d columns=description https://your-domain.atlassian.net/rest/api/3/filter/10000/columns`
**Permissions required:**
Permission to access Jira, however, columns are only set 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 PUT 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.  
Array of String | the content to use | #[payload]  
Config Ref |  ConfigurationProvider | Name of the configuration to use to execute this component.  
Streaming Strategy | 
  * Repeatable In Memory Stream
  * Repeatable File Store Stream
  * non-repeatable-stream
This operation makes an HTTP PUT 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.  
Array of String | the content to use | #[payload]  
Config Ref |  ConfigurationProvider | Name of the configuration to use to execute this component.  
Streaming Strategy | 
  * Repeatable In Memory Stream
  * Repeatable File Store Stream
  * non-repeatable-stream

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

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

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

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


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


## Set Default Share Scope
`<jira:update-rest-api3-filter-default-share-scope>`
Sets the default sharing for new filters and dashboards for a user.
**Permissions required:**
Permission to access Jira.
This operation makes an HTTP PUT request to the /rest/api/3/filter/defaultShareScope endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
the content to use | #[payload]  
Config Ref |  ConfigurationProvider | Name of the configuration to use to execute this component.  
Streaming Strategy | 
  * Repeatable In Memory Stream
  * Repeatable File Store Stream
  * non-repeatable-stream

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

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

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

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


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


## Set Favourite For Filter
`<jira:update-rest-api3-filter-favourite-by-id>`
Add a filter as a favorite for the user.
**Permissions required:**
Permission to access Jira, however, the user can only favorite:
  * 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 PUT request to the /rest/api/3/filter/{id}/favourite endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
The ID of the filter.  
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


## Assign Issue
`<jira:update-rest-api3-issue-assignee-by-issue-id-or-key>`
Assigns an issue to a user. Use this operation when the calling user does not have the **Edit Issues** permission but has the **Assign issue** permission for the project that the issue is in. If `name` or `accountId` is set to:
  * `"-1"`, the issue is assigned to the default assignee for the project.
  * `null`, the issue is set to unassigned. This operation can be accessed anonymously.


**Permissions required:**
  * **Browse Projects** and **Assign Issues** [project permission](https://confluence.atlassian.com/x/yodKLg) for the project that the issue is in.
  * If issue-level security is configured, issue-level security permission to view the issue.
### 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


## Assign Issue
`<jira:update-rest-api3-issue-assignee-by-issue-id-or-key>`
Assigns an issue to a user. Use this operation when the calling user does not have the **Edit Issues** permission but has the **Assign issue** permission for the project that the issue is in. If `name` or `accountId` is set to:
  * `"-1"`, the issue is assigned to the default assignee for the project.
  * `null`, the issue is set to unassigned. This operation can be accessed anonymously.


**Permissions required:**
  * **Browse Projects** and **Assign Issues** [project permission](https://confluence.atlassian.com/x/yodKLg) 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 PUT request to the /rest/api/3/issue/{issueIdOrKey}/assignee 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 to be assigned.  
the content to use | #[payload]  
Config Ref |  ConfigurationProvider | Name of the configuration to use to execute this component.  
Streaming Strategy | 
  * Repeatable In Memory Stream
  * Repeatable File Store Stream
  * non-repeatable-stream

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

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

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

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


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


## Edit Issue
`<jira:update-rest-api3-issue-by-issue-id-or-key>`
Edits an issue. A transition may be applied and issue properties updated as part of the edit. The edits to the issue’s fields are defined using `update` and `fields`. The fields that can be edited are determined using [Get edit issue metadata](#api-rest-api-3-issue-issueIdOrKey-editmeta-get). The parent field may be set by key or ID. For standard issue types, the parent may be removed by setting `update.parent.set.none` to **true**. Note that the `description`, `environment`, and any `textarea` type custom fields (multi-line text fields) take Atlassian Document Format content. Single line custom fields (`textfield`) accept a string and don’t handle Atlassian Document Format content. Connect app users with admin permissions (from user permissions and app scopes) can override the screen security configuration using `overrideScreenSecurity` and `overrideEditableFlag`. This operation can be accessed anonymously.
**Permissions required:**
  * **Browse projects** and **Edit issues** 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 PUT 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.  
Notify Users | Whether a notification email about the issue update is sent to all watchers. To disable the notification, administer Jira or administer project permissions are required. If the user doesn’t have the necessary permission the request is ignored.  
Override Screen Security | Whether screen security should be overridden to enable hidden fields to be edited. Available to Connect app users with admin permissions.  
Override Editable Flag | Whether screen security should be overridden to enable uneditable fields to be edited. Available to Connect app users with admin permissions.  
the content to use | #[payload]  
Config Ref |  ConfigurationProvider | Name of the configuration to use to execute this component.  
Streaming Strategy | 
  * Repeatable In Memory Stream
  * Repeatable File Store Stream
  * non-repeatable-stream

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

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

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

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


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


## Update Comment
`<jira:update-rest-api3-issue-comment-by-issue-id-or-key-id>`
Updates a comment. This operation can be accessed anonymously.
**Permissions required:**
  * **Browse projects** project permission for the project that the issue containing the comment is in.
  * If issue-level security is configured, issue-level security permission to view the issue.
  * **Edit all comments**[project permission](https://confluence.atlassian.com/x/yodKLg) to update any comment or **Edit own comments** to update comment created by the user.
  * 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 PUT 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.  
the content to use | #[payload]  
Config Ref |  ConfigurationProvider | Name of the configuration to use to execute this component.  
Streaming Strategy | 
  * Repeatable In Memory Stream
  * Repeatable File Store Stream
  * non-repeatable-stream

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

| Time unit that qualifies the **Response Timeout**.  
Streaming Type |  Enumeration, one of:
  * ALWAYS
  * NEVER
This operation makes an HTTP PUT 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.  
the content to use | #[payload]  
Config Ref |  ConfigurationProvider | Name of the configuration to use to execute this component.  
Streaming Strategy | 
  * Repeatable In Memory Stream
  * Repeatable File Store Stream
  * non-repeatable-stream

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

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

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

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


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


## Update Issue Link Type
`<jira:update-rest-api3-issue-link-type-by-issue-link-type-id>`
Updates an issue link type. To use this operation, the site must have issue linking enabled.
**Permissions required:**
**Administer Jira** global permission
This operation makes an HTTP PUT 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.  
the content to use | #[payload]  
Config Ref |  ConfigurationProvider | Name of the configuration to use to execute this component.  
Streaming Strategy | 
  * Repeatable In Memory Stream
  * Repeatable File Store Stream
  * non-repeatable-stream

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

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

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

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


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


## Set Issue Property
`<jira:update-rest-api3-issue-properties-by-issue-id-or-key-property-key>`
Sets the value of an issue’s property. Use this resource to store custom data against an issue. The value of the request body must be a valid, non-empty JSON blob. The maximum length is 32768 characters. This operation can be accessed anonymously.
**Permissions required:**
  * **Browse projects** and **Edit issues** [project permissions](https://confluence.atlassian.com/x/yodKLg) 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 PUT 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 ID or key of the issue.  
Property Key | The key of the issue property. The maximum length is 255 characters.  
the content to use | #[payload]  
Config Ref |  ConfigurationProvider | Name of the configuration to use to execute this component.  
Streaming Strategy | 
  * Repeatable In Memory Stream
  * Repeatable File Store Stream
  * non-repeatable-stream

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

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

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

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


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


## Bulk Set Issue Property
`<jira:update-rest-api3-issue-properties-by-property-key>`
Sets a property value on multiple issues. The value set can be a constant or determined by a Jira expression. Expressions must be computable with constant complexity when applied to a set of issues. Expressions must also comply with the restrictions that apply to all Jira expressions. The issues to be updated can be specified by a filter. The filter identifies issues eligible for update using these criteria:
  * `entityIds` Only issues from this list are eligible.
  * `currentValue` Only issues with the property set to this value are eligible.
  * `hasProperty`: * If **true** , only issues with the property are eligible.
  * If **false** , only issues without the property are eligible. If more than one criteria is specified, they are joined with the logical **AND** : only issues that satisfy all criteria are eligible. If an invalid combination of criteria is provided, an error is returned. For example, specifying a `currentValue` and `hasProperty` as **false** would not match any issues (because without the property the property cannot have a value).


The filter is optional. Without the filter all the issues visible to the user and where the user has the EDIT\\_ISSUES permission for the issue are considered eligible. This operation is:
  * transactional, either all eligible issues are updated or, when errors occur, none are updated.
  * [asynchronous](#async). Follow the `location` link in the response to determine the status of the task and use [Get task](#api-rest-api-3-task-taskId-get) to obtain subsequent updates.
The filter is optional. Without the filter all the issues visible to the user and where the user has the EDIT\\_ISSUES permission for the issue are considered eligible. This operation is:
  * transactional, either all eligible issues are updated or, when errors occur, none are updated.
  * [asynchronous](#async). Follow the `location` link in the response to determine the status of the task and use [Get task](#api-rest-api-3-task-taskId-get) to obtain subsequent updates.


**Permissions required:**
  * **Browse projects** project permission for each project containing issues.
  * If issue-level security is configured, issue-level security permission to view the issue.
  * **Edit issues** project permission for each issue.


This operation makes an HTTP PUT request to the /rest/api/3/issue/properties/{propertyKey} endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
Property Key | The key of the property. The maximum length is 255 characters.  
the content to use | #[payload]  
Config Ref |  ConfigurationProvider | Name of the configuration to use to execute this component.  
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


## Update Remote Issue Link
`<jira:update-rest-api3-issue-remotelink-by-issue-id-or-key-link-id>`
Updates a remote issue link for an issue. Note: Fields without values in the request are set to null. This operation requires [issue linking to be active](https://confluence.atlassian.com/x/yoXKM). This operation can be accessed anonymously.
**Permissions required:**
  * **Browse projects** and **Link issues** 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 PUT 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.  
the content to use | #[payload]  
Config Ref |  ConfigurationProvider | Name of the configuration to use to execute this component.  
Streaming Strategy | 
  * Repeatable In Memory Stream
  * Repeatable File Store Stream
  * non-repeatable-stream

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

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

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

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


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


## Update Worklog
`<jira:update-rest-api3-issue-worklog-by-issue-id-or-key-id>`
Updates a worklog. Time tracking must be enabled in Jira, otherwise this operation returns an error. For more information, see Configuring time tracking. 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.
  * **Edit all worklogs** project permission to update any worklog or **Edit own worklogs** to update worklogs created by the user.
  * If the worklog has visibility restrictions, belongs to the group or has the role visibility is restricted to.


This operation makes an HTTP PUT request to the /rest/api/3/issue/{issueIdOrKey}/worklog/{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 the issue.  
The ID of the worklog.  
Notify Users | Whether users watching the issue are notified by email.  
Adjust Estimate |  Enumeration, one of:
  * LEAVE
  * MANUAL

|  Defines how to update the issue’s time estimate, the options are:
  * `new` Sets the estimate to a specific value, defined in `newEstimate`.
  * `leave` Leaves the estimate unchanged.
  * `auto` Updates the estimate by the difference between the original and updated value of `timeSpent` or `timeSpentSeconds`.

  
New Estimate | The value to set as the issue’s remaining time estimate, as days (#d), hours (\\#h), or minutes (\\#m or \\#). For example, **2d**. Required when `adjustEstimate` is `new`.  
Use `expand` to include additional information about worklogs in the response. This parameter accepts `properties`, which returns worklog properties.  
Override Editable Flag | Whether the worklog should be added to the issue even if the issue is not editable. For example, because the issue is closed. Only connect app users with admin permissions can use this flag.  
the content to use | #[payload]  
Config Ref |  ConfigurationProvider | Name of the configuration to use to execute this component.  
Streaming Strategy | 
  * Repeatable In Memory Stream
  * Repeatable File Store Stream
  * non-repeatable-stream

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

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

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

| A retry strategy in case of connectivity errors  
### Output
**Attributes Type** |  Http Response Attributes  
---|---  
### For Configurations
  * Configurations
| 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


## Set Worklog Property
`<jira:update-rest-api3-issue-worklog-properties-by-issue-id-or-key-worklog-id-property-key>`
Sets the value of a worklog property. Use this operation to store custom data against the worklog. The value of the request body must be a [valid](http://tools.ietf.org/html/rfc4627), non-empty JSON blob. The maximum length is 32768 characters. 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.
  * **Edit all worklogs**[ project permission](https://confluence.atlassian.com/x/yodKLg) to update any worklog or **Edit own worklogs** to update worklogs created by the user.
  * If the worklog has visibility restrictions, belongs to the group or has the role visibility is restricted to.


This operation makes an HTTP PUT request to the /rest/api/3/issue/{issueIdOrKey}/worklog/{worklogId}/properties/{propertyKey} 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.  
Worklog Id | The ID of the worklog.  
Property Key | The key of the issue property. The maximum length is 255 characters.  
the content to use | #[payload]  
Config Ref |  ConfigurationProvider | Name of the configuration to use to execute this component.  
Streaming Strategy | 
  * Repeatable In Memory Stream
  * Repeatable File Store Stream
  * non-repeatable-stream

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

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

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

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


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


## Update Issue Type
`<jira:update-rest-api3-issuetype-by-id>`
Updates the issue type.
**Permissions required:**
**Administer Jira** global permission
This operation makes an HTTP PUT request to the /rest/api/3/issuetype/{id} endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
The ID of the issue type.  
the content to use | #[payload]  
Config Ref |  ConfigurationProvider | Name of the configuration to use to execute this component.  
Streaming Strategy | 
  * Repeatable In Memory Stream
  * Repeatable File Store Stream
  * non-repeatable-stream

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

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

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

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


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


## Set Issue Type Property
`<jira:update-rest-api3-issuetype-properties-by-issue-type-id-property-key>`
Creates or updates the value of the issue type property. Use this resource to store and update data against an issue type. The value of the request body must be a valid, non-empty JSON blob. The maximum length is 32768 characters.
**Permissions required:**
**Administer Jira** global permission
This operation makes an HTTP PUT request to the /rest/api/3/issuetype/{issueTypeId}/properties/{propertyKey} endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
Issue Type Id | The ID of the issue type.  
Property Key | The key of the issue type property. The maximum length is 255 characters.  
the content to use | #[payload]  
Config Ref |  ConfigurationProvider | Name of the configuration to use to execute this component.  
Streaming Strategy | 
  * Repeatable In Memory Stream
  * Repeatable File Store Stream
  * non-repeatable-stream

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

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

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

| A retry strategy in case of connectivity errors  
### Output
**Attributes Type** |  Http Response Attributes  
---|---  
### For Configurations
  * Configurations
| 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


## Update Issue Type Scheme
`<jira:update-rest-api3-issuetypescheme-by-issue-type-scheme-id>`
Updates an issue type scheme.
**Permissions required:**
**Administer Jira** global permission
This operation makes an HTTP PUT request to the /rest/api/3/issuetypescheme/{issueTypeSchemeId} endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
Issue Type Scheme Id | The ID of the issue type scheme.  
the content to use | #[payload]  
Config Ref |  ConfigurationProvider | Name of the configuration to use to execute this component.  
Streaming Strategy | 
  * Repeatable In Memory Stream
  * Repeatable File Store Stream
  * non-repeatable-stream

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

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

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

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


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


## Add Issue Types To Issue Type Scheme
`<jira:update-rest-api3-issuetypescheme-issuetype-by-issue-type-scheme-id>`
Adds issue types to an issue type scheme. The added issue types are appended to the issue types list. If any of the issue types exist in the issue type scheme, the operation fails and no issue types are added.
**Permissions required:**
**Administer Jira** global permission
This operation makes an HTTP PUT request to the /rest/api/3/issuetypescheme/{issueTypeSchemeId}/issuetype endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
Issue Type Scheme Id | The ID of the issue type scheme.  
the content to use | #[payload]  
Config Ref |  ConfigurationProvider | Name of the configuration to use to execute this component.  
Streaming Strategy | 
  * Repeatable In Memory Stream
  * Repeatable File Store Stream
  * non-repeatable-stream

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

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

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

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


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


## Reorder Issue Types In Issue Type Scheme
`<jira:update-rest-api3-issuetypescheme-issuetype-move-by-issue-type-scheme-id>`
Changes the order of issue types in an issue type scheme. The request body parameters must meet the following requirements:
  * all of the issue types must belong to the issue type scheme.
  * either `after` or `position` must be provided.
  * the issue type in `after` must not be in the issue type list.


**Permissions required:**
**Administer Jira** global permission
This operation makes an HTTP PUT request to the /rest/api/3/issuetypescheme/{issueTypeSchemeId}/issuetype/move endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
Issue Type Scheme Id | The ID of the issue type scheme.  
the content to use | #[payload]  
Config Ref |  ConfigurationProvider | Name of the configuration to use to execute this component.  
Streaming Strategy | 
  * Repeatable In Memory Stream
  * Repeatable File Store Stream
  * non-repeatable-stream

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

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

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

| A retry strategy in case of connectivity errors  
### Output
**Attributes Type** |  Http Response Attributes  
---|---  
### For Configurations
  * Configurations
| 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


## Assign Issue Type Scheme To Project
`<jira:update-rest-api3-issuetypescheme-project>`
Assigns an issue type scheme to a project. If any issues in the project are assigned issue types not present in the new scheme, the operation will fail. To complete the assignment those issues must be updated to use issue types in the new scheme. Issue type schemes can only be assigned to classic projects.
**Permissions required:**
**Administer Jira** global permission
This operation makes an HTTP PUT request to the /rest/api/3/issuetypescheme/project endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
the content to use | #[payload]  
Config Ref |  ConfigurationProvider | Name of the configuration to use to execute this component.  
Streaming Strategy | 
  * Repeatable In Memory Stream
  * Repeatable File Store Stream
  * non-repeatable-stream

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

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

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

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


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


## Update Issue Type Screen Scheme
`<jira:update-rest-api3-issuetypescreenscheme-by-issue-type-screen-scheme-id>`
Updates an issue type screen scheme.
**Permissions required:**
**Administer Jira** global permission
This operation makes an HTTP PUT request to the /rest/api/3/issuetypescreenscheme/{issueTypeScreenSchemeId} endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
Issue Type Screen Scheme Id | The ID of the issue type screen scheme.  
the content to use | #[payload]  
Config Ref |  ConfigurationProvider | Name of the configuration to use to execute this component.  
Streaming Strategy | 
  * Repeatable In Memory Stream
  * Repeatable File Store Stream
  * non-repeatable-stream

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

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

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

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


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


## Append Mappings For Issue Type Screen Scheme
`<jira:update-rest-api3-issuetypescreenscheme-mapping-by-issue-type-screen-scheme-id>`
Appends issue type to screen scheme mappings to an issue type screen scheme.
**Permissions required:**
**Administer Jira** global permission
This operation makes an HTTP PUT request to the /rest/api/3/issuetypescreenscheme/{issueTypeScreenSchemeId}/mapping endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
Issue Type Screen Scheme Id | The ID of the issue type screen scheme.  
the content to use | #[payload]  
Config Ref |  ConfigurationProvider | Name of the configuration to use to execute this component.  
Streaming Strategy | 
  * Repeatable In Memory Stream
  * Repeatable File Store Stream
  * non-repeatable-stream

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

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

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

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


### Throws
  * JIRA:BAD_REQUEST
  * JIRA:CLIENT_ERROR
  * JIRA:CONNECTIVITY
  * JIRA:INTERNAL_SERVER_ERROR
  * JIRA:NOT_ACCEPTABLE
  * JIRA:NOT_FOUND
  * JIRA:RETRY_EXHAUSTED
  * JIRA:SERVER_ERROR
  * JIRA:SERVICE_UNAVAILABLE
  * JIRA:TIMEOUT
  * JIRA:TOO_MANY_REQUESTS
  * JIRA:UNAUTHORIZED
  * JIRA:UNSUPPORTED_MEDIA_TYPE
| 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


## Update Default Screen Scheme
`<jira:update-rest-api3-issuetypescreenscheme-mapping-default-by-issue-type-screen-scheme-id>`
Updates the default screen scheme of an issue type screen scheme. The default screen scheme is used for all unmapped issue types.
**Permissions required:**
**Administer Jira** global permission
This operation makes an HTTP PUT request to the /rest/api/3/issuetypescreenscheme/{issueTypeScreenSchemeId}/mapping/default endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
Issue Type Screen Scheme Id | The ID of the issue type screen scheme.  
the content to use | #[payload]  
Config Ref |  ConfigurationProvider | Name of the configuration to use to execute this component.  
Streaming Strategy | 
  * Repeatable In Memory Stream
  * Repeatable File Store Stream
  * non-repeatable-stream

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

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

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

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


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


## Assign Issue Type Screen Scheme To Project
`<jira:update-rest-api3-issuetypescreenscheme-project>`
Assigns an issue type screen scheme to a project. Issue type screen schemes can only be assigned to classic projects.
**Permissions required:**
**Administer Jira** global permission.
This operation makes an HTTP PUT request to the /rest/api/3/issuetypescreenscheme/project endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
the content to use | #[payload]  
Config Ref |  ConfigurationProvider | Name of the configuration to use to execute this component.  
Streaming Strategy | 
  * Repeatable In Memory Stream
  * Repeatable File Store Stream
  * non-repeatable-stream

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

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

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

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


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


## Set Preference
`<jira:update-rest-api3-mypreferences>`
Creates a preference for the user or updates a preference’s value by sending a plain text string. For example, `false`. An arbitrary preference can be created with the value containing up to 255 characters. In addition, the following keys define system preferences that can be set or created:
  * **user.notifications.mimetype** The MIME type used in notifications sent to the user. Defaults to `html`.
  * **user.notify.own.changes** Whether the user gets notified of their own changes. Defaults to `false`.
  * **user.default.share.private** Whether new [ filters](https://confluence.atlassian.com/x/eQiiLQ) are set to private. Defaults to `true`.
  * **user.keyboard.shortcuts.disabled** Whether keyboard shortcuts are disabled. Defaults to `false`.
  * **user.autowatch.disabled** Whether the user automatically watches issues they create or add a comment to. By default, not set: the user takes the instance autowatch setting. Note that these keys are deprecated:
  * **jira.user.locale** The locale of the user. By default, not set. The user takes the instance locale.
  * **jira.user.timezone** The time zone of the user. By default, not set. The user takes the instance timezone. Use Update a user profile from the user management REST API to manage timezone and locale instead.


**Permissions required:**
Permission to access Jira.
This operation makes an HTTP PUT request to the /rest/api/3/mypreferences endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
The key of the preference. The maximum length is 255 characters.  
the content to use | #[payload]  
Config Ref |  ConfigurationProvider | Name of the configuration to use to execute this component.  
Streaming Strategy | 
  * Repeatable In Memory Stream
  * Repeatable File Store Stream
  * non-repeatable-stream

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

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

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

| A retry strategy in case of connectivity errors  
### Output
**Attributes Type** |  Http Response Attributes  
---|---  
### For Configurations
  * Configurations
| 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


## Update Permission Scheme
`<jira:update-rest-api3-permissionscheme-by-scheme-id>`
Updates a permission scheme. Below are some important things to note when using this resource:
  * If a permissions list is present in the request, then it is set in the permission scheme, overwriting **all existing** grants.
  * If you want to update only the name and description, then do not send a permissions list in the request.
  * Sending an empty list will remove all permission grants from the permission scheme. If you want to add or delete a permission grant instead of updating the whole list, see [Create permission grant](api-rest-api-3-permissionscheme-schemeId-permission-post) or [Delete permission scheme entity](api-rest-api-3-permissionscheme-schemeId-permission-permissionId-delete). See [About permission schemes and grants](about-permission-schemes) for more details.


**Permissions required:**
**Administer Jira** global permission
This operation makes an HTTP PUT request to the /rest/api/3/permissionscheme/{schemeId} endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
Scheme Id | The ID of the permission scheme to update.  
Use `expand` to include additional information in the response. This parameter accepts a comma-separated list. Note that permissions are always included when you specify any value. Expand options include:
  * `all` Returns all expandable information.
  * `field` Returns information about the custom field granted the permission.
  * `group` Returns information about the group that is granted the permission.
  * `permissions` Returns all permission grants for each permission scheme.
  * `projectRole` Returns information about the project role granted the permission.
  * `user` Returns information about the user who is granted the permission.

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

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

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

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

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


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


## Update Project Avatar
`<jira:update-rest-api3-project-avatar-by-project-id-or-key>`
Sets the avatar displayed for a project. Use [Load project avatar](#api-rest-api-3-project-projectIdOrKey-avatar2-post) to store avatars against the project, before using this operation to set the displayed avatar.
**Permissions required:**
**Administer projects** project permission.
This operation makes an HTTP PUT request to the /rest/api/3/project/{projectIdOrKey}/avatar endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
Project Id Or Key | The ID or (case-sensitive) key of the project.  
the content to use | #[payload]  
Config Ref |  ConfigurationProvider | Name of the configuration to use to execute this component.  
Streaming Strategy | 
  * Repeatable In Memory Stream
  * Repeatable File Store Stream
  * non-repeatable-stream

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

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

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

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


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


## Update Project
`<jira:update-rest-api3-project-by-project-id-or-key>`
Updates the [project details](https://confluence.atlassian.com/x/ahLpNw) of a project. All parameters are optional in the body of the request.
**Permissions required:**
**Administer Jira** global permission
This operation makes an HTTP PUT request to the /rest/api/3/project/{projectIdOrKey} endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
Project Id Or Key | The project ID or project key (case sensitive).  
Use `expand` to include additional information in the response. This parameter accepts a comma-separated list. Note that the project description, issue types, and project lead are included in all responses by default. Expand options include:
  * `description` The project description.
  * `issueTypes` The issue types associated with the project.
  * `lead` The project lead. * `projectKeys` All project keys associated with the project.

  
the content to use | #[payload]  
Config Ref |  ConfigurationProvider | Name of the configuration to use to execute this component.  
Streaming Strategy | 
  * Repeatable In Memory Stream
  * Repeatable File Store Stream
  * non-repeatable-stream
## Update Project
`<jira:update-rest-api3-project-by-project-id-or-key>`
Updates the [project details](https://confluence.atlassian.com/x/ahLpNw) of a project. All parameters are optional in the body of the request.
**Permissions required:**
**Administer Jira** global permission
This operation makes an HTTP PUT request to the /rest/api/3/project/{projectIdOrKey} endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
Project Id Or Key | The project ID or project key (case sensitive).  
Use `expand` to include additional information in the response. This parameter accepts a comma-separated list. Note that the project description, issue types, and project lead are included in all responses by default. Expand options include:
  * `description` The project description.
  * `issueTypes` The issue types associated with the project.
  * `lead` The project lead. * `projectKeys` All project keys associated with the project.

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

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

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

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

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


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


## Update Project Category
`<jira:update-rest-api3-project-category-by-id>`
Updates a project category.
**Permissions required:**
**Administer Jira** global permission
This operation makes an HTTP PUT request to the /rest/api/3/projectCategory/{id} endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
the content to use | #[payload]  
Config Ref |  ConfigurationProvider | Name of the configuration to use to execute this component.  
Streaming Strategy | 
  * Repeatable In Memory Stream
  * Repeatable File Store Stream
  * non-repeatable-stream

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

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

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

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


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


## Update Project Email
`<jira:update-rest-api3-project-email-by-project-id>`
Sets the [project’s sender email address](https://confluence.atlassian.com/x/dolKLg). If `emailAddress` is an empty string, the default email address is restored.
**Permissions required:**
**Browse projects** project permission for the project.
This operation makes an HTTP PUT request to the /rest/api/3/project/{projectId}/email endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
Project Id | The project ID.  
the content to use | #[payload]  
Config Ref |  ConfigurationProvider | Name of the configuration to use to execute this component.  
Streaming Strategy | 
  * Repeatable In Memory Stream
  * Repeatable File Store Stream
  * non-repeatable-stream

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

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

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

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


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


## Assign Permission Scheme
`<jira:update-rest-api3-project-permissionscheme-by-project-key-or-id>`
Assigns a permission scheme with a project. See Managing project permissions for more information about permission schemes.
**Permissions required:**
**Administer Jira** global permission
This operation makes an HTTP PUT request to the /rest/api/3/project/{projectKeyOrId}/permissionscheme endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
Project Key Or Id | The project ID or project key (case sensitive).  
Use `expand` to include additional information in the response. This parameter accepts a comma-separated list. Note that permissions are included when you specify any value. Expand options include:
  * `all` Returns all expandable information.
  * `field` Returns information about the custom field granted the permission.
  * `group` Returns information about the group that is granted the permission.
  * `permissions` Returns all permission grants for each permission scheme.
  * `projectRole` Returns information about the project role granted the permission.
  * `user` Returns information about the user who is granted the permission.

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

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

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

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

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


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


## Set Project Property
`<jira:update-rest-api3-project-properties-by-project-id-or-key-property-key>`
Sets the value of the project property. You can use project properties to store custom data against the project. The value of the request body must be a valid, non-empty JSON blob. The maximum length is 32768 characters.
This operation can be accessed anonymously.
**Permissions required:**
**Administer Jira** global permission or **Administer Projects** project permission for the project in which the property is created.
This operation makes an HTTP PUT request to the /rest/api/3/project/{projectIdOrKey}/properties/{propertyKey} endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
Project Id Or Key | The project ID or project key (case sensitive).  
Property Key | The key of the project property. The maximum length is 255 characters.  
the content to use | #[payload]  
Config Ref |  ConfigurationProvider | Name of the configuration to use to execute this component.  
Streaming Strategy | 
  * Repeatable In Memory Stream
  * Repeatable File Store Stream
  * non-repeatable-stream

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

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

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

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


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


## Set Actors
`<jira:update-rest-api3-project-role-by-project-id-or-key-id>`
Sets the actors for a project role for a project, replacing all existing actors. To add actors to the project without overwriting the existing list, use [Add actors to project role](#api-rest-api-3-project-projectIdOrKey-role-id-post).
**Permissions required:**
**Administer Projects** project permission for the project or **Administer Jira** global permission.
This operation makes an HTTP PUT request to the /rest/api/3/project/{projectIdOrKey}/role/{id} endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
Project Id Or Key | The project ID or project key (case sensitive).  
The ID of the project role. Use [Get all project roles](#api-rest-api-3-role-get) to get a list of project role IDs.  
the content to use | #[payload]  
Config Ref |  ConfigurationProvider | Name of the configuration to use to execute this component.  
Streaming Strategy | 
  * Repeatable In Memory Stream
  * Repeatable File Store Stream
  * non-repeatable-stream

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

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

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

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


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


## Fully Update Project Role
`<jira:update-rest-api3-role-by-id>`
Updates the project role’s name and description. You must include both a name and a description in the request.
**Permissions required:**
**Administer Jira** global permission
This operation makes an HTTP PUT request to the /rest/api/3/role/{id} endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
The ID of the project role. Use [Get all project roles](#api-rest-api-3-role-get) to get a list of project role IDs.  
the content to use | #[payload]  
Config Ref |  ConfigurationProvider | Name of the configuration to use to execute this component.  
Streaming Strategy | 
  * Repeatable In Memory Stream
  * Repeatable File Store Stream
  * non-repeatable-stream

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

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

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


## Update Screen
`<jira:update-rest-api3-screens-by-screen-id>`
Updates a screen. Only screens used in classic projects can be updated.
**Permissions required:**
**Administer Jira** global permission
This operation makes an HTTP PUT request to the /rest/api/3/screens/{screenId} endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
Screen Id | The ID of the screen.  
the content to use | #[payload]  
Config Ref |  ConfigurationProvider | Name of the configuration to use to execute this component.  
Streaming Strategy | 
  * Repeatable In Memory Stream
  * Repeatable File Store Stream
  * non-repeatable-stream

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

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

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

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


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


## Rename Screen Tab
`<jira:update-rest-api3-screens-tabs-by-screen-id-tab-id>`
Updates the name of a screen tab.
**Permissions required:**
**Administer Jira** global permission
This operation makes an HTTP PUT request to the /rest/api/3/screens/{screenId}/tabs/{tabId} endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
Screen Id | The ID of the screen.  
The ID of the screen tab.  
the content to use | #[payload]  
Config Ref |  ConfigurationProvider | Name of the configuration to use to execute this component.  
Streaming Strategy | 
  * Repeatable In Memory Stream
  * Repeatable File Store Stream
  * non-repeatable-stream

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

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

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

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


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


## Update Screen Scheme
`<jira:update-rest-api3-screenscheme-by-screen-scheme-id>`
Updates a screen scheme. Only screen schemes used in classic projects can be updated.
**Permissions required:**
**Administer Jira** global permission
This operation makes an HTTP PUT request to the /rest/api/3/screenscheme/{screenSchemeId} endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
Screen Scheme Id | The ID of the screen scheme.  
the content to use | #[payload]  
Config Ref |  ConfigurationProvider | Name of the configuration to use to execute this component.  
Streaming Strategy | 
  * Repeatable In Memory Stream
  * Repeatable File Store Stream
  * non-repeatable-stream

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

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

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

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


### Throws
  * JIRA:BAD_REQUEST
  * JIRA:CLIENT_ERROR
  * JIRA:CONNECTIVITY
  * JIRA:INTERNAL_SERVER_ERROR
  * JIRA:NOT_ACCEPTABLE
  * JIRA:NOT_FOUND
  * JIRA:RETRY_EXHAUSTED
  * JIRA:SERVER_ERROR
  * JIRA:SERVICE_UNAVAILABLE
  * JIRA:TIMEOUT
  * JIRA:TOO_MANY_REQUESTS
  * JIRA:UNAUTHORIZED
  * JIRA:UNSUPPORTED_MEDIA_TYPE
| 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


## Set Issue Navigator Default Columns
`<jira:update-rest-api3-settings-columns>`
Sets the default issue navigator columns. The `columns` parameter accepts a navigable field value and is expressed as HTML form data. To specify multiple columns, pass multiple `columns` parameters. For example, in curl: `curl -X PUT -d columns=summary -d columns=description https://your-domain.atlassian.net/rest/api/3/settings/columns` If no column details are sent, then all default columns are removed. A navigable field is one that can be used as a column on the issue navigator. Find details of navigable issue columns using [Get fields](#api-rest-api-3-field-get).
**Permissions required:**
**Administer Jira** global permission
This operation makes an HTTP PUT request to the /rest/api/3/settings/columns endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
Array of String | the content to use | #[payload]  
Config Ref |  ConfigurationProvider | Name of the configuration to use to execute this component.  
Streaming Strategy | 
  * Repeatable In Memory Stream
  * Repeatable File Store Stream
  * non-repeatable-stream

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

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

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

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


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


## Set User Columns
`<jira:update-rest-api3-user-columns>`
Sets the default issue table columns for the user. If an account ID is not passed, the calling user’s default columns are set. If no column details are sent, then all default columns are removed. The parameters for this resource are expressed as HTML form data. For example, in curl: `curl -X PUT -d columns=summary -d columns=description https://your-domain.atlassian.net/rest/api/3/user/columns?accountId=5b10ac8d82e05b22cc7d4ef5'`
**Permissions required:**
  * **Administer Jira** global permission, to set the columns on any user.
  * Permission to access Jira, to set the calling user’s columns.


This operation makes an HTTP PUT request to the /rest/api/3/user/columns endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
Account Id | The account ID of the user, which uniquely identifies the user across all Atlassian products. For example, **5b10ac8d82e05b22cc7d4ef5**.  
Array of String | the content to use | #[payload]  
Config Ref |  ConfigurationProvider | Name of the configuration to use to execute this component.  
Streaming Strategy | 
  * Repeatable In Memory Stream
  * Repeatable File Store Stream
  * non-repeatable-stream

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

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

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

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


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


## Set User Property
`<jira:update-rest-api3-user-properties-by-property-key>`
Sets the value of a user’s property. Use this resource to store custom data against a user. Note: This operation does not access the user properties created and maintained in Jira.
**Permissions required:**
  * **Administer Jira** global permission, to set a property on any user.
  * Access to Jira, to set a property on the calling user’s record.


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

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

| Time unit that qualifies the **Response Timeout**.  
Streaming Type |  Enumeration, one of:
  * ALWAYS
  * NEVER
| 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


## Update Version
`<jira:update-rest-api3-version-by-id>`
Updates a project version. This operation can be accessed anonymously.
**Permissions required:**
**Administer Jira** global permission or **Administer Projects** project permission for the project that contains the version.
This operation makes an HTTP PUT request to the /rest/api/3/version/{id} endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
The ID of the version.  
the content to use | #[payload]  
Config Ref |  ConfigurationProvider | Name of the configuration to use to execute this component.  
Streaming Strategy | 
  * Repeatable In Memory Stream
  * Repeatable File Store Stream
  * non-repeatable-stream

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

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

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

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


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


## Merge Versions
`<jira:update-rest-api3-version-mergeto-by-id-move-issues-to>`
Merges two project versions. The merge is completed by deleting the version specified in `id` and replacing any occurrences of its ID in `fixVersion` with the version ID specified in `moveIssuesTo`. Consider using [ Delete and replace version](#api-rest-api-3-version-id-removeAndSwap-post) instead. This resource supports swapping version values in `fixVersion`, `affectedVersion`, and custom fields. This operation can be accessed anonymously.
**Permissions required:**
**Administer Jira** global permission or **Administer Projects** project permission for the project that contains the version.
This operation makes an HTTP PUT request to the /rest/api/3/version/{id}/mergeto/{moveIssuesTo} endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
The ID of the version to delete.  
Move Issues To | The ID of the version to merge into.  
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


## Refresh Webhooks
`<jira:update-rest-api3-webhook-refresh>`
Webhooks registered through the REST API expire after 30 days. Call this resource periodically to keep them alive. Unrecognized webhook IDs (nonexistent or belonging to other apps) are ignored.
**Permissions required:**
Only Connect apps can use this operation.
This operation makes an HTTP PUT request to the /rest/api/3/webhook/refresh endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
the content to use | #[payload]  
Config Ref |  ConfigurationProvider | Name of the configuration to use to execute this component.  
Streaming Strategy | 
  * Repeatable In Memory Stream
  * Repeatable File Store Stream
  * non-repeatable-stream

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

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

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

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


### Throws
  * JIRA:BAD_REQUEST
  * JIRA:CLIENT_ERROR
  * JIRA:CONNECTIVITY
  * JIRA:INTERNAL_SERVER_ERROR
  * JIRA:NOT_ACCEPTABLE
  * JIRA:NOT_FOUND
  * JIRA:RETRY_EXHAUSTED
  * JIRA:SERVER_ERROR
  * JIRA:SERVICE_UNAVAILABLE
  * JIRA:TIMEOUT
  * JIRA:TOO_MANY_REQUESTS
  * JIRA:UNAUTHORIZED
  * JIRA:UNSUPPORTED_MEDIA_TYPE
| 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


## Update Workflow Transition Rule Configurations
`<jira:update-rest-api3-workflow-rule-config>`
Updates configuration of workflow transition rules. The following rule types are supported:
  * 

Only rules created by the calling Connect app can be updated.
**Permissions required:**
Only Connect apps can use this operation.
This operation makes an HTTP PUT request to the /rest/api/3/workflow/rule/config endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
the content to use | #[payload]  
Config Ref |  ConfigurationProvider | Name of the configuration to use to execute this component.  
Streaming Strategy | 
  * Repeatable In Memory Stream
  * Repeatable File Store Stream
  * non-repeatable-stream

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

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

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

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


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


## Update Workflow Transition Property
`<jira:update-rest-api3-workflow-transitions-properties-by-transition-id>`
Updates a workflow transition by changing the property value. Trying to update a property that does not exist results in a new property being added to the transition. Transition properties are used to change the behavior of a transition. For more information, see Transition properties and Workflow properties.
**Permissions required:**
**Administer Jira** global permission
This operation makes an HTTP PUT request to the /rest/api/3/workflow/transitions/{transitionId}/properties endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
Transition Id | The ID of the transition. To get the ID, view the workflow in text mode in the Jira admin settings. The ID is shown next to the transition.  
The key of the property being updated, also known as the name of the property. Set this to the same value as the `key` defined in the request body.  
Workflow Name | The name of the workflow that the transition belongs to.  
Workflow Mode |  Enumeration, one of: | The workflow status. Set to `live` for inactive workflows or `draft` for draft workflows. Active workflows cannot be edited.  
the content to use | #[payload]  
Config Ref |  ConfigurationProvider | Name of the configuration to use to execute this component.  
Streaming Strategy | 
  * Repeatable In Memory Stream
  * Repeatable File Store Stream
  * non-repeatable-stream

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

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

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

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


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


## Update Workflow Scheme
`<jira:update-rest-api3-workflowscheme-by-id>`
Updates a workflow scheme, including the name, default workflow, issue type to project mappings, and more. If the workflow scheme is active (that is, being used by at least one project), then a draft workflow scheme is created or updated instead, provided that `updateDraftIfNeeded` is set to `true`.
**Permissions required:**
**Administer Jira** global permission
This operation makes an HTTP PUT request to the /rest/api/3/workflowscheme/{id} endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
The ID of the workflow scheme. Find this ID by editing the desired workflow scheme in Jira. The ID is shown in the URL as `schemeId`. For example, **schemeId=10301**.  
the content to use | #[payload]  
Config Ref |  ConfigurationProvider | Name of the configuration to use to execute this component.  
Streaming Strategy | 
  * Repeatable In Memory Stream
  * Repeatable File Store Stream
  * non-repeatable-stream

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

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

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

| A retry strategy in case of connectivity errors  
### Output
**Attributes Type** |  Http Response Attributes  
---|---  
### For Configurations
  * Configurations
| 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


## Update Default Workflow
`<jira:update-rest-api3-workflowscheme-default-by-id>`
Sets the default workflow for a workflow scheme. Note that active workflow schemes cannot be edited. If the workflow scheme is active, set `updateDraftIfNeeded` to `true` in the request object and a draft workflow scheme is created or updated with the new default workflow. The draft workflow scheme can be published in Jira.
**Permissions required:**
**Administer Jira** global permission
This operation makes an HTTP PUT request to the /rest/api/3/workflowscheme/{id}/default endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
The ID of the workflow scheme.  
the content to use | #[payload]  
Config Ref |  ConfigurationProvider | Name of the configuration to use to execute this component.  
Streaming Strategy | 
  * Repeatable In Memory Stream
  * Repeatable File Store Stream
  * non-repeatable-stream

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

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

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

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


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


## Update Workflow Scheme Draft
`<jira:update-rest-api3-workflowscheme-draft-by-id>`
Updates a draft workflow scheme. If a draft workflow scheme does not exist for the active workflow scheme, then a draft is created. Note that an active workflow scheme can only have one draft workflow scheme.
**Permissions required:**
**Administer Jira** global permission
This operation makes an HTTP PUT request to the /rest/api/3/workflowscheme/{id}/draft endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
The ID of the active workflow scheme that the draft was created from.  
the content to use | #[payload]  
Config Ref |  ConfigurationProvider | Name of the configuration to use to execute this component.  
Streaming Strategy | 
  * Repeatable In Memory Stream
  * Repeatable File Store Stream
  * non-repeatable-stream

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

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

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

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


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


## Update Draft Default Workflow
`<jira:update-rest-api3-workflowscheme-draft-default-by-id>`
Sets the default workflow for a workflow scheme’s draft.
**Permissions required:**
**Administer Jira** global permission
This operation makes an HTTP PUT request to the /rest/api/3/workflowscheme/{id}/draft/default endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
The ID of the workflow scheme that the draft belongs to.  
the content to use | #[payload]  
Config Ref |  ConfigurationProvider | Name of the configuration to use to execute this component.  
Streaming Strategy | 
  * Repeatable In Memory Stream
  * Repeatable File Store Stream
  * non-repeatable-stream

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

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

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

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


### Throws
  * JIRA:BAD_REQUEST
  * JIRA:CLIENT_ERROR
  * JIRA:CONNECTIVITY
  * JIRA:INTERNAL_SERVER_ERROR
  * JIRA:NOT_ACCEPTABLE
  * JIRA:NOT_FOUND
  * JIRA:RETRY_EXHAUSTED
  * JIRA:SERVER_ERROR
  * JIRA:SERVICE_UNAVAILABLE
  * JIRA:TIMEOUT
  * JIRA:TOO_MANY_REQUESTS
  * JIRA:UNAUTHORIZED
  * JIRA:UNSUPPORTED_MEDIA_TYPE
| 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


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

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

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

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

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


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


## Update Draft Workflow Mapping
`<jira:update-rest-api3-workflowscheme-draft-workflow-by-id>`
Sets the issue types for a workflow in a workflow scheme’s draft. The workflow can also be set as the default workflow for the draft workflow scheme. Unmapped issues types are mapped to the default workflow.
**Permissions required:**
**Administer Jira** global permission
This operation makes an HTTP PUT request to the /rest/api/3/workflowscheme/{id}/draft/workflow endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
The ID of the workflow scheme that the draft belongs to.  
Workflow Name | The name of the workflow.  
the content to use | #[payload]  
Config Ref |  ConfigurationProvider | Name of the configuration to use to execute this component.  
Streaming Strategy | 
  * Repeatable In Memory Stream
  * Repeatable File Store Stream
  * non-repeatable-stream

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

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

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

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


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


## Set Workflow Scheme Issue Type
`<jira:update-rest-api3-workflowscheme-issuetype-by-id-issue-type>`
Sets the workflow for an issue type in a workflow scheme. Note that active workflow schemes cannot be edited. If the workflow scheme is active, set `updateDraftIfNeeded` to `true` in the request body and a draft workflow scheme is created or updated with the new issue type-workflow mapping. The draft workflow scheme can be published in Jira.
**Permissions required:**
**Administer Jira** global permission
This operation makes an HTTP PUT request to the /rest/api/3/workflowscheme/{id}/issuetype/{issueType} endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
The ID of the workflow scheme.  
Issue Type | The ID of the issue type.  
the content to use | #[payload]  
Config Ref |  ConfigurationProvider | Name of the configuration to use to execute this component.  
Streaming Strategy | 
  * Repeatable In Memory Stream
  * Repeatable File Store Stream
  * non-repeatable-stream

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

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

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

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


### Throws
  * JIRA:BAD_REQUEST
  * JIRA:CLIENT_ERROR
  * JIRA:CONNECTIVITY
  * JIRA:INTERNAL_SERVER_ERROR
  * JIRA:NOT_ACCEPTABLE
  * JIRA:NOT_FOUND
  * JIRA:RETRY_EXHAUSTED
  * JIRA:SERVER_ERROR
  * JIRA:SERVICE_UNAVAILABLE
  * JIRA:TIMEOUT
  * JIRA:TOO_MANY_REQUESTS
  * JIRA:UNAUTHORIZED
  * JIRA:UNSUPPORTED_MEDIA_TYPE
| 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


## Associate Scheme With Project
`<jira:update-rest-api3-workflowscheme-project>`
Assigns a workflow scheme to a project. This operation is performed only when there are no issues in the project. Workflow schemes can only be assigned to classic projects.
**Permissions required:**
**Administer Jira** global permission
This operation makes an HTTP PUT request to the /rest/api/3/workflowscheme/project endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
the content to use | #[payload]  
Config Ref |  ConfigurationProvider | Name of the configuration to use to execute this component.  
Streaming Strategy | 
  * Repeatable In Memory Stream
  * Repeatable File Store Stream
  * non-repeatable-stream

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

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

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

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


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


## Update Workflow Mapping
`<jira:update-rest-api3-workflowscheme-workflow-by-id>`
Sets the issue types for a workflow in a workflow scheme. The workflow can also be set as the default workflow for the workflow scheme. Unmapped issues types are mapped to the default workflow. Note that active workflow schemes cannot be edited. If the workflow scheme is active, set `updateDraftIfNeeded` to `true` in the request body and a draft workflow scheme is created or updated with the new workflow-issue types mappings. The draft workflow scheme can be published in Jira.
**Permissions required:**
**Administer Jira** global permission
This operation makes an HTTP PUT request to the /rest/api/3/workflowscheme/{id}/workflow endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
The ID of the workflow scheme.  
Workflow Name | The name of the workflow.  
the content to use | #[payload]  
Config Ref |  ConfigurationProvider | Name of the configuration to use to execute this component.  
Streaming Strategy | 
  * Repeatable In Memory Stream
  * Repeatable File Store Stream
  * non-repeatable-stream

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

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

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

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


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


## Addon Properties Resource put Addon Property put
`<jira:update-rest-atlassian-connect1-addons-properties-by-addon-key-property-key>`
Sets the value of an app’s property. Use this resource to store custom data for your app. The value of the request body must be a [valid](http://tools.ietf.org/html/rfc4627), non-empty JSON blob. The maximum length is 32768 characters.
**Permissions required:**
Only a Connect app whose key matches `addonKey` can make this request.
This operation makes an HTTP PUT request to the /rest/atlassian-connect/1/addons/{addonKey}/properties/{propertyKey} endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
Addon Key | The key of the app, as defined in its descriptor.  
Property Key | The key of the property.  
the content to use | #[payload]  
Config Ref |  ConfigurationProvider | Name of the configuration to use to execute this component.  
Streaming Strategy | 
  * Repeatable In Memory Stream
  * Repeatable File Store Stream
  * non-repeatable-stream

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

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

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

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


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