Asana Connector Module Connector Reference | MuleSoft Documentation
| Configure if repeatable streams should be used and their behavior  
Custom Query Parameters  
Custom Headers  
Response Timeout | The timeout for request to the remote service.  
Response Timeout Unit |  Enumeration, one of:
  * NANOSECONDS
  * MICROSECONDS
  * MILLISECONDS
  * SECONDS
  * MINUTES
  * HOURS

| A time unit that qualifies the Response Timeout}  
Streaming Type |  Enumeration, one of:
  * ALWAYS
  * NEVER

| Defines if the request should be sent using streaming. Setting the value to AUTO will automatically define the best strategy based on the request content.  
Target Variable | Name of the variable that stores operation’s output.  
Target Value | An expression to evaluate against the operation’s output and store the expression outcome in 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
  * ASANA:BAD_REQUEST
  * ASANA:CLIENT_ERROR
  * ASANA:CONNECTIVITY
  * ASANA:INTERNAL_SERVER_ERROR
  * ASANA:NOT_ACCEPTABLE
  * ASANA:NOT_FOUND
  * ASANA:RETRY_EXHAUSTED
  * ASANA:SERVER_ERROR
  * ASANA:SERVICE_UNAVAILABLE
  * ASANA:TIMEOUT
  * ASANA:TOO_MANY_REQUESTS
  * ASANA:UNAUTHORIZED
  * ASANA:UNSUPPORTED_MEDIA_TYPE


## Get Workspaces
`<asana:get-workspaces>`
Returns the compact records for all workspaces visible to the authorized user. This operation makes an HTTP GET request to the /workspaces endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
Opt pretty | Provides 'pretty'output. Provides the response in a 'pretty'format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.  
Opt fields |  Array of String | Defines fields to return. Some requests return **compact** representations of objects to conserve resources and complete the request more efficiently. Other times requests return more information than you may need. This option allows you to list the exact set of fields that the API should be sure to return for the objects. The field names should be provided as paths, described below. The ID of included objects will always be returned, regardless of the field options.  
Results per page. The number of objects to return per page. The value must be between 1 and 100.  
Offset token. An offset to the next page returned by the API. A pagination request will return an offset token, which can be used as an input parameter to the next request. If an offset is not passed in, the API will return the first page of results. 'Note: You can only pass in an offset that was returned to you via a previously paginated request.'  
output Mime Type | The mime type of the payload that this operation outputs.  
Config Ref |  ConfigurationProvider | The name of the configuration to use to execute this component  
Streaming Strategy | 
  * Repeatable In Memory Iterable
  * Repeatable File Store Iterable
  * non-repeatable-iterable

| Configure if repeatable streams should be used and their behavior  
Custom Query Parameters  
Custom Headers  
Response Timeout | The timeout for request to the remote service.  
Response Timeout Unit |  Enumeration, one of:
  * NANOSECONDS
  * MICROSECONDS
  * MILLISECONDS
  * SECONDS
  * MINUTES
  * HOURS

| A time unit that qualifies the Response Timeout}  
Streaming Type |  Enumeration, one of:
  * ALWAYS
  * NEVER

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

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

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


## Get Workspace
`<asana:get-workspaces-by-workspace-gid>`
Returns the full workspace record for a single workspace. This operation makes an HTTP GET request to the /workspaces/{workspace_gid} endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
Workspace gid | Globally unique identifier for the workspace or organization.  
Opt pretty | Provides 'pretty'output. Provides the response in a 'pretty'format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.  
Opt fields |  Array of String | Defines fields to return. Some requests return **compact** representations of objects to conserve resources and complete the request more efficiently. Other times requests return more information than you may need. This option allows you to list the exact set of fields that the API should be sure to return for the objects. The field names should be provided as paths, described below. The ID of included objects will always be returned, regardless of the field options.  
Config Ref |  ConfigurationProvider | The name of the configuration to use to execute this component  
Streaming Strategy | 
  * Repeatable In Memory Stream
  * Repeatable File Store Stream
  * non-repeatable-stream

| Configure if repeatable streams should be used and their behavior  
Custom Query Parameters  
Custom Headers  
Response Timeout | The timeout for request to the remote service.  
Response Timeout Unit |  Enumeration, one of:
  * NANOSECONDS
  * MICROSECONDS
  * MILLISECONDS
  * SECONDS
  * MINUTES
  * HOURS

| A time unit that qualifies the Response Timeout}  
Streaming Type |  Enumeration, one of:
  * ALWAYS
  * NEVER

| Defines if the request should be sent using streaming. Setting the value to AUTO will automatically define the best strategy based on the request content.  
Target Variable | Name of the variable that stores operation’s output.  
Target Value | An expression to evaluate against the operation’s output and store the expression outcome in 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
  * ASANA:BAD_REQUEST
  * ASANA:CLIENT_ERROR
  * ASANA:CONNECTIVITY
  * ASANA:INTERNAL_SERVER_ERROR
  * ASANA:NOT_ACCEPTABLE
  * ASANA:NOT_FOUND
  * ASANA:RETRY_EXHAUSTED
  * ASANA:SERVER_ERROR
  * ASANA:SERVICE_UNAVAILABLE
  * ASANA:TIMEOUT
  * ASANA:TOO_MANY_REQUESTS
  * ASANA:UNAUTHORIZED
  * ASANA:UNSUPPORTED_MEDIA_TYPE
| A time unit that qualifies the Response Timeout}  
Streaming Type |  Enumeration, one of:
  * ALWAYS
  * NEVER

| Defines if the request should be sent using streaming. Setting the value to AUTO will automatically define the best strategy based on the request content.  
Target Variable | Name of the variable that stores operation’s output.  
Target Value | An expression to evaluate against the operation’s output and store the expression outcome in 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
  * ASANA:BAD_REQUEST
  * ASANA:CLIENT_ERROR
  * ASANA:CONNECTIVITY
  * ASANA:INTERNAL_SERVER_ERROR
  * ASANA:NOT_ACCEPTABLE
  * ASANA:NOT_FOUND
  * ASANA:RETRY_EXHAUSTED
  * ASANA:SERVER_ERROR
  * ASANA:SERVICE_UNAVAILABLE
  * ASANA:TIMEOUT
  * ASANA:TOO_MANY_REQUESTS
  * ASANA:UNAUTHORIZED
  * ASANA:UNSUPPORTED_MEDIA_TYPE


## Get Custom Fields For Workspace
`<asana:get-workspaces-custom-fields-by-workspace-gid>`
Returns a list of the compact representation of all of the custom fields in a workspace. This operation makes an HTTP GET request to the /workspaces/{workspace_gid}/custom_fields endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
Workspace gid | Globally unique identifier for the workspace or organization.  
Opt pretty | Provides 'pretty'output. Provides the response in a 'pretty'format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.  
Opt fields |  Array of String | Defines fields to return. Some requests return **compact** representations of objects to conserve resources and complete the request more efficiently. Other times requests return more information than you may need. This option allows you to list the exact set of fields that the API should be sure to return for the objects. The field names should be provided as paths, described below. The ID of included objects will always be returned, regardless of the field options.  
Results per page. The number of objects to return per page. The value must be between 1 and 100.  
Offset token. An offset to the next page returned by the API. A pagination request will return an offset token, which can be used as an input parameter to the next request. If an offset is not passed in, the API will return the first page of results. 'Note: You can only pass in an offset that was returned to you via a previously paginated request.'  
output Mime Type | The mime type of the payload that this operation outputs.  
Config Ref |  ConfigurationProvider | The name of the configuration to use to execute this component  
Streaming Strategy | 
  * Repeatable In Memory Iterable
  * Repeatable File Store Iterable
  * non-repeatable-iterable

