DocuSign Connector 1.1 Reference | MuleSoft Documentation
| Configures how Mule processes streams. The default is to use repeatable streams.  
Custom Query Parameters  
Custom Headers  
Response Timeout | Timeout for the request to the remote service.  
Response Timeout Unit |  Enumeration, one of:
  * NANOSECONDS
  * MICROSECONDS
  * MILLISECONDS
  * SECONDS
  * MINUTES
  * HOURS

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

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

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

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


## Power Forms Put Power Form
`<docusign:update-v21-accounts-powerforms-by-account-id-power-form-id>`
This method updates an existing PowerForm. This operation makes an HTTP PUT request to the /v2.1/accounts/{accountId}/powerforms/{powerFormId} endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
Account Id | The external account number (int) or account ID GUID.  
Power Form Id | The ID of the PowerForm.  
the content to use | #[payload]  
Config Ref |  ConfigurationProvider | The 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. The default is to use repeatable streams.  
Custom Query Parameters  
Custom Headers  
Response Timeout | Timeout for the request to the remote service.  
Response Timeout Unit |  Enumeration, one of:
  * NANOSECONDS
  * MICROSECONDS
  * MILLISECONDS
  * SECONDS
  * MINUTES
  * HOURS

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

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

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

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


## Reports In Product Put Report In Product Save
`<docusign:update-v21-accounts-reports-by-account-id-id>`
This operation makes an HTTP PUT request to the /v2.1/accounts/{accountId}/reports/{id} endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
Account Id | The external account number (int) or account ID GUID.  
A unique ID for the Salesforce object.  
the content to use | #[payload]  
Config Ref |  ConfigurationProvider | The 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. The default is to use repeatable streams.  
Custom Query Parameters  
Custom Headers  
Response Timeout | Timeout for the request to the remote service.  
Response Timeout Unit |  Enumeration, one of:
  * NANOSECONDS
  * MICROSECONDS
  * MILLISECONDS
  * SECONDS
  * MINUTES
  * HOURS

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

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

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

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


## Reports In Product Put Report In Product Run Results
`<docusign:update-v21-accounts-reports-report-results-by-account-id>`
This operation makes an HTTP PUT request to the /v2.1/accounts/{accountId}/reports/report_results endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
Account Id | The external account number (int) or account ID GUID.  
the content to use | #[payload]  
Config Ref |  ConfigurationProvider | The 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. The default is to use repeatable streams.  
Custom Query Parameters  
Custom Headers  
Response Timeout | Timeout for the request to the remote service.  
Response Timeout Unit |  Enumeration, one of:
  * NANOSECONDS
  * MICROSECONDS
  * MILLISECONDS
  * SECONDS
  * MINUTES
  * HOURS

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

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

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

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

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

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

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


## Reports In Product Put Report Results Csv
`<docusign:update-v21-accounts-reports-report-results-csv-by-account-id>`
This operation makes an HTTP PUT request to the /v2.1/accounts/{accountId}/reports/report_results_csv endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
Account Id | The external account number (int) or account ID GUID.  
the content to use | #[payload]  
Config Ref |  ConfigurationProvider | The name of the configuration to use to execute this component  
Custom Query Parameters  
Custom Headers  
Response Timeout | Timeout for the request to the remote service.  
Response Timeout Unit |  Enumeration, one of:
  * NANOSECONDS
  * MICROSECONDS
  * MILLISECONDS
  * SECONDS
  * MINUTES
  * HOURS

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

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

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

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


## Settings Put Settings
`<docusign:update-v21-accounts-settings-by-account-id>`
Updates the account settings for the specified account. This operation makes an HTTP PUT request to the /v2.1/accounts/{accountId}/settings endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
Account Id | The external account number (int) or account ID GUID.  
the content to use | #[payload]  
Config Ref |  ConfigurationProvider | The name of the configuration to use to execute this component  
Custom Query Parameters  
Custom Headers  
Response Timeout | Timeout for the request to the remote service.  
Response Timeout Unit |  Enumeration, one of:
  * NANOSECONDS
  * MICROSECONDS
  * MILLISECONDS
  * SECONDS
  * MINUTES
  * HOURS

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

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

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

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


## ENote Configuration Put ENote Configuration
`<docusign:update-v21-accounts-settings-enote-configuration-by-account-id>`
This operation makes an HTTP PUT request to the /v2.1/accounts/{accountId}/settings/enote_configuration endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
Account Id | The external account number (int) or account ID GUID.  
the content to use | #[payload]  
Config Ref |  ConfigurationProvider | The 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. The default is to use repeatable streams.  
Custom Query Parameters  
Custom Headers  
Response Timeout | Timeout for the request to the remote service.  
Response Timeout Unit |  Enumeration, one of:
  * NANOSECONDS
  * MICROSECONDS
  * MILLISECONDS
  * SECONDS
  * MINUTES
  * HOURS

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

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

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

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


## Envelope Purge Configuration Put Envelope Purge Configuration
`<docusign:update-v21-accounts-settings-envelope-purge-configuration-by-account-id>`
An envelope purge configuration enables account administrators to permanently remove documents and their field data from completed and voided envelopes after a specified retention period (`retentionDays`). This method sets the envelope purge configuration for your account.
**Note** : To use this method, you must be an account administrator. For more information, see Purge Envelopes.
This operation makes an HTTP PUT request to the /v2.1/accounts/{accountId}/settings/envelope_purge_configuration endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
Account Id | The external account number (int) or account ID GUID.  
the content to use | #[payload]  
Config Ref |  ConfigurationProvider | The name of the configuration to use to execute this component  
Streaming Strategy | 
  * Repeatable In Memory Stream
  * Repeatable File Store Stream
  * non-repeatable-stream
## Envelope Purge Configuration Put Envelope Purge Configuration
`<docusign:update-v21-accounts-settings-envelope-purge-configuration-by-account-id>`
An envelope purge configuration enables account administrators to permanently remove documents and their field data from completed and voided envelopes after a specified retention period (`retentionDays`). This method sets the envelope purge configuration for your account.
**Note** : To use this method, you must be an account administrator. For more information, see Purge Envelopes.
This operation makes an HTTP PUT request to the /v2.1/accounts/{accountId}/settings/envelope_purge_configuration endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
Account Id | The external account number (int) or account ID GUID.  
the content to use | #[payload]  
Config Ref |  ConfigurationProvider | The 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. The default is to use repeatable streams.  
Custom Query Parameters  
Custom Headers  
Response Timeout | Timeout for the request to the remote service.  
Response Timeout Unit |  Enumeration, one of:
  * NANOSECONDS
  * MICROSECONDS
  * MILLISECONDS
  * SECONDS
  * MINUTES
  * HOURS

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

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

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

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


## Notification Defaults Put Notification Defaults
`<docusign:update-v21-accounts-settings-notification-defaults-by-account-id>`
This method changes the default settings for the email notifications that signers and senders receive about envelopes. This operation makes an HTTP PUT request to the /v2.1/accounts/{accountId}/settings/notification_defaults endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
Account Id | The external account number (int) or account ID GUID.  
the content to use | #[payload]  
Config Ref |  ConfigurationProvider | The 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. The default is to use repeatable streams.  
Custom Query Parameters  
Custom Headers  
Response Timeout | Timeout for the request to the remote service.  
Response Timeout Unit |  Enumeration, one of:
  * NANOSECONDS
  * MICROSECONDS
  * MILLISECONDS
  * SECONDS
  * MINUTES
  * HOURS

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

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

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

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


## Account Password Rules Put Account Password Rules
`<docusign:update-v21-accounts-settings-password-rules-by-account-id>`
This method updates the password rules for an account.
**Note** : To update the password rules for an account, you must be an account administrator.
This operation makes an HTTP PUT request to the /v2.1/accounts/{accountId}/settings/password_rules endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
Account Id | The external account number (int) or account ID GUID.  
the content to use | #[payload]  
Config Ref |  ConfigurationProvider | The 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. The default is to use repeatable streams.  
Custom Query Parameters  
Custom Headers  
Response Timeout | Timeout for the request to the remote service.  
Response Timeout Unit |  Enumeration, one of:
  * NANOSECONDS
  * MICROSECONDS
  * MILLISECONDS
  * SECONDS
  * MINUTES
  * HOURS

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

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

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

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


