Box Connector Reference 5.3 | MuleSoft Documentation
| A retry strategy in case of connectivity errors  
### Output
Array of * Any  
---  
### For Configurations
  * 

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


## Get metadata template by ID
`<box:get-metadata-templates-by-template-id>`
Retrieves a metadata template by its ID. This operation makes an HTTP GET request to the /metadata_templates/{template_id} endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
Template id | The ID of the template  
Config Ref |  ConfigurationProvider | Name of the configuration to use to execute this component.  
Streaming Strategy | 
  * Repeatable In Memory Stream
  * Repeatable File Store Stream
  * non-repeatable-stream

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

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

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

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

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


## List all metadata templates for enterprise
`<box:get-metadata-templates-enterprise>`
Used to retrieve all metadata templates created to be used specifically within the user’s enterprise This operation makes an HTTP GET request to the /metadata_templates/enterprise endpoint
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
Defines the position marker at which to begin returning results. This is used when paginating using marker-based pagination. This requires `usemarker` to be set to `true`.  
The maximum number of items to return per page.  
Output Mime Type | The MIME type of the payload that this operation outputs.  
Config Ref |  ConfigurationProvider | Name of the configuration to use to execute this component.  
Streaming Strategy | 
  * Repeatable In Memory Iterable
  * Repeatable File Store Iterable
  * non-repeatable-iterable

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

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

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

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

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


## List all classifications
`<box:get-metadata-templates-enterprise-security-classification6vmvochw-uwo-schema>`
Retrieves the classification metadata template and lists all the classifications available to this enterprise. This API can also be called by including the enterprise ID in the URL explicitly, for example `/metadata_templates/enterprise_12345/securityClassification-6VMVochwUWo/schema`. This operation makes an HTTP GET request to the /metadata_templates/enterprise/securityClassification-6VMVochwUWo/schema endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
Config Ref |  ConfigurationProvider | Name of the configuration to use to execute this component.  
Streaming Strategy | 
  * Repeatable In Memory Stream
  * Repeatable File Store Stream
  * non-repeatable-stream

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

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

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

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

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


## List all global metadata templates
`<box:get-metadata-templates-global>`
Used to retrieve all generic, global metadata templates available to all enterprises using Box. This operation makes an HTTP GET request to the /metadata_templates/global endpoint
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
Defines the position marker at which to begin returning results. This is used when paginating using marker-based pagination. This requires `usemarker` to be set to `true`.  
The maximum number of items to return per page.  
Output Mime Type | The MIME type of the payload that this operation outputs.  
Config Ref |  ConfigurationProvider | Name of the configuration to use to execute this component.  
Streaming Strategy | 
  * Repeatable In Memory Iterable
  * Repeatable File Store Iterable
  * non-repeatable-iterable

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

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

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

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

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

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

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

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


## Get metadata template by name
`<box:get-metadata-templates-schema-by-scope-template-key>`
Retrieves a metadata template by its `scope` and `templateKey` values. To find the `scope` and `templateKey` for a template, list all templates for an enterprise or globally, or list all templates applied to a file or folder. This operation makes an HTTP GET request to the /metadata_templates/{scope}/{template_key}/schema endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
Enumeration, one of:
  * GLOBAL
  * ENTERPRISE

| The scope of the metadata template  
Template key | The name of the metadata template  
Config Ref |  ConfigurationProvider | Name of the configuration to use to execute this component.  
Streaming Strategy | 
  * Repeatable In Memory Stream
  * Repeatable File Store Stream
  * non-repeatable-stream

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

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

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

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

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