| Configure if repeatable streams should be used and their behavior  
Custom Query Parameters  
Custom Headers  
Response Timeout | The timeout for request to the remote service.  
Response Timeout Unit |  Enumeration, one of:
  * NANOSECONDS
  * MICROSECONDS
  * MILLISECONDS
  * SECONDS
  * MINUTES
  * HOURS

| A time unit that qualifies the Response Timeout}  
Streaming Type |  Enumeration, one of:
  * ALWAYS
  * NEVER

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

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

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


## Get Projects For Workspace
`<asana:get-workspaces-projects-by-workspace-gid>`
Returns the compact project records for all projects in the workspace.
**NOTE:** This endpoint might time out for large domains. It is better to use the `/teams/{team_gid}/projects` endpoint.
This operation makes an HTTP GET request to the /workspaces/{workspace_gid}/projects endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
Workspace gid | Globally unique identifier for the workspace or organization.  
Opt pretty | Provides 'pretty'output. Provides the response in a 'pretty'format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.  
Offset token. An offset to the next page returned by the API. A pagination request will return an offset token, which can be used as an input parameter to the next request. If an offset is not passed in, the API will return the first page of results. 'Note: You can only pass in an offset that was returned to you via a previously paginated request.'  
Opt fields |  Array of String | Defines fields to return. Some requests return **compact** representations of objects to conserve resources and complete the request more efficiently. Other times requests return more information than you may need. This option allows you to list the exact set of fields that the API should be sure to return for the objects. The field names should be provided as paths, described below. The ID of included objects will always be returned, regardless of the field options.  
archived | Only return projects whose `archived` field takes on the value of this parameter.  
Results per page. The number of objects to return per page. The value must be between 1 and 100.  
output Mime Type | The mime type of the payload that this operation outputs.  
Config Ref |  ConfigurationProvider | The name of the configuration to use to execute this component  
Streaming Strategy | 
  * Repeatable In Memory Iterable
  * Repeatable File Store Iterable
  * non-repeatable-iterable

| Configure if repeatable streams should be used and their behavior  
Custom Query Parameters  
Custom Headers  
Response Timeout | The timeout for request to the remote service.  
Response Timeout Unit |  Enumeration, one of:
  * NANOSECONDS
  * MICROSECONDS
  * MILLISECONDS
  * SECONDS
  * MINUTES
  * HOURS

| A time unit that qualifies the Response Timeout}  
Streaming Type |  Enumeration, one of:
  * ALWAYS
  * NEVER

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

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

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

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

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

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


## Get Tags For Workspace
`<asana:get-workspaces-tags-by-workspace-gid>`
Returns the compact tag records for some filtered set of tags. Use one or more of the parameters provided to filter the tags returned. This operation makes an HTTP GET request to the /workspaces/{workspace_gid}/tags endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
Workspace gid | Globally unique identifier for the workspace or organization.  
Opt pretty | Provides 'pretty'output. Provides the response in a 'pretty'format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.  
Opt fields |  Array of String | Defines fields to return. Some requests return **compact** representations of objects to conserve resources and complete the request more efficiently. Other times requests return more information than you may need. This option allows you to list the exact set of fields that the API should be sure to return for the objects. The field names should be provided as paths, described below. The ID of included objects will always be returned, regardless of the field options.  
Results per page. The number of objects to return per page. The value must be between 1 and 100.  
Offset token. An offset to the next page returned by the API. A pagination request will return an offset token, which can be used as an input parameter to the next request. If an offset is not passed in, the API will return the first page of results. 'Note: You can only pass in an offset that was returned to you via a previously paginated request.'  
output Mime Type | The mime type of the payload that this operation outputs.  
Config Ref |  ConfigurationProvider | The name of the configuration to use to execute this component  
Streaming Strategy | 
  * Repeatable In Memory Iterable
  * Repeatable File Store Iterable
  * non-repeatable-iterable

| Configure if repeatable streams should be used and their behavior  
Custom Query Parameters  
Custom Headers  
Response Timeout | The timeout for request to the remote service.  
Response Timeout Unit |  Enumeration, one of:
  * NANOSECONDS
  * MICROSECONDS
  * MILLISECONDS
  * SECONDS
  * MINUTES
  * HOURS

| A time unit that qualifies the Response Timeout}  
Streaming Type |  Enumeration, one of:
  * ALWAYS
  * NEVER

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

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

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


## Search Tasks For Workspace
`<asana:get-workspaces-tasks-search-by-workspace-gid>`
To mirror the functionality of the Asana web app’s advanced search feature, the Asana API has a task search endpoint that allows you to build complex filters to find and retrieve the exact data you need. Premium access such as the Asana web product’s advanced search feature is only available to premium Asana users. A user is premium if any of the following is true:
  * The workspace in which the search is being performed is a premium workspace
  * The user is a member of a premium team inside the workspace, even if a user is only a member of a premium team inside a non-premium workspace, the search will allow them to find data anywhere in the workspace, not just inside the premium team.