## Tab Settings Put Settings
`<docusign:update-v21-accounts-settings-tabs-by-account-id>`
This method modifies the tab types and tab functionality that is enabled for an account. This operation makes an HTTP PUT request to the /v2.1/accounts/{accountId}/settings/tabs endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
Account Id | The external account number (int) or account ID GUID.  
the content to use | #[payload]  
Config Ref |  ConfigurationProvider | The 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. The default is to use repeatable streams.  
Custom Query Parameters  
Custom Headers  
Response Timeout | Timeout for the request to the remote service.  
Response Timeout Unit |  Enumeration, one of:
  * NANOSECONDS
  * MICROSECONDS
  * MILLISECONDS
  * SECONDS
  * MINUTES
  * HOURS

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

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

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

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

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

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


## Shared Access Put Shared Access
`<docusign:update-v21-accounts-shared-access-by-account-id>`
This sets the shared access status for one or more users or templates. When setting user shared access, only users with account administration privileges can set shared access status for envelopes. When setting template shared access, only users who own a template and have sharing permission or with account administration privileges can set shared access for templates. Changes to the shared items status are not additive. The change always replaces the current status.
To change template shared access, add the query parameter `item_type` = `templates` to the request. When this is set, the user and envelopes properties are not required.
**Note** : This functionality is a newer version of the Update Group Share functionality.
This operation makes an HTTP PUT request to the /v2.1/accounts/{accountId}/shared_access endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
Account Id | The external account number (int) or account ID GUID.  
Item type | Specifies the type of shared item being set: - `envelopes`: Set envelope sharing between users. - `templates`: Set information about template sharing among users and groups. - `folders`: Get information about folder sharing among users and groups.  
Preserve existing shared access | When **true** , preserve the existing shared access settings.  
User ids | A comma-separated list of IDs for users whose shared item access is being set.  
the content to use | #[payload]  
Config Ref |  ConfigurationProvider | The 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. The default is to use repeatable streams.  
Custom Query Parameters  
Custom Headers  
Response Timeout | Timeout for the request to the remote service.  
Response Timeout Unit |  Enumeration, one of:
  * NANOSECONDS
  * MICROSECONDS
  * MILLISECONDS
  * SECONDS
  * MINUTES
  * HOURS

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

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

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

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


## Account Signatures Put Account Signature
`<docusign:update-v21-accounts-signatures-by-account-id>`
This operation makes an HTTP PUT request to the /v2.1/accounts/{accountId}/signatures endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
Account Id | The external account number (int) or account ID GUID.  
the content to use | #[payload]  
Config Ref |  ConfigurationProvider | The 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. The default is to use repeatable streams.  
Custom Query Parameters  
Custom Headers  
Response Timeout | Timeout for the request to the remote service.  
Response Timeout Unit |  Enumeration, one of:
  * NANOSECONDS
  * MICROSECONDS
  * MILLISECONDS
  * SECONDS
  * MINUTES
  * HOURS

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

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

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

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


## Account Signatures Put Account Signature By Id
`<docusign:update-v21-accounts-signatures-by-account-id-signature-id>`
This operation makes an HTTP PUT request to the /v2.1/accounts/{accountId}/signatures/{signatureId} endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
Account Id | The external account number (int) or account ID GUID.  
Signature Id | The ID of the signature being accessed.  
Close existing signature | When set to **true** , closes the current signature.  
the content to use | #[payload]  
Config Ref |  ConfigurationProvider | The 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. The default is to use repeatable streams.  
Custom Query Parameters  
Custom Headers  
Response Timeout | Timeout for the request to the remote service.  
Response Timeout Unit |  Enumeration, one of:
  * NANOSECONDS
  * MICROSECONDS
  * MILLISECONDS
  * SECONDS
  * MINUTES
  * HOURS

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

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

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

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

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

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

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


## Account Signatures Put Account Signature Image
`<docusign:update-v21-accounts-signatures-by-account-id-signature-id-image-type>`
This operation makes an HTTP PUT request to the /v2.1/accounts/{accountId}/signatures/{signatureId}/{imageType} endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
Account Id | The external account number (int) or account ID GUID.  
Image Type | Specificies the type of image. Valid values are: - `signature_image` - `initials_image`  
Signature Id | The ID of the signature being accessed.  
Transparent png | Transparent png  
Config Ref |  ConfigurationProvider | The 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. The default is to use repeatable streams.  
Custom Query Parameters  
Custom Headers  
Response Timeout | Timeout for the request to the remote service.  
Response Timeout Unit |  Enumeration, one of:
  * NANOSECONDS
  * MICROSECONDS
  * MILLISECONDS
  * SECONDS
  * MINUTES
  * HOURS

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

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

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

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


## Signing Groups Put Signing Groups
`<docusign:update-v21-accounts-signing-groups-by-account-id>`
Updates the name of one or more existing signing groups. This operation makes an HTTP PUT request to the /v2.1/accounts/{accountId}/signing_groups endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
Account Id | The external account number (int) or account ID GUID.  
the content to use | #[payload]  
Config Ref |  ConfigurationProvider | The 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. The default is to use repeatable streams.  
Custom Query Parameters  
Custom Headers  
Response Timeout | Timeout for the request to the remote service.  
Response Timeout Unit |  Enumeration, one of:
  * NANOSECONDS
  * MICROSECONDS
  * MILLISECONDS
  * SECONDS
  * MINUTES
  * HOURS

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

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

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

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


## Signing Groups Put Signing Group
`<docusign:update-v21-accounts-signing-groups-by-account-id-signing-group-id>`
Updates signing group name and member information. You can also add new members to the signing group. A signing group can have a maximum of 50 members. This operation makes an HTTP PUT request to the /v2.1/accounts/{accountId}/signing_groups/{signingGroupId} endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
Account Id | The external account number (int) or account ID GUID.  
Signing Group Id | Optional. The ID of the signing group. **Note** : When you send an envelope to a signing group, anyone in the group can open it and sign it with their own signature. For this reason, DocuSign recommends that you do not include non-signer recipients (such as carbon copy recipients) in the same signing group as signer recipients. However, you could create a second signing group for the non-signer recipients and change the default action of Needs to Sign to a different value, such as Receives a Copy.  
the content to use | #[payload]  
Config Ref |  ConfigurationProvider | The 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. The default is to use repeatable streams.  
Custom Query Parameters  
Custom Headers  
Response Timeout | Timeout for the request to the remote service.  
Response Timeout Unit |  Enumeration, one of:
  * NANOSECONDS
  * MICROSECONDS
  * MILLISECONDS
  * SECONDS
  * MINUTES
  * HOURS

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

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

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

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

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

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

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