## Get events long poll endpoint
`<box:get-options-events>`
Returns a list of realtime servers that can be used for long-polling updates to the [event stream](#get-events). In long polling, an HTTP request is kept open until the server sends a response, and the process is repeated over and over to receive updated responses. Long polling the event stream can only be used for user events, not for enterprise events.
To use long polling:
  1. First, use this endpoint to retrieve a list of long poll URLs.
  2. Next, make a long poll request to any of the provided URLs.
When an event occurs in monitored account a response with the value `new_change` will be sent. The response contains no other details as it only serves as a prompt to take further action such as sending a request to the [events endpoint](#get-events) with the last known `stream_position`.
  3. After the server sends this response, it closes the connection.
  4. You must now repeat the long poll process to begin listening for events again.
If no events occur for a while and the connection times out, you will receive a response with the value `reconnect`. When you receive this response, you’ll make another call to this endpoint to restart the process. If you receive no events in `retry_timeout` seconds then you will need to make another request to the real-time server (one of the URLs in the response for this endpoint). This might be necessary due to network errors.
  5. Finally, if you receive a `max_retries` error when making a request to the realtime server, you should start over by making a call to this endpoint first.


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

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

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

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

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

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


## Preflight check before upload
`<box:get-options-files-content>`
Performs a check to verify that a file will be accepted by Box before you upload the entire file. This operation makes an HTTP OPTIONS request to the /files/content endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
the content to use | #[payload]  
Config Ref |  ConfigurationProvider | Name of the configuration to use to execute this component.  
Streaming Strategy | 
  * Repeatable In Memory Stream
  * Repeatable File Store Stream
  * non-repeatable-stream

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

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

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

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

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

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

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

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


## List recently accessed items
`<box:get-recent-items>`
Returns information about the recent items accessed by a user, either in the last 90 days or up to the last 1000 items accessed. This operation makes an HTTP GET request to the /recent_items endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
Array of String | A comma-separated list of attributes to include in the response. This can be used to request fields that are not normally returned in a standard response. Be aware that specifying this parameter will have the effect that none of the standard fields are returned in the response unless explicitly specified, instead only fields for the mini representation are returned, additional to the fields requested.  
The maximum number of items to return per page.  
Defines the position marker at which to begin returning results. This is used when paginating using marker-based pagination. This requires `usemarker` to be set to `true`.  
Output Mime Type | The MIME type of the payload that this operation outputs.  
Config Ref |  ConfigurationProvider | Name of the configuration to use to execute this component.  
Streaming Strategy | 
  * Repeatable In Memory Iterable
  * Repeatable File Store Iterable
  * non-repeatable-iterable

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

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

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

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

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


## List retention policies
`<box:get-retention-policies>`
Retrieves all of the retention policies for an enterprise. This operation makes an HTTP GET request to the /retention_policies endpoint
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
Policy name | Filters results by a case sensitive prefix of the name of retention policies.  
Policy type |  Enumeration, one of:
  * FINITE
  * INDEFINITE

| Filters results by the type of retention policy.  
Created by user id | Filters results by the ID of the user who created policy.  
Config Ref |  ConfigurationProvider | Name of the configuration to use to execute this component.  
Streaming Strategy | 
  * Repeatable In Memory Stream
  * Repeatable File Store Stream
  * non-repeatable-stream

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

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

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

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

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


## List retention policy assignments
`<box:get-retention-policies-assignments-by-retention-policy-id>`
Returns a list of all retention policy assignments associated with a specified retention policy. This operation makes an HTTP GET request to the /retention_policies/{retention_policy_id}/assignments endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
Retention policy id | The ID of the retention policy.  
Enumeration, one of:
  * FOLDER
  * ENTERPRISE

| The type of the retention policy assignment to retrieve.  
Defines the position marker at which to begin returning results. This is used when paginating using marker-based pagination. This requires `usemarker` to be set to `true`.  
The maximum number of items to return per page.  
Output Mime Type | The MIME type of the payload that this operation outputs.  
Config Ref |  ConfigurationProvider | Name of the configuration to use to execute this component.  
Streaming Strategy | 
  * Repeatable In Memory Iterable
  * Repeatable File Store Iterable
  * non-repeatable-iterable

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

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

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

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

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

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

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

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


## Get retention policy
`<box:get-retention-policies-by-retention-policy-id>`
Retrieves a retention policy. This operation makes an HTTP GET request to the /retention_policies/{retention_policy_id} endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
Retention policy id | The ID of the retention policy.  
Config Ref |  ConfigurationProvider | Name of the configuration to use to execute this component.  
Streaming Strategy | 
  * Repeatable In Memory Stream
  * Repeatable File Store Stream
  * non-repeatable-stream

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

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

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

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

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


## Get retention policy assignment
`<box:get-retention-policy-assignments-by-retention-policy-assignment-id>`
Retrieves a retention policy assignment This operation makes an HTTP GET request to the /retention_policy_assignments/{retention_policy_assignment_id} endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
Retention policy assignment id | The ID of the retention policy assignment.  
Config Ref |  ConfigurationProvider | Name of the configuration to use to execute this component.  
Streaming Strategy | 
  * Repeatable In Memory Stream
  * Repeatable File Store Stream
  * non-repeatable-stream

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

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

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

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

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


## Search for content
`<box:get-search>`
Searches for files, folders, web links, and shared files across the users content or across the entire enterprise. This operation makes an HTTP GET request to the /search endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
The string to search for. This query is matched against item names, descriptions, text content of files, and various other fields of the different item types. This parameter supports a variety of operators to further refine the results returns.
  * `""` Wrapping a query in double quotes means only exact matches are returned by the API. Exact searches do not return search matches based on specific character sequences. Instead, they return matches based on phrases, that is, word sequences, for example: A search for `"Blue-Box"` may return search results including the sequence `"blue.box"`, `"Blue Box"`, and `"Blue-Box"`; any item containing the words `Blue` and `Box` consecutively, in the order specified.
  * `AND` returns items that contain both the search terms. For example, a search for `marketing AND BoxWorks` returns items that have both `marketing` and `BoxWorks` within its text in any order. It does not return a result that only has `BoxWorks` in its text.
  * `OR` returns items that contain either of the search terms. For example, a search for `marketing OR BoxWorks` returns a result that has either `marketing` or `BoxWorks` within its text. Using this operator is not necessary as we implicitly interpret multi-word queries as `OR` unless another supported boolean term is used.
  * `NOT` returns items that do not contain the search term provided. For example, a search for `marketing AND NOT BoxWorks` returns a result that has only `marketing` within its text. Results containing `BoxWorks` are omitted.

|  Lower case (that is, `and`, `or`, and `not`) or mixed case (that is, `And`, `Or`, and `Not`) operators are not supported.   
---  
```
This field is required unless the `mdfilters` parameter is defined.
```
  
Enumeration, one of:
  * USER_CONTENT
  * ENTERPRISE_CONTENT
|  Lower case (that is, `and`, `or`, and `not`) or mixed case (that is, `And`, `Or`, and `Not`) operators are not supported.   
---  
```
This field is required unless the `mdfilters` parameter is defined.
```
  
Enumeration, one of:
  * USER_CONTENT
  * ENTERPRISE_CONTENT

| Limits the search results to either the files that the user has access to, or to files available to the entire enterprise. The scope defaults to `user_content`, which limits the search results to content that is available to the currently authenticated user. The `enterprise_content` can be requested by an admin through our support channels. Once this scope has been enabled for a user, it will allow that use to query for content across the entire enterprise and not only the content that they have access to. | USER_CONTENT  
File extensions |  Array of String | Limits the search results to any files that match any of the provided file extensions. This list is a comma-separated list of file extensions without the dots.  
Created at range |  Array of String | Limits the search results to any items created within a given date range. Date ranges are defined as comma-separated RFC3339 timestamps. If the the start date is omitted (`,2014-05-17T13:35:01-07:00`) anything created before the end date will be returned. If the end date is omitted (`2014-05-15T13:35:01-07:00,`) the current date will be used as the end date instead.  
Updated at range |  Array of String | Limits the search results to any items updated within a given date range. Date ranges are defined as comma-separated RFC3339 timestamps. If the start date is omitted (`,2014-05-17T13:35:01-07:00`) anything updated before the end date will be returned. If the end date is omitted (`2014-05-15T13:35:01-07:00,`) the current date will be used as the end date instead.  
Size range |  Array of Number | Limits the search results to any items with a size within a given file size range. This applies to files and folders. Size ranges are defined as a comma-separated list of a lower and upper byte size limit (inclusive). The upper and lower bound can be omitted to create open ranges.  
Owner user ids |  Array of String | Limits the search results to any items that are owned by the given list of owners, defined as a list of comma separated user IDs. Please note that the items still need to be owned or shared with the currently authenticated user for them to show up in the search results. If the user does not have access to any files owned by any of the users an empty result set will be returned. To search across an entire enterprise, use the `enterprise_content` scope parameter, which can be requested from the Box support team.  
Ancestor folder ids |  Array of String | Limits the search results to items within the given list of folders, defined as a comma-separated lists of folder IDs. Search results will also include items within any subfolders of those ancestor folders. Please note that the folders still need to be owned or shared with the currently authenticated user. If the folder is not accessible by this user, or it does not exist, a `HTTP 404` error code will be returned instead. To search across an entire enterprise, use the `enterprise_content` scope parameter, which can be requested from the Box support team.  
Content types |  Array of Enumeration, one of:
  * DESCRIPTION
  * FILE_CONTENT
  * COMMENTS

|  Limits the search results to any items that match the search query for a specific part of the file, for example the file description. Content types are defined as a comma-separated list of Box-recognized content types. The allowed content types are as follows:
  * `name` - The name of the item, as defined by its `name` field.
  * `description` - The description of the item, as defined by its `description` field.
  * `file_content` - The actual content of the file.
  * `comments` - The content of any of the comments on a file or folder.
  * `tag` - Any tags that are applied to an item, as defined by its `tag` field.

  
Enumeration, one of:
  * FOLDER
  * WEB_LINK

|  Limits the search results to any items of this type. This parameter accepts only one value. By default, the API returns items that match any of these types:
  * `file` - Limits the search results to files
  * `folder` - Limits the search results to folders
  * `web_link` - Limits the search results to web links, also known as bookmarks

  
Trash content |  Enumeration, one of:
  * NON_TRASHED_ONLY
  * TRASHED_ONLY

|  Determines if the search should look in the trash for items. By default, this API returns only search results for items not currently in the trash (`non_trashed_only`).
  * `trashed_only` - Only searches for items currently in the trash
  * `non_trashed_only` - Only searches for items currently not in the trash

| NON_TRASHED_ONLY  
mdfilters |  Array of String | Limits the search results to any items for which the metadata matches the provided filter. This parameter contains a list of 1 metadata template to filter the search results by. This list can currently only contain one entry. This parameter is required unless the `query` parameter is provided.  
Enumeration, one of:
  * MODIFIED_AT
  * RELEVANCE

|  Defines the order in which search results are returned. This API defaults to returning items by relevance unless this parameter is explicitly specified:
  * `relevance` (default) returns the results sorted by relevance to the query search term. The relevance is based on the occurrence of the search term in the items name, description, content, and additional properties.
  * `modified_at` returns the results ordered in descending order by date at which the item was last modified.

| RELEVANCE  
direction |  Enumeration, one of: | Defines the direction in which search results are ordered. This API defaults to returning items in descending (`DESC`) order unless this parameter is explicitly specified. When results are sorted by `relevance` the ordering is locked to returning items in descending order of relevance, and this parameter is ignored.  
Defines the maximum number of items to return as part of a page of results.  
Include recent shared links | Defines whether the search results should include any items that the user recently accessed through a shared link. Note that when this parameter is set to true, the format of the response of this API changes to return a list of [Search Results with Shared Links](r://search_results_with_shared_links)  
Array of String | A comma-separated list of attributes to include in the response. This can be used to request fields that are not normally returned in a standard response. Be aware that specifying this parameter will have the effect that none of the standard fields are returned in the response unless explicitly specified, instead only fields for the mini representation are returned, additional to the fields requested.  
The offset of the item at which to begin the response.  
Output Mime Type | The MIME type of the payload that this operation outputs.  
Config Ref |  ConfigurationProvider | Name of the configuration to use to execute this component.  
Streaming Strategy | 
  * Repeatable In Memory Iterable
  * Repeatable File Store Iterable
  * non-repeatable-iterable

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

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

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

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

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

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

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

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


## Find file for shared link
`<box:get-shared-items>`
Return the file represented by a shared link. A shared file can be represented by a shared link, which can originate within the current enterprise or within another. This endpoint allows an application to retrieve information about a shared file when only given a shared link. This operation makes an HTTP GET request to the /shared_items endpoint
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
Array of String | A comma-separated list of attributes to include in the response. This can be used to request fields that are not normally returned in a standard response. Be aware that specifying this parameter will have the effect that none of the standard fields are returned in the response unless explicitly specified, instead only fields for the mini representation are returned, additional to the fields requested.  
If none match | Ensures an item is only returned if it has changed. Pass in the item’s last observed `etag` value into this header and the endpoint will fail with a `304 Not Modified` if the item has not changed since.  
A header containing the shared link and optional password for the shared link. The format for this header is as follows. `shared_link=[link]&shared_link_password=[password]`  
Config Ref |  ConfigurationProvider | Name of the configuration to use to execute this component.  
Streaming Strategy | 
  * Repeatable In Memory Stream
  * Repeatable File Store Stream
  * non-repeatable-stream

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

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

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

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

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


## Find folder for shared link
`<box:get-shared-itemsfolders>`
Return the folder represented by a shared link. A shared folder can be represented by a shared link, which can originate within the current enterprise or within another. This endpoint allows an application to retrieve information about a shared folder when only given a shared link. This operation makes an HTTP GET request to the /shared_items#folders endpoint
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
Array of String | A comma-separated list of attributes to include in the response. This can be used to request fields that are not normally returned in a standard response. Be aware that specifying this parameter will have the effect that none of the standard fields are returned in the response unless explicitly specified, instead only fields for the mini representation are returned, additional to the fields requested.  
If none match | Ensures an item is only returned if it has changed. Pass in the item’s last observed `etag` value into this header and the endpoint will fail with a `304 Not Modified` if the item has not changed since.  
A header containing the shared link and optional password for the shared link. The format for this header is as follows. `shared_link=[link]&shared_link_password=[password]`  
Config Ref |  ConfigurationProvider | Name of the configuration to use to execute this component.  
Streaming Strategy | 
  * Repeatable In Memory Stream
  * Repeatable File Store Stream
  * non-repeatable-stream

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

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

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

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

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


## List storage policies
`<box:get-storage-policies>`
Fetches all the storage policies in the enterprise. This operation makes an HTTP GET request to the /storage_policies endpoint
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
Array of String | A comma-separated list of attributes to include in the response. This can be used to request fields that are not normally returned in a standard response. Be aware that specifying this parameter will have the effect that none of the standard fields are returned in the response unless explicitly specified, instead only fields for the mini representation are returned, additional to the fields requested.  
Defines the position marker at which to begin returning results. This is used when paginating using marker-based pagination. This requires `usemarker` to be set to `true`.  
The maximum number of items to return per page.  
Output Mime Type | The MIME type of the payload that this operation outputs.  
Config Ref |  ConfigurationProvider | Name of the configuration to use to execute this component.  
Streaming Strategy | 
  * Repeatable In Memory Iterable
  * Repeatable File Store Iterable
  * non-repeatable-iterable

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

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

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

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

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

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

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

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


## Get storage policy
`<box:get-storage-policies-by-storage-policy-id>`
Fetches a specific storage policy. This operation makes an HTTP GET request to the /storage_policies/{storage_policy_id} endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
Storage policy id | The ID of the storage policy.  
Config Ref |  ConfigurationProvider | Name of the configuration to use to execute this component.  
Streaming Strategy | 
  * Repeatable In Memory Stream
  * Repeatable File Store Stream
  * non-repeatable-stream

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

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

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

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

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


## List storage policy assignments
`<box:get-storage-policy-assignments>`
Fetches all the storage policy assignment for an enterprise or user. This operation makes an HTTP GET request to the /storage_policy_assignments endpoint
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
Defines the position marker at which to begin returning results. This is used when paginating using marker-based pagination. This requires `usemarker` to be set to `true`.  
Resolved for type |  Enumeration, one of:
  * ENTERPRISE

| The target type to return assignments for  
Resolved for id | The ID of the user or enterprise to return assignments for  
Output Mime Type | The MIME type of the payload that this operation outputs.  
Config Ref |  ConfigurationProvider | Name of the configuration to use to execute this component.  
Streaming Strategy | 
  * Repeatable In Memory Iterable
  * Repeatable File Store Iterable
  * non-repeatable-iterable

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

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

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

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

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


## Get storage policy assignment
`<box:get-storage-policy-assignments-by-storage-policy-assignment-id>`
Fetches a specific storage policy assignment. This operation makes an HTTP GET request to the /storage_policy_assignments/{storage_policy_assignment_id} endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
Storage policy assignment id | The ID of the storage policy assignment.  
Config Ref |  ConfigurationProvider | Name of the configuration to use to execute this component.  
Streaming Strategy | 
  * Repeatable In Memory Stream
  * Repeatable File Store Stream
  * non-repeatable-stream

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

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

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

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

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


## Get task assignment
`<box:get-task-assignments-by-task-assignment-id>`
Retrieves information about a task assignment. This operation makes an HTTP GET request to the /task_assignments/{task_assignment_id} endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
Task assignment id | The ID of the task assignment.  
Config Ref |  ConfigurationProvider | Name of the configuration to use to execute this component.  
Streaming Strategy | 
  * Repeatable In Memory Stream
  * Repeatable File Store Stream
  * non-repeatable-stream

| Configures how Mule processes streams. Repeatable streams are the default behavior.  
Custom Query Parameters  
Custom Headers  
Response Timeout | The timeout for request to the remote service.  
Response Timeout Unit |  Enumeration, one of:
  * NANOSECONDS
  * MICROSECONDS
  * MILLISECONDS
  * SECONDS
  * MINUTES
  * HOURS
## Get task assignment
`<box:get-task-assignments-by-task-assignment-id>`
Retrieves information about a task assignment. This operation makes an HTTP GET request to the /task_assignments/{task_assignment_id} endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
Task assignment id | The ID of the task assignment.  
Config Ref |  ConfigurationProvider | Name of the configuration to use to execute this component.  
Streaming Strategy | 
  * Repeatable In Memory Stream
  * Repeatable File Store Stream
  * non-repeatable-stream

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

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

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

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

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


## List task assignments
`<box:get-tasks-assignments-by-task-id>`
Lists all of the assignments for a given task. This operation makes an HTTP GET request to the /tasks/{task_id}/assignments endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
The ID of the task.  
Config Ref |  ConfigurationProvider | Name of the configuration to use to execute this component.  
Streaming Strategy | 
  * Repeatable In Memory Stream
  * Repeatable File Store Stream
  * non-repeatable-stream

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

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

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

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

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


## Get task
`<box:get-tasks-by-task-id>`
Retrieves information about a specific task. This operation makes an HTTP GET request to the /tasks/{task_id} endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
The ID of the task.  
Config Ref |  ConfigurationProvider | Name of the configuration to use to execute this component.  
Streaming Strategy | 
  * Repeatable In Memory Stream
  * Repeatable File Store Stream
  * non-repeatable-stream

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

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

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

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

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


## List terms of service user statuses
`<box:get-terms-of-service-user-statuses>`
Retrieves an overview of users and their status for a terms of service, including Whether they have accepted the terms and when. This operation makes an HTTP GET request to the /terms_of_service_user_statuses endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
The ID of the terms of service.  
Limits results to the given user ID.  
Config Ref |  ConfigurationProvider | Name of the configuration to use to execute this component.  
Streaming Strategy | 
  * Repeatable In Memory Stream
  * Repeatable File Store Stream
  * non-repeatable-stream

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

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

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

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

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


## List terms of services
`<box:get-terms-of-services>`
Returns the current terms of service text and settings for the enterprise. This operation makes an HTTP GET request to the /terms_of_services endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
Tos type |  Enumeration, one of:
  * EXTERNAL
  * MANAGED
| A retry strategy in case of connectivity errors  
### Output
**Attributes Type** |  Http Response Attributes  
---|---  
### For Configurations
  * 

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


## List terms of services
`<box:get-terms-of-services>`
Returns the current terms of service text and settings for the enterprise. This operation makes an HTTP GET request to the /terms_of_services endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
Tos type |  Enumeration, one of:
  * EXTERNAL
  * MANAGED

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

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

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

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

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

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


## Get terms of service
`<box:get-terms-of-services-by-terms-of-service-id>`
Fetches a specific terms of service. This operation makes an HTTP GET request to the /terms_of_services/{terms_of_service_id} endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
Terms of service id | The ID of the terms of service.  
Config Ref |  ConfigurationProvider | Name of the configuration to use to execute this component.  
Streaming Strategy | 
  * Repeatable In Memory Stream
  * Repeatable File Store Stream
  * non-repeatable-stream

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

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

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

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

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


## List enterprise users
`<box:get-users>`
Returns a list of all users for the enterprise, along with their `user_id`, `public_name`, and `login`. The application and the authenticated user must have the permission to look up users in the entire enterprise. This operation makes an HTTP GET request to the /users endpoint. The operation automatically paginates the results using offset pagination.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
Filter term | Limits the results to only users who’s `name` or `login` start with the search term. For externally managed users, the search term needs to completely match the in order to find the user, and it will only return one user at a time.  
User type |  Enumeration, one of:
  * MANAGED
  * EXTERNAL

|  Limits the results to the kind of user specified.
  * `all` returns every kind of user for whom the `login` or `name` partially matches the `filter_term`. It only returns an external user if the login matches the `filter_term` completely, and in that case it only returns that user.
  * `managed` returns all managed and app users for whom the `login` or `name` partially matches the `filter_term`.
  * `external` returns all external users for whom the `login` matches the `filter_term` exactly.

  
External app user id | Limits the results to app users with the given `external_app_user_id` value. When creating an app user, an `external_app_user_id` value can be set. This value can then be used in this endpoint to find any users that match that `external_app_user_id` value.  
Array of String | A comma-separated list of attributes to include in the response. This can be used to request fields that are not normally returned in a standard response. Be aware that specifying this parameter will have the effect that none of the standard fields are returned in the response unless explicitly specified, instead only fields for the mini representation are returned, additional to the fields requested.  
The offset of the item at which to begin the response.  
The maximum number of items to return per page.  
DO NOT USE - usemarker | Specifies whether to use marker-based pagination instead of offset-based pagination. Only one pagination method can be used at a time. By setting this value to true, the API will return a `marker` field that can be passed as a parameter to this endpoint to get the next page of the response.  
DO NOT USE - marker | Defines the position marker at which to begin returning results. This is used when paginating using marker-based pagination. This requires `usemarker` to be set to `true`.  
Output Mime Type | The MIME type of the payload that this operation outputs.  
Config Ref |  ConfigurationProvider | Name of the configuration to use to execute this component.  
Streaming Strategy | 
  * Repeatable In Memory Iterable
  * Repeatable File Store Iterable
  * non-repeatable-iterable

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

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

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

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

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

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

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

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


## Get user avatar
`<box:get-users-avatar-by-user-id>`
Retrieves an image of a the user’s avatar. This operation makes an HTTP GET request to the /users/{user_id}/avatar endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
The ID of the user.  
Config Ref |  ConfigurationProvider | Name of the configuration to use to execute this component.  
Streaming Strategy | 
  * Repeatable In Memory Stream
  * Repeatable File Store Stream
  * non-repeatable-stream

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

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

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

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

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


## Get user
`<box:get-users-by-user-id>`
Retrieves information about a user in the enterprise. The application and the authenticated user must have the permission to look up users in the entire enterprise. This endpoint also returns a limited set of information for external users who are collaborated on content owned by the enterprise for authenticated users with the right scopes. In this case, disallowed fields will return null instead. This operation makes an HTTP GET request to the /users/{user_id} endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
The ID of the user.  
Array of String | A comma-separated list of attributes to include in the response. This can be used to request fields that are not normally returned in a standard response. Be aware that specifying this parameter will have the effect that none of the standard fields are returned in the response unless explicitly specified, instead only fields for the mini representation are returned, additional to the fields requested.  
Config Ref |  ConfigurationProvider | Name of the configuration to use to execute this component.  
Streaming Strategy | 
  * Repeatable In Memory Stream
  * Repeatable File Store Stream
  * non-repeatable-stream

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

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

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

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

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


## List user’s email aliases
`<box:get-users-email-aliases-by-user-id>`
Retrieves all email aliases for a user. The collection does not include the primary login for the user. This operation makes an HTTP GET request to the /users/{user_id}/email_aliases endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
The ID of the user.  
Config Ref |  ConfigurationProvider | Name of the configuration to use to execute this component.  
Streaming Strategy | 
  * Repeatable In Memory Stream
  * Repeatable File Store Stream
  * non-repeatable-stream

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

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

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

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

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

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

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

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


## Get current user
`<box:get-users-me>`
Retrieves information about the user who is currently authenticated. In the case of a client-side authenticated OAuth 2.0 application, this is the user who authorized the app. In the case of a JWT, server-side authenticated application, this is the service account that belongs to the application by default. Use the `As-User` header to change who this API call is made on behalf of. This operation makes an HTTP GET request to the /users/me endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
Array of String | A comma-separated list of attributes to include in the response. This can be used to request fields that are not normally returned in a standard response. Be aware that specifying this parameter will have the effect that none of the standard fields are returned in the response unless explicitly specified, instead only fields for the mini representation are returned, additional to the fields requested.  
Config Ref |  ConfigurationProvider | Name of the configuration to use to execute this component.  
Streaming Strategy | 
  * Repeatable In Memory Stream
  * Repeatable File Store Stream
  * non-repeatable-stream

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

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

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

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

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


## List user’s groups
`<box:get-users-memberships-by-user-id>`
Retrieves all the groups for a user. Only members of this group or users with admin-level permissions will be able to use this API. This operation makes an HTTP GET request to the /users/{user_id}/memberships endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
The ID of the user.  
The maximum number of items to return per page.  
The offset of the item at which to begin the response.  
Output Mime Type | The MIME type of the payload that this operation outputs.  
Config Ref |  ConfigurationProvider | Name of the configuration to use to execute this component.  
Streaming Strategy | 
  * Repeatable In Memory Iterable
  * Repeatable File Store Iterable
  * non-repeatable-iterable

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

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

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

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

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


## Get web link
`<box:get-web-links-by-web-link-id>`
Retrieve information about a web link. This operation makes an HTTP GET request to the /web_links/{web_link_id} endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
Web link id | The ID of the web link.  
The URL, and optional password, for the shared link of this item. This header can be used to access items that have not been explicitly shared with a user. Use the format `shared_link=[link]` or if a password is required then use `shared_link=[link]&shared_link_password=[password]`. This header can be used on the file or folder shared, as well as on any files or folders nested within the item.  
Config Ref |  ConfigurationProvider | Name of the configuration to use to execute this component.  
Streaming Strategy | 
  * Repeatable In Memory Stream
  * Repeatable File Store Stream
  * non-repeatable-stream

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

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

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

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

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

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

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

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


## Get trashed web link
`<box:get-web-links-trash-by-web-link-id>`
Retrieves a web link that has been moved to the trash. This operation makes an HTTP GET request to the /web_links/{web_link_id}/trash endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
Web link id | The ID of the web link.  
Array of String | A comma-separated list of attributes to include in the response. This can be used to request fields that are not normally returned in a standard response. Be aware that specifying this parameter will have the effect that none of the standard fields are returned in the response unless explicitly specified, instead only fields for the mini representation are returned, additional to the fields requested.  
Config Ref |  ConfigurationProvider | Name of the configuration to use to execute this component.  
Streaming Strategy | 
  * Repeatable In Memory Stream
  * Repeatable File Store Stream
  * non-repeatable-stream

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

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

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

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

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


## List all webhooks
`<box:get-webhooks>`
Returns all defined webhooks for the requesting application. This API returns only webhooks that are applied to files or folders that are owned by the authenticated user. This means that an admin cannot see webhooks created by a service account unless the admin has access to those folders, and vice versa. This operation makes an HTTP GET request to the /webhooks endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
Defines the position marker at which to begin returning results. This is used when paginating using marker-based pagination. This requires `usemarker` to be set to `true`.  
The maximum number of items to return per page.  
Output Mime Type | The MIME type of the payload that this operation outputs.  
Config Ref |  ConfigurationProvider | Name of the configuration to use to execute this component.  
Streaming Strategy | 
  * Repeatable In Memory Iterable
  * Repeatable File Store Iterable
  * non-repeatable-iterable

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

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

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

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

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


## Get webhook
`<box:get-webhooks-by-webhook-id>`
Retrieves a specific webhook This operation makes an HTTP GET request to the /webhooks/{webhook_id} endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
Webhook id | The ID of the webhook.  
Config Ref |  ConfigurationProvider | Name of the configuration to use to execute this component.  
Streaming Strategy | 
  * Repeatable In Memory Stream
  * Repeatable File Store Stream
  * non-repeatable-stream

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

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

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

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

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

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

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

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


## Download zip archive
`<box:get-zip-downloads-content-by-zip-download-id>`
Returns the contents of a ZIP archive in binary format. This URL does not require any form of authentication and could be used in a user’s browser to download the archive to a user’s device. By default, this URL is only valid for a few seconds from the creation of the request for this archive.
After a download has started it cannot be stopped and resumed, instead a new request for a ZIP archive must be created. The URL of this endpoint should not be considered as fixed. Instead, use the [Create zip download](e://post_zip_downloads) API to request the creation of a ZIP archive, and then follow the `download_url` field in the response to this endpoint.
This operation makes an HTTP GET request to the /zip_downloads/{zip_download_id}/content endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
(DEPRECATED) Zip download id | The unique identifier that represents this `zip` archive.  
Zip download URL generated by 'Create zip download' operation | The temporary URL to download the `zip` archive.  
Config Ref |  ConfigurationProvider | Name of the configuration to use to execute this component.  
Streaming Strategy | 
  * Repeatable In Memory Stream
  * Repeatable File Store Stream
  * non-repeatable-stream

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

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

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

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

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


## Get zip download status
`<box:get-zip-downloads-status-by-zip-download-id>`
Returns the download status of a ZIP archive, allowing an application to inspect the progress of the download as well as the number of items that might have been skipped. This endpoint can only be accessed after the download has started. Subsequently, this endpoint is valid for 12 hours from the start of the download. The URL of this endpoint should not be considered as fixed. Instead, use the [Create zip download](e://post_zip_downloads) API to request the creation of a ZIP archive, and then follow the `status_url` field in the response to this endpoint.
This operation makes an HTTP GET request to the /zip_downloads/{zip_download_id}/status endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
Zip download id | The unique identifier that represent this `zip` archive.  
Config Ref |  ConfigurationProvider | Name of the configuration to use to execute this component.  
Streaming Strategy | 
  * Repeatable In Memory Stream
  * Repeatable File Store Stream
  * non-repeatable-stream

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

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

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

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

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


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

## PUpdate collaboration
`<box:update-collaborations-by-collaboration-id>`
Updates a collaboration. Can be used to change the owner of an item, or to accept collaboration invites. This operation makes an HTTP PUT request to the /collaborations/{collaboration_id} endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
Collaboration id | The ID of the collaboration  
the content to use | #[payload]  
Config Ref |  ConfigurationProvider | Name of the configuration to use to execute this component.  
Streaming Strategy | 
  * Repeatable In Memory Stream
  * Repeatable File Store Stream
  * non-repeatable-stream

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

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

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

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

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

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

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

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


## Update comment
`<box:update-comments-by-comment-id>`
Updates the message of a comment. This operation makes an HTTP PUT request to the /comments/{comment_id} endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
Comment id | The ID of the comment.  
Array of String | A comma-separated list of attributes to include in the response. This can be used to request fields that are not normally returned in a standard response. Be aware that specifying this parameter will have the effect that none of the standard fields are returned in the response unless explicitly specified, instead only fields for the mini representation are returned, additional to the fields requested.  
the content to use | #[payload]  
Config Ref |  ConfigurationProvider | Name of the configuration to use to execute this component.  
Streaming Strategy | 
  * Repeatable In Memory Stream
  * Repeatable File Store Stream
  * non-repeatable-stream

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

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

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

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

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


## Update file request
`<box:update-file-requests-by-file-request-id>`
Updates a file request. This can be used to activate or deactivate a file request. This operation makes an HTTP PUT request to the /file_requests/{file_request_id} endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
File request id | The unique identifier that represents a file request. The ID for any file request can be determined by visiting a file request builder in the web application and copying the ID from the URL. For example, for the URL `https://*.app.box.com/filerequest/123` the `file_request_id` is `123`.  
If match | Ensures this item hasn’t recently changed before making changes. Pass in the item’s last observed `etag` value into this header and the endpoint will fail with a `412 Precondition Failed` if it has changed since.  
the content to use | #[payload]  
Config Ref |  ConfigurationProvider | Name of the configuration to use to execute this component.  
Streaming Strategy | 
  * Repeatable In Memory Stream
  * Repeatable File Store Stream
  * non-repeatable-stream

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

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

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

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

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


## Add shared link to file
`<box:update-files-add-shared-link-by-file-id>`
Adds a shared link to a file. This operation makes an HTTP PUT request to the /files/{file_id}#add_shared_link endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
The unique identifier that represents a file. The ID for any file can be determined by visiting a file in the web application and copying the ID from the URL. For example, for the URL `https://*.app.box.com/files/123` the `file_id` is `123`.  
Explicitly request the `shared_link` fields to be returned for this item.  
the content to use | #[payload]  
Config Ref |  ConfigurationProvider | Name of the configuration to use to execute this component.  
Streaming Strategy | 
  * Repeatable In Memory Stream
  * Repeatable File Store Stream
  * non-repeatable-stream

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

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

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

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

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

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

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

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


## Update file
`<box:update-files-by-file-id>`
Updates a file. This can be used to rename or move a file, create a shared link, or lock a file. This operation makes an HTTP PUT request to the /files/{file_id} endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
The unique identifier that represents a file. The ID for any file can be determined by visiting a file in the web application and copying the ID from the URL. For example, for the URL `https://*.app.box.com/files/123` the `file_id` is `123`.  
Array of String | A comma-separated list of attributes to include in the response. This can be used to request fields that are not normally returned in a standard response. Be aware that specifying this parameter will have the effect that none of the standard fields are returned in the response unless explicitly specified, instead only fields for the mini representation are returned, additional to the fields requested.  
If match | Ensures this item hasn’t recently changed before making changes. Pass in the item’s last observed `etag` value into this header and the endpoint will fail with a `412 Precondition Failed` if it has changed since.  
the content to use | #[payload]  
Config Ref |  ConfigurationProvider | Name of the configuration to use to execute this component.  
Streaming Strategy | 
  * Repeatable In Memory Stream
  * Repeatable File Store Stream
  * non-repeatable-stream

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

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

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

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

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


## Update metadata instance on file
`<box:update-files-metadata-by-file-id-scope-template-key>`
Updates a piece of metadata on a file. The metadata instance can only be updated if the template has already been applied to the file before. When editing metadata, only values that match the metadata template schema will be accepted. The update is applied atomically. If any errors occur during the application of the operations, the metadata instance will not be changed. This operation makes an HTTP PUT request to the /files/{file_id}/metadata/{scope}/{template_key} endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
The unique identifier that represents a file. The ID for any file can be determined by visiting a file in the web application and copying the ID from the URL. For example, for the URL `https://*.app.box.com/files/123` the `file_id` is `123`.  
Enumeration, one of:
  * GLOBAL
  * ENTERPRISE

| The scope of the metadata template  
Template key | The name of the metadata template  
Array of Any | the content to use | #[payload]  
Config Ref |  ConfigurationProvider | Name of the configuration to use to execute this component.  
Streaming Strategy | 
  * Repeatable In Memory Stream
  * Repeatable File Store Stream
  * non-repeatable-stream

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

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

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

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

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


## Update classification on file
`<box:update-files-metadata-enterprise-security-classification6vmvochw-uwo-by-file-id>`
Updates a classification on a file. The classification can only be updated if a classification has already been applied to the file before. When editing classifications, only values are defined for the enterprise will be accepted. This operation makes an HTTP PUT request to the /files/{file_id}/metadata/enterprise/securityClassification-6VMVochwUWo endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
The unique identifier that represents a file. The ID for any file can be determined by visiting a file in the web application and copying the ID from the URL. For example, for the URL `https://*.app.box.com/files/123` the `file_id` is `123`.  
Array of Any | the content to use | #[payload]  
Config Ref |  ConfigurationProvider | Name of the configuration to use to execute this component.  
Streaming Strategy | 
  * Repeatable In Memory Stream
  * Repeatable File Store Stream
  * non-repeatable-stream

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

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

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

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

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

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

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

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


## Update Box Skill cards on file
`<box:update-files-metadata-global-box-skills-cards-by-file-id>`
Updates one or more Box Skills metadata cards to a file. This operation makes an HTTP PUT request to the /files/{file_id}/metadata/global/boxSkillsCards endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
The unique identifier that represents a file. The ID for any file can be determined by visiting a file in the web application and copying the ID from the URL. For example, for the URL `https://*.app.box.com/files/123` the `file_id` is `123`.  
Array of Any | the content to use | #[payload]  
Config Ref |  ConfigurationProvider | Name of the configuration to use to execute this component.  
Streaming Strategy | 
  * Repeatable In Memory Stream
  * Repeatable File Store Stream
  * non-repeatable-stream

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

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

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

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

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


## Remove shared link from file
`<box:update-files-remove-shared-link-by-file-id>`
Removes a shared link from a file. This operation makes an HTTP PUT request to the /files/{file_id}#remove_shared_link endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
The unique identifier that represents a file. The ID for any file can be determined by visiting a file in the web application and copying the ID from the URL. For example, for the URL `https://*.app.box.com/files/123` the `file_id` is `123`.  
Explicitly request the `shared_link` fields to be returned for this item.  
the content to use | #[payload]  
Config Ref |  ConfigurationProvider | Name of the configuration to use to execute this component.  
Streaming Strategy | 
  * Repeatable In Memory Stream
  * Repeatable File Store Stream
  * non-repeatable-stream

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

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

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

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

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


## Update shared link on file
`<box:update-files-update-shared-link-by-file-id>`
Updates a shared link on a file. This operation makes an HTTP PUT request to the /files/{file_id}#update_shared_link endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
The unique identifier that represents a file. The ID for any file can be determined by visiting a file in the web application and copying the ID from the URL. For example, for the URL `https://*.app.box.com/files/123` the `file_id` is `123`.  
Explicitly request the `shared_link` fields to be returned for this item.  
the content to use | #[payload]  
Config Ref |  ConfigurationProvider | Name of the configuration to use to execute this component.  
Streaming Strategy | 
  * Repeatable In Memory Stream
  * Repeatable File Store Stream
  * non-repeatable-stream

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

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

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

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

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

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

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

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


## Upload part of file
`<box:update-files-upload-sessions-by-upload-session-id>`
Updates a chunk of an upload session for a file. This operation makes an HTTP PUT request to the /files/upload_sessions/{upload_session_id} endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
Upload session id | The ID of the upload session.  
The [RFC3230][1] message digest of the chunk uploaded. Only SHA1 is supported. The SHA1 digest must be Base64 encoded. The format of this header is as `sha=BASE64_ENCODED_DIGEST`. [1]: https://tools.ietf.org/html/rfc3230  
Content range | The byte range of the chunk. Must not overlap with the range of a part already uploaded this session.  
the content to use | #[payload]  
Config Ref |  ConfigurationProvider | Name of the configuration to use to execute this component.  
Streaming Strategy | 
  * Repeatable In Memory Stream
  * Repeatable File Store Stream
  * non-repeatable-stream

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

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

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

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

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


## Apply watermark to file
`<box:update-files-watermark-by-file-id>`
Applies or update a watermark on a file. This operation makes an HTTP PUT request to the /files/{file_id}/watermark endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
The unique identifier that represents a file. The ID for any file can be determined by visiting a file in the web application and copying the ID from the URL. For example, for the URL `https://*.app.box.com/files/123` the `file_id` is `123`.  
the content to use | #[payload]  
Config Ref |  ConfigurationProvider | Name of the configuration to use to execute this component.  
Streaming Strategy | 
  * Repeatable In Memory Stream
  * Repeatable File Store Stream
  * non-repeatable-stream

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

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

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

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

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


## Add shared link to folder
`<box:update-folders-add-shared-link-by-folder-id>`
Adds a shared link to a folder. This operation makes an HTTP PUT request to the /folders/{folder_id}#add_shared_link endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
Folder id | The unique identifier that represent a folder. The ID for any folder can be determined by visiting this folder in the web application and copying the ID from the URL. For example, for the URL the `folder_id` is `123`. The root folder of a Box account is always represented by the ID `0`.  
Explicitly request the `shared_link` fields to be returned for this item.  
the content to use | #[payload]  
Config Ref |  ConfigurationProvider | Name of the configuration to use to execute this component.  
Streaming Strategy | 
  * Repeatable In Memory Stream
  * Repeatable File Store Stream
  * non-repeatable-stream

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

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

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

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

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

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

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

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


## Update folder
`<box:update-folders-by-folder-id>`
Updates a folder. This can be also be used to move the folder, create shared links, update collaborations, and more. This operation makes an HTTP PUT request to the /folders/{folder_id} endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
Folder id | The unique identifier that represent a folder. The ID for any folder can be determined by visiting this folder in the web application and copying the ID from the URL. For example, for the URL the `folder_id` is `123`. The root folder of a Box account is always represented by the ID `0`.  
Array of String | A comma-separated list of attributes to include in the response. This can be used to request fields that are not normally returned in a standard response. Be aware that specifying this parameter will have the effect that none of the standard fields are returned in the response unless explicitly specified, instead only fields for the mini representation are returned, additional to the fields requested.  
If match | Ensures this item hasn’t recently changed before making changes. Pass in the item’s last observed `etag` value into this header and the endpoint will fail with a `412 Precondition Failed` if it has changed since.  
the content to use | #[payload]  
Config Ref |  ConfigurationProvider | Name of the configuration to use to execute this component.  
Streaming Strategy | 
  * Repeatable In Memory Stream
  * Repeatable File Store Stream
  * non-repeatable-stream

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

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

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

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

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


## Update metadata instance on folder
`<box:update-folders-metadata-by-folder-id-scope-template-key>`
Updates a piece of metadata on a folder. The metadata instance can only be updated if the template has already been applied to the folder before. When editing metadata, only values that match the metadata template schema will be accepted. The update is applied atomically. If any errors occur during the application of the operations, the metadata instance will not be changed. This operation makes an HTTP PUT request to the /folders/{folder_id}/metadata/{scope}/{template_key} endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
Folder id | The unique identifier that represent a folder. The ID for any folder can be determined by visiting this folder in the web application and copying the ID from the URL. For example, for the URL the `folder_id` is `123`. The root folder of a Box account is always represented by the ID `0`.  
Enumeration, one of:
  * GLOBAL
  * ENTERPRISE

| The scope of the metadata template  
Template key | The name of the metadata template  
Array of Any | the content to use | #[payload]  
Config Ref |  ConfigurationProvider | Name of the configuration to use to execute this component.  
Streaming Strategy | 
  * Repeatable In Memory Stream
  * Repeatable File Store Stream
  * non-repeatable-stream

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

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

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

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

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


## Update classification on folder
`<box:update-folders-metadata-enterprise-security-classification6vmvochw-uwo-by-folder-id>`
Updates a classification on a folder. The classification can only be updated if a classification has already been applied to the folder before. When editing classifications, only values are defined for the enterprise will be accepted. This operation makes an HTTP PUT request to the /folders/{folder_id}/metadata/enterprise/securityClassification-6VMVochwUWo endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
Folder id | The unique identifier that represent a folder. The ID for any folder can be determined by visiting this folder in the web application and copying the ID from the URL. For example, for the URL the `folder_id` is `123`. The root folder of a Box account is always represented by the ID `0`.  
Array of Any | the content to use | #[payload]  
Config Ref |  ConfigurationProvider | Name of the configuration to use to execute this component.  
Streaming Strategy | 
  * Repeatable In Memory Stream
  * Repeatable File Store Stream
  * non-repeatable-stream

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

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

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

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

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

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

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


## Remove shared link from folder
`<box:update-folders-remove-shared-link-by-folder-id>`
Removes a shared link from a folder. This operation makes an HTTP PUT request to the /folders/{folder_id}#remove_shared_link endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
Folder id | The unique identifier that represent a folder. The ID for any folder can be determined by visiting this folder in the web application and copying the ID from the URL. For example, for the URL the `folder_id` is `123`. The root folder of a Box account is always represented by the ID `0`.  
Explicitly request the `shared_link` fields to be returned for this item.  
the content to use | #[payload]  
Config Ref |  ConfigurationProvider | Name of the configuration to use to execute this component.  
Streaming Strategy | 
  * Repeatable In Memory Stream
  * Repeatable File Store Stream
  * non-repeatable-stream

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

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

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

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

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


## Update shared link on folder
`<box:update-folders-update-shared-link-by-folder-id>`
Updates a shared link on a folder. This operation makes an HTTP PUT request to the /folders/{folder_id}#update_shared_link endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
Folder id | The unique identifier that represent a folder. The ID for any folder can be determined by visiting this folder in the web application and copying the ID from the URL. For example, for the URL the `folder_id` is `123`. The root folder of a Box account is always represented by the ID `0`.  
Explicitly request the `shared_link` fields to be returned for this item.  
the content to use | #[payload]  
Config Ref |  ConfigurationProvider | Name of the configuration to use to execute this component.  
Streaming Strategy | 
  * Repeatable In Memory Stream
  * Repeatable File Store Stream
  * non-repeatable-stream

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

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

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

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

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


## Apply watermark to folder
`<box:update-folders-watermark-by-folder-id>`
Applies or update a watermark on a folder. This operation makes an HTTP PUT request to the /folders/{folder_id}/watermark endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
Folder id | The unique identifier that represent a folder. The ID for any folder can be determined by visiting this folder in the web application and copying the ID from the URL. For example, for the URL the `folder_id` is `123`. The root folder of a Box account is always represented by the ID `0`.  
the content to use | #[payload]  
Config Ref |  ConfigurationProvider | Name of the configuration to use to execute this component.  
Streaming Strategy | 
  * Repeatable In Memory Stream
  * Repeatable File Store Stream
  * non-repeatable-stream

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

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

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

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

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

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

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

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


## Update group membership
`<box:update-group-memberships-by-group-membership-id>`
Updates a user’s group membership. Only admins of this group or users with admin-level permissions will be able to use this API. This operation makes an HTTP PUT request to the /group_memberships/{group_membership_id} endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
Group membership id | The ID of the group membership.  
Array of String | A comma-separated list of attributes to include in the response. This can be used to request fields that are not normally returned in a standard response. Be aware that specifying this parameter will have the effect that none of the standard fields are returned in the response unless explicitly specified, instead only fields for the mini representation are returned, additional to the fields requested.  
the content to use | #[payload]  
Config Ref |  ConfigurationProvider | Name of the configuration to use to execute this component.  
Streaming Strategy | 
  * Repeatable In Memory Stream
  * Repeatable File Store Stream
  * non-repeatable-stream

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

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

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

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

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


## Update group
`<box:update-groups-by-group-id>`
Updates a specific group. Only admins of this group or users with admin-level permissions will be able to use this API. This operation makes an HTTP PUT request to the /groups/{group_id} endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
Group id | The ID of the group.  
Array of String | A comma-separated list of attributes to include in the response. This can be used to request fields that are not normally returned in a standard response. Be aware that specifying this parameter will have the effect that none of the standard fields are returned in the response unless explicitly specified, instead only fields for the mini representation are returned, additional to the fields requested.  
the content to use | #[payload]  
Config Ref |  ConfigurationProvider | Name of the configuration to use to execute this component.  
Streaming Strategy | 
  * Repeatable In Memory Stream
  * Repeatable File Store Stream
  * non-repeatable-stream

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

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

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

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

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


## Update legal hold policy
`<box:update-legal-hold-policies-by-legal-hold-policy-id>`
Updates a legal hold policy. This operation makes an HTTP PUT request to the /legal_hold_policies/{legal_hold_policy_id} endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
Legal hold policy id | The ID of the legal hold policy  
the content to use | #[payload]  
Config Ref |  ConfigurationProvider | Name of the configuration to use to execute this component.  
Streaming Strategy | 
  * Repeatable In Memory Stream
  * Repeatable File Store Stream
  * non-repeatable-stream

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

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

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

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

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

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

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

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


## Add classification
`<box:update-metadata-templates-enterprise-security-classification6vmvochw-uwo-schemaadd>`
Adds one or more new classifications to the list of classifications available to the enterprise. This API can also be called by including the enterprise ID in the URL explicitly, for example `/metadata_templates/enterprise_12345/securityClassification-6VMVochwUWo/schema`. This operation makes an HTTP PUT request to the /metadata_templates/enterprise/securityClassification-6VMVochwUWo/schema#add endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
Array of Any | the content to use | #[payload]  
Config Ref |  ConfigurationProvider | Name of the configuration to use to execute this component.  
Streaming Strategy | 
  * Repeatable In Memory Stream
  * Repeatable File Store Stream
  * non-repeatable-stream

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

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

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

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

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


## Delete classification
`<box:update-metadata-templates-enterprise-security-classification6vmvochw-uwo-schemadelete>`
Removes a classification from the list of classifications available to the enterprise. This API can also be called by including the enterprise ID in the URL explicitly, for example `/metadata_templates/enterprise_12345/securityClassification-6VMVochwUWo/schema`. This operation makes an HTTP PUT request to the /metadata_templates/enterprise/securityClassification-6VMVochwUWo/schema#delete endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
Array of Any | the content to use | #[payload]  
Config Ref |  ConfigurationProvider | Name of the configuration to use to execute this component.  
Streaming Strategy | 
  * Repeatable In Memory Stream
  * Repeatable File Store Stream
  * non-repeatable-stream

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

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

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

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

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


## Update classification
`<box:update-metadata-templates-enterprise-security-classification6vmvochw-uwo-schemaupdate>`
Updates the labels and descriptions of one or more classifications available to the enterprise. This API can also be called by including the enterprise ID in the URL explicitly, for example `/metadata_templates/enterprise_12345/securityClassification-6VMVochwUWo/schema`. This operation makes an HTTP PUT request to the /metadata_templates/enterprise/securityClassification-6VMVochwUWo/schema#update endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
Array of Any | the content to use | #[payload]  
Config Ref |  ConfigurationProvider | Name of the configuration to use to execute this component.  
Streaming Strategy | 
  * Repeatable In Memory Stream
  * Repeatable File Store Stream
  * non-repeatable-stream

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

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

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

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

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


## Update metadata template
`<box:update-metadata-templates-schema-by-scope-template-key>`
Updates a metadata template. The metadata template can only be updated if the template already exists. The update is applied atomically. If any errors occur during the application of the operations, the metadata template will not be changed. This operation makes an HTTP PUT request to the /metadata_templates/{scope}/{template_key}/schema endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
Enumeration, one of:
  * GLOBAL
  * ENTERPRISE
| A retry strategy in case of connectivity errors  
### Output
**Attributes Type** |  Http Response Attributes  
---|---  
### For Configurations
  * 

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


## Update metadata template
`<box:update-metadata-templates-schema-by-scope-template-key>`
Updates a metadata template. The metadata template can only be updated if the template already exists. The update is applied atomically. If any errors occur during the application of the operations, the metadata template will not be changed. This operation makes an HTTP PUT request to the /metadata_templates/{scope}/{template_key}/schema endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
Enumeration, one of:
  * GLOBAL
  * ENTERPRISE

| The scope of the metadata template  
Template key | The name of the metadata template  
Array of Any | the content to use | #[payload]  
Config Ref |  ConfigurationProvider | Name of the configuration to use to execute this component.  
Streaming Strategy | 
  * Repeatable In Memory Stream
  * Repeatable File Store Stream
  * non-repeatable-stream

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

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

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

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

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


## Update retention policy
`<box:update-retention-policies-by-retention-policy-id>`
Updates a retention policy. This operation makes an HTTP PUT request to the /retention_policies/{retention_policy_id} endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
Retention policy id | The ID of the retention policy.  
the content to use | #[payload]  
Config Ref |  ConfigurationProvider | Name of the configuration to use to execute this component.  
Streaming Strategy | 
  * Repeatable In Memory Stream
  * Repeatable File Store Stream
  * non-repeatable-stream

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

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

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

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

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


## Update all Box Skill cards on file
`<box:update-skill-invocations-by-skill-id>`
An alternative method that can be used to overwrite and update all Box Skill metadata cards on a file. This operation makes an HTTP PUT request to the /skill_invocations/{skill_id} endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
Skill id | The ID of the skill to apply this metadata for.  
the content to use | #[payload]  
Config Ref |  ConfigurationProvider | Name of the configuration to use to execute this component.  
Streaming Strategy | 
  * Repeatable In Memory Stream
  * Repeatable File Store Stream
  * non-repeatable-stream

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

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

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

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

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


## Update storage policy assignment
`<box:update-storage-policy-assignments-by-storage-policy-assignment-id>`
Updates a specific storage policy assignment. This operation makes an HTTP PUT request to the /storage_policy_assignments/{storage_policy_assignment_id} endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
Storage policy assignment id | The ID of the storage policy assignment.  
the content to use | #[payload]  
Config Ref |  ConfigurationProvider | Name of the configuration to use to execute this component.  
Streaming Strategy | 
  * Repeatable In Memory Stream
  * Repeatable File Store Stream
  * non-repeatable-stream

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

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

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

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

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

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

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

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


## Update task assignment
`<box:update-task-assignments-by-task-assignment-id>`
Updates a task assignment. This endpoint can be used to update the state of a task assigned to a user. This operation makes an HTTP PUT request to the /task_assignments/{task_assignment_id} endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
Task assignment id | The ID of the task assignment.  
the content to use | #[payload]  
Config Ref |  ConfigurationProvider | Name of the configuration to use to execute this component.  
Streaming Strategy | 
  * Repeatable In Memory Stream
  * Repeatable File Store Stream
  * non-repeatable-stream

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

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

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

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

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


## Update task
`<box:update-tasks-by-task-id>`
Updates a task. This can be used to update a task’s configuration, or to update its completion state. This operation makes an HTTP PUT request to the /tasks/{task_id} endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
The ID of the task.  
the content to use | #[payload]  
Config Ref |  ConfigurationProvider | Name of the configuration to use to execute this component.  
Streaming Strategy | 
  * Repeatable In Memory Stream
  * Repeatable File Store Stream
  * non-repeatable-stream

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

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

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

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

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


## Update terms of service status for existing user
`<box:update-terms-of-service-user-statuses-by-terms-of-service-user-status-id>`
Updates the status for a terms of service for a user. This operation makes an HTTP PUT request to the /terms_of_service_user_statuses/{terms_of_service_user_status_id} endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
Terms of service user status id | The ID of the terms of service status.  
the content to use | #[payload]  
Config Ref |  ConfigurationProvider | Name of the configuration to use to execute this component.  
Streaming Strategy | 
  * Repeatable In Memory Stream
  * Repeatable File Store Stream
  * non-repeatable-stream

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

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

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

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

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


## Update terms of service
`<box:update-terms-of-services-by-terms-of-service-id>`
Updates a specific terms of service. This operation makes an HTTP PUT request to the /terms_of_services/{terms_of_service_id} endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
Terms of service id | The ID of the terms of service.  
the content to use | #[payload]  
Config Ref |  ConfigurationProvider | Name of the configuration to use to execute this component.  
Streaming Strategy | 
  * Repeatable In Memory Stream
  * Repeatable File Store Stream
  * non-repeatable-stream
| A retry strategy in case of connectivity errors  
### Output
**Attributes Type** |  Http Response Attributes  
---|---  
### For Configurations
  * 

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


## Update terms of service
`<box:update-terms-of-services-by-terms-of-service-id>`
Updates a specific terms of service. This operation makes an HTTP PUT request to the /terms_of_services/{terms_of_service_id} endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
Terms of service id | The ID of the terms of service.  
the content to use | #[payload]  
Config Ref |  ConfigurationProvider | Name of the configuration to use to execute this component.  
Streaming Strategy | 
  * Repeatable In Memory Stream
  * Repeatable File Store Stream
  * non-repeatable-stream

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

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

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

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

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


## Update user
`<box:update-users-by-user-id>`
Updates a managed user in an enterprise. This endpoint is only available to users and applications with the right admin permissions. This operation makes an HTTP PUT request to the /users/{user_id} endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
The ID of the user.  
Array of String | A comma-separated list of attributes to include in the response. This can be used to request fields that are not normally returned in a standard response. Be aware that specifying this parameter will have the effect that none of the standard fields are returned in the response unless explicitly specified, instead only fields for the mini representation are returned, additional to the fields requested.  
the content to use | #[payload]  
Config Ref |  ConfigurationProvider | Name of the configuration to use to execute this component.  
Streaming Strategy | 
  * Repeatable In Memory Stream
  * Repeatable File Store Stream
  * non-repeatable-stream

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

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

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

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

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


## Transfer owned folders
`<box:update-users-folders0-by-user-id>`
Moves all of the items (files, folders and workflows) owned by a user into another user’s account. Only the root folder (`0`) can be transferred. Folders can only be moved across users by users with administrative permissions.
This call is performed synchronously, which might lead to a slow response when the source user has a large number of items in all of their folders. If the destination path has a metadata cascade policy attached to any of the parent folders, a metadata cascade operation is kicked off asynchronously. There is currently no way to check for when this operation is finished.
The destination folder’s name will be in the format `{User}'s Files and Folders`, where `{User}` is the display name of the user.
To make this API call, your application must have the `Read and write all files and folders stored in Box` scope enabled. Ensure the destination user has access to `Relay` or `Relay Lite`, and has access to the files and folders involved in the workflows being transferred. Admins will receive an email when the operation is completed.
This operation makes an HTTP PUT request to the /users/{user_id}/folders/0 endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
The ID of the user.  
Array of String | A comma-separated list of attributes to include in the response. This can be used to request fields that are not normally returned in a standard response. Be aware that specifying this parameter will have the effect that none of the standard fields are returned in the response unless explicitly specified, instead only fields for the mini representation are returned, additional to the fields requested.  
Determines if users should receive email notification for the action performed.  
the content to use | #[payload]  
Config Ref |  ConfigurationProvider | Name of the configuration to use to execute this component.  
Streaming Strategy | 
  * Repeatable In Memory Stream
  * Repeatable File Store Stream
  * non-repeatable-stream

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

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

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

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

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