Making a search request using credentials of a non-premium user will result in a `402 Payment Required` error.
Pagination Search results are not stable; repeating the same query multiple times may return the data in a different order, even if the data does not change. Because of this, the traditional [pagination](https://developers.asana.com/docs/#pagination) available elsewhere in the Asana API is not available here.
However, you can paginate manually by sorting the search results by their creation time and then modifying each subsequent query to exclude data you have already seen. Page sizes are limited to a maximum of 100 items, and can be specified by the `limit` query parameter.
Eventual consistency Changes in Asana (regardless of whether they’re made though the web product or the API) are forwarded to our search infrastructure to be indexed. This process can take between 10 and 60 seconds to complete under normal operation, and longer during some production incidents.
Making a change to a task that would alter its presence in a particular search query will not be reflected immediately. This is also true of the advanced search feature in the web product.
Rate limits - You might receive a `429 Too Many Requests` response if you hit any of our [rate limits](https://developers.asana.com/docs/#rate-limits).
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
Workspace gid | Globally unique identifier for the workspace or organization.  
Created on before | ISO 8601 date string  
Created by any | Comma-separated list of user identifiers  
Due on after | ISO 8601 date string  
Tags all | Comma-separated list of tag IDs  
Liked by not | Comma-separated list of user identifiers  
Modified on | ISO 8601 date string or `null`  
Is blocked | Filter to tasks with incomplete dependencies  
Liked by any | Comma-separated list of user identifiers  
Modified on after | ISO 8601 date string  
Is blocking | Filter to incomplete tasks with dependents  
Start on | ISO 8601 date string or `null`  
Teams any | Comma-separated list of team IDs  
Opt pretty | Provides 'pretty' output. Provides the response in a 'pretty' format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.  
Tags any | Comma-separated list of tag IDs  
Portfolios any | Comma-separated list of portfolio IDs  
Followers not | Comma-separated list of user identifiers  
Due at after | ISO 8601 datetime string  
Sort ascending | Default `false`  
Projects not | Comma-separated list of project IDs  
Is subtask | Filter to subtasks  
Performs full-text search on both task name and description  
Tags not | Comma-separated list of tag IDs  
Created at before | ISO 8601 datetime string  
Start on after | ISO 8601 date string  
Completed on | ISO 8601 date string or `null`  
Created at after | ISO 8601 datetime string  
Sections not | Comma-separated list of section or column IDs  
completed | Filter to completed tasks  
Modified at after | ISO 8601 datetime string  
Start on before | ISO 8601 date string  
Followers any | Comma-separated list of user identifiers  
Modified at before | ISO 8601 datetime string  
Enumeration, one of:
  * DUE_DATE
  * CREATED_AT
  * COMPLETED_AT
  * LIKES
  * MODIFIED_AT
| One of `due_date`, `created_at`, `completed_at`, `likes`, or `modified_at`, defaults to `modified_at` | MODIFIED_AT  
Opt fields |  Array of String | Defines fields to return. Some requests return **compact** representations of objects in order to conserve resources and complete the request more efficiently. Other times requests return more information than you may need. This option allows you to list the exact set of fields that the API should be sure to return for the objects. The field names should be provided as paths, described below. The id of included objects will always be returned, regardless of the field options.  
Assigned by any | Comma-separated list of user identifiers  
Assigned by not | Comma-separated list of user identifiers  
Sections any | Comma-separated list of section or column IDs  
Created on after | ISO 8601 date string  
Due at before | ISO 8601 datetime string  
ISO 8601 date string or `null`  
Commented on by not | Comma-separated list of user identifiers  
Created on | ISO 8601 date string or `null`  
Completed at before | ISO 8601 datetime string  
Assignee any | Comma-separated list of user identifiers  
Modified on before | ISO 8601 date string  
Assignee not | Comma-separated list of user identifiers  
Projects all | Comma-separated list of project IDs  
Completed on after | ISO 8601 date string  
Projects any | Comma-separated list of project IDs  
Sections all | Comma-separated list of section or column IDs  
Completed at after | ISO 8601 datetime string  
Has attachment | Filter to tasks with attachments  
Completed on before | ISO 8601 date string  
Created by not | Comma-separated list of user identifiers  
Commented on by any | Comma-separated list of user identifiers  
Due on before | ISO 8601 date string  
Resource subtype |  Enumeration, one of:
  * DEFAULT_TASK
  * MILESTONE

| Filters results by the task’s resource_subtype | MILESTONE  
Config Ref |  ConfigurationProvider | The name of the configuration to be used to execute this component  
Streaming Strategy | 
  * Repeatable In Memory Stream
  * Repeatable File Store Stream
  * non-repeatable-stream

| Configure if repeatable streams should be used and their behavior  
Custom Query Parameters  
Custom Headers  
Response Timeout | The timeout for request to the remote service.  
Response Timeout Unit |  Enumeration, one of:
  * NANOSECONDS
  * MICROSECONDS
  * MILLISECONDS
  * SECONDS
  * MINUTES
  * HOURS

| A time unit that qualifies the Response Timeout}  
Streaming Type |  Enumeration, one of:
  * ALWAYS
  * NEVER

| Defines if the request should be sent using streaming. Setting the value to AUTO will automatically define the best strategy based on the request content.  
Target Variable | The name of a variable on which the operation’s output will be placed  
Target Value | An expression that will be evaluated against the operation’s output and the outcome of that expression will be stored in 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
  * ASANA:BAD_REQUEST
  * ASANA:CLIENT_ERROR
  * ASANA:CONNECTIVITY
  * ASANA:INTERNAL_SERVER_ERROR
  * ASANA:NOT_ACCEPTABLE
  * ASANA:NOT_FOUND
  * ASANA:RETRY_EXHAUSTED
  * ASANA:SERVER_ERROR
  * ASANA:SERVICE_UNAVAILABLE
  * ASANA:TIMEOUT
  * ASANA:TOO_MANY_REQUESTS
  * ASANA:UNAUTHORIZED
  * ASANA:UNSUPPORTED_MEDIA_TYPE


## Typeahead For Workspace
`<asana:get-workspaces-typeahead-by-workspace-gid>`
Retrieves objects in the workspace based on an auto-completion or typeahead search algorithm. This feature is meant to provide results quickly, so do not rely on this API to provide extremely accurate search results. The result set is limited to a single page of results with a maximum size, so you won’t be able to fetch large numbers of results.
he typeahead search API provides search for objects from a single workspace. This endpoint should be used to query for objects when creating an auto-completion/typeahead search feature. This API is meant to provide results quickly and should not be relied upon for accurate or exhaustive search results. The results sets are limited in size and cannot be paginated. Queries return a compact representation of each object which is typically the gid and name fields.
For a specific set of fields or all of the fields, use field selectors to manipulate what data is included in a response. Resources with type `user` are returned in order of most contacted to least contacted. This is determined by task assignments, adding the user to projects, and adding the user as a follower to tasks, messages, and so forth.
Resources with type `project` are returned in order of recency. This is determined when the user visits the project, is added to the project, and completes tasks in the project. Resources with type `task` are returned with priority placed on tasks the user is following, but no guarantee on the order of those tasks. Leaving the `query` string empty or omitted will give you results, by following the resource ordering as noted previously.
This could be used to list users or projects that are relevant for the requesting user’s api token. This operation makes an HTTP GET request to the /workspaces/{workspace_gid}/typeahead endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
Workspace gid | Globally unique identifier for the workspace or organization.  
The number of results to return. The default is 20 if this parameter is omitted, with a minimum of 1 and a maximum of 100. If there are fewer results found than requested, all will be returned.  
Resource type |  Enumeration, one of:
  * CUSTOM_FIELD
  * PORTFOLIO
  * PROJECT

| The type of values the typeahead should return. You can choose from one of the following: `custom_field`, `project`, `portfolio`, `tag`, `task`, and `user`. Note that unlike in the names of endpoint.s, the types listed here are in singular form (, for example `task`). Using multiple types is not yet supported.  
Opt pretty | Provides 'pretty'output. Provides the response in a 'pretty'format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.  
The string to use to search for relevant objects. If an empty string is passed in, the API will currently return an empty result set.  
Opt fields |  Array of String | Defines fields to return. Some requests return **compact** representations of objects to conserve resources and complete the request more efficiently. Other times requests return more information than you may need. This option allows you to list the exact set of fields that the API should be sure to return for the objects. The field names should be provided as paths, described below. The ID of included objects will always be returned, regardless of the field options.  
Enumeration, one of:
  * CUSTOM_FIELD
  * PORTFOLIO
  * PROJECT

| **Deprecated: new integrations should prefer the resource_type field.**  
Config Ref |  ConfigurationProvider | The name of the configuration to use to execute this component  
Streaming Strategy | 
  * Repeatable In Memory Stream
  * Repeatable File Store Stream
  * non-repeatable-stream

| Configure if repeatable streams should be used and their behavior  
Custom Query Parameters  
Custom Headers  
Response Timeout | The timeout for request to the remote service.  
Response Timeout Unit |  Enumeration, one of:
  * NANOSECONDS
  * MICROSECONDS
  * MILLISECONDS
  * SECONDS
  * MINUTES
  * HOURS

| A time unit that qualifies the Response Timeout}  
Streaming Type |  Enumeration, one of:
  * ALWAYS
  * NEVER

| Defines if the request should be sent using streaming. Setting the value to AUTO will automatically define the best strategy based on the request content.  
Target Variable | Name of the variable that stores operation’s output.  
Target Value | An expression to evaluate against the operation’s output and store the expression outcome in 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
  * ASANA:BAD_REQUEST
  * ASANA:CLIENT_ERROR
  * ASANA:CONNECTIVITY
  * ASANA:INTERNAL_SERVER_ERROR
  * ASANA:NOT_ACCEPTABLE
  * ASANA:NOT_FOUND
  * ASANA:RETRY_EXHAUSTED
  * ASANA:SERVER_ERROR
  * ASANA:SERVICE_UNAVAILABLE
  * ASANA:TIMEOUT
  * ASANA:TOO_MANY_REQUESTS
  * ASANA:UNAUTHORIZED
  * ASANA:UNSUPPORTED_MEDIA_TYPE