## Signing Groups Put Signing Group Users
`<docusign:update-v21-accounts-signing-groups-users-by-account-id-signing-group-id>`
Adds one or more new members to a signing group. A signing group can have a maximum of 50 members. This operation makes an HTTP PUT request to the /v2.1/accounts/{accountId}/signing_groups/{signingGroupId}/users endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
Account Id | The external account number (int) or account ID GUID.  
Signing Group Id | Optional. The ID of the [signing group](https://support.docusign.com/en/guides/ndse-user-guide-signing-groups). **Note** : When you send an envelope to a signing group, anyone in the group can open it and sign it with their own signature. For this reason, DocuSign recommends that you do not include non-signer recipients (such as carbon copy recipients) in the same signing group as signer recipients. However, you could create a second signing group for the non-signer recipients and change the default action of Needs to Sign to a different value, such as Receives a Copy.  
the content to use | #[payload]  
Config Ref |  ConfigurationProvider | The 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. The default is to use repeatable streams.  
Custom Query Parameters  
Custom Headers  
Response Timeout | Timeout for the request to the remote service.  
Response Timeout Unit |  Enumeration, one of:
  * NANOSECONDS
  * MICROSECONDS
  * MILLISECONDS
  * SECONDS
  * MINUTES
  * HOURS

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

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

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

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


## Tab Put Custom Tab
`<docusign:update-v21-accounts-tab-definitions-by-account-id-custom-tab-id>`
Updates the information in a custom tab for the specified account. This operation makes an HTTP PUT request to the /v2.1/accounts/{accountId}/tab_definitions/{customTabId} endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
Account Id | The external account number (int) or account ID GUID.  
Custom Tab Id | The DocuSign-generated custom tab ID for the custom tab to be applied. This can only be used when adding new tabs for a recipient. When used, the new tab inherits all the custom tab properties.  
the content to use | #[payload]  
Config Ref |  ConfigurationProvider | The 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. The default is to use repeatable streams.  
Custom Query Parameters  
Custom Headers  
Response Timeout | Timeout for the request to the remote service.  
Response Timeout Unit |  Enumeration, one of:
  * NANOSECONDS
  * MICROSECONDS
  * MILLISECONDS
  * SECONDS
  * MINUTES
  * HOURS

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

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

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

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


## Templates Put Template
`<docusign:update-v21-accounts-templates-by-account-id-template-id>`
Updates an existing template. This operation makes an HTTP PUT request to the /v2.1/accounts/{accountId}/templates/{templateId} endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
Account Id | The external account number (int) or account ID GUID.  
Template Id | The ID of the template.  
the content to use | #[payload]  
Config Ref |  ConfigurationProvider | The 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. The default is to use repeatable streams.  
Custom Query Parameters  
Custom Headers  
Response Timeout | Timeout for the request to the remote service.  
Response Timeout Unit |  Enumeration, one of:
  * NANOSECONDS
  * MICROSECONDS
  * MILLISECONDS
  * SECONDS
  * MINUTES
  * HOURS

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

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

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

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

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

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

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


## Templates Put Template Part
`<docusign:update-v21-accounts-templates-by-account-id-template-id-template-part>`
Shares a template with the specified members group.
**Note** : For a newer version of this functionality, see `Accounts::Update Shared Access`.
This operation makes an HTTP PUT request to the /v2.1/accounts/{accountId}/templates/{templateId}/{templatePart} endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
Account Id | The external account number (int) or account ID GUID.  
Template Id | The ID of the template.  
Template Part | Currently, the only defined part is **groups**.  
the content to use | #[payload]  
Config Ref |  ConfigurationProvider | The 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. The default is to use repeatable streams.  
Custom Query Parameters  
Custom Headers  
Response Timeout | Timeout for the request to the remote service.  
Response Timeout Unit |  Enumeration, one of:
  * NANOSECONDS
  * MICROSECONDS
  * MILLISECONDS
  * SECONDS
  * MINUTES
  * HOURS

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

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

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

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


## Custom Fields Put Template Custom Fields
`<docusign:update-v21-accounts-templates-custom-fields-by-account-id-template-id>`
Updates the custom fields in a template. Each custom field used in a template must have a unique name. This operation makes an HTTP PUT request to the /v2.1/accounts/{accountId}/templates/{templateId}/custom_fields endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
Account Id | The external account number (int) or account ID GUID.  
Template Id | The ID of the template.  
the content to use | #[payload]  
Config Ref |  ConfigurationProvider | The 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. The default is to use repeatable streams.  
Custom Query Parameters  
Custom Headers  
Response Timeout | Timeout for the request to the remote service.  
Response Timeout Unit |  Enumeration, one of:
  * NANOSECONDS
  * MICROSECONDS
  * MILLISECONDS
  * SECONDS
  * MINUTES
  * HOURS

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

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

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

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


## Documents Put Template Documents
`<docusign:update-v21-accounts-templates-documents-by-account-id-template-id>`
Adds one or more documents to an existing template document. This operation makes an HTTP PUT request to the /v2.1/accounts/{accountId}/templates/{templateId}/documents endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
Account Id | The external account number (int) or account ID GUID.  
Template Id | The ID of the template.  
the content to use | #[payload]  
Config Ref |  ConfigurationProvider | The 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. The default is to use repeatable streams.  
Custom Query Parameters  
Custom Headers  
Response Timeout | Timeout for the request to the remote service.  
Response Timeout Unit |  Enumeration, one of:
  * NANOSECONDS
  * MICROSECONDS
  * MILLISECONDS
  * SECONDS
  * MINUTES
  * HOURS

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

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

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

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

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

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

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


## Documents Put Template Document
`<docusign:update-v21-accounts-templates-documents-by-account-id-template-id-document-id>`
This method updates an existing template document. This operation makes an HTTP PUT request to the /v2.1/accounts/{accountId}/templates/{templateId}/documents/{documentId} endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
Account Id | The external account number (int) or account ID GUID.  
Document Id | The `documentId` is set by the API client. It is an integer that falls between `1` and 2,147,483,647. The value is encoded as a string without commas. The values `1`, `2`, `3`, and so on are typically used to identify the first few documents in an envelope. Tab definitions include a `documentId` property that specifies the document on which to place the tab.  
Template Id | The ID of the template.  
Is envelope definition | Is envelope definition  
the content to use | #[payload]  
Config Ref |  ConfigurationProvider | The 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. The default is to use repeatable streams.  
Custom Query Parameters  
Custom Headers  
Response Timeout | Timeout for the request to the remote service.  
Response Timeout Unit |  Enumeration, one of:
  * NANOSECONDS
  * MICROSECONDS
  * MILLISECONDS
  * SECONDS
  * MINUTES
  * HOURS

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

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

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

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


## Document Fields Put Template Document Fields
`<docusign:update-v21-accounts-templates-documents-fields-by-account-id-template-id-document-id>`
Updates existing custom document fields in an existing template document. This operation makes an HTTP PUT request to the /v2.1/accounts/{accountId}/templates/{templateId}/documents/{documentId}/fields endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
Account Id | The external account number (int) or account ID GUID.  
Document Id | The `documentId` is set by the API client. It is an integer that falls between `1` and 2,147,483,647. The value is encoded as a string without commas. The values `1`, `2`, `3`, and so on are typically used to identify the first few documents in an envelope. Tab definitions include a `documentId` property that specifies the document on which to place the tab.  
Template Id | The ID of the template.  
the content to use | #[payload]  
Config Ref |  ConfigurationProvider | The 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. The default is to use repeatable streams.  
Custom Query Parameters  
Custom Headers  
Response Timeout | Timeout for the request to the remote service.  
Response Timeout Unit |  Enumeration, one of:
  * NANOSECONDS
  * MICROSECONDS
  * MILLISECONDS
  * SECONDS
  * MINUTES
  * HOURS

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

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

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

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


## Pages Put Template Page Image
`<docusign:update-v21-accounts-templates-documents-pages-page-image-by-account-id-template-id-document-id-page-number>`
Rotates page image from a template for display. The page image can be rotated to the left or right. This operation makes an HTTP PUT request to the /v2.1/accounts/{accountId}/templates/{templateId}/documents/{documentId}/pages/{pageNumber}/page_image endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
Account Id | The external account number (int) or account ID GUID.  
Document Id | The `documentId` is set by the API client. It is an integer that falls between `1` and 2,147,483,647. The value is encoded as a string without commas. The values `1`, `2`, `3`, and so on are typically used to identify the first few documents in an envelope. Tab definitions include a `documentId` property that specifies the document on which to place the tab.  
Page Number | The page number being accessed.  
Template Id | The ID of the template.  
the content to use | #[payload]  
Config Ref |  ConfigurationProvider | The name of the configuration to use to execute this component  
Custom Query Parameters  
Custom Headers  
Response Timeout | Timeout for the request to the remote service.  
Response Timeout Unit |  Enumeration, one of:
  * NANOSECONDS
  * MICROSECONDS
  * MILLISECONDS
  * SECONDS
  * MINUTES
  * HOURS

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

| Defines if the request should be sent using streaming. Setting the value to AUTO will automatically define the best strategy based on the request content.  
Target Variable | Name of the variable that stores the operation’s output.  
Target Value | Expression that evaluates the operation’s output. The outcome of the expression is stored in the target variable. | #[payload]  
Reconnection Strategy | 
  *   * Reconnect Forever
| Time unit for the Response Timeout field.  
Streaming Type |  Enumeration, one of:
  * ALWAYS
  * NEVER

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

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

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


## Tabs Put Template Document Tabs
`<docusign:update-v21-accounts-templates-documents-tabs-by-account-id-template-id-document-id>`
This operation makes an HTTP PUT request to the /v2.1/accounts/{accountId}/templates/{templateId}/documents/{documentId}/tabs endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
Account Id | The external account number (int) or account ID GUID.  
Document Id | The `documentId` is set by the API client. It is an integer that falls between `1` and 2,147,483,647. The value is encoded as a string without commas. The values `1`, `2`, `3`, and so on are typically used to identify the first few documents in an envelope. Tab definitions include a `documentId` property that specifies the document on which to place the tab.  
Template Id | The ID of the template.  
the content to use | #[payload]  
Config Ref |  ConfigurationProvider | The 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. The default is to use repeatable streams.  
Custom Query Parameters  
Custom Headers  
Response Timeout | Timeout for the request to the remote service.  
Response Timeout Unit |  Enumeration, one of:
  * NANOSECONDS
  * MICROSECONDS
  * MILLISECONDS
  * SECONDS
  * MINUTES
  * HOURS

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

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

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

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


## Lock Put Template Lock
`<docusign:update-v21-accounts-templates-lock-by-account-id-template-id>`
This method updates the lock duration time or the `lockedByApp` property information for the specified template. The user and integrator key must match the user specified by the `lockByUser` property and integrator key information. You must also include the `X-DocuSign-Edit` header, which contains a `lockToken` that proves ownership of the lock and the `lockDurationInSeconds`. The token that you need for this header is returned in the response to the POST and GET methods.
Example: `X-DocuSign-Edit:{{lockToken}}`
This operation makes an HTTP PUT request to the /v2.1/accounts/{accountId}/templates/{templateId}/lock endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
Account Id | The external account number (int) or account ID GUID.  
Template Id | The ID of the template.  
the content to use | #[payload]  
Config Ref |  ConfigurationProvider | The 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. The default is to use repeatable streams.  
Custom Query Parameters  
Custom Headers  
Response Timeout | Timeout for the request to the remote service.  
Response Timeout Unit |  Enumeration, one of:
  * NANOSECONDS
  * MICROSECONDS
  * MILLISECONDS
  * SECONDS
  * MINUTES
  * HOURS

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

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

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

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


## Notification Put Templates Template Id Notification
`<docusign:update-v21-accounts-templates-notification-by-account-id-template-id>`
Updates the notification structure for an existing template. Use this endpoint to set reminder and expiration notifications. This operation makes an HTTP PUT request to the /v2.1/accounts/{accountId}/templates/{templateId}/notification endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
Account Id | The external account number (int) or account ID GUID.  
Template Id | The ID of the template.  
the content to use | #[payload]  
Config Ref |  ConfigurationProvider | The 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. The default is to use repeatable streams.  
Custom Query Parameters  
Custom Headers  
Response Timeout | Timeout for the request to the remote service.  
Response Timeout Unit |  Enumeration, one of:
  * NANOSECONDS
  * MICROSECONDS
  * MILLISECONDS
  * SECONDS
  * MINUTES
  * HOURS

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

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

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

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

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

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

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


## Recipients Put Template Bulk Recipients
`<docusign:update-v21-accounts-templates-recipients-bulk-recipients-by-account-id-template-id-recipient-id>`
Updates the bulk recipients in a template using a file upload. The Content-Type supported for uploading a bulk recipient file is CSV (text/csv). The REST API does not support modifying individual rows or values in the bulk recipients file. It only allows the entire file to be added or replaced with a new file.
This operation makes an HTTP PUT request to the /v2.1/accounts/{accountId}/templates/{templateId}/recipients/{recipientId}/bulk_recipients endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
Account Id | The external account number (int) or account ID GUID.  
Recipient Id | A local reference that senders use to map recipients to other objects, such as specific document tabs. Within an envelope, each `recipientId` must be unique, but there is no uniqueness requirement across envelopes. For example, many envelopes assign the first recipient a `recipientId` of `1`.  
Template Id | The ID of the template.  
the content to use | #[payload]  
Config Ref |  ConfigurationProvider | The 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. The default is to use repeatable streams.  
Custom Query Parameters  
Custom Headers  
Response Timeout | Timeout for the request to the remote service.  
Response Timeout Unit |  Enumeration, one of:
  * NANOSECONDS
  * MICROSECONDS
  * MILLISECONDS
  * SECONDS
  * MINUTES
  * HOURS

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

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

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

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


## Recipients Put Template Recipients
`<docusign:update-v21-accounts-templates-recipients-by-account-id-template-id>`
Updates recipients in a template. You can edit the following properties: `email`, `userName`, `routingOrder`, `faxNumber`, `deliveryMethod`, `accessCode`, and `requireIdLookup`.
This operation makes an HTTP PUT request to the /v2.1/accounts/{accountId}/templates/{templateId}/recipients endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
Account Id | The external account number (int) or account ID GUID.  
Template Id | The ID of the template.  
Resend envelope | When set to **true** , resends the envelope to the recipients that you specify in the request body. You use this parameter to resend the envelope to a recipient who deleted the original email notification. **Note** : Correcting an envelope is a different process. DocuSign always resends an envelope when you correct it, regardless of the value that you enter here.  
the content to use | #[payload]  
Config Ref |  ConfigurationProvider | The 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. The default is to use repeatable streams.  
Custom Query Parameters  
Custom Headers  
Response Timeout | Timeout for the request to the remote service.  
Response Timeout Unit |  Enumeration, one of:
  * NANOSECONDS
  * MICROSECONDS
  * MILLISECONDS
  * SECONDS
  * MINUTES
  * HOURS

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

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

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

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


## Recipients Put Template Recipients Document Visibility
`<docusign:update-v21-accounts-templates-recipients-document-visibility-by-account-id-template-id>`
This method updates document visibility for one or more template recipients based on the `recipientId` and `visible` values that you include in the request body.
**Note** : A document cannot be hidden from a recipient if the recipient has tabs assigned to them on the document. Carbon Copy, Certified Delivery (Needs to Sign), Editor, and Agent recipients can always see all documents.
This operation makes an HTTP PUT request to the /v2.1/accounts/{accountId}/templates/{templateId}/recipients/document_visibility endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
Account Id | The external account number (int) or account ID GUID.  
Template Id | The ID of the template.  
the content to use | #[payload]  
Config Ref |  ConfigurationProvider | The 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. The default is to use repeatable streams.  
Custom Query Parameters  
Custom Headers  
Response Timeout | Timeout for the request to the remote service.  
Response Timeout Unit |  Enumeration, one of:
  * NANOSECONDS
  * MICROSECONDS
  * MILLISECONDS
  * SECONDS
  * MINUTES
  * HOURS

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

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

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

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

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


## Recipients Put Template Recipient Document Visibility
`<docusign:update-v21-accounts-templates-recipients-document-visibility-by-account-id-template-id-recipient-id>`
This method updates the document visibility for a template recipient.
**Note** : A document cannot be hidden from a recipient if the recipient has tabs assigned to them on the document. Carbon Copy, Certified Delivery (Needs to Sign), Editor, and Agent recipients can always see all documents.
This operation makes an HTTP PUT request to the /v2.1/accounts/{accountId}/templates/{templateId}/recipients/{recipientId}/document_visibility endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
Account Id | The external account number (int) or account ID GUID.  
Recipient Id | A local reference that senders use to map recipients to other objects, such as specific document tabs. Within an envelope, each `recipientId` must be unique, but there is no uniqueness requirement across envelopes. For example, many envelopes assign the first recipient a `recipientId` of `1`.  
Template Id | The ID of the template.  
the content to use | #[payload]  
Config Ref |  ConfigurationProvider | The 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. The default is to use repeatable streams.  
Custom Query Parameters  
Custom Headers  
Response Timeout | Timeout for the request to the remote service.  
Response Timeout Unit |  Enumeration, one of:
  * NANOSECONDS
  * MICROSECONDS
  * MILLISECONDS
  * SECONDS
  * MINUTES
  * HOURS

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

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

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

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


## Recipients Put Template Recipient Tabs
`<docusign:update-v21-accounts-templates-recipients-tabs-by-account-id-template-id-recipient-id>`
Updates one or more tabs for a recipient in a template. This operation makes an HTTP PUT request to the /v2.1/accounts/{accountId}/templates/{templateId}/recipients/{recipientId}/tabs endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
Account Id | The external account number (int) or account ID GUID.  
Recipient Id | A local reference that senders use to map recipients to other objects, such as specific document tabs. Within an envelope, each `recipientId` must be unique, but there is no uniqueness requirement across envelopes. For example, many envelopes assign the first recipient a `recipientId` of `1`.  
Template Id | The ID of the template.  
the content to use | #[payload]  
Config Ref |  ConfigurationProvider | The 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. The default is to use repeatable streams.  
Custom Query Parameters  
Custom Headers  
Response Timeout | Timeout for the request to the remote service.  
Response Timeout Unit |  Enumeration, one of:
  * NANOSECONDS
  * MICROSECONDS
  * MILLISECONDS
  * SECONDS
  * MINUTES
  * HOURS

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

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

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

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


## Envelope Workflow Definition Put Template Workflow Definition
`<docusign:update-v21-accounts-templates-workflow-by-account-id-template-id>`
Updates the specified template''s workflow definition if it has one. This operation makes an HTTP PUT request to the /v2.1/accounts/{accountId}/templates/{templateId}/workflow endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
Account Id | The external account number (int) or account ID GUID.  
Template Id | The ID of the template.  
the content to use | #[payload]  
Config Ref |  ConfigurationProvider | The 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. The default is to use repeatable streams.  
Custom Query Parameters  
Custom Headers  
Response Timeout | Timeout for the request to the remote service.  
Response Timeout Unit |  Enumeration, one of:
  * NANOSECONDS
  * MICROSECONDS
  * MILLISECONDS
  * SECONDS
  * MINUTES
  * HOURS

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

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

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

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

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

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


## Users Put Users
`<docusign:update-v21-accounts-users-by-account-id>`
This method updates the information about one or more account users. This operation makes an HTTP PUT request to the /v2.1/accounts/{accountId}/users endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
Account Id | The external account number (int) or account ID GUID.  
the content to use | #[payload]  
Config Ref |  ConfigurationProvider | The 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. The default is to use repeatable streams.  
Custom Query Parameters  
Custom Headers  
Response Timeout | Timeout for the request to the remote service.  
Response Timeout Unit |  Enumeration, one of:
  * NANOSECONDS
  * MICROSECONDS
  * MILLISECONDS
  * SECONDS
  * MINUTES
  * HOURS

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

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

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

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


## User Put User
`<docusign:update-v21-accounts-users-by-account-id-user-id>`
To update user information for a specific user, submit a [Users](#Users) object with updated field values in the request body of this operation. This operation makes an HTTP PUT request to the /v2.1/accounts/{accountId}/users/{userId} endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
Account Id | The external account number (int) or account ID GUID.  
The ID of the user to access. Generally this is the ID of the current authenticated user, but if the authenticated user is an Administrator on the account, `userId` can represent another user whom the Administrator is accessing.  
the content to use | #[payload]  
Config Ref |  ConfigurationProvider | The 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. The default is to use repeatable streams.  
Custom Query Parameters  
Custom Headers  
Response Timeout | Timeout for the request to the remote service.  
Response Timeout Unit |  Enumeration, one of:
  * NANOSECONDS
  * MICROSECONDS
  * MILLISECONDS
  * SECONDS
  * MINUTES
  * HOURS

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

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

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

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


## User Custom Settings Put Custom Settings
`<docusign:update-v21-accounts-users-custom-settings-by-account-id-user-id>`
Adds or updates custom user settings for the specified user.
***Note** : Custom user settings are not the same as user account settings. Custom settings provide a flexible way to store and retrieve custom user information that you can use in your own system.
**Important** : There is a limit on the size for all the custom user settings for a single user. The limit is 4,000 characters, which includes the XML and JSON structure for the settings.
### Grouping Custom User Settings
You can group custom user settings when adding them. Grouping allows you to retrieve settings that are in a specific group, instead of retrieving all the user custom settings. To group custom user settings, add the following information in the header, after Content-Type: `X-DocuSign-User-Settings-Key:group_name`, where the `group_name` is your designated name for the group of customer user settings.
When getting or deleting grouped custom user settings, you must include the extra header information. Grouping custom user settings is not required and if the extra header information is not included, the custom user settings are added normally and can be retrieved or deleted without including the additional header.
This operation makes an HTTP PUT request to the /v2.1/accounts/{accountId}/users/{userId}/custom_settings endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
Account Id | The external account number (int) or account ID GUID.  
The ID of the user to access. Generally this is the ID of the current authenticated user, but if the authenticated user is an Administrator on the account, `userId` can represent another user whom the Administrator is accessing.  
the content to use | #[payload]  
Config Ref |  ConfigurationProvider | The 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. The default is to use repeatable streams.  
Custom Query Parameters  
Custom Headers  
Response Timeout | Timeout for the request to the remote service.  
Response Timeout Unit |  Enumeration, one of:
  * NANOSECONDS
  * MICROSECONDS
  * MILLISECONDS
  * SECONDS
  * MINUTES
  * HOURS

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

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

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

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

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


## User Profile Put Profile
`<docusign:update-v21-accounts-users-profile-by-account-id-user-id>`
Updates the user’s detail information, profile information, privacy settings, and personal information in the user ID card. You can also change a user’s name by changing the information in the `userDetails` property. When changing a user’s name, you can either change the information in the `userName` property OR change the information in `firstName`, `middleName`, `lastName, suffixName`, and `title` properties. Changes to `firstName`, `middleName`, `lastName`, `suffixName`, and `title` properties take precedence over changes to the `userName` property.
This operation makes an HTTP PUT request to the /v2.1/accounts/{accountId}/users/{userId}/profile endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
Account Id | The external account number (int) or account ID GUID.  
The ID of the user to access. Generally this is the ID of the current authenticated user, but if the authenticated user is an Administrator on the account, `userId` can represent another user whom the Administrator is accessing.  
the content to use | #[payload]  
Config Ref |  ConfigurationProvider | The name of the configuration to use to execute this component  
Custom Query Parameters  
Custom Headers  
Response Timeout | Timeout for the request to the remote service.  
Response Timeout Unit |  Enumeration, one of:
  * NANOSECONDS
  * MICROSECONDS
  * MILLISECONDS
  * SECONDS
  * MINUTES
  * HOURS

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

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

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

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


## User Profile Image Put User Profile Image
`<docusign:update-v21-accounts-users-profile-image-by-account-id-user-id>`
Updates the user profile image by uploading an image to the user profile. The supported image formats are: gif, png, jpeg, and bmp. The file must be less than 200K. For best viewing results, DocuSign recommends that the image is no more than 79 pixels wide and high.
This operation makes an HTTP PUT request to the /v2.1/accounts/{accountId}/users/{userId}/profile/image endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
Account Id | The external account number (int) or account ID GUID.  
The ID of the user to access. Generally this is the ID of the current authenticated user, but if the authenticated user is an Administrator on the account, `userId` can represent another user whom the Administrator is accessing.  
Config Ref |  ConfigurationProvider | The name of the configuration to use to execute this component  
Custom Query Parameters  
Custom Headers  
Response Timeout | Timeout for the request to the remote service.  
Response Timeout Unit |  Enumeration, one of:
  * NANOSECONDS
  * MICROSECONDS
  * MILLISECONDS
  * SECONDS
  * MINUTES
  * HOURS

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

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

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

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


## User Settings Put User Settings
`<docusign:update-v21-accounts-users-settings-by-account-id-user-id>`
Updates the account settings list and email notification types for the specified user. This operation makes an HTTP PUT request to the /v2.1/accounts/{accountId}/users/{userId}/settings endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
Account Id | The external account number (int) or account ID GUID.  
The ID of the user to access. Generally this is the ID of the current authenticated user, but if the authenticated user is an Administrator on the account, `userId` can represent another user whom the Administrator is accessing.  
the content to use | #[payload]  
Config Ref |  ConfigurationProvider | The name of the configuration to use to execute this component  
Custom Query Parameters  
Custom Headers  
Response Timeout | Timeout for the request to the remote service.  
Response Timeout Unit |  Enumeration, one of:
  * NANOSECONDS
  * MICROSECONDS
  * MILLISECONDS
  * SECONDS
  * MINUTES
  * HOURS

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

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

| A retry strategy in case of connectivity errors  
### Output
Attributes Type |  HTTP Response Attributes  
---|---  
### For Configurations
  *
| Time unit for the Response Timeout field.  
Streaming Type |  Enumeration, one of:
  * ALWAYS
  * NEVER

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

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

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


## User Signatures Put User Signature
`<docusign:update-v21-accounts-users-signatures-by-account-id-user-id>`
This operation makes an HTTP PUT request to the /v2.1/accounts/{accountId}/users/{userId}/signatures endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
Account Id | The external account number (int) or account ID GUID.  
The ID of the user to access. Generally this is the ID of the current authenticated user, but if the authenticated user is an Administrator on the account, `userId` can represent another user whom the Administrator is accessing.  
the content to use | #[payload]  
Config Ref |  ConfigurationProvider | The 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. The default is to use repeatable streams.  
Custom Query Parameters  
Custom Headers  
Response Timeout | Timeout for the request to the remote service.  
Response Timeout Unit |  Enumeration, one of:
  * NANOSECONDS
  * MICROSECONDS
  * MILLISECONDS
  * SECONDS
  * MINUTES
  * HOURS

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

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

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

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


## User Signatures Put User Signature By Id
`<docusign:update-v21-accounts-users-signatures-by-account-id-user-id-signature-id>`
Creates, or updates, the signature font and initials for the specified user. When creating a signature, you use this resource to create the signature name and then add the signature and initials images into the signature.
**Note** : This will also create a default signature for the user when one does not exist.
The userId property specified in the endpoint must match the authenticated user’s user ID and the user must be a member of the account. The `signatureId` parameter accepts a signature ID. DocuSign recommends you use signature ID (`signatureId`), since some names contain characters that do not properly encode into a URL. If you use the user name, it is likely that the name includes spaces. In that case, URL encode the name before using it in the endpoint. For example encode "Bob Smith" as "Bob%20Smith".
This operation makes an HTTP PUT request to the /v2.1/accounts/{accountId}/users/{userId}/signatures/{signatureId} endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
Account Id | The external account number (int) or account ID GUID.  
Signature Id | The ID of the signature being accessed.  
The ID of the user to access. Generally this is the ID of the current authenticated user, but if the authenticated user is an Administrator on the account, `userId` can represent another user whom the Administrator is accessing.  
Close existing signature | When set to **true** , closes the current signature.  
the content to use | #[payload]  
Config Ref |  ConfigurationProvider | The 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. The default is to use repeatable streams.  
Custom Query Parameters  
Custom Headers  
Response Timeout | Timeout for the request to the remote service.  
Response Timeout Unit |  Enumeration, one of:
  * NANOSECONDS
  * MICROSECONDS
  * MILLISECONDS
  * SECONDS
  * MINUTES
  * HOURS

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

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

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

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


## User Signatures Put User Signature Image
`<docusign:update-v21-accounts-users-signatures-by-account-id-user-id-signature-id-image-type>`
Updates the user signature image or user initials image for the specified user. The supported image formats for this file are: gif, png, jpeg, and bmp. The file must be less than 200K.
The userId property specified in the endpoint must match the authenticated user’s user ID and the user must be a member of the account. The `signatureId` parameter accepts a signature ID or a signature name. DocuSign recommends you use signature ID (`signatureId`), since some names contain characters that do not properly encode into a URL. If you use the user name, it is likely that the name includes spaces. In that case, URL encode the name before using it in the endpoint. For example encode "Bob Smith" as "Bob%20Smith".
This operation makes an HTTP PUT request to the /v2.1/accounts/{accountId}/users/{userId}/signatures/{signatureId}/{imageType} endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
Account Id | The external account number (int) or account ID GUID.  
Image Type | Specificies the type of image. Valid values are: - `signature_image` - `initials_image`  
Signature Id | The ID of the signature being accessed.  
The ID of the user to access. Generally this is the ID of the current authenticated user, but if the authenticated user is an Administrator on the account, `userId` can represent another user whom the Administrator is accessing.  
Transparent png | Transparent png  
Config Ref |  ConfigurationProvider | The 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. The default is to use repeatable streams.  
Custom Query Parameters  
Custom Headers  
Response Timeout | Timeout for the request to the remote service.  
Response Timeout Unit |  Enumeration, one of:
  * NANOSECONDS
  * MICROSECONDS
  * MILLISECONDS
  * SECONDS
  * MINUTES
  * HOURS

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

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

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

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


## Watermark Put Watermark
`<docusign:update-v21-accounts-watermark-by-account-id>`
This operation makes an HTTP PUT request to the /v2.1/accounts/{accountId}/watermark endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
Account Id | The external account number (int) or account ID GUID.  
the content to use | #[payload]  
Config Ref |  ConfigurationProvider | The 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. The default is to use repeatable streams.  
Custom Query Parameters  
Custom Headers  
Response Timeout | Timeout for the request to the remote service.  
Response Timeout Unit |  Enumeration, one of:
  * NANOSECONDS
  * MICROSECONDS
  * MILLISECONDS
  * SECONDS
  * MINUTES
  * HOURS

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

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

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

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


## Watermark Preview Put Watermark Preview
`<docusign:update-v21-accounts-watermark-preview-by-account-id>`
This operation makes an HTTP PUT request to the /v2.1/accounts/{accountId}/watermark/preview endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
Account Id | The external account number (int) or account ID GUID.  
the content to use | #[payload]  
Config Ref |  ConfigurationProvider | The 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. The default is to use repeatable streams.  
Custom Query Parameters  
Custom Headers  
Response Timeout | Timeout for the request to the remote service.  
Response Timeout Unit |  Enumeration, one of:
  * NANOSECONDS
  * MICROSECONDS
  * MILLISECONDS
  * SECONDS
  * MINUTES
  * HOURS

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

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

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

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


## Workspace Put Workspace
`<docusign:update-v21-accounts-workspaces-by-account-id-workspace-id>`
Updates information about a specific workspace. This operation makes an HTTP PUT request to the /v2.1/accounts/{accountId}/workspaces/{workspaceId} endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
Account Id | The external account number (int) or account ID GUID.  
Workspace Id | The ID of the workspace.  
the content to use | #[payload]  
Config Ref |  ConfigurationProvider | The 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. The default is to use repeatable streams.  
Custom Query Parameters  
Custom Headers  
Response Timeout | Timeout for the request to the remote service.  
Response Timeout Unit |  Enumeration, one of:
  * NANOSECONDS
  * MICROSECONDS
  * MILLISECONDS
  * SECONDS
  * MINUTES
  * HOURS

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

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

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

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

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

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

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


## Workspace File Put Workspace File
`<docusign:update-v21-accounts-workspaces-folders-files-by-account-id-workspace-id-folder-id-file-id>`
This method updates the metadata for one or more specific files or folders in a workspace. This operation makes an HTTP PUT request to the /v2.1/accounts/{accountId}/workspaces/{workspaceId}/folders/{folderId}/files/{fileId} endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
Account Id | The external account number (int) or account ID GUID.  
The ID of the file.  
Folder Id | The ID of the folder.  
Workspace Id | The ID of the workspace.  
Config Ref |  ConfigurationProvider | The 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. The default is to use repeatable streams.  
Custom Query Parameters  
Custom Headers  
Response Timeout | Timeout for the request to the remote service.  
Response Timeout Unit |  Enumeration, one of:
  * NANOSECONDS
  * MICROSECONDS
  * MILLISECONDS
  * SECONDS
  * MINUTES
  * HOURS

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

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

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

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


## Notary Put Notary
`<docusign:update-v21-current-user-notary>`
Updates notary information for the current user. This operation makes an HTTP PUT request to the /v2.1/current_user/notary endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
the content to use | #[payload]  
Config Ref |  ConfigurationProvider | The 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. The default is to use repeatable streams.  
Custom Query Parameters  
Custom Headers  
Response Timeout | Timeout for the request to the remote service.  
Response Timeout Unit |  Enumeration, one of:
  * NANOSECONDS
  * MICROSECONDS
  * MILLISECONDS
  * SECONDS
  * MINUTES
  * HOURS

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

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

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

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


## Notary Jurisdictions Put Notary Jurisdiction
`<docusign:update-v21-current-user-notary-jurisdictions-by-jurisdiction-id>`
Updates the jurisdiction information about a notary. The following restrictions apply:
  * The current user must be a notary.
  * The `jurisdictionId` path parameter must be a jurisdiction that the notary is registered for.
  * The `jurisdictionId` path parameter must match the request body’s `jurisdiction.jurisdictionId`.


The request body must have a full `jurisdiction` object for the jurisdiction property. The best way to do this is to use `getNotaryJurisdiction` to obtain the current values and update the properties you want to change. For example, assume `getNotaryJurisdiction` returns this:
```
{
	"jurisdiction": {
		"jurisdictionId": "15",
		"name": "Iowa",
		"county": "",
		"enabled": "true",
		"countyInSeal": "false",
		"commissionIdInSeal": "true",
		"stateNameInSeal": "true",
		"notaryPublicInSeal": "true",
		"allowSystemCreatedSeal": "true",
		"allowUserUploadedSeal": "false"
	},
	"commissionId": "123456",
	"commissionExpiration": "2020-08-31T07:00:00.0000000Z",
	"registeredName": "Bob Notary",
	"county": "Adams",
	"sealType": "system_created"
}
```

If you want to change the name of the notary from "Bob Notary" to "Robert Notary", your request body would be:
```
{
	"jurisdiction": {
		"jurisdictionId": "15",
		"name": "Iowa",
		"county": "",
		"enabled": "true",
		"countyInSeal": "false",
		"commissionIdInSeal": "true",
		"stateNameInSeal": "true",
		"notaryPublicInSeal": "true",
		"allowSystemCreatedSeal": "true",
		"allowUserUploadedSeal": "false"
	},
	"commissionId": "123456",
	"commissionExpiration": "2020-08-31T07:00:00.0000000Z",
	"registeredName": "Robert Notary",
	"county": "Adams",
	"sealType": "system_created"
}
```

```
This operation makes an HTTP PUT request to the /v2.1/current_user/notary/jurisdictions/{jurisdictionId} endpoint.
```
If you want to change the name of the notary from "Bob Notary" to "Robert Notary", your request body would be:
```
{
	"jurisdiction": {
		"jurisdictionId": "15",
		"name": "Iowa",
		"county": "",
		"enabled": "true",
		"countyInSeal": "false",
		"commissionIdInSeal": "true",
		"stateNameInSeal": "true",
		"notaryPublicInSeal": "true",
		"allowSystemCreatedSeal": "true",
		"allowUserUploadedSeal": "false"
	},
	"commissionId": "123456",
	"commissionExpiration": "2020-08-31T07:00:00.0000000Z",
	"registeredName": "Robert Notary",
	"county": "Adams",
	"sealType": "system_created"
}
```

```
This operation makes an HTTP PUT request to the /v2.1/current_user/notary/jurisdictions/{jurisdictionId} endpoint.
```

### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
Jurisdiction Id | The ID of the jurisdiction. The following jurisdictions are supported: - `5 - California` - `6 - Colorado` - `9 - Florida` - `10 - Georgia` - `12 - Idaho` - `13 - Illinois` - `14 - Indiana` - `15 - Iowa` - `17 - Kentucky` - `23 - Minnesota` - `25 - Missouri` - `30 - New Jersey` - `32 - New York` - `33 - North Carolina` - `35 - Ohio` - `37 - Oregon` - `38 - Pennsylvania` - `40 - South Carolina` - `43 - Texas` - `44 - Utah` - `47 - Washington` - `48 - West Virginia` - `49 - Wisconsin` - `62 - Florida Commissioner of Deeds`  
the content to use | #[payload]  
Config Ref |  ConfigurationProvider | The 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. The default is to use repeatable streams.  
Custom Query Parameters  
Custom Headers  
Response Timeout | Timeout for the request to the remote service.  
Response Timeout Unit |  Enumeration, one of:
  * NANOSECONDS
  * MICROSECONDS
  * MILLISECONDS
  * SECONDS
  * MINUTES
  * HOURS

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

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

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

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


## APIRequest Log Put Request Log Settings
`<docusign:update-v21-diagnostics-settings>`
Enables or disables API request logging for troubleshooting. When enabled (`apiRequestLogging` is **true**), REST API requests and responses for the user are added to a log. A log can have up to 50 requests/responses and the current number of log entries can be determined by getting the settings. Logging is automatically disabled when the log limit of 50 is reached.
You can call `Diagnostics::getRequestLog` or `Diagnostics::listRequestLogs` to download the log files (individually or as a zip file). Call `Diagnostics::deleteRequestLogs` to clear the log by deleting current entries.
Private information, such as passwords and integrator key information, which is normally located in the call header is omitted from the request/response log. API request logging only captures requests from the authenticated user. Any call that does not authenticate the user and resolve a userId is not logged.
This operation makes an HTTP PUT request to the /v2.1/diagnostics/settings endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
the content to use | #[payload]  
Config Ref |  ConfigurationProvider | The 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. The default is to use repeatable streams.  
Custom Query Parameters  
Custom Headers  
Response Timeout | Timeout for the request to the remote service.  
Response Timeout Unit |  Enumeration, one of:
  * NANOSECONDS
  * MICROSECONDS
  * MILLISECONDS
  * SECONDS
  * MINUTES
  * HOURS

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

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

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

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


## Types
### Default Header
Field | Type | Description | Default Value | Required  
---|---|---|---|---  
### Default Query Param
Field | Type | Description | Default Value | Required  
---|---|---|---|---  
### Proxy
Field | Type | Description | Default Value | Required  
---|---|---|---|---  
**Non Proxy Hosts**  
Field | Type | Description | Default Value | Required  
---|---|---|---|---  
**Enabled Protocols** |  A comma-separated list of protocols enabled for this context.  
**Enabled Cipher Suites** |  A comma-separated list of cipher suites enabled for this context.  
**Trust Store**  
**Revocation Check** | 
  * Standard Revocation Check
  * Custom OCSP Responder
### Throws
  * DOCUSIGN:BAD_REQUEST
  * DOCUSIGN:CLIENT_ERROR
  * DOCUSIGN:CONNECTIVITY
  * DOCUSIGN:INTERNAL_SERVER_ERROR
  * DOCUSIGN:NOT_ACCEPTABLE
  * DOCUSIGN:NOT_FOUND
  * DOCUSIGN:RETRY_EXHAUSTED
  * DOCUSIGN:SERVER_ERROR
  * DOCUSIGN:SERVICE_UNAVAILABLE
  * DOCUSIGN:TIMEOUT
  * DOCUSIGN:TOO_MANY_REQUESTS
  * DOCUSIGN:UNAUTHORIZED
  * DOCUSIGN:UNSUPPORTED_MEDIA_TYPE


## Types
### Default Header
Field | Type | Description | Default Value | Required  
---|---|---|---|---  
### Default Query Param
Field | Type | Description | Default Value | Required  
---|---|---|---|---  
### Proxy
Field | Type | Description | Default Value | Required  
---|---|---|---|---  
**Non Proxy Hosts**  
Field | Type | Description | Default Value | Required  
---|---|---|---|---  
**Enabled Protocols** |  A comma-separated list of protocols enabled for this context.  
**Enabled Cipher Suites** |  A comma-separated list of cipher suites enabled for this context.  
**Trust Store**  
**Revocation Check** | 
  * Standard Revocation Check
  * Custom OCSP Responder

  
### Trust Store
Field | Type | Description | Default Value | Required  
---|---|---|---|---  
Path to the truststore. Mule resolves the path relative to the current classpath and file system, if possible.  
Password used to protect the truststore.  
Type of truststore used.  
Algorithm used by the truststore.  
If `true`, Mule stops performing certificate validations. This can make connections vulnerable to attacks.  
### Key Store
Field | Type | Description | Default Value | Required  
---|---|---|---|---  
Path to the keystore. Mule resolves the path relative to the current classpath and file system, if possible.  
Type of keystore used.  
When the keystore contains many private keys, this attribute indicates the alias of the key that should be used. If not defined, the first key in the file will be used by default.  
**Key Password** |  Password used to protect the private key.  
Password used to protect the keystore.  
Algorithm used by the keystore.  
### Standard Revocation Check
Field | Type | Description | Default Value | Required  
---|---|---|---|---  
**Only End Entities** |  Only verify the last element of the certificate chain.  
**Prefer Crls** |  Try CRL instead of OCSP first.  
**No Fallback** |  Do not use the secondary checking method (the one not selected before).  
Avoid verification failure when the revocation server can not be reached or is busy.  
### Custom OCSP Responder
Field | Type | Description | Default Value | Required  
---|---|---|---|---  
The URL of the OCSP responder.  
**Cert Alias** |  Alias of the signing certificate for the OCSP response (must be in the trust store), if present.  
### CRL File
Field | Type | Description | Default Value | Required  
---|---|---|---|---  
The path to the CRL file.  
### Reconnection
Field | Type | Description | Default Value | Required  
---|---|---|---|---  
**Fails Deployment** |  When the application is deployed, a connectivity test is performed on all connectors. If set to true, deployment fails if the test doesn’t pass after exhausting the associated reconnection strategy.  
**Reconnection Strategy** | 
  *   * Reconnect Forever

|  The reconnection strategy to use.  
### Reconnect
Field | Type | Description | Default Value | Required  
---|---|---|---|---  
How often in milliseconds to reconnect  
If false, the reconnection strategy will run in a separate, non-blocking thread  
How many reconnection attempts to make.  
### Reconnect Forever
Field | Type | Description | Default Value | Required  
---|---|---|---|---  
How often in milliseconds to reconnect  
If false, the reconnection strategy will run in a separate, non-blocking thread  
### Expiration Policy
Field | Type | Description | Default Value | Required  
---|---|---|---|---  
**Max Idle Time** |  A scalar time value for the maximum amount of time a dynamic configuration instance should be allowed to be idle before it’s considered eligible for expiration  
Enumeration, one of:
  * NANOSECONDS
  * MICROSECONDS
  * MILLISECONDS
  * SECONDS
  * MINUTES
  * HOURS
|  The reconnection strategy to use.  
### Reconnect
Field | Type | Description | Default Value | Required  
---|---|---|---|---  
How often in milliseconds to reconnect  
If false, the reconnection strategy will run in a separate, non-blocking thread  
How many reconnection attempts to make.  
### Reconnect Forever
Field | Type | Description | Default Value | Required  
---|---|---|---|---  
How often in milliseconds to reconnect  
If false, the reconnection strategy will run in a separate, non-blocking thread  
### Expiration Policy
Field | Type | Description | Default Value | Required  
---|---|---|---|---  
**Max Idle Time** |  A scalar time value for the maximum amount of time a dynamic configuration instance should be allowed to be idle before it’s considered eligible for expiration  
Enumeration, one of:
  * NANOSECONDS
  * MICROSECONDS
  * MILLISECONDS
  * SECONDS
  * MINUTES
  * HOURS

|  A time unit that qualifies the maxIdleTime attribute  
### HTTP Response Attributes
Field | Type | Description | Default Value | Required  
---|---|---|---|---  
**Status Code**  
**Reason Phrase**  
### Repeatable In Memory Stream
Configures the in-memory streaming strategy. With this strategy, the request fails if the data exceeds the buffer size. Always run performance tests to find the optimal buffer size for your specific use case.
Field | Type | Description | Default Value | Required  
---|---|---|---|---  
**Initial Buffer Size** |  The amount of memory to allocate to consume the stream and provide random access to it. If the stream contains more data than can fit into this buffer, then the buffer expands according to the Buffer Size Increment value, with an upper limit of the Max In Memory Size value.  
**Buffer Size Increment** |  Amount by which the buffer size expands if it exceeds its initial size. Setting a value of `0` or lower specifies that the buffer can’t expand. Mule raises a `STREAM_MAXIMUM_SIZE_EXCEEDED` error when the buffer gets full.  
**Max Buffer Size** |  The maximum amount of memory to use. If more than that is used then a STREAM_MAXIMUM_SIZE_EXCEEDED error is raised. A value lower than or equal to zero means no limit.  
**Buffer Unit** |  Enumeration, one of: |  Size unit for the **Initial Buffer Size** , **Buffer Size Increment** , and **Buffer Unit** fields.  
### Repeatable File Store Stream
Configures the repeatable file-store streaming strategy. With this strategy, Mule keeps a portion of the stream data in memory. If the stream content is larger than the configured buffer size, Mule backs up the buffer’s content to disk and then clears the memory.
Field | Type | Description | Default Value | Required  
---|---|---|---|---  
**In Memory Size** |  Defines the maximum memory that the stream should use to keep data in memory. If more than that is consumed content on the disk is buffered.  
**Buffer Unit** |  Enumeration, one of: |  The unit in which maxInMemorySize is expressed  
### Non-repeatable Stream
Disables the repeatable stream functionality and uses non-repeatable streams to have less performance overhead, memory use, and cost.
### Redelivery Policy
Field | Type | Description | Default Value | Required  
---|---|---|---|---  
**Max Redelivery Count** |  The maximum number of times a message can be redelivered and processed unsuccessfully before triggering process-failed-message  
**Message Digest Algorithm** |  The secure hashing algorithm to use. If not set, the default is SHA-256.  
**Message Identifier** |  Redelivery Policy Message Identifier |  Defines which strategy is used to identify the messages.  
**Object Store** |  ObjectStore |  The object store where the redelivery counter for each message is stored.  
### Redelivery Policy Message Identifier
Field | Type | Description | Default Value | Required  
---|---|---|---|---  
**Use Secure Hash** |  Whether to use a secure hash algorithm to identify a redelivered message.  
**Id Expression** |  Defines one or more expressions to use to determine when a message has been redelivered. This property may only be set if useSecureHash is false.  
### Repeatable In Memory Iterable
Field | Type | Description | Default Value | Required  
---|---|---|---|---  
**Initial Buffer Size** |  The number of instances to initially keep in memory to consume the stream and provide random access to it. If the stream contains more data than can fit into this buffer, then the buffer expands according to the bufferSizeIncrement attribute, with an upper limit of maxInMemorySize. Default value is 100 instances.  
**Buffer Size Increment** |  This is by how much the buffer size expands if it exceeds its initial size. Setting a value of zero or lower means that the buffer should not expand, meaning that a STREAM_MAXIMUM_SIZE_EXCEEDED error is raised when the buffer gets full. Default value is 100 instances.  
**Max Buffer Size** |  The maximum amount of memory to use. If more than that is used then a STREAM_MAXIMUM_SIZE_EXCEEDED error is raised. A value lower than or equal to zero means no limit.  
### Repeatable File Store Iterable
Field | Type | Description | Default Value | Required  
---|---|---|---|---  
**In Memory Objects** |  The maximum amount of instances to keep in memory. If more than that is required, content on the disk is buffered.  
**Buffer Unit** |  Enumeration, one of: |  The unit in which maxInMemorySize is expressed  
## See Also
  * MuleSoft Help Center
  * DocuSign API Reference