| A time unit that qualifies the Response Timeout}  
Streaming Type |  Enumeration, one of:
  * ALWAYS
  * NEVER

| Defines if the request should be sent using streaming. Setting the value to AUTO will automatically define the best strategy based on the request content.  
Target Variable | Name of the variable that stores operation’s output.  
Target Value | An expression to evaluate against the operation’s output and store the expression outcome in 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
  * ASANA:BAD_REQUEST
  * ASANA:CLIENT_ERROR
  * ASANA:CONNECTIVITY
  * ASANA:INTERNAL_SERVER_ERROR
  * ASANA:NOT_ACCEPTABLE
  * ASANA:NOT_FOUND
  * ASANA:RETRY_EXHAUSTED
  * ASANA:SERVER_ERROR
  * ASANA:SERVICE_UNAVAILABLE
  * ASANA:TIMEOUT
  * ASANA:TOO_MANY_REQUESTS
  * ASANA:UNAUTHORIZED
  * ASANA:UNSUPPORTED_MEDIA_TYPE


## Get Users For Workspace
`<asana:get-workspaces-users-by-workspace-gid>`
Returns the user records for all users in the specified workspace or organization. Results are sorted alphabetically by user names. This operation makes an HTTP GET request to the /workspaces/{workspace_gid}/users endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
Workspace gid | Globally unique identifier for the workspace or organization.  
Opt pretty | Provides 'pretty'output. Provides the response in a 'pretty'format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.  
Opt fields |  Array of String | Defines fields to return. Some requests return **compact** representations of objects to conserve resources and complete the request more efficiently. Other times requests return more information than you may need. This option allows you to list the exact set of fields that the API should be sure to return for the objects. The field names should be provided as paths, described below. The ID of included objects will always be returned, regardless of the field options.  
Results per page. The number of objects to return per page. The value must be between 1 and 100.  
Offset token. An offset to the next page returned by the API. A pagination request will return an offset token, which can be used as an input parameter to the next request. If an offset is not passed in, the API will return the first page of results. 'Note: You can only pass in an offset that was returned to you via a previously paginated request.'  
output Mime Type | The mime type of the payload that this operation outputs.  
Config Ref |  ConfigurationProvider | The name of the configuration to use to execute this component  
Streaming Strategy | 
  * Repeatable In Memory Iterable
  * Repeatable File Store Iterable
  * non-repeatable-iterable

| Configure if repeatable streams should be used and their behavior  
Custom Query Parameters  
Custom Headers  
Response Timeout | The timeout for request to the remote service.  
Response Timeout Unit |  Enumeration, one of:
  * NANOSECONDS
  * MICROSECONDS
  * MILLISECONDS
  * SECONDS
  * MINUTES
  * HOURS

| A time unit that qualifies the Response Timeout}  
Streaming Type |  Enumeration, one of:
  * ALWAYS
  * NEVER

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

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

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


## Get Workspace Memberships For Workspace
`<asana:get-workspaces-workspace-memberships-by-workspace-gid>`
Returns the compact workspace membership records for the workspace. This operation makes an HTTP GET request to the /workspaces/{workspace_gid}/workspace_memberships endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
Workspace gid | Globally unique identifier for the workspace or organization.  
A string identifying a user. This can either be the string "me", an email, or the gid of a user.  
Opt pretty | Provides 'pretty'output. Provides the response in a 'pretty'format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.  
Offset token. An offset to the next page returned by the API. A pagination request will return an offset token, which can be used as an input parameter to the next request. If an offset is not passed in, the API will return the first page of results. 'Note: You can only pass in an offset that was returned to you via a previously paginated request.'  
Opt fields |  Array of String | Defines fields to return. Some requests return **compact** representations of objects to conserve resources and complete the request more efficiently. Other times requests return more information than you may need. This option allows you to list the exact set of fields that the API should be sure to return for the objects. The field names should be provided as paths, described below. The ID of included objects will always be returned, regardless of the field options.  
Results per page. The number of objects to return per page. The value must be between 1 and 100.  
output Mime Type | The mime type of the payload that this operation outputs.  
Config Ref |  ConfigurationProvider | The name of the configuration to use to execute this component  
Streaming Strategy | 
  * Repeatable In Memory Iterable
  * Repeatable File Store Iterable
  * non-repeatable-iterable

| Configure if repeatable streams should be used and their behavior  
Custom Query Parameters  
Custom Headers  
Response Timeout | The timeout for request to the remote service.  
Response Timeout Unit |  Enumeration, one of:
  * NANOSECONDS
  * MICROSECONDS
  * MILLISECONDS
  * SECONDS
  * MINUTES
  * HOURS

| A time unit that qualifies the Response Timeout}  
Streaming Type |  Enumeration, one of:
  * ALWAYS
  * NEVER

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

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

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


## Unauthorize
`<asana: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 doing the authorization dance again
### 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 | The name of the configuration to use to execute this component  
### For Configurations
  *
| A retry strategy in case of connectivity errors  
### Output
Array of Any  
---  
### For Configurations
  * 

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


## Unauthorize
`<asana: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 doing the authorization dance again
### 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 | The name of the configuration to use to execute this component  
### For Configurations
  * 

## Update Custom Field
`<asana:update-custom-fields-by-custom-field-gid>`
A specific, existing custom field can be updated by making a PUT request on the URL for that custom field. Only the fields provided in the `data` block are updated; any unspecified fields remain unchanged when using this method. It is best to specify only those fields you want to change, or you may overwrite changes made by another user since you last retrieved the custom field.
A custom field’s `type` cannot be updated. An enum custom field’s `enum_options` cannot be updated with this endpoint. Instead see 'Work With Enum Options' for information on how to update `enum_options`.
Locked custom fields can only be updated by the user who locked the field. Returns the complete updated custom field record. This operation makes an HTTP PUT request to the /custom_fields/{custom_field_gid} endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
Custom field gid | Globally unique identifier for the custom field.  
Opt pretty | Provides 'pretty'output. Provides the response in a 'pretty'format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.  
Opt fields |  Array of String | Defines fields to return. Some requests return **compact** representations of objects to conserve resources and complete the request more efficiently. Other times requests return more information than you may need. This option allows you to list the exact set of fields that the API should be sure to return for the objects. The field names should be provided as paths, described below. The ID of included objects will always be returned, regardless of the field options.  
Custom Fields Content | the content to use | #[payload]  
Config Ref |  ConfigurationProvider | The name of the configuration to use to execute this component  
Streaming Strategy | 
  * Repeatable In Memory Stream
  * Repeatable File Store Stream
  * non-repeatable-stream

| Configure if repeatable streams should be used and their behavior  
Custom Query Parameters  
Custom Headers  
Response Timeout | The timeout for request to the remote service.  
Response Timeout Unit |  Enumeration, one of:
  * NANOSECONDS
  * MICROSECONDS
  * MILLISECONDS
  * SECONDS
  * MINUTES
  * HOURS

| A time unit that qualifies the Response Timeout}  
Streaming Type |  Enumeration, one of:
  * ALWAYS
  * NEVER

| Defines if the request should be sent using streaming. Setting the value to AUTO will automatically define the best strategy based on the request content.  
Target Variable | Name of the variable that stores operation’s output.  
Target Value | An expression to evaluate against the operation’s output and store the expression outcome in 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
  * ASANA:BAD_REQUEST
  * ASANA:CLIENT_ERROR
  * ASANA:CONNECTIVITY
  * ASANA:INTERNAL_SERVER_ERROR
  * ASANA:NOT_ACCEPTABLE
  * ASANA:NOT_FOUND
  * ASANA:RETRY_EXHAUSTED
  * ASANA:SERVER_ERROR
  * ASANA:SERVICE_UNAVAILABLE
  * ASANA:TIMEOUT
  * ASANA:TOO_MANY_REQUESTS
  * ASANA:UNAUTHORIZED
  * ASANA:UNSUPPORTED_MEDIA_TYPE


## Update Enum Option
`<asana:update-enum-options-by-enum-option-gid>`
Updates an existing enum option. Enum custom fields require at least one enabled enum option. Locked custom fields can only be updated by the user who locked the field. Returns the full record of the updated enum option. This operation makes an HTTP PUT request to the /enum_options/{enum_option_gid} endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
Enum option gid | Globally unique identifier for the enum option.  
Opt pretty | Provides 'pretty'output. Provides the response in a 'pretty'format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.  
Opt fields |  Array of String | Defines fields to return. Some requests return **compact** representations of objects to conserve resources and complete the request more efficiently. Other times requests return more information than you may need. This option allows you to list the exact set of fields that the API should be sure to return for the objects. The field names should be provided as paths, described below. The ID of included objects will always be returned, regardless of the field options.  
Custom Fields Enum Options Content | the content to use | #[payload]  
Config Ref |  ConfigurationProvider | The name of the configuration to use to execute this component  
Streaming Strategy | 
  * Repeatable In Memory Stream
  * Repeatable File Store Stream
  * non-repeatable-stream

| Configure if repeatable streams should be used and their behavior  
Custom Query Parameters  
Custom Headers  
Response Timeout | The timeout for request to the remote service.  
Response Timeout Unit |  Enumeration, one of:
  * NANOSECONDS
  * MICROSECONDS
  * MILLISECONDS
  * SECONDS
  * MINUTES
  * HOURS

| A time unit that qualifies the Response Timeout}  
Streaming Type |  Enumeration, one of:
  * ALWAYS
  * NEVER

| Defines if the request should be sent using streaming. Setting the value to AUTO will automatically define the best strategy based on the request content.  
Target Variable | Name of the variable that stores operation’s output.  
Target Value | An expression to evaluate against the operation’s output and store the expression outcome in 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
  * ASANA:BAD_REQUEST
  * ASANA:CLIENT_ERROR
  * ASANA:CONNECTIVITY
  * ASANA:INTERNAL_SERVER_ERROR
  * ASANA:NOT_ACCEPTABLE
  * ASANA:NOT_FOUND
  * ASANA:RETRY_EXHAUSTED
  * ASANA:SERVER_ERROR
  * ASANA:SERVICE_UNAVAILABLE
  * ASANA:TIMEOUT
  * ASANA:TOO_MANY_REQUESTS
  * ASANA:UNAUTHORIZED
  * ASANA:UNSUPPORTED_MEDIA_TYPE
| A time unit that qualifies the Response Timeout}  
Streaming Type |  Enumeration, one of:
  * ALWAYS
  * NEVER

| Defines if the request should be sent using streaming. Setting the value to AUTO will automatically define the best strategy based on the request content.  
Target Variable | Name of the variable that stores operation’s output.  
Target Value | An expression to evaluate against the operation’s output and store the expression outcome in 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
  * ASANA:BAD_REQUEST
  * ASANA:CLIENT_ERROR
  * ASANA:CONNECTIVITY
  * ASANA:INTERNAL_SERVER_ERROR
  * ASANA:NOT_ACCEPTABLE
  * ASANA:NOT_FOUND
  * ASANA:RETRY_EXHAUSTED
  * ASANA:SERVER_ERROR
  * ASANA:SERVICE_UNAVAILABLE
  * ASANA:TIMEOUT
  * ASANA:TOO_MANY_REQUESTS
  * ASANA:UNAUTHORIZED
  * ASANA:UNSUPPORTED_MEDIA_TYPE


## Update Portfolio
`<asana:update-portfolios-by-portfolio-gid>`
An existing portfolio can be updated by making a PUT request on the URL for that portfolio. Only the fields provided in the `data` block will be updated; any unspecified fields will remain unchanged. Returns the complete updated portfolio record. This operation makes an HTTP PUT request to the /portfolios/{portfolio_gid} endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
Portfolio gid | Globally unique identifier for the portfolio.  
Opt pretty | Provides 'pretty'output. Provides the response in a 'pretty'format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.  
Opt fields |  Array of String | Defines fields to return. Some requests return **compact** representations of objects to conserve resources and complete the request more efficiently. Other times requests return more information than you may need. This option allows you to list the exact set of fields that the API should be sure to return for the objects. The field names should be provided as paths, described below. The ID of included objects will always be returned, regardless of the field options.  
Portfolios Content | the content to use | #[payload]  
Config Ref |  ConfigurationProvider | The name of the configuration to use to execute this component  
Streaming Strategy | 
  * Repeatable In Memory Stream
  * Repeatable File Store Stream
  * non-repeatable-stream

| Configure if repeatable streams should be used and their behavior  
Custom Query Parameters  
Custom Headers  
Response Timeout | The timeout for request to the remote service.  
Response Timeout Unit |  Enumeration, one of:
  * NANOSECONDS
  * MICROSECONDS
  * MILLISECONDS
  * SECONDS
  * MINUTES
  * HOURS

| A time unit that qualifies the Response Timeout}  
Streaming Type |  Enumeration, one of:
  * ALWAYS
  * NEVER

| Defines if the request should be sent using streaming. Setting the value to AUTO will automatically define the best strategy based on the request content.  
Target Variable | Name of the variable that stores operation’s output.  
Target Value | An expression to evaluate against the operation’s output and store the expression outcome in 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
  * ASANA:BAD_REQUEST
  * ASANA:CLIENT_ERROR
  * ASANA:CONNECTIVITY
  * ASANA:INTERNAL_SERVER_ERROR
  * ASANA:NOT_ACCEPTABLE
  * ASANA:NOT_FOUND
  * ASANA:RETRY_EXHAUSTED
  * ASANA:SERVER_ERROR
  * ASANA:SERVICE_UNAVAILABLE
  * ASANA:TIMEOUT
  * ASANA:TOO_MANY_REQUESTS
  * ASANA:UNAUTHORIZED
  * ASANA:UNSUPPORTED_MEDIA_TYPE


## Update Project
`<asana:update-projects-by-project-gid>`
A specific, existing project can be updated by making a PUT request on the URL for that project. Only the fields provided in the `data` block are updated; any unspecified fields remain unchanged. When using this method, it is best to specify only those fields to change, or you may overwrite changes made by another user since you last retrieved the task.
Returns the complete updated project record. This operation makes an HTTP PUT request to the /projects/{project_gid} endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
Project gid | Globally unique identifier for the project.  
Opt pretty | Provides 'pretty'output. Provides the response in a 'pretty'format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.  
Opt fields |  Array of String | Defines fields to return. Some requests return **compact** representations of objects to conserve resources and complete the request more efficiently. Other times requests return more information than you may need. This option allows you to list the exact set of fields that the API should be sure to return for the objects. The field names should be provided as paths, described below. The ID of included objects will always be returned, regardless of the field options.  
Projects Content | the content to use | #[payload]  
Config Ref |  ConfigurationProvider | The name of the configuration to use to execute this component  
Streaming Strategy | 
  * Repeatable In Memory Stream
  * Repeatable File Store Stream
  * non-repeatable-stream

| Configure if repeatable streams should be used and their behavior  
Custom Query Parameters  
Custom Headers  
Response Timeout | The timeout for request to the remote service.  
Response Timeout Unit |  Enumeration, one of:
  * NANOSECONDS
  * MICROSECONDS
  * MILLISECONDS
  * SECONDS
  * MINUTES
  * HOURS

| A time unit that qualifies the Response Timeout}  
Streaming Type |  Enumeration, one of:
  * ALWAYS
  * NEVER

| Defines if the request should be sent using streaming. Setting the value to AUTO will automatically define the best strategy based on the request content.  
Target Variable | Name of the variable that stores operation’s output.  
Target Value | An expression to evaluate against the operation’s output and store the expression outcome in 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
  * ASANA:BAD_REQUEST
  * ASANA:CLIENT_ERROR
  * ASANA:CONNECTIVITY
  * ASANA:INTERNAL_SERVER_ERROR
  * ASANA:NOT_ACCEPTABLE
  * ASANA:NOT_FOUND
  * ASANA:RETRY_EXHAUSTED
  * ASANA:SERVER_ERROR
  * ASANA:SERVICE_UNAVAILABLE
  * ASANA:TIMEOUT
  * ASANA:TOO_MANY_REQUESTS
  * ASANA:UNAUTHORIZED
  * ASANA:UNSUPPORTED_MEDIA_TYPE
| A time unit that qualifies the Response Timeout}  
Streaming Type |  Enumeration, one of:
  * ALWAYS
  * NEVER

| Defines if the request should be sent using streaming. Setting the value to AUTO will automatically define the best strategy based on the request content.  
Target Variable | Name of the variable that stores operation’s output.  
Target Value | An expression to evaluate against the operation’s output and store the expression outcome in 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
  * ASANA:BAD_REQUEST
  * ASANA:CLIENT_ERROR
  * ASANA:CONNECTIVITY
  * ASANA:INTERNAL_SERVER_ERROR
  * ASANA:NOT_ACCEPTABLE
  * ASANA:NOT_FOUND
  * ASANA:RETRY_EXHAUSTED
  * ASANA:SERVER_ERROR
  * ASANA:SERVICE_UNAVAILABLE
  * ASANA:TIMEOUT
  * ASANA:TOO_MANY_REQUESTS
  * ASANA:UNAUTHORIZED
  * ASANA:UNSUPPORTED_MEDIA_TYPE


## Update Section
`<asana:update-sections-by-section-gid>`
A specific, existing section can be updated by making a PUT request on the URL for that project. Only the fields provided in the `data` block will be updated; any unspecified fields will remain unchanged. (note that at this time, the only field that can be updated is the `name` field.) When using this method, it is best to specify only those fields you wish to change, or else you may overwrite changes made by another user since you last retrieved the task. Returns the complete updated section record. This operation makes an HTTP PUT request to the /sections/{section_gid} endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
Section gid | The globally unique identifier for the section.  
Opt pretty | Provides 'pretty'output. Provides the response in a 'pretty'format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.  
Opt fields |  Array of String | Defines fields to return. Some requests return **compact** representations of objects to conserve resources and complete the request more efficiently. Other times requests return more information than you may need. This option allows you to list the exact set of fields that the API should be sure to return for the objects. The field names should be provided as paths, described below. The ID of included objects will always be returned, regardless of the field options.  
Sections Content | the content to use | #[payload]  
Config Ref |  ConfigurationProvider | The name of the configuration to use to execute this component  
Streaming Strategy | 
  * Repeatable In Memory Stream
  * Repeatable File Store Stream
  * non-repeatable-stream

| Configure if repeatable streams should be used and their behavior  
Custom Query Parameters  
Custom Headers  
Response Timeout | The timeout for request to the remote service.  
Response Timeout Unit |  Enumeration, one of:
  * NANOSECONDS
  * MICROSECONDS
  * MILLISECONDS
  * SECONDS
  * MINUTES
  * HOURS

| A time unit that qualifies the Response Timeout}  
Streaming Type |  Enumeration, one of:
  * ALWAYS
  * NEVER

| Defines if the request should be sent using streaming. Setting the value to AUTO will automatically define the best strategy based on the request content.  
Target Variable | Name of the variable that stores operation’s output.  
Target Value | An expression to evaluate against the operation’s output and store the expression outcome in 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
  * ASANA:BAD_REQUEST
  * ASANA:CLIENT_ERROR
  * ASANA:CONNECTIVITY
  * ASANA:INTERNAL_SERVER_ERROR
  * ASANA:NOT_ACCEPTABLE
  * ASANA:NOT_FOUND
  * ASANA:RETRY_EXHAUSTED
  * ASANA:SERVER_ERROR
  * ASANA:SERVICE_UNAVAILABLE
  * ASANA:TIMEOUT
  * ASANA:TOO_MANY_REQUESTS
  * ASANA:UNAUTHORIZED
  * ASANA:UNSUPPORTED_MEDIA_TYPE


## Update Story
`<asana:update-stories-by-story-gid>`
Updates the story and returns the full record for the updated story. Only comment stories can have their text updated, and only comment stories and attachment stories can be pinned. Only one of `text` and `html_text` can be specified. This operation makes an HTTP PUT request to the /stories/{story_gid} endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
Story gid | Globally unique identifier for the story.  
Opt pretty | Provides 'pretty'output. Provides the response in a 'pretty'format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.  
Opt fields |  Array of String | Defines fields to return. Some requests return **compact** representations of objects to conserve resources and complete the request more efficiently. Other times requests return more information than you may need. This option allows you to list the exact set of fields that the API should be sure to return for the objects. The field names should be provided as paths, described below. The ID of included objects will always be returned, regardless of the field options.  
Stories Content | the content to use | #[payload]  
Config Ref |  ConfigurationProvider | The name of the configuration to use to execute this component  
Streaming Strategy | 
  * Repeatable In Memory Stream
  * Repeatable File Store Stream
  * non-repeatable-stream

| Configure if repeatable streams should be used and their behavior  
Custom Query Parameters  
Custom Headers  
Response Timeout | The timeout for request to the remote service.  
Response Timeout Unit |  Enumeration, one of:
  * NANOSECONDS
  * MICROSECONDS
  * MILLISECONDS
  * SECONDS
  * MINUTES
  * HOURS

| A time unit that qualifies the Response Timeout}  
Streaming Type |  Enumeration, one of:
  * ALWAYS
  * NEVER

| Defines if the request should be sent using streaming. Setting the value to AUTO will automatically define the best strategy based on the request content.  
Target Variable | Name of the variable that stores operation’s output.  
Target Value | An expression to evaluate against the operation’s output and store the expression outcome in 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
  * ASANA:BAD_REQUEST
  * ASANA:CLIENT_ERROR
  * ASANA:CONNECTIVITY
  * ASANA:INTERNAL_SERVER_ERROR
  * ASANA:NOT_ACCEPTABLE
  * ASANA:NOT_FOUND
  * ASANA:RETRY_EXHAUSTED
  * ASANA:SERVER_ERROR
  * ASANA:SERVICE_UNAVAILABLE
  * ASANA:TIMEOUT
  * ASANA:TOO_MANY_REQUESTS
  * ASANA:UNAUTHORIZED
  * ASANA:UNSUPPORTED_MEDIA_TYPE
| A time unit that qualifies the Response Timeout}  
Streaming Type |  Enumeration, one of:
  * ALWAYS
  * NEVER

| Defines if the request should be sent using streaming. Setting the value to AUTO will automatically define the best strategy based on the request content.  
Target Variable | Name of the variable that stores operation’s output.  
Target Value | An expression to evaluate against the operation’s output and store the expression outcome in 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
  * ASANA:BAD_REQUEST
  * ASANA:CLIENT_ERROR
  * ASANA:CONNECTIVITY
  * ASANA:INTERNAL_SERVER_ERROR
  * ASANA:NOT_ACCEPTABLE
  * ASANA:NOT_FOUND
  * ASANA:RETRY_EXHAUSTED
  * ASANA:SERVER_ERROR
  * ASANA:SERVICE_UNAVAILABLE
  * ASANA:TIMEOUT
  * ASANA:TOO_MANY_REQUESTS
  * ASANA:UNAUTHORIZED
  * ASANA:UNSUPPORTED_MEDIA_TYPE


## Update Tag
`<asana:update-tags-by-tag-gid>`
Updates the properties of a tag. Only the fields provided in the `data` block will be updated; any unspecified fields will remain unchanged. When using this method, it is best to specify only those fields you wish to change, or else you may overwrite changes made by another user since you last retrieved the tag. Returns the complete updated tag record. This operation makes an HTTP PUT request to the /tags/{tag_gid} endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
Globally unique identifier for the tag.  
Opt pretty | Provides 'pretty'output. Provides the response in a 'pretty'format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.  
Opt fields |  Array of String | Defines fields to return. Some requests return **compact** representations of objects to conserve resources and complete the request more efficiently. Other times requests return more information than you may need. This option allows you to list the exact set of fields that the API should be sure to return for the objects. The field names should be provided as paths, described below. The ID of included objects will always be returned, regardless of the field options.  
Results per page. The number of objects to return per page. The value must be between 1 and 100.  
Offset token. An offset to the next page returned by the API. A pagination request will return an offset token, which can be used as an input parameter to the next request. If an offset is not passed in, the API will return the first page of results. 'Note: You can only pass in an offset that was returned to you via a previously paginated request.'  
output Mime Type | The mime type of the payload that this operation outputs.  
Config Ref |  ConfigurationProvider | The name of the configuration to use to execute this component  
Streaming Strategy | 
  * Repeatable In Memory Iterable
  * Repeatable File Store Iterable
  * non-repeatable-iterable

| Configure if repeatable streams should be used and their behavior  
Custom Query Parameters  
Custom Headers  
Response Timeout | The timeout for request to the remote service.  
Response Timeout Unit |  Enumeration, one of:
  * NANOSECONDS
  * MICROSECONDS
  * MILLISECONDS
  * SECONDS
  * MINUTES
  * HOURS

| A time unit that qualifies the Response Timeout}  
Streaming Type |  Enumeration, one of:
  * ALWAYS
  * NEVER

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

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

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


## Update Task
`<asana:update-tasks-by-task-gid>`
A specific, existing task can be updated by making a PUT request on the URL for that task. Only the fields provided in the `data` block will be updated; any unspecified fields will remain unchanged. When using this method, it is best to specify only those fields you wish to change, or else you may overwrite changes made by another user since you last retrieved the task. Returns the complete updated task record. This operation makes an HTTP PUT request to the /tasks/{task_gid} endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
Task gid | The task to operate on.  
Opt pretty | Provides 'pretty'output. Provides the response in a 'pretty'format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.  
Opt fields |  Array of String | Defines fields to return. Some requests return **compact** representations of objects to conserve resources and complete the request more efficiently. Other times requests return more information than you may need. This option allows you to list the exact set of fields that the API should be sure to return for the objects. The field names should be provided as paths, described below. The ID of included objects will always be returned, regardless of the field options.  
Tasks Content | the content to use | #[payload]  
Config Ref |  ConfigurationProvider | The name of the configuration to use to execute this component  
Streaming Strategy | 
  * Repeatable In Memory Stream
  * Repeatable File Store Stream
  * non-repeatable-stream

| Configure if repeatable streams should be used and their behavior  
Custom Query Parameters  
Custom Headers  
Response Timeout | The timeout for request to the remote service.  
Response Timeout Unit |  Enumeration, one of:
  * NANOSECONDS
  * MICROSECONDS
  * MILLISECONDS
  * SECONDS
  * MINUTES
  * HOURS

| A time unit that qualifies the Response Timeout}  
Streaming Type |  Enumeration, one of:
  * ALWAYS
  * NEVER

| Defines if the request should be sent using streaming. Setting the value to AUTO will automatically define the best strategy based on the request content.  
Target Variable | Name of the variable that stores operation’s output.  
Target Value | An expression to evaluate against the operation’s output and store the expression outcome in 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
  * ASANA:BAD_REQUEST
  * ASANA:CLIENT_ERROR
  * ASANA:CONNECTIVITY
  * ASANA:INTERNAL_SERVER_ERROR
  * ASANA:NOT_ACCEPTABLE
  * ASANA:NOT_FOUND
  * ASANA:RETRY_EXHAUSTED
  * ASANA:SERVER_ERROR
  * ASANA:SERVICE_UNAVAILABLE
  * ASANA:TIMEOUT
  * ASANA:TOO_MANY_REQUESTS
  * ASANA:UNAUTHORIZED
  * ASANA:UNSUPPORTED_MEDIA_TYPE
| A time unit that qualifies the Response Timeout}  
Streaming Type |  Enumeration, one of:
  * ALWAYS
  * NEVER

| Defines if the request should be sent using streaming. Setting the value to AUTO will automatically define the best strategy based on the request content.  
Target Variable | Name of the variable that stores operation’s output.  
Target Value | An expression to evaluate against the operation’s output and store the expression outcome in 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
  * ASANA:BAD_REQUEST
  * ASANA:CLIENT_ERROR
  * ASANA:CONNECTIVITY
  * ASANA:INTERNAL_SERVER_ERROR
  * ASANA:NOT_ACCEPTABLE
  * ASANA:NOT_FOUND
  * ASANA:RETRY_EXHAUSTED
  * ASANA:SERVER_ERROR
  * ASANA:SERVICE_UNAVAILABLE
  * ASANA:TIMEOUT
  * ASANA:TOO_MANY_REQUESTS
  * ASANA:UNAUTHORIZED
  * ASANA:UNSUPPORTED_MEDIA_TYPE


## Update Workspace
`<asana:update-workspaces-by-workspace-gid>`
A specific, existing workspace can be updated by making a PUT request on the URL for that workspace. Only the fields provided in the data block will be updated; any unspecified fields will remain unchanged. Currently the only field that can be modified for a workspace is its name. Returns the complete, updated workspace record. This operation makes an HTTP PUT request to the /workspaces/{workspace_gid} endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
Workspace gid | Globally unique identifier for the workspace or organization.  
Opt pretty | Provides 'pretty'output. Provides the response in a 'pretty'format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.  
Opt fields |  Array of String | Defines fields to return. Some requests return **compact** representations of objects to conserve resources and complete the request more efficiently. Other times requests return more information than you may need. This option allows you to list the exact set of fields that the API should be sure to return for the objects. The field names should be provided as paths, described below. The ID of included objects will always be returned, regardless of the field options.  
Workspaces Content | the content to use | #[payload]  
Config Ref |  ConfigurationProvider | The name of the configuration to use to execute this component  
Streaming Strategy | 
  * Repeatable In Memory Stream
  * Repeatable File Store Stream
  * non-repeatable-stream

| Configure if repeatable streams should be used and their behavior  
Custom Query Parameters  
Custom Headers  
Response Timeout | The timeout for request to the remote service.  
Response Timeout Unit |  Enumeration, one of:
  * NANOSECONDS
  * MICROSECONDS
  * MILLISECONDS
  * SECONDS
  * MINUTES
  * HOURS

| A time unit that qualifies the Response Timeout}  
Streaming Type |  Enumeration, one of:
  * ALWAYS
  * NEVER

| Defines if the request should be sent using streaming. Setting the value to AUTO will automatically define the best strategy based on the request content.  
Target Variable | Name of the variable that stores operation’s output.  
Target Value | An expression to evaluate against the operation’s output and store the expression outcome in 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
  * ASANA:BAD_REQUEST
  * ASANA:CLIENT_ERROR
  * ASANA:CONNECTIVITY
  * ASANA:INTERNAL_SERVER_ERROR
  * ASANA:NOT_ACCEPTABLE
  * ASANA:NOT_FOUND
  * ASANA:RETRY_EXHAUSTED
  * ASANA:SERVER_ERROR
  * ASANA:SERVICE_UNAVAILABLE
  * ASANA:TIMEOUT
  * ASANA:TOO_MANY_REQUESTS
  * ASANA:UNAUTHORIZED
  * ASANA:UNSUPPORTED_MEDIA_TYPE


## On Updated Task Trigger
`<asana:on-updated-task-trigger>`
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
Modified since | Only return tasks that have been modified since the given time. NOTE: A task is considered 'modified' if any of its properties change, or associations between it and other objects are modified (, for example a task being added to a project). A task is not considered modified just because another object it is associated with (, for example a subtask) is modified. Actions that count as modifying the task include assigning, renaming, completing, and adding stories.  
Assignee | The assignee to filter tasks on. **Note: If you specify`assignee` , you must also specify the `workspace` to filter on.**  
Workspace | The workspace to filter tasks on. **Note: If you specify`workspace` , you must also specify the `assignee` to filter on.**  
The project to filter tasks on.  
The section to filter tasks on. **Note: Currently, this is only supported in board views.**  
Opt pretty | Provides 'pretty'output. Provides the response in a 'pretty'format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.  
Config Ref |  ConfigurationProvider | The name of the configuration to use to execute this component  
Primary Node Only | Whether this source should only be executed on the primary node when running in a cluster  
Scheduling Strategy |  scheduling-strategy | Configures the scheduler that triggers the polling  
Streaming Strategy | 
  * Repeatable In Memory Stream
  * Repeatable File Store Stream
  * non-repeatable-stream

| Configure if repeatable streams should be used and their behavior  
Redelivery Policy |  Redelivery Policy | Defines a policy for processing the redelivery of the same message  
Reconnection Strategy | 
  *   * Reconnect Forever

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

## Types
### Default Header
Field | Type | Description | Default Value | Required  
---|---|---|---|---  
### Default Query Param
Field | Type | Description | Default Value | Required  
---|---|---|---|---  
### Proxy
Field | Type | Description | Default Value | Required  
---|---|---|---|---  
**Non Proxy Hosts**  
Field | Type | Description | Default Value | Required  
---|---|---|---|---  
**Enabled Protocols** |  A comma-separated list of protocols enabled for this context.  
**Enabled Cipher Suites** |  A comma-separated list of cipher suites enabled for this context.  
**Trust Store**  
**Revocation Check** | 
  * Standard Revocation Check
  * Custom Ocsp Responder
| Configure if repeatable streams should be used and their behavior  
Redelivery Policy |  Redelivery Policy | Defines a policy for processing the redelivery of the same message  
Reconnection Strategy | 
  *   * Reconnect Forever

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

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

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

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

|  A time unit that qualifies the maxIdleTime attribute  
### Http Response Attributes
Field | Type | Description | Default Value | Required  
---|---|---|---|---  
**Status Code**  
**Reason Phrase**  
### Repeatable In Memory Stream
Field | Type | Description | Default Value | Required  
---|---|---|---|---  
**Initial Buffer Size** |  The amount of memory that will be allocated to consume the stream and provide random access to it. If the stream contains more data than can be fit into this buffer, then the buffer expands according to the bufferSizeIncrement attribute, with an upper limit of maxInMemorySize.  
**Buffer Size Increment** |  This is by how much the buffer size expands if it exceeds its initial size. Setting a value of zero or lower means that the buffer should not expand, meaning that a STREAM_MAXIMUM_SIZE_EXCEEDED error is raised when the buffer gets full.  
**Max Buffer Size** |  The maximum amount of memory to use. If more than that is used then a STREAM_MAXIMUM_SIZE_EXCEEDED error is raised. A value lower than or equal to zero means no limit.  
**Buffer Unit** |  Enumeration, one of: |  The unit in which all these attributes are expressed  
### Repeatable File Store Stream
Field | Type | Description | Default Value | Required  
---|---|---|---|---  
**In Memory Size** |  Defines the maximum memory that the stream should use to keep data in memory. If more than that is consumed content on the disk is buffered.  
**Buffer Unit** |  Enumeration, one of: |  The unit in which maxInMemorySize is expressed  
### Redelivery Policy
Field | Type | Description | Default Value | Required  
---|---|---|---|---  
**Max Redelivery Count** |  The maximum number of times a message can be redelivered and processed unsuccessfully before triggering process-failed-message  
**Message Digest Algorithm** |  The secure hashing algorithm to use. If not set, the default is SHA-256.  
**Message Identifier** |  Redelivery Policy Message Identifier |  Defines which strategy is used to identify the messages.  
**Object Store** |  ObjectStore |  The object store where the redelivery counter for each message is stored.  
### Redelivery Policy Message Identifier
Field | Type | Description | Default Value | Required  
---|---|---|---|---  
**Use Secure Hash** |  Whether to use a secure hash algorithm to identify a redelivered message.  
**Id Expression** |  Defines one or more expressions to use to determine when a message has been redelivered. This property may only be set if useSecureHash is false.  
### Repeatable In Memory Iterable
Field | Type | Description | Default Value | Required  
---|---|---|---|---  
**Initial Buffer Size** |  The number of instances to initially keep in memory to consume the stream and provide random access to it. If the stream contains more data than can fit into this buffer, then the buffer expands according to the bufferSizeIncrement attribute, with an upper limit of maxInMemorySize. Default value is 100 instances.  
**Buffer Size Increment** |  This is by how much the buffer size expands if it exceeds its initial size. Setting a value of zero or lower means that the buffer should not expand, meaning that a STREAM_MAXIMUM_SIZE_EXCEEDED error is raised when the buffer gets full. Default value is 100 instances.  
**Max Buffer Size** |  The maximum amount of memory to use. If more than that is used then a STREAM_MAXIMUM_SIZE_EXCEEDED error is raised. A value lower than or equal to zero means no limit.  
### Repeatable File Store Iterable
Field | Type | Description | Default Value | Required  
---|---|---|---|---  
**In Memory Objects** |  The maximum amount of instances to keep in memory. If more than that is required, content on the disk is buffered.  
**Buffer Unit** |  Enumeration, one of: |  The unit in which maxInMemorySize is expressed