---
schema_version: "1"
id: 405738a3db59a3e27bd9a4e864258114e8b6a25bec0294b55b4627652f3dc83d
title: Microsoft Teams Connector 1.1 Reference
collection: mulesoft
version: current
locale: en-us
portal_url: https://docs.salesforce.com/mulesoft/current/en-us/microsoft-teams-connector/latest/microsoft-teams-connector-reference.md
canonical_url: https://docs.mulesoft.com/microsoft-teams-connector/latest/microsoft-teams-connector-reference
source_site: docs.mulesoft.com
content_type: documentation
content_hash: 97612a844c138c5473df1412183449051b6ea9264218ddee93dfc9aac8dd1f28
description: MuleSoft Documentation Site
release: "1.1"
latest: true
---
---
product: Microsoft Teams Connector
version: 1.1
is-latest-version: true
---

# Microsoft Teams Connector 1.1 Reference

> For the full documentation index, see: https://docs.mulesoft.com/llms.txt

Anypoint Connector for Microsoft Teams (Microsoft Teams Connector) gives you access to the Microsoft
Teams APIs.

## Configurations

### Authorization Code Config

<table><colgroup><col> <col> <col> <col> <col></colgroup><thead><tr><th>Name</th><th>Type</th><th>Description</th><th>Default Value</th><th>Required</th></tr></thead><tbody><tr><td><p>Name</p></td><td><p>String</p></td><td><p>The name for this configuration. Connectors reference the configuration with this name.</p></td><td></td><td><p><strong>x</strong></p></td></tr><tr><td><p>Connection</p></td><td><div><div><p><a href="#AuthorizationCodeConfig_OauthAuthorizationCode">OAuth v2.0 Authorization Code</a></p></div></div></td><td><p>The connection types that can be provided to this configuration.</p></td><td></td><td><p><strong>x</strong></p></td></tr><tr><td><p>Name</p></td><td><div><div><p>String</p></div></div></td><td><p>The identifier of this element used to reference it in other components</p></td><td></td><td><p><strong>x</strong></p></td></tr><tr><td><p>Expiration Policy</p></td><td><div><div><p><a href="#ExpirationPolicy">Expiration Policy</a></p></div></div></td><td><p>Configures the minimum amount of time that a dynamic configuration instance can remain idle before Mule considers it eligible for expiration. This does not mean that the instance expires at the exact moment that it becomes eligible. Mule purges the instances as appropriate.</p></td><td></td><td></td></tr><tr><td><p>Read Timeout</p></td><td><div><div><p>Number</p></div></div></td><td><p>Specifies the amount of time, in milliseconds, that the consumer will wait for a response before it times out.</p></td><td><p>60</p></td><td></td></tr><tr><td><p>Read Timeout Time unit</p></td><td><div><div><p>Enumeration, one of:</p></div><div><ul><li><p>NANOSECONDS</p></li><li><p>MICROSECONDS</p></li><li><p>MILLISECONDS</p></li><li><p>SECONDS</p></li><li><p>MINUTES</p></li><li><p>HOURS</p></li><li><p>DAYS</p></li></ul></div></div></td><td><p>The time unit value used by the Read Timeout parameter.</p></td><td><p>SECONDS</p></td><td></td></tr></tbody></table>

### Connection Types

### OAuth 2.0 Authorization Code

Use OAuth 2.0 to delegate user authentication to the service hosting the user account. For more
information, refer to
[Configuring OAuth 2.0 for Connectors](https://docs.mulesoft.com/connectors/introduction/intro-config-oauth2),
[Configuring OAuth 2.0 for Connectors on CloudHub](https://docs.mulesoft.com/connectors/introduction/intro-config-oauth2-cloudhub),
or [OAuth Support in the SDK](https://docs.mulesoft.com/mule-sdk/latest/oauth).

<table><colgroup><col> <col> <col> <col> <col></colgroup><thead><tr><th>Name</th><th>Type</th><th>Description</th><th>Default Value</th><th>Required</th></tr></thead><tbody><tr><td><p>Proxy configuration</p></td><td><div><div><p><a href="#ProxyConfiguration">Proxy Configuration</a></p></div></div></td><td><p>Proxy configuration for the connector.</p></td><td></td><td></td></tr><tr><td><p>Response Type</p></td><td><div><div><p>String</p></div></div></td><td><p>Specifies the method to use to send the resulting token back to your app. It must be <code>query</code>.</p></td><td><p>query</p></td><td></td></tr><tr><td><p>TLS configuration (DEPRECATED)</p></td><td><div><div><p><a href="#Tls">Tls</a></p></div></div></td><td><p>Defines a configuration for TLS, which can be used from both the client and server sides to secure communication for the Mule app. When using the HTTPS protocol, the HTTP communication is secured using TLS or SSL. If HTTPS is configured as the protocol, then, at a minimum, the user must configure the keystore in the <code>tls:context</code> child element of the <code>listener-config</code>.</p></td><td></td><td></td></tr><tr><td><p>Reconnection</p></td><td><div><div><p><a href="#Reconnection">Reconnection</a></p></div></div></td><td><p>When the application is deployed, a connectivity test is performed on all connectors. If set to <code>true</code>, deployment fails if the test doesn’t pass after exhausting the associated reconnection strategy.</p></td><td></td><td></td></tr><tr><td><p>Consumer Key</p></td><td><div><div><p>String</p></div></div></td><td><p>OAuth consumerKey as registered with the service provider</p></td><td></td><td><p><strong>x</strong></p></td></tr><tr><td><p>Consumer Secret</p></td><td><div><div><p>String</p></div></div></td><td><p>OAuth consumerSecret as registered with the service provider</p></td><td></td><td><p><strong>x</strong></p></td></tr><tr><td><p>Authorization Url</p></td><td><div><div><p>String</p></div></div></td><td><p>The service provider’s authorization endpoint URL</p></td><td><p><code>https://login.microsoftonline.com/{tenant}/oauth2/v2.0/authorize</code></p></td><td></td></tr><tr><td><p>Access Token Url</p></td><td><div><div><p>String</p></div></div></td><td><p>The service provider’s accessToken endpoint URL</p></td><td><p><code>https://login.microsoftonline.com/{tenant}/oauth2/v2.0/token</code></p></td><td></td></tr><tr><td><p>Scopes</p></td><td><div><div><p>String</p></div></div></td><td><p>The OAuth scopes to request during the OAuth dance. If not provided, this value defaults to those in the annotation.</p></td><td></td><td></td></tr><tr><td><p>Resource Owner Id</p></td><td><div><div><p>String</p></div></div></td><td><p>The resourceOwnerId that each component should use if it is not otherwise referenced.</p></td><td></td><td></td></tr><tr><td><p>Before</p></td><td><div><div><p>String</p></div></div></td><td><p>Name of a flow to execute immediately before starting the OAuth dance.</p></td><td></td><td></td></tr><tr><td><p>After</p></td><td><div><div><p>String</p></div></div></td><td><p>Name of a flow to execute immediately after an accessToken is received.</p></td><td></td><td></td></tr><tr><td><p>Listener Config</p></td><td><div><div><p>String</p></div></div></td><td><p>A reference to a <code>&lt;http:listener-config /&gt;</code> to use to create the listener that receives the access token callback endpoint.</p></td><td></td><td><p><strong>x</strong></p></td></tr><tr><td><p>Callback Path</p></td><td><div><div><p>String</p></div></div></td><td><p>Path of the access token callback endpoint.</p></td><td></td><td><p><strong>x</strong></p></td></tr><tr><td><p>Authorize Path</p></td><td><div><div><p>String</p></div></div></td><td><p>Path of the local HTTP endpoint that triggers the OAuth dance.</p></td><td></td><td><p><strong>x</strong></p></td></tr><tr><td><p>External Callback Url</p></td><td><div><div><p>String</p></div></div></td><td><p>If the callback endpoint is behind a proxy or must be accessed through a non direct URL, use this parameter to tell the OAuth provider the URL to use to access the callback.</p></td><td></td><td></td></tr><tr><td><p>Object Store</p></td><td><div><div><p>String</p></div></div></td><td><p>A reference to the object store to use to store each resource owner ID’s data. If not specified, Mule automatically provisions the default object store.</p></td><td></td><td></td></tr></tbody></table>

#### Associated Operations

- [Add Channel Member](#AddChannelMember)

- [Add Group Members](#AddGroupMembers)

- [Add Team Member](#AddTeamMember)

- [Create Channel](#CreateChannel)

- [Create Message](#CreateMessage)

- [Create Team](#CreateTeam)

- [Delete Channel](#DeleteChannel)

- [Delete Team](#DeleteTeam)

- [Get Channel](#GetChannel)

- [Get Team](#GetTeam)

- [List Channel Members](#ListChannelMembers)

- [List Channels](#ListChannels)

- [List Group Members](#ListGroupMembers)

- [List Team Members](#ListTeamMembers)

- [Remove Channel Member](#RemoveChannelMember)

- [Remove Group Member](#RemoveGroupMember)

- [Remove Team Member](#RemoveTeamMember)

- [Unauthorize](#Unauthorize)

- [Update Channel](#UpdateChannel)

- [Update Team](#UpdateTeam)

### Client Credentials Config

#### Parameters

<table><colgroup><col> <col> <col> <col> <col></colgroup><thead><tr><th>Name</th><th>Type</th><th>Description</th><th>Default Value</th><th>Required</th></tr></thead><tbody><tr><td><p>Name</p></td><td><p>String</p></td><td><p>The name for this configuration. Connectors reference the configuration with this name.</p></td><td></td><td><p><strong>x</strong></p></td></tr><tr><td><p>Connection</p></td><td><div><div><p><a href="#ClientCredentialsConfig_OauthClientCredentials">OAuth v2.0 Client Credentials</a></p></div></div></td><td><p>The supported connection types for this configuration.</p></td><td></td><td><p><strong>x</strong></p></td></tr><tr><td><p>Name</p></td><td><div><div><p>String</p></div></div></td><td><p>The identifier of this element that other components use to reference it.</p></td><td></td><td><p><strong>x</strong></p></td></tr><tr><td><p>Expiration Policy</p></td><td><div><div><p><a href="#ExpirationPolicy">Expiration Policy</a></p></div></div></td><td><p>Configures the minimum amount of time that a dynamic configuration instance can remain idle before Mule considers it eligible for expiration. This does not mean that the instance expires at the exact moment that it becomes eligible. Mule purges the instances as appropriate.</p></td><td></td><td></td></tr><tr><td><p>Read Timeout</p></td><td><div><div><p>Number</p></div></div></td><td><p>Specifies the amount of time, in milliseconds, that the consumer waits for a response before it times out.</p></td><td><p>60</p></td><td></td></tr><tr><td><p>Read Timeout Time unit</p></td><td><div><div><p>Enumeration, one of:</p></div><div><ul><li><p>NANOSECONDS</p></li><li><p>MICROSECONDS</p></li><li><p>MILLISECONDS</p></li><li><p>SECONDS</p></li><li><p>MINUTES</p></li><li><p>HOURS</p></li><li><p>DAYS</p></li></ul></div></div></td><td><p>The time unit value used by the Read Timeout parameter.</p></td><td><p>SECONDS</p></td><td></td></tr></tbody></table>

### Connection Types

### OAuth 2.0 Client Credentials

Use OAuth 2.0 to delegate user authentication to the service hosting the user account. For more
information, refer to
[Configuring OAuth 2.0 for Connectors](https://docs.mulesoft.com/connectors/introduction/intro-config-oauth2),
[Configuring OAuth 2.0 for Connectors on CloudHub](https://docs.mulesoft.com/connectors/introduction/intro-config-oauth2-cloudhub),
or [OAuth Support in the SDK](https://docs.mulesoft.com/mule-sdk/latest/oauth).

#### Parameters

<table><colgroup><col> <col> <col> <col> <col></colgroup><thead><tr><th>Name</th><th>Type</th><th>Description</th><th>Default Value</th><th>Required</th></tr></thead><tbody><tr><td><p>Proxy configuration</p></td><td><div><div><p><a href="#ProxyConfiguration">Proxy Configuration</a></p></div></div></td><td><p>Proxy configuration for the connector.</p></td><td></td><td></td></tr><tr><td><p>TLS configuration (DEPRECATED)</p></td><td><div><div><p><a href="#Tls">Tls</a></p></div></div></td><td><p>Defines a configuration for TLS, which can be used from both the client and server sides to secure communication for the Mule app. When using the HTTPS protocol, the HTTP communication is secured using TLS or SSL. If HTTPS is configured as the protocol, then, at a minimum, the user must configure the keystore in the <code>tls:context</code> child element of the <code>listener-config</code>.</p></td><td></td><td></td></tr><tr><td><p>Reconnection</p></td><td><div><div><p><a href="#Reconnection">Reconnection</a></p></div></div></td><td><p>When the application is deployed, a connectivity test is performed on all connectors. If set to <code>true</code>, deployment fails if the test doesn’t pass after exhausting the associated reconnection strategy.</p></td><td></td><td></td></tr><tr><td><p>Client Id</p></td><td><div><div><p>String</p></div></div></td><td><p>OAuth client ID as registered with the service provider.</p></td><td></td><td><p><strong>x</strong></p></td></tr><tr><td><p>Client Secret</p></td><td><div><div><p>String</p></div></div></td><td><p>OAuth client secret as registered with the service provider.</p></td><td></td><td><p><strong>x</strong></p></td></tr><tr><td><p>Token Url</p></td><td><div><div><p>String</p></div></div></td><td><p>The service provider’s token endpoint URL.</p></td><td><p><code>https://login.microsoftonline.com/{tenant}/oauth2/v2.0/token</code></p></td><td></td></tr><tr><td><p>Scopes</p></td><td><div><div><p>String</p></div></div></td><td><p>OAuth scopes to request during the OAuth dance. If not provided, the value defaults to those in the annotation.</p></td><td></td><td></td></tr><tr><td><p>Object Store</p></td><td><div><div><p>String</p></div></div></td><td><p>A reference to the object store to use to store each resource owner ID’s data. If not specified, Mule automatically provisions the default object store.</p></td><td></td><td></td></tr></tbody></table>

#### Associated Operations

- [Add Channel Member](#AddChannelMember)

- [Add Group Members](#AddGroupMembers)

- [Add Team Member](#AddTeamMember)

- [Create Channel](#CreateChannel)

- [Create Team](#CreateTeam)

- [Delete Channel](#DeleteChannel)

- [Delete Team](#DeleteTeam)

- [Get Channel](#GetChannel)

- [Get Team](#GetTeam)

- [List Channel Members](#ListChannelMembers)

- [List Channels](#ListChannels)

- [List Group Members](#ListGroupMembers)

- [List Team Members](#ListTeamMembers)

- [Remove Channel Member](#RemoveChannelMember)

- [Remove Group Member](#RemoveGroupMember)

- [Remove Team Member](#RemoveTeamMember)

- [Unauthorize](#Unauthorize)

- [Update Channel](#UpdateChannel)

- [Update Team](#UpdateTeam)

## Operations

## Add Channel Member

`<microsoftTeams:add-channel-member>`

The following table shows the required permissions for this operation:

<table><colgroup><col> <col></colgroup><thead><tr><th>Permission Type</th><th>Permissions (from least privileged to most privileged)</th></tr></thead><tbody><tr><td><p>Delegated (work or school account)</p></td><td><p><code>ChannelMember.ReadWrite.All</code></p></td></tr><tr><td><p>Delegated (personal Microsoft account)</p></td><td><p>Not supported.</p></td></tr><tr><td><p>Application</p></td><td><p><code>ChannelMember.ReadWrite.All</code></p></td></tr></tbody></table>

### Parameters

<table><colgroup><col> <col> <col> <col> <col></colgroup><thead><tr><th>Name</th><th>Type</th><th>Description</th><th>Default Value</th><th>Required</th></tr></thead><tbody><tr><td><p>Configuration</p></td><td><p>String</p></td><td><p>The name of the configuration to use.</p></td><td></td><td><p><strong>x</strong></p></td></tr><tr><td><p>Team Id</p></td><td><div><div><p>String</p></div></div></td><td><p>Team Id that has a channel with the Id specified in Channel Id parameter</p></td><td></td><td><p><strong>x</strong></p></td></tr><tr><td><p>Channel Id</p></td><td><div><div><p>String</p></div></div></td><td><p>The channel id where the user should be added</p></td><td></td><td><p><strong>x</strong></p></td></tr><tr><td><p>User Id</p></td><td><div><div><p>String</p></div></div></td><td><p>Corresponding user id to be added as member</p></td><td></td><td><p><strong>x</strong></p></td></tr><tr><td><p>Owner</p></td><td><div><div><p>Boolean</p></div></div></td><td><p>True if this user should be the owner of the channel.</p></td><td><p>false</p></td><td></td></tr><tr><td><p>Read Timeout</p></td><td><div><div><p>Number</p></div></div></td><td><p>Read timeout value.</p></td><td></td><td></td></tr><tr><td><p>Read Timeout Time Unit</p></td><td><div><div><p>Enumeration, one of:</p></div><div><ul><li><p>NANOSECONDS</p></li><li><p>MICROSECONDS</p></li><li><p>MILLISECONDS</p></li><li><p>SECONDS</p></li><li><p>MINUTES</p></li><li><p>HOURS</p></li><li><p>DAYS</p></li></ul></div></div></td><td><p>The time unit value used by the Read Timeout parameter.</p></td><td></td><td></td></tr><tr><td><p>Config Ref</p></td><td><div><div><p>ConfigurationProvider</p></div></div></td><td><p>Name of the configuration to use to execute this component.</p></td><td></td><td><p><strong>x</strong></p></td></tr><tr><td><p>Streaming Strategy</p></td><td><div><div><ul><li><p><a href="#RepeatableInMemoryStream">Repeatable In Memory Stream</a></p></li><li><p><a href="#RepeatableFileStoreStream">Repeatable File Store Stream</a></p></li><li><p>non-repeatable-stream</p></li></ul></div></div></td><td><p>Configures how Mule processes streams. Repeatable streams are the default behavior.</p></td><td></td><td></td></tr><tr><td><p>Target Variable</p></td><td><div><div><p>String</p></div></div></td><td><p>Name of the variable that stores the operation’s output.</p></td><td></td><td></td></tr><tr><td><p>Target Value</p></td><td><div><div><p>String</p></div></div></td><td><p>Expression that evaluates the operation’s output. The expression outcome is stored in the target variable.</p></td><td><p>#[payload]</p></td><td></td></tr><tr><td><p>Reconnection Strategy</p></td><td><div><div><ul><li><p><a href="#Reconnect">Reconnect</a></p></li><li><p><a href="#ReconnectForever">Reconnect Forever</a></p></li></ul></div></div></td><td><p>A retry strategy in case of connectivity errors</p></td><td></td><td></td></tr></tbody></table>

### Output

<table><colgroup><col> <col></colgroup><tbody><tr><td><p><strong>Type</strong></p></td><td><div><div><p>Binary</p></div></div></td></tr><tr><td><p><strong>Attributes Type</strong></p></td><td><div><div><p>Binary</p></div></div></td></tr></tbody></table>

### For Configurations

- [Authorization Code Config](#AuthorizationCodeConfig)

- [Client Credentials Config](#ClientCredentialsConfig)

### Throws

- MICROSOFTTEAMS:BAD\_REQUEST

- MICROSOFTTEAMS:CONNECTIVITY

- MICROSOFTTEAMS:FORBIDDEN

- MICROSOFTTEAMS:INVALID\_CONNECTION

- MICROSOFTTEAMS:INVALID\_CREDENTIALS

- MICROSOFTTEAMS:NOT\_FOUND

- MICROSOFTTEAMS:RETRY\_EXHAUSTED

- MICROSOFTTEAMS:SERVER\_ERROR

- MICROSOFTTEAMS:TIMEOUT

## Add Group Members

`<microsoftTeams:add-group-members>`

The following table shows the required permissions for this operation:

<table><colgroup><col> <col></colgroup><thead><tr><th>Permission Type</th><th>Permissions (from least privileged to most privileged)</th></tr></thead><tbody><tr><td><p>Delegated (work or school account)</p></td><td><p><code>GroupMember.ReadWrite.All</code>, <code>Group.ReadWrite.All</code>, <code>Directory.ReadWrite.All</code></p></td></tr><tr><td><p>Delegated (personal Microsoft account)</p></td><td><p>Not supported.</p></td></tr><tr><td><p>Application</p></td><td><p><code>GroupMember.ReadWrite.All</code>, <code>Group.ReadWrite.All</code>, <code>Directory.ReadWrite.All</code></p></td></tr></tbody></table>

### Parameters

<table><colgroup><col> <col> <col> <col> <col></colgroup><thead><tr><th>Name</th><th>Type</th><th>Description</th><th>Default Value</th><th>Required</th></tr></thead><tbody><tr><td><p>Configuration</p></td><td><p>String</p></td><td><p>The name of the configuration to use.</p></td><td></td><td><p><strong>x</strong></p></td></tr><tr><td><p>Group Id</p></td><td><div><div><p>String</p></div></div></td><td><p>Group id where the members should be added</p></td><td></td><td><p><strong>x</strong></p></td></tr><tr><td><p>Member Ids</p></td><td><div><div><p>Array of String</p></div></div></td><td><p>A list of user IDs to add as members in the specified group.</p></td><td><p>#[payload]</p></td><td></td></tr><tr><td><p>Read Timeout</p></td><td><div><div><p>Number</p></div></div></td><td><p>Read Timeout value.</p></td><td></td><td></td></tr><tr><td><p>Read Timeout Time Unit</p></td><td><div><div><p>Enumeration, one of:</p></div><div><ul><li><p>NANOSECONDS</p></li><li><p>MICROSECONDS</p></li><li><p>MILLISECONDS</p></li><li><p>SECONDS</p></li><li><p>MINUTES</p></li><li><p>HOURS</p></li><li><p>DAYS</p></li></ul></div></div></td><td><p>Time unit value used by the Read Timeout parameter.</p></td><td></td><td></td></tr><tr><td><p>Config Ref</p></td><td><div><div><p>ConfigurationProvider</p></div></div></td><td><p>Name of the configuration to use to execute this component.</p></td><td></td><td><p><strong>x</strong></p></td></tr><tr><td><p>Reconnection Strategy</p></td><td><div><div><ul><li><p><a href="#Reconnect">Reconnect</a></p></li><li><p><a href="#ReconnectForever">Reconnect Forever</a></p></li></ul></div></div></td><td><p>Retry strategy in case of connectivity errors.</p></td><td></td><td></td></tr></tbody></table>

### For Configurations

- [Authorization Code Config](#AuthorizationCodeConfig)

- [Client Credentials Config](#ClientCredentialsConfig)

### Throws

- MICROSOFTTEAMS:BAD\_REQUEST

- MICROSOFTTEAMS:CONNECTIVITY

- MICROSOFTTEAMS:FORBIDDEN

- MICROSOFTTEAMS:INVALID\_CONNECTION

- MICROSOFTTEAMS:INVALID\_CREDENTIALS

- MICROSOFTTEAMS:NOT\_FOUND

- MICROSOFTTEAMS:RETRY\_EXHAUSTED

- MICROSOFTTEAMS:SERVER\_ERROR

- MICROSOFTTEAMS:TIMEOUT

## Add Team Member

`<microsoftTeams:add-team-member>`

The following table shows the required permissions for this operation:

<table><colgroup><col> <col></colgroup><thead><tr><th>Permission Type</th><th>Permissions (from least privileged to most privileged)</th></tr></thead><tbody><tr><td><p>Delegated (work or school account)</p></td><td><p><code>TeamMember.ReadWrite.All</code></p></td></tr><tr><td><p>Delegated (personal Microsoft account)</p></td><td><p>Not supported.</p></td></tr><tr><td><p>Application</p></td><td><p><code>TeamMember.ReadWrite.All</code></p></td></tr></tbody></table>

### Parameters

<table><colgroup><col> <col> <col> <col> <col></colgroup><thead><tr><th>Name</th><th>Type</th><th>Description</th><th>Default Value</th><th>Required</th></tr></thead><tbody><tr><td><p>Configuration</p></td><td><p>String</p></td><td><p>The name of the configuration to use.</p></td><td></td><td><p><strong>x</strong></p></td></tr><tr><td><p>Team Id</p></td><td><div><div><p>String</p></div></div></td><td><p>Team Id where the user should be added</p></td><td></td><td><p><strong>x</strong></p></td></tr><tr><td><p>User Id</p></td><td><div><div><p>String</p></div></div></td><td><p>User ID of the user to add as a member of the specified team.</p></td><td></td><td><p><strong>x</strong></p></td></tr><tr><td><p>Owner</p></td><td><div><div><p>Boolean</p></div></div></td><td><p>Set to <code>true</code> to designate the user as the owner of the team.</p></td><td><p>false</p></td><td></td></tr><tr><td><p>Read Timeout</p></td><td><div><div><p>Number</p></div></div></td><td><p>Read timeout value.</p></td><td></td><td></td></tr><tr><td><p>Read Timeout Time Unit</p></td><td><div><div><p>Enumeration, one of:</p></div><div><ul><li><p>NANOSECONDS</p></li><li><p>MICROSECONDS</p></li><li><p>MILLISECONDS</p></li><li><p>SECONDS</p></li><li><p>MINUTES</p></li><li><p>HOURS</p></li><li><p>DAYS</p></li></ul></div></div></td><td><p>The time unit value used by the Read Timeout parameter.</p></td><td></td><td></td></tr><tr><td><p>Config Ref</p></td><td><div><div><p>ConfigurationProvider</p></div></div></td><td><p>Name of the configuration to use to execute this component.</p></td><td></td><td><p><strong>x</strong></p></td></tr><tr><td><p>Streaming Strategy</p></td><td><div><div><ul><li><p><a href="#RepeatableInMemoryStream">Repeatable In Memory Stream</a></p></li><li><p><a href="#RepeatableFileStoreStream">Repeatable File Store Stream</a></p></li><li><p>non-repeatable-stream</p></li></ul></div></div></td><td><p>Configures how Mule processes streams. Repeatable streams are the default behavior.</p></td><td></td><td></td></tr><tr><td><p>Target Variable</p></td><td><div><div><p>String</p></div></div></td><td><p>Name of the variable that stores the operation’s output.</p></td><td></td><td></td></tr><tr><td><p>Target Value</p></td><td><div><div><p>String</p></div></div></td><td><p>Expression that evaluates the operation’s output. The expression outcome is stored in the target variable.</p></td><td><p>#[payload]</p></td><td></td></tr><tr><td><p>Reconnection Strategy</p></td><td><div><div><ul><li><p><a href="#Reconnect">Reconnect</a></p></li><li><p><a href="#ReconnectForever">Reconnect Forever</a></p></li></ul></div></div></td><td><p>A retry strategy in case of connectivity errors</p></td><td></td><td></td></tr></tbody></table>

### Output

<table><colgroup><col> <col></colgroup><tbody><tr><td><p><strong>Type</strong></p></td><td><div><div><p>Binary</p></div></div></td></tr><tr><td><p><strong>Attributes Type</strong></p></td><td><div><div><p>Binary</p></div></div></td></tr></tbody></table>

### For Configurations

- [Authorization Code Config](#AuthorizationCodeConfig)

- [Client Credentials Config](#ClientCredentialsConfig)

### Throws

- MICROSOFTTEAMS:BAD\_REQUEST

- MICROSOFTTEAMS:CONNECTIVITY

- MICROSOFTTEAMS:FORBIDDEN

- MICROSOFTTEAMS:INVALID\_CONNECTION

- MICROSOFTTEAMS:INVALID\_CREDENTIALS

- MICROSOFTTEAMS:NOT\_FOUND

- MICROSOFTTEAMS:RETRY\_EXHAUSTED

- MICROSOFTTEAMS:SERVER\_ERROR

- MICROSOFTTEAMS:TIMEOUT

## Create Channel

`<microsoftTeams:create-channel>`

The following table shows the required permissions for this operation:

<table><colgroup><col> <col></colgroup><thead><tr><th>Permission Type</th><th>Permissions (from least privileged to most privileged)</th></tr></thead><tbody><tr><td><p>Delegated (work or school account)</p></td><td><p><code>Channel.Create</code></p></td></tr><tr><td><p>Delegated (personal Microsoft account)</p></td><td><p>Not supported.</p></td></tr><tr><td><p>Application</p></td><td><p><code>Channel.Create.Group</code>, <code>Channel.Create</code>, <code>Teamwork.Migrate.All</code></p></td></tr></tbody></table>

### Parameters

<table><colgroup><col> <col> <col> <col> <col></colgroup><thead><tr><th>Name</th><th>Type</th><th>Description</th><th>Default Value</th><th>Required</th></tr></thead><tbody><tr><td><p>Configuration</p></td><td><p>String</p></td><td><p>The name of the configuration to use.</p></td><td></td><td><p><strong>x</strong></p></td></tr><tr><td><p>Team id</p></td><td><div><div><p>String</p></div></div></td><td><p>Team Id where the channel should be created</p></td><td></td><td><p><strong>x</strong></p></td></tr><tr><td><p>Attributes</p></td><td><div><div><p>Object</p></div></div></td><td><p>Information regarding the channel to be created</p></td><td><p>#[payload]</p></td><td></td></tr><tr><td><p>Read Timeout</p></td><td><div><div><p>Number</p></div></div></td><td><p>Read timeout value.</p></td><td></td><td></td></tr><tr><td><p>Read Timeout Time Unit</p></td><td><div><div><p>Enumeration, one of:</p></div><div><ul><li><p>NANOSECONDS</p></li><li><p>MICROSECONDS</p></li><li><p>MILLISECONDS</p></li><li><p>SECONDS</p></li><li><p>MINUTES</p></li><li><p>HOURS</p></li><li><p>DAYS</p></li></ul></div></div></td><td><p>The time unit value used by the Read Timeout parameter.</p></td><td></td><td></td></tr><tr><td><p>Config Ref</p></td><td><div><div><p>ConfigurationProvider</p></div></div></td><td><p>Name of the configuration to use to execute this component.</p></td><td></td><td><p><strong>x</strong></p></td></tr><tr><td><p>Streaming Strategy</p></td><td><div><div><ul><li><p><a href="#RepeatableInMemoryStream">Repeatable In Memory Stream</a></p></li><li><p><a href="#RepeatableFileStoreStream">Repeatable File Store Stream</a></p></li><li><p>non-repeatable-stream</p></li></ul></div></div></td><td><p>Configures how Mule processes streams. Repeatable streams are the default behavior.</p></td><td></td><td></td></tr><tr><td><p>Target Variable</p></td><td><div><div><p>String</p></div></div></td><td><p>Name of the variable that stores the operation’s output.</p></td><td></td><td></td></tr><tr><td><p>Target Value</p></td><td><div><div><p>String</p></div></div></td><td><p>Expression that evaluates the operation’s output. The expression outcome is stored in the target variable.</p></td><td><p>#[payload]</p></td><td></td></tr><tr><td><p>Reconnection Strategy</p></td><td><div><div><ul><li><p><a href="#Reconnect">Reconnect</a></p></li><li><p><a href="#ReconnectForever">Reconnect Forever</a></p></li></ul></div></div></td><td><p>A retry strategy in case of connectivity errors</p></td><td></td><td></td></tr></tbody></table>

### Output

<table><colgroup><col> <col></colgroup><tbody><tr><td><p><strong>Type</strong></p></td><td><div><div><p>Binary</p></div></div></td></tr><tr><td><p><strong>Attributes Type</strong></p></td><td><div><div><p>Binary</p></div></div></td></tr></tbody></table>

### For Configurations

- [Authorization Code Config](#AuthorizationCodeConfig)

- [Client Credentials Config](#ClientCredentialsConfig)

### Throws

- MICROSOFTTEAMS:BAD\_REQUEST

- MICROSOFTTEAMS:CONNECTIVITY

- MICROSOFTTEAMS:FORBIDDEN

- MICROSOFTTEAMS:INVALID\_CONNECTION

- MICROSOFTTEAMS:INVALID\_CREDENTIALS

- MICROSOFTTEAMS:NOT\_FOUND

- MICROSOFTTEAMS:RETRY\_EXHAUSTED

- MICROSOFTTEAMS:SERVER\_ERROR

- MICROSOFTTEAMS:TIMEOUT

## Create Message

`<microsoftTeams:create-message>`

The following table shows the required permissions for this operation:

<table><colgroup><col> <col></colgroup><thead><tr><th>Permission Type</th><th>Permissions (from least privileged to most privileged)</th></tr></thead><tbody><tr><td><p>Delegated (work or school account)</p></td><td><p><code>ChannelMessage.Send</code></p></td></tr><tr><td><p>Delegated (personal Microsoft account)</p></td><td><p>Not supported.</p></td></tr></tbody></table>

### Parameters

<table><colgroup><col> <col> <col> <col> <col></colgroup><thead><tr><th>Name</th><th>Type</th><th>Description</th><th>Default Value</th><th>Required</th></tr></thead><tbody><tr><td><p>Configuration</p></td><td><p>String</p></td><td><p>The name of the configuration to use.</p></td><td></td><td><p><strong>x</strong></p></td></tr><tr><td><p>Team id</p></td><td><div><div><p>String</p></div></div></td><td><p>Team Id where the channel is present</p></td><td></td><td><p><strong>x</strong></p></td></tr><tr><td><p>Channel id</p></td><td><div><div><p>String</p></div></div></td><td><p>Channel Id where the message should be published</p></td><td></td><td><p><strong>x</strong></p></td></tr><tr><td><p>Message</p></td><td><div><div><p>Object</p></div></div></td><td><p>The message to be published</p></td><td><p>#[payload]</p></td><td></td></tr><tr><td><p>Read Timeout</p></td><td><div><div><p>Number</p></div></div></td><td><p>Read timeout value.</p></td><td></td><td></td></tr><tr><td><p>Read Timeout Time Unit</p></td><td><div><div><p>Enumeration, one of:</p></div><div><ul><li><p>NANOSECONDS</p></li><li><p>MICROSECONDS</p></li><li><p>MILLISECONDS</p></li><li><p>SECONDS</p></li><li><p>MINUTES</p></li><li><p>HOURS</p></li><li><p>DAYS</p></li></ul></div></div></td><td><p>The time unit value used by the Read Timeout parameter.</p></td><td></td><td></td></tr><tr><td><p>Config Ref</p></td><td><div><div><p>ConfigurationProvider</p></div></div></td><td><p>Name of the configuration to use to execute this component.</p></td><td></td><td><p><strong>x</strong></p></td></tr><tr><td><p>Streaming Strategy</p></td><td><div><div><ul><li><p><a href="#RepeatableInMemoryStream">Repeatable In Memory Stream</a></p></li><li><p><a href="#RepeatableFileStoreStream">Repeatable File Store Stream</a></p></li><li><p>non-repeatable-stream</p></li></ul></div></div></td><td><p>Configures how Mule processes streams. Repeatable streams are the default behavior.</p></td><td></td><td></td></tr><tr><td><p>Target Variable</p></td><td><div><div><p>String</p></div></div></td><td><p>Name of the variable that stores the operation’s output.</p></td><td></td><td></td></tr><tr><td><p>Target Value</p></td><td><div><div><p>String</p></div></div></td><td><p>Expression that evaluates the operation’s output. The expression outcome is stored in the target variable.</p></td><td><p>#[payload]</p></td><td></td></tr><tr><td><p>Reconnection Strategy</p></td><td><div><div><ul><li><p><a href="#Reconnect">Reconnect</a></p></li><li><p><a href="#ReconnectForever">Reconnect Forever</a></p></li></ul></div></div></td><td><p>A retry strategy in case of connectivity errors</p></td><td></td><td></td></tr></tbody></table>

### Output

<table><colgroup><col> <col></colgroup><tbody><tr><td><p><strong>Type</strong></p></td><td><div><div><p>Any</p></div></div></td></tr><tr><td><p><strong>Attributes Type</strong></p></td><td><div><div><p>Binary</p></div></div></td></tr></tbody></table>

### For Configurations

- [Authorization Code Config](#AuthorizationCodeConfig)

### Throws

- MICROSOFTTEAMS:BAD\_REQUEST

- MICROSOFTTEAMS:CONNECTIVITY

- MICROSOFTTEAMS:FORBIDDEN

- MICROSOFTTEAMS:INVALID\_CONNECTION

- MICROSOFTTEAMS:INVALID\_CREDENTIALS

- MICROSOFTTEAMS:NOT\_FOUND

- MICROSOFTTEAMS:RETRY\_EXHAUSTED

- MICROSOFTTEAMS:SERVER\_ERROR

- MICROSOFTTEAMS:TIMEOUT

## Create Team

`<microsoftTeams:create-team>`

The following table shows the required permissions for this operation:

<table><colgroup><col> <col></colgroup><thead><tr><th>Permission Type</th><th>Permissions (from least to most privileged)</th></tr></thead><tbody><tr><td><p>Delegated (work or school account)</p></td><td><p><code>Team.Create</code></p></td></tr><tr><td><p>Delegated (personal Microsoft account)</p></td><td><p>Not supported.</p></td></tr><tr><td><p>Application</p></td><td><p><code>Team.Create</code>, <code>Teamwork.Migrate.All</code></p></td></tr></tbody></table>

### Parameters

<table><colgroup><col> <col> <col> <col> <col></colgroup><thead><tr><th>Name</th><th>Type</th><th>Description</th><th>Default Value</th><th>Required</th></tr></thead><tbody><tr><td><p>Configuration</p></td><td><p>String</p></td><td><p>The name of the configuration to use.</p></td><td></td><td><p><strong>x</strong></p></td></tr><tr><td><p>Attributes</p></td><td><div><div><p>Object</p></div></div></td><td><p>Information regarding the team to be created</p></td><td><p>#[payload]</p></td><td></td></tr><tr><td><p>Read Timeout</p></td><td><div><div><p>Number</p></div></div></td><td><p>Read timeout value.</p></td><td></td><td></td></tr><tr><td><p>Read Timeout Time Unit</p></td><td><div><div><p>Enumeration, one of:</p></div><div><ul><li><p>NANOSECONDS</p></li><li><p>MICROSECONDS</p></li><li><p>MILLISECONDS</p></li><li><p>SECONDS</p></li><li><p>MINUTES</p></li><li><p>HOURS</p></li><li><p>DAYS</p></li></ul></div></div></td><td><p>The time unit value used by the Read Timeout parameter.</p></td><td></td><td></td></tr><tr><td><p>Config Ref</p></td><td><div><div><p>ConfigurationProvider</p></div></div></td><td><p>Name of the configuration to use to execute this component.</p></td><td></td><td><p><strong>x</strong></p></td></tr><tr><td><p>Streaming Strategy</p></td><td><div><div><ul><li><p><a href="#RepeatableInMemoryStream">Repeatable In Memory Stream</a></p></li><li><p><a href="#RepeatableFileStoreStream">Repeatable File Store Stream</a></p></li><li><p>non-repeatable-stream</p></li></ul></div></div></td><td><p>Configures how Mule processes streams. Repeatable streams are the default behavior.</p></td><td></td><td></td></tr><tr><td><p>Target Variable</p></td><td><div><div><p>String</p></div></div></td><td><p>Name of the variable that stores the operation’s output.</p></td><td></td><td></td></tr><tr><td><p>Target Value</p></td><td><div><div><p>String</p></div></div></td><td><p>Expression that evaluates the operation’s output. The expression outcome is stored in the target variable.</p></td><td><p>#[payload]</p></td><td></td></tr><tr><td><p>Reconnection Strategy</p></td><td><div><div><ul><li><p><a href="#Reconnect">Reconnect</a></p></li><li><p><a href="#ReconnectForever">Reconnect Forever</a></p></li></ul></div></div></td><td><p>A retry strategy in case of connectivity errors</p></td><td></td><td></td></tr></tbody></table>

### Output

<table><colgroup><col> <col></colgroup><tbody><tr><td><p><strong>Type</strong></p></td><td><div><div><p>Binary</p></div></div></td></tr><tr><td><p><strong>Attributes Type</strong></p></td><td><div><div><p>Binary</p></div></div></td></tr></tbody></table>

### For Configurations

- [Authorization Code Config](#AuthorizationCodeConfig)

- [Client Credentials Config](#ClientCredentialsConfig)

### Throws

- MICROSOFTTEAMS:BAD\_REQUEST

- MICROSOFTTEAMS:CONNECTIVITY

- MICROSOFTTEAMS:FORBIDDEN

- MICROSOFTTEAMS:INVALID\_CONNECTION

- MICROSOFTTEAMS:INVALID\_CREDENTIALS

- MICROSOFTTEAMS:NOT\_FOUND

- MICROSOFTTEAMS:RETRY\_EXHAUSTED

- MICROSOFTTEAMS:SERVER\_ERROR

- MICROSOFTTEAMS:TIMEOUT

## Delete Channel

`<microsoftTeams:delete-channel>`

The following table shows the required permissions for this operation:

<table><colgroup><col> <col></colgroup><thead><tr><th>Permission Type</th><th>Permissions (from least privileged to most privileged)</th></tr></thead><tbody><tr><td><p>Delegated (work or school account)</p></td><td><p><code>Channel.Delete.All</code></p></td></tr><tr><td><p>Delegated (personal Microsoft account)</p></td><td><p>Not supported.</p></td></tr><tr><td><p>Application</p></td><td><p><code>Channel.Delete.All</code>, <code>Channel.Delete.Group</code></p></td></tr></tbody></table>

### Parameters

<table><colgroup><col> <col> <col> <col> <col></colgroup><thead><tr><th>Name</th><th>Type</th><th>Description</th><th>Default Value</th><th>Required</th></tr></thead><tbody><tr><td><p>Configuration</p></td><td><p>String</p></td><td><p>The name of the configuration to use.</p></td><td></td><td><p><strong>x</strong></p></td></tr><tr><td><p>Team id</p></td><td><div><div><p>String</p></div></div></td><td><p>Team Id where the channel is present</p></td><td></td><td><p><strong>x</strong></p></td></tr><tr><td><p>Channel id</p></td><td><div><div><p>String</p></div></div></td><td><p>Channel id to be deleted</p></td><td></td><td><p><strong>x</strong></p></td></tr><tr><td><p>Read Timeout</p></td><td><div><div><p>Number</p></div></div></td><td><p>Read timeout value.</p></td><td></td><td></td></tr><tr><td><p>Read Timeout Time Unit</p></td><td><div><div><p>Enumeration, one of:</p></div><div><ul><li><p>NANOSECONDS</p></li><li><p>MICROSECONDS</p></li><li><p>MILLISECONDS</p></li><li><p>SECONDS</p></li><li><p>MINUTES</p></li><li><p>HOURS</p></li><li><p>DAYS</p></li></ul></div></div></td><td><p>The time unit value used by the Read Timeout parameter.</p></td><td></td><td></td></tr><tr><td><p>Config Ref</p></td><td><div><div><p>ConfigurationProvider</p></div></div></td><td><p>Name of the configuration to use to execute this component.</p></td><td></td><td><p><strong>x</strong></p></td></tr><tr><td><p>Reconnection Strategy</p></td><td><div><div><ul><li><p><a href="#Reconnect">Reconnect</a></p></li><li><p><a href="#ReconnectForever">Reconnect Forever</a></p></li></ul></div></div></td><td><p>A retry strategy in case of connectivity errors</p></td><td></td><td></td></tr></tbody></table>

### For Configurations

- [Authorization Code Config](#AuthorizationCodeConfig)

- [Client Credentials Config](#ClientCredentialsConfig)

### Throws

- MICROSOFTTEAMS:BAD\_REQUEST

- MICROSOFTTEAMS:CONNECTIVITY

- MICROSOFTTEAMS:FORBIDDEN

- MICROSOFTTEAMS:INVALID\_CONNECTION

- MICROSOFTTEAMS:INVALID\_CREDENTIALS

- MICROSOFTTEAMS:NOT\_FOUND

- MICROSOFTTEAMS:RETRY\_EXHAUSTED

- MICROSOFTTEAMS:SERVER\_ERROR

- MICROSOFTTEAMS:TIMEOUT

## Delete Team

`<microsoftTeams:delete-team>`

The following table shows the required permissions for this operation:

<table><colgroup><col> <col></colgroup><thead><tr><th>Permission Type</th><th>Permissions (from least privileged to most privileged)</th></tr></thead><tbody><tr><td><p>Delegated (work or school account)</p></td><td><p><code>Group.ReadWrite.All</code></p></td></tr><tr><td><p>Delegated (personal Microsoft account)</p></td><td><p>Not supported.</p></td></tr><tr><td><p>Application</p></td><td><p><code>Group.ReadWrite.All</code></p></td></tr></tbody></table>

### Parameters

<table><colgroup><col> <col> <col> <col> <col></colgroup><thead><tr><th>Name</th><th>Type</th><th>Description</th><th>Default Value</th><th>Required</th></tr></thead><tbody><tr><td><p>Configuration</p></td><td><p>String</p></td><td><p>The name of the configuration to use.</p></td><td></td><td><p><strong>x</strong></p></td></tr><tr><td><p>Team Id</p></td><td><div><div><p>String</p></div></div></td><td><p>Team id to be removed</p></td><td></td><td><p><strong>x</strong></p></td></tr><tr><td><p>Read Timeout</p></td><td><div><div><p>Number</p></div></div></td><td><p>Read timeout value.</p></td><td></td><td></td></tr><tr><td><p>Read Timeout Time Unit</p></td><td><div><div><p>Enumeration, one of:</p></div><div><ul><li><p>NANOSECONDS</p></li><li><p>MICROSECONDS</p></li><li><p>MILLISECONDS</p></li><li><p>SECONDS</p></li><li><p>MINUTES</p></li><li><p>HOURS</p></li><li><p>DAYS</p></li></ul></div></div></td><td><p>The time unit value used by the read timeout.</p></td><td></td><td></td></tr><tr><td><p>Config Ref</p></td><td><div><div><p>ConfigurationProvider</p></div></div></td><td><p>The name of the configuration to be used to execute this component</p></td><td></td><td><p><strong>x</strong></p></td></tr><tr><td><p>Reconnection Strategy</p></td><td><div><div><ul><li><p><a href="#Reconnect">Reconnect</a></p></li><li><p><a href="#ReconnectForever">Reconnect Forever</a></p></li></ul></div></div></td><td><p>A retry strategy in case of connectivity errors</p></td><td></td><td></td></tr></tbody></table>

### For Configurations

- [Authorization Code Config](#AuthorizationCodeConfig)

- [Client Credentials Config](#ClientCredentialsConfig)

### Throws

- MICROSOFTTEAMS:BAD\_REQUEST

- MICROSOFTTEAMS:CONNECTIVITY

- MICROSOFTTEAMS:FORBIDDEN

- MICROSOFTTEAMS:INVALID\_CONNECTION

- MICROSOFTTEAMS:INVALID\_CREDENTIALS

- MICROSOFTTEAMS:NOT\_FOUND

- MICROSOFTTEAMS:RETRY\_EXHAUSTED

- MICROSOFTTEAMS:SERVER\_ERROR

- MICROSOFTTEAMS:TIMEOUT

## Get Channel

`<microsoftTeams:get-channel>`

The following table shows the required permissions for this operation:

<table><colgroup><col> <col></colgroup><thead><tr><th>Permission Type</th><th>Permissions (from least privileged to most privileged)</th></tr></thead><tbody><tr><td><p>Delegated (work or school account)</p></td><td><p><code>Channel.ReadBasic.All</code>, <code>ChannelSettings.Read.All</code>, <code>ChannelSettings.ReadWrite.All</code></p></td></tr><tr><td><p>Delegated (personal Microsoft account)</p></td><td><p>Not supported.</p></td></tr><tr><td><p>Application</p></td><td><p><code>ChannelSettings.Read.Group</code>, <code>ChannelSettings.ReadWrite.Group</code>, <code>Channel.ReadBasic.All</code>, <code>ChannelSettings.Read.All</code>, <code>ChannelSettings.ReadWrite.All</code></p></td></tr></tbody></table>

### Parameters

<table><colgroup><col> <col> <col> <col> <col></colgroup><thead><tr><th>Name</th><th>Type</th><th>Description</th><th>Default Value</th><th>Required</th></tr></thead><tbody><tr><td><p>Configuration</p></td><td><p>String</p></td><td><p>The name of the configuration to use.</p></td><td></td><td><p><strong>x</strong></p></td></tr><tr><td><p>Team id</p></td><td><div><div><p>String</p></div></div></td><td><p>Team Id where the channel is present</p></td><td></td><td><p><strong>x</strong></p></td></tr><tr><td><p>Channel id</p></td><td><div><div><p>String</p></div></div></td><td><p>Channel Id to be retrieved</p></td><td></td><td><p><strong>x</strong></p></td></tr><tr><td><p>Select</p></td><td><div><div><p>String</p></div></div></td><td><p>Properties to be retrieved in the response</p></td><td></td><td></td></tr><tr><td><p>Expand</p></td><td><div><div><p>String</p></div></div></td><td><p>The response will include information regarding the specified relationship</p></td><td></td><td></td></tr><tr><td><p>Filter</p></td><td><div><div><p>String</p></div></div></td><td><p>Use the filter query parameter to retrieve just a subset of a collection.</p></td><td></td><td></td></tr><tr><td><p>Advanced Query Params</p></td><td><div><div><p>Object</p></div></div></td><td></td><td></td><td></td></tr><tr><td><p>Read Timeout</p></td><td><div><div><p>Number</p></div></div></td><td><p>Read timeout value.</p></td><td></td><td></td></tr><tr><td><p>Read Timeout Time Unit</p></td><td><div><div><p>Enumeration, one of:</p></div><div><ul><li><p>NANOSECONDS</p></li><li><p>MICROSECONDS</p></li><li><p>MILLISECONDS</p></li><li><p>SECONDS</p></li><li><p>MINUTES</p></li><li><p>HOURS</p></li><li><p>DAYS</p></li></ul></div></div></td><td><p>The time unit value used by the Read Timeout parameter.</p></td><td></td><td></td></tr><tr><td><p>Config Ref</p></td><td><div><div><p>ConfigurationProvider</p></div></div></td><td><p>Name of the configuration to use to execute this component.</p></td><td></td><td><p><strong>x</strong></p></td></tr><tr><td><p>Streaming Strategy</p></td><td><div><div><ul><li><p><a href="#RepeatableInMemoryStream">Repeatable In Memory Stream</a></p></li><li><p><a href="#RepeatableFileStoreStream">Repeatable File Store Stream</a></p></li><li><p>non-repeatable-stream</p></li></ul></div></div></td><td><p>Configures how Mule processes streams. Repeatable streams are the default behavior.</p></td><td></td><td></td></tr><tr><td><p>Target Variable</p></td><td><div><div><p>String</p></div></div></td><td><p>Name of the variable that stores the operation’s output.</p></td><td></td><td></td></tr><tr><td><p>Target Value</p></td><td><div><div><p>String</p></div></div></td><td><p>Expression that evaluates the operation’s output. The expression outcome is stored in the target variable.</p></td><td><p>#[payload]</p></td><td></td></tr><tr><td><p>Reconnection Strategy</p></td><td><div><div><ul><li><p><a href="#Reconnect">Reconnect</a></p></li><li><p><a href="#ReconnectForever">Reconnect Forever</a></p></li></ul></div></div></td><td><p>A retry strategy in case of connectivity errors</p></td><td></td><td></td></tr></tbody></table>

### Output

<table><colgroup><col> <col></colgroup><tbody><tr><td><p><strong>Type</strong></p></td><td><div><div><p>Binary</p></div></div></td></tr><tr><td><p><strong>Attributes Type</strong></p></td><td><div><div><p>Binary</p></div></div></td></tr></tbody></table>

### For Configurations

- [Authorization Code Config](#AuthorizationCodeConfig)

- [Client Credentials Config](#ClientCredentialsConfig)

### Throws

- MICROSOFTTEAMS:BAD\_REQUEST

- MICROSOFTTEAMS:CONNECTIVITY

- MICROSOFTTEAMS:FORBIDDEN

- MICROSOFTTEAMS:INVALID\_CONNECTION

- MICROSOFTTEAMS:INVALID\_CREDENTIALS

- MICROSOFTTEAMS:NOT\_FOUND

- MICROSOFTTEAMS:RETRY\_EXHAUSTED

- MICROSOFTTEAMS:SERVER\_ERROR

- MICROSOFTTEAMS:TIMEOUT

## Get Team

`<microsoftTeams:get-team>`

The following table shows the required permissions for this operation:

<table><colgroup><col> <col></colgroup><thead><tr><th>Permission Type</th><th>Permissions (from least privileged to most privileged)</th></tr></thead><tbody><tr><td><p>Delegated (work or school account)</p></td><td><p><code>Team.ReadBasic.All</code>, <code>TeamSettings.Read.All</code>, <code>TeamSettings.ReadWrite.All</code></p></td></tr><tr><td><p>Delegated (personal Microsoft account)</p></td><td><p>Not supported.</p></td></tr><tr><td><p>Application</p></td><td><p><code>TeamSettings.Read.Group</code>, <code>TeamSettings.ReadWrite.Group</code>, <code>Team.ReadBasic.All</code>, <code>TeamSettings.Read.All</code>, <code>TeamSettings.ReadWrite.All</code></p></td></tr></tbody></table>

### Parameters

<table><colgroup><col> <col> <col> <col> <col></colgroup><thead><tr><th>Name</th><th>Type</th><th>Description</th><th>Default Value</th><th>Required</th></tr></thead><tbody><tr><td><p>Configuration</p></td><td><p>String</p></td><td><p>The name of the configuration to use.</p></td><td></td><td><p><strong>x</strong></p></td></tr><tr><td><p>Team id</p></td><td><div><div><p>String</p></div></div></td><td><p>Team Id to be retrieved</p></td><td></td><td><p><strong>x</strong></p></td></tr><tr><td><p>Select</p></td><td><div><div><p>String</p></div></div></td><td><p>Properties to be retrieved in the response</p></td><td></td><td></td></tr><tr><td><p>Expand</p></td><td><div><div><p>String</p></div></div></td><td><p>The response will include information regarding the specified relationship</p></td><td></td><td></td></tr><tr><td><p>Advanced Query Params</p></td><td><div><div><p>Object</p></div></div></td><td></td><td></td><td></td></tr><tr><td><p>Read Timeout</p></td><td><div><div><p>Number</p></div></div></td><td><p>Read timeout value.</p></td><td></td><td></td></tr><tr><td><p>Read Timeout Time Unit</p></td><td><div><div><p>Enumeration, one of:</p></div><div><ul><li><p>NANOSECONDS</p></li><li><p>MICROSECONDS</p></li><li><p>MILLISECONDS</p></li><li><p>SECONDS</p></li><li><p>MINUTES</p></li><li><p>HOURS</p></li><li><p>DAYS</p></li></ul></div></div></td><td><p>The time unit value used by the Read Timeout parameter.</p></td><td></td><td></td></tr><tr><td><p>Config Ref</p></td><td><div><div><p>ConfigurationProvider</p></div></div></td><td><p>Name of the configuration to use to execute this component.</p></td><td></td><td><p><strong>x</strong></p></td></tr><tr><td><p>Streaming Strategy</p></td><td><div><div><ul><li><p><a href="#RepeatableInMemoryStream">Repeatable In Memory Stream</a></p></li><li><p><a href="#RepeatableFileStoreStream">Repeatable File Store Stream</a></p></li><li><p>non-repeatable-stream</p></li></ul></div></div></td><td><p>Configures how Mule processes streams. Repeatable streams are the default behavior.</p></td><td></td><td></td></tr><tr><td><p>Target Variable</p></td><td><div><div><p>String</p></div></div></td><td><p>Name of the variable that stores the operation’s output.</p></td><td></td><td></td></tr><tr><td><p>Target Value</p></td><td><div><div><p>String</p></div></div></td><td><p>Expression that evaluates the operation’s output. The expression outcome is stored in the target variable.</p></td><td><p>#[payload]</p></td><td></td></tr><tr><td><p>Reconnection Strategy</p></td><td><div><div><ul><li><p><a href="#Reconnect">Reconnect</a></p></li><li><p><a href="#ReconnectForever">Reconnect Forever</a></p></li></ul></div></div></td><td><p>A retry strategy in case of connectivity errors.</p></td><td></td><td></td></tr></tbody></table>

### Output

<table><colgroup><col> <col></colgroup><tbody><tr><td><p><strong>Type</strong></p></td><td><div><div><p>Binary</p></div></div></td></tr><tr><td><p><strong>Attributes Type</strong></p></td><td><div><div><p>Binary</p></div></div></td></tr></tbody></table>

### For Configurations

- [Authorization Code Config](#AuthorizationCodeConfig)

- [Client Credentials Config](#ClientCredentialsConfig)

### Throws

- MICROSOFTTEAMS:BAD\_REQUEST

- MICROSOFTTEAMS:CONNECTIVITY

- MICROSOFTTEAMS:FORBIDDEN

- MICROSOFTTEAMS:INVALID\_CONNECTION

- MICROSOFTTEAMS:INVALID\_CREDENTIALS

- MICROSOFTTEAMS:NOT\_FOUND

- MICROSOFTTEAMS:RETRY\_EXHAUSTED

- MICROSOFTTEAMS:SERVER\_ERROR

- MICROSOFTTEAMS:TIMEOUT

## List Channel Members

`<microsoftTeams:list-channel-members>`

The following table shows the required permissions for this operation:

<table><colgroup><col> <col></colgroup><thead><tr><th>Permission Type</th><th>Permissions (from least privileged to most privileged)</th></tr></thead><tbody><tr><td><p>Delegated (work or school account)</p></td><td><p><code>ChannelMember.Read.All</code>, <code>ChannelMember.ReadWrite.All</code></p></td></tr><tr><td><p>Delegated (personal Microsoft account)</p></td><td><p>Not supported.</p></td></tr><tr><td><p>Application</p></td><td><p><code>ChannelMember.Read.All</code>, <code>ChannelMember.ReadWrite.All</code></p></td></tr></tbody></table>

### Parameters

<table><colgroup><col> <col> <col> <col> <col></colgroup><thead><tr><th>Name</th><th>Type</th><th>Description</th><th>Default Value</th><th>Required</th></tr></thead><tbody><tr><td><p>Configuration</p></td><td><p>String</p></td><td><p>The name of the configuration to use.</p></td><td></td><td><p><strong>x</strong></p></td></tr><tr><td><p>Team Id</p></td><td><div><div><p>String</p></div></div></td><td><p>Team Id where the channel is present</p></td><td></td><td><p><strong>x</strong></p></td></tr><tr><td><p>Channel Id</p></td><td><div><div><p>String</p></div></div></td><td><p>Channel Id to list its members</p></td><td></td><td><p><strong>x</strong></p></td></tr><tr><td><p>Read Timeout</p></td><td><div><div><p>Number</p></div></div></td><td><p>Read timeout value.</p></td><td></td><td></td></tr><tr><td><p>Read Timeout Time Unit</p></td><td><div><div><p>Enumeration, one of:</p></div><div><ul><li><p>NANOSECONDS</p></li><li><p>MICROSECONDS</p></li><li><p>MILLISECONDS</p></li><li><p>SECONDS</p></li><li><p>MINUTES</p></li><li><p>HOURS</p></li><li><p>DAYS</p></li></ul></div></div></td><td><p>The time unit value used by the Read Timeout parameter.</p></td><td></td><td></td></tr><tr><td><p>Config Ref</p></td><td><div><div><p>ConfigurationProvider</p></div></div></td><td><p>Name of the configuration to use to execute this component.</p></td><td></td><td><p><strong>x</strong></p></td></tr><tr><td><p>Streaming Strategy</p></td><td><div><div><ul><li><p><a href="#RepeatableInMemoryStream">Repeatable In Memory Stream</a></p></li><li><p><a href="#RepeatableFileStoreStream">Repeatable File Store Stream</a></p></li><li><p>non-repeatable-stream</p></li></ul></div></div></td><td><p>Configures how Mule processes streams. Repeatable streams are the default behavior.</p></td><td></td><td></td></tr><tr><td><p>Target Variable</p></td><td><div><div><p>String</p></div></div></td><td><p>Name of the variable that stores the operation’s output.</p></td><td></td><td></td></tr><tr><td><p>Target Value</p></td><td><div><div><p>String</p></div></div></td><td><p>Expression that evaluates the operation’s output. The expression outcome is stored in the target variable.</p></td><td><p>#[payload]</p></td><td></td></tr><tr><td><p>Reconnection Strategy</p></td><td><div><div><ul><li><p><a href="#Reconnect">Reconnect</a></p></li><li><p><a href="#ReconnectForever">Reconnect Forever</a></p></li></ul></div></div></td><td><p>A retry strategy in case of connectivity errors</p></td><td></td><td></td></tr></tbody></table>

### Output

<table><colgroup><col> <col></colgroup><tbody><tr><td><p><strong>Type</strong></p></td><td><div><div><p>Binary</p></div></div></td></tr><tr><td><p><strong>Attributes Type</strong></p></td><td><div><div><p>Binary</p></div></div></td></tr></tbody></table>

### For Configurations

- [Authorization Code Config](#AuthorizationCodeConfig)

- [Client Credentials Config](#ClientCredentialsConfig)

### Throws

- MICROSOFTTEAMS:BAD\_REQUEST

- MICROSOFTTEAMS:CONNECTIVITY

- MICROSOFTTEAMS:FORBIDDEN

- MICROSOFTTEAMS:INVALID\_CONNECTION

- MICROSOFTTEAMS:INVALID\_CREDENTIALS

- MICROSOFTTEAMS:NOT\_FOUND

- MICROSOFTTEAMS:RETRY\_EXHAUSTED

- MICROSOFTTEAMS:SERVER\_ERROR

- MICROSOFTTEAMS:TIMEOUT

## List Channels

`<microsoftTeams:list-channels>`

The following table shows the required permissions for this operation:

<table><colgroup><col> <col></colgroup><thead><tr><th>Permission Type</th><th>Permissions (from least privileged to most privileged)</th></tr></thead><tbody><tr><td><p>Delegated (work or school account)</p></td><td><p><code>Channel.ReadBasic.All</code>, <code>ChannelSettings.Read.All</code>, <code>ChannelSettings.ReadWrite.All</code></p></td></tr><tr><td><p>Delegated (personal Microsoft account)</p></td><td><p>Not supported.</p></td></tr><tr><td><p>Application</p></td><td><p><code>ChannelSettings.Read.Group</code>, <code>ChannelSettings.ReadWrite.Group</code>, <code>Channel.ReadBasic.All</code>, <code>ChannelSettings.Read.All</code>, <code>ChannelSettings.ReadWrite.All</code></p></td></tr></tbody></table>

### Parameters

<table><colgroup><col> <col> <col> <col> <col></colgroup><thead><tr><th>Name</th><th>Type</th><th>Description</th><th>Default Value</th><th>Required</th></tr></thead><tbody><tr><td><p>Configuration</p></td><td><p>String</p></td><td><p>The name of the configuration to use.</p></td><td></td><td><p><strong>x</strong></p></td></tr><tr><td><p>Team Id</p></td><td><div><div><p>String</p></div></div></td><td><p>Team Id to list its channels</p></td><td></td><td><p><strong>x</strong></p></td></tr><tr><td><p>Select</p></td><td><div><div><p>String</p></div></div></td><td><p>Properties to be retrieved in the response</p></td><td></td><td></td></tr><tr><td><p>Filter</p></td><td><div><div><p>String</p></div></div></td><td><p>Use the filter query parameter to retrieve just a subset of a collection.</p></td><td></td><td></td></tr><tr><td><p>Advanced Query Params</p></td><td><div><div><p>Object</p></div></div></td><td></td><td></td><td></td></tr><tr><td><p>Read Timeout</p></td><td><div><div><p>Number</p></div></div></td><td><p>Read timeout value.</p></td><td></td><td></td></tr><tr><td><p>Read Timeout Time Unit</p></td><td><div><div><p>Enumeration, one of:</p></div><div><ul><li><p>NANOSECONDS</p></li><li><p>MICROSECONDS</p></li><li><p>MILLISECONDS</p></li><li><p>SECONDS</p></li><li><p>MINUTES</p></li><li><p>HOURS</p></li><li><p>DAYS</p></li></ul></div></div></td><td><p>The time unit value used by the Read Timeout parameter.</p></td><td></td><td></td></tr><tr><td><p>Config Ref</p></td><td><div><div><p>ConfigurationProvider</p></div></div></td><td><p>Name of the configuration to use to execute this component.</p></td><td></td><td><p><strong>x</strong></p></td></tr><tr><td><p>Streaming Strategy</p></td><td><div><div><ul><li><p><a href="#RepeatableInMemoryStream">Repeatable In Memory Stream</a></p></li><li><p><a href="#RepeatableFileStoreStream">Repeatable File Store Stream</a></p></li><li><p>non-repeatable-stream</p></li></ul></div></div></td><td><p>Configures how Mule processes streams. Repeatable streams are the default behavior.</p></td><td></td><td></td></tr><tr><td><p>Target Variable</p></td><td><div><div><p>String</p></div></div></td><td><p>Name of the variable that stores the operation’s output.</p></td><td></td><td></td></tr><tr><td><p>Target Value</p></td><td><div><div><p>String</p></div></div></td><td><p>Expression that evaluates the operation’s output. The expression outcome is stored in the target variable.</p></td><td><p>#[payload]</p></td><td></td></tr><tr><td><p>Reconnection Strategy</p></td><td><div><div><ul><li><p><a href="#Reconnect">Reconnect</a></p></li><li><p><a href="#ReconnectForever">Reconnect Forever</a></p></li></ul></div></div></td><td><p>A retry strategy in case of connectivity errors</p></td><td></td><td></td></tr></tbody></table>

### Output

<table><colgroup><col> <col></colgroup><tbody><tr><td><p><strong>Type</strong></p></td><td><div><div><p>Binary</p></div></div></td></tr><tr><td><p><strong>Attributes Type</strong></p></td><td><div><div><p>Binary</p></div></div></td></tr></tbody></table>

### For Configurations

- [Authorization Code Config](#AuthorizationCodeConfig)

- [Client Credentials Config](#ClientCredentialsConfig)

### Throws

- MICROSOFTTEAMS:BAD\_REQUEST

- MICROSOFTTEAMS:CONNECTIVITY

- MICROSOFTTEAMS:FORBIDDEN

- MICROSOFTTEAMS:INVALID\_CONNECTION

- MICROSOFTTEAMS:INVALID\_CREDENTIALS

- MICROSOFTTEAMS:NOT\_FOUND

- MICROSOFTTEAMS:RETRY\_EXHAUSTED

- MICROSOFTTEAMS:SERVER\_ERROR

- MICROSOFTTEAMS:TIMEOUT

## List Group Members

`<microsoftTeams:list-group-members>`

The following table shows the required permissions for this operation:

<table><colgroup><col> <col></colgroup><thead><tr><th>Permission Type</th><th>Permissions (from least privileged to most privileged)</th></tr></thead><tbody><tr><td><p>Delegated (work or school account)</p></td><td><p><code>GroupMember.Read.All</code>, <code>Group.Read.All</code>, <code>GroupMember.ReadWrite.All</code>, <code>Group.ReadWrite.All</code>, <code>Directory.Read.All</code></p></td></tr><tr><td><p>Delegated (personal Microsoft account)</p></td><td><p>Not supported.</p></td></tr><tr><td><p>Application</p></td><td><p><code>GroupMember.Read.All</code>, <code>Group.Read.All</code>, <code>GroupMember.ReadWrite.All</code>, <code>Group.ReadWrite.All</code>, <code>Directory.Read.All</code></p></td></tr></tbody></table>

### Parameters

<table><colgroup><col> <col> <col> <col> <col></colgroup><thead><tr><th>Name</th><th>Type</th><th>Description</th><th>Default Value</th><th>Required</th></tr></thead><tbody><tr><td><p>Configuration</p></td><td><p>String</p></td><td><p>The name of the configuration to use.</p></td><td></td><td><p><strong>x</strong></p></td></tr><tr><td><p>Group Id</p></td><td><div><div><p>String</p></div></div></td><td><p>Group id to list its members</p></td><td></td><td><p><strong>x</strong></p></td></tr><tr><td><p>Select</p></td><td><div><div><p>String</p></div></div></td><td><p>Properties to be retrieved in the response</p></td><td></td><td></td></tr><tr><td><p>Expand</p></td><td><div><div><p>String</p></div></div></td><td><p>The response will include information regarding the specified relationship</p></td><td></td><td></td></tr><tr><td><p>Filter</p></td><td><div><div><p>String</p></div></div></td><td><p>Use the filter query parameter to retrieve just a subset of a collection.</p></td><td></td><td></td></tr><tr><td><p>Order By</p></td><td><div><div><p>String</p></div></div></td><td><p>Use the orderby parameter to specify the sort order of the items returned</p></td><td></td><td></td></tr><tr><td><p>Search</p></td><td><div><div><p>String</p></div></div></td><td><p>Use the search parameter to restrict the results of a request to match a search criterion</p></td><td></td><td></td></tr><tr><td><p>Skip</p></td><td><div><div><p>Number</p></div></div></td><td><p>Use the skip parameter to set the number of items to skip at the start of a collection.</p></td><td></td><td></td></tr><tr><td><p>Top</p></td><td><div><div><p>Number</p></div></div></td><td><p>Use the top query parameter to specify the page size of the result set.</p></td><td></td><td></td></tr><tr><td><p>Count</p></td><td><div><div><p>Boolean</p></div></div></td><td><p>Retrieves the total count of matching resources.</p></td><td><p>false</p></td><td></td></tr><tr><td><p>Advanced Query Params</p></td><td><div><div><p>Object</p></div></div></td><td></td><td></td><td></td></tr><tr><td><p>Read Timeout</p></td><td><div><div><p>Number</p></div></div></td><td><p>Read timeout value.</p></td><td></td><td></td></tr><tr><td><p>Read Timeout Time Unit</p></td><td><div><div><p>Enumeration, one of:</p></div><div><ul><li><p>NANOSECONDS</p></li><li><p>MICROSECONDS</p></li><li><p>MILLISECONDS</p></li><li><p>SECONDS</p></li><li><p>MINUTES</p></li><li><p>HOURS</p></li><li><p>DAYS</p></li></ul></div></div></td><td><p>The time unit value used by the Read Timeout parameter.</p></td><td></td><td></td></tr><tr><td><p>Config Ref</p></td><td><div><div><p>ConfigurationProvider</p></div></div></td><td><p>Name of the configuration to use to execute this component.</p></td><td></td><td><p><strong>x</strong></p></td></tr><tr><td><p>Streaming Strategy</p></td><td><div><div><ul><li><p><a href="#RepeatableInMemoryIterable">Repeatable In Memory Iterable</a></p></li><li><p><a href="#RepeatableFileStoreIterable">Repeatable File Store Iterable</a></p></li><li><p>non-repeatable-iterable</p></li></ul></div></div></td><td><p>Configures how Mule processes streams. Repeatable streams are the default behavior.</p></td><td></td><td></td></tr><tr><td><p>Target Variable</p></td><td><div><div><p>String</p></div></div></td><td><p>Name of the variable that stores the operation’s output.</p></td><td></td><td></td></tr><tr><td><p>Target Value</p></td><td><div><div><p>String</p></div></div></td><td><p>Expression that evaluates the operation’s output. The expression outcome is stored in the target variable.</p></td><td><p>#[payload]</p></td><td></td></tr><tr><td><p>Reconnection Strategy</p></td><td><div><div><ul><li><p><a href="#Reconnect">Reconnect</a></p></li><li><p><a href="#ReconnectForever">Reconnect Forever</a></p></li></ul></div></div></td><td><p>A retry strategy in case of connectivity errors</p></td><td></td><td></td></tr></tbody></table>

### Output

<table><colgroup><col> <col></colgroup><tbody><tr><td><p><strong>Type</strong></p></td><td><div><div><p>Array of Object</p></div></div></td></tr></tbody></table>

### For Configurations

- [Authorization Code Config](#AuthorizationCodeConfig)

- [Client Credentials Config](#ClientCredentialsConfig)

### Throws

- MICROSOFTTEAMS:BAD\_REQUEST

- MICROSOFTTEAMS:FORBIDDEN

- MICROSOFTTEAMS:INVALID\_CONNECTION

- MICROSOFTTEAMS:INVALID\_CREDENTIALS

- MICROSOFTTEAMS:NOT\_FOUND

- MICROSOFTTEAMS:SERVER\_ERROR

- MICROSOFTTEAMS:TIMEOUT

## List Team Members

`<microsoftTeams:list-team-members>`

The following table shows the required permissions for this operation:

<table><colgroup><col> <col></colgroup><thead><tr><th>Permission Type</th><th>Permissions (from least privileged to most privileged)</th></tr></thead><tbody><tr><td><p>Delegated (work or school account)</p></td><td><p><code>TeamMember.Read.All</code>, <code>TeamMember.ReadWrite.All</code></p></td></tr><tr><td><p>Delegated (personal Microsoft account)</p></td><td><p>Not supported.</p></td></tr><tr><td><p>Application</p></td><td><p><code>TeamMember.Read.Group</code>, <code>TeamMember.Read.All</code>, <code>TeamMember.ReadWrite.All</code></p></td></tr></tbody></table>

### Parameters

<table><colgroup><col> <col> <col> <col> <col></colgroup><thead><tr><th>Name</th><th>Type</th><th>Description</th><th>Default Value</th><th>Required</th></tr></thead><tbody><tr><td><p>Configuration</p></td><td><p>String</p></td><td><p>The name of the configuration to use.</p></td><td></td><td><p><strong>x</strong></p></td></tr><tr><td><p>Team id</p></td><td><div><div><p>String</p></div></div></td><td><p>Team Id to list its members</p></td><td></td><td><p><strong>x</strong></p></td></tr><tr><td><p>Select</p></td><td><div><div><p>String</p></div></div></td><td><p>Properties to be retrieved in the response</p></td><td></td><td></td></tr><tr><td><p>Filter</p></td><td><div><div><p>String</p></div></div></td><td></td><td></td><td></td></tr><tr><td><p>Advanced Query Params</p></td><td><div><div><p>Object</p></div></div></td><td></td><td></td><td></td></tr><tr><td><p>Read Timeout</p></td><td><div><div><p>Number</p></div></div></td><td><p>Read timeout value.</p></td><td></td><td></td></tr><tr><td><p>Read Timeout Time Unit</p></td><td><div><div><p>Enumeration, one of:</p></div><div><ul><li><p>NANOSECONDS</p></li><li><p>MICROSECONDS</p></li><li><p>MILLISECONDS</p></li><li><p>SECONDS</p></li><li><p>MINUTES</p></li><li><p>HOURS</p></li><li><p>DAYS</p></li></ul></div></div></td><td><p>The time unit value used by the Read Timeout parameter.</p></td><td></td><td></td></tr><tr><td><p>Config Ref</p></td><td><div><div><p>ConfigurationProvider</p></div></div></td><td><p>Name of the configuration to use to execute this component.</p></td><td></td><td><p><strong>x</strong></p></td></tr><tr><td><p>Streaming Strategy</p></td><td><div><div><ul><li><p><a href="#RepeatableInMemoryStream">Repeatable In Memory Stream</a></p></li><li><p><a href="#RepeatableFileStoreStream">Repeatable File Store Stream</a></p></li><li><p>non-repeatable-stream</p></li></ul></div></div></td><td><p>Configures how Mule processes streams. Repeatable streams are the default behavior.</p></td><td></td><td></td></tr><tr><td><p>Target Variable</p></td><td><div><div><p>String</p></div></div></td><td><p>Name of the variable that stores the operation’s output.</p></td><td></td><td></td></tr><tr><td><p>Target Value</p></td><td><div><div><p>String</p></div></div></td><td><p>Expression that evaluates the operation’s output. The expression outcome is stored in the target variable.</p></td><td><p>#[payload]</p></td><td></td></tr><tr><td><p>Reconnection Strategy</p></td><td><div><div><ul><li><p><a href="#Reconnect">Reconnect</a></p></li><li><p><a href="#ReconnectForever">Reconnect Forever</a></p></li></ul></div></div></td><td><p>A retry strategy in case of connectivity errors</p></td><td></td><td></td></tr></tbody></table>

### Output

<table><colgroup><col> <col></colgroup><tbody><tr><td><p><strong>Type</strong></p></td><td><div><div><p>Binary</p></div></div></td></tr><tr><td><p><strong>Attributes Type</strong></p></td><td><div><div><p>Binary</p></div></div></td></tr></tbody></table>

### For Configurations

- [Authorization Code Config](#AuthorizationCodeConfig)

- [Client Credentials Config](#ClientCredentialsConfig)

### Throws

- MICROSOFTTEAMS:BAD\_REQUEST

- MICROSOFTTEAMS:CONNECTIVITY

- MICROSOFTTEAMS:FORBIDDEN

- MICROSOFTTEAMS:INVALID\_CONNECTION

- MICROSOFTTEAMS:INVALID\_CREDENTIALS

- MICROSOFTTEAMS:NOT\_FOUND

- MICROSOFTTEAMS:RETRY\_EXHAUSTED

- MICROSOFTTEAMS:SERVER\_ERROR

- MICROSOFTTEAMS:TIMEOUT

## Remove Channel Member

`<microsoftTeams:remove-channel-member>`

The following table shows the required permissions for this operation:

<table><colgroup><col> <col></colgroup><thead><tr><th>Permission Type</th><th>Permissions (from least privileged to most privileged)</th></tr></thead><tbody><tr><td><p>Delegated (work or school account)</p></td><td><p><code>ChannelMember.ReadWrite.All</code></p></td></tr><tr><td><p>Delegated (personal Microsoft account)</p></td><td><p>Not supported.</p></td></tr><tr><td><p>Application</p></td><td><p><code>ChannelMember.ReadWrite.All</code></p></td></tr></tbody></table>

### Parameters

<table><colgroup><col> <col> <col> <col> <col></colgroup><thead><tr><th>Name</th><th>Type</th><th>Description</th><th>Default Value</th><th>Required</th></tr></thead><tbody><tr><td><p>Configuration</p></td><td><p>String</p></td><td><p>The name of the configuration to use.</p></td><td></td><td><p><strong>x</strong></p></td></tr><tr><td><p>Team Id</p></td><td><div><div><p>String</p></div></div></td><td><p>Team Id where the channel is present</p></td><td></td><td><p><strong>x</strong></p></td></tr><tr><td><p>Channel Id</p></td><td><div><div><p>String</p></div></div></td><td><p>Channel Id that contains the member to be removed</p></td><td></td><td><p><strong>x</strong></p></td></tr><tr><td><p>Membership Id</p></td><td><div><div><p>String</p></div></div></td><td><p>The id of the member to be deleted</p></td><td></td><td><p><strong>x</strong></p></td></tr><tr><td><p>Read Timeout</p></td><td><div><div><p>Number</p></div></div></td><td><p>Read timeout value.</p></td><td></td><td></td></tr><tr><td><p>Read Timeout Time Unit</p></td><td><div><div><p>Enumeration, one of:</p></div><div><ul><li><p>NANOSECONDS</p></li><li><p>MICROSECONDS</p></li><li><p>MILLISECONDS</p></li><li><p>SECONDS</p></li><li><p>MINUTES</p></li><li><p>HOURS</p></li><li><p>DAYS</p></li></ul></div></div></td><td><p>The time unit value used by the Read Timeout parameter.</p></td><td></td><td></td></tr><tr><td><p>Config Ref</p></td><td><div><div><p>ConfigurationProvider</p></div></div></td><td><p>Name of the configuration to use to execute this component.</p></td><td></td><td><p><strong>x</strong></p></td></tr><tr><td><p>Reconnection Strategy</p></td><td><div><div><ul><li><p><a href="#Reconnect">Reconnect</a></p></li><li><p><a href="#ReconnectForever">Reconnect Forever</a></p></li></ul></div></div></td><td><p>A retry strategy in case of connectivity errors</p></td><td></td><td></td></tr></tbody></table>

### For Configurations

- [Authorization Code Config](#AuthorizationCodeConfig)

- [Client Credentials Config](#ClientCredentialsConfig)

### Throws

- MICROSOFTTEAMS:BAD\_REQUEST

- MICROSOFTTEAMS:CONNECTIVITY

- MICROSOFTTEAMS:FORBIDDEN

- MICROSOFTTEAMS:INVALID\_CONNECTION

- MICROSOFTTEAMS:INVALID\_CREDENTIALS

- MICROSOFTTEAMS:NOT\_FOUND

- MICROSOFTTEAMS:RETRY\_EXHAUSTED

- MICROSOFTTEAMS:SERVER\_ERROR

- MICROSOFTTEAMS:TIMEOUT

## Remove Group Member

`<microsoftTeams:remove-group-member>`

The following table shows the required permissions for this operation:

<table><colgroup><col> <col></colgroup><thead><tr><th>Permission Type</th><th>Permissions (from least privileged to most privileged)</th></tr></thead><tbody><tr><td><p>Delegated (work or school account)</p></td><td><p><code>GroupMember.ReadWrite.All</code>, <code>Group.ReadWrite.All</code>, <code>Directory.ReadWrite.All</code></p></td></tr><tr><td><p>Delegated (personal Microsoft account)</p></td><td><p>Not supported.</p></td></tr><tr><td><p>Application</p></td><td><p><code>GroupMember.ReadWrite.All</code>, <code>Group.ReadWrite.All</code>, <code>Directory.ReadWrite.All</code></p></td></tr></tbody></table>

### Parameters

<table><colgroup><col> <col> <col> <col> <col></colgroup><thead><tr><th>Name</th><th>Type</th><th>Description</th><th>Default Value</th><th>Required</th></tr></thead><tbody><tr><td><p>Configuration</p></td><td><p>String</p></td><td><p>The name of the configuration to use.</p></td><td></td><td><p><strong>x</strong></p></td></tr><tr><td><p>Group Id</p></td><td><div><div><p>String</p></div></div></td><td><p>Group id where the member to be removed is present</p></td><td></td><td><p><strong>x</strong></p></td></tr><tr><td><p>Member Id</p></td><td><div><div><p>String</p></div></div></td><td><p>User id that is member in this group</p></td><td></td><td><p><strong>x</strong></p></td></tr><tr><td><p>Read Timeout</p></td><td><div><div><p>Number</p></div></div></td><td><p>Read timeout value.</p></td><td></td><td></td></tr><tr><td><p>Read Timeout Time Unit</p></td><td><div><div><p>Enumeration, one of:</p></div><div><ul><li><p>NANOSECONDS</p></li><li><p>MICROSECONDS</p></li><li><p>MILLISECONDS</p></li><li><p>SECONDS</p></li><li><p>MINUTES</p></li><li><p>HOURS</p></li><li><p>DAYS</p></li></ul></div></div></td><td><p>The time unit value used by the Read Timeout parameter.</p></td><td></td><td></td></tr><tr><td><p>Config Ref</p></td><td><div><div><p>ConfigurationProvider</p></div></div></td><td><p>Name of the configuration to use to execute this component.</p></td><td></td><td><p><strong>x</strong></p></td></tr><tr><td><p>Reconnection Strategy</p></td><td><div><div><ul><li><p><a href="#Reconnect">Reconnect</a></p></li><li><p><a href="#ReconnectForever">Reconnect Forever</a></p></li></ul></div></div></td><td><p>A retry strategy in case of connectivity errors</p></td><td></td><td></td></tr></tbody></table>

### For Configurations

- [Authorization Code Config](#AuthorizationCodeConfig)

- [Client Credentials Config](#ClientCredentialsConfig)

### Throws

- MICROSOFTTEAMS:BAD\_REQUEST

- MICROSOFTTEAMS:CONNECTIVITY

- MICROSOFTTEAMS:FORBIDDEN

- MICROSOFTTEAMS:INVALID\_CONNECTION

- MICROSOFTTEAMS:INVALID\_CREDENTIALS

- MICROSOFTTEAMS:NOT\_FOUND

- MICROSOFTTEAMS:RETRY\_EXHAUSTED

- MICROSOFTTEAMS:SERVER\_ERROR

- MICROSOFTTEAMS:TIMEOUT

## Remove Team Member

`<microsoftTeams:remove-team-member>`

The following table shows the required permissions for this operation:

<table><colgroup><col> <col></colgroup><thead><tr><th>Permission Type</th><th>Permissions (from least privileged to most privileged)</th></tr></thead><tbody><tr><td><p>Delegated (work or school account)</p></td><td><p><code>TeamMember.ReadWrite.All</code></p></td></tr><tr><td><p>Delegated (personal Microsoft account)</p></td><td><p>Not supported.</p></td></tr><tr><td><p>Application</p></td><td><p><code>TeamMember.ReadWrite.All</code></p></td></tr></tbody></table>

### Parameters

<table><colgroup><col> <col> <col> <col> <col></colgroup><thead><tr><th>Name</th><th>Type</th><th>Description</th><th>Default Value</th><th>Required</th></tr></thead><tbody><tr><td><p>Configuration</p></td><td><p>String</p></td><td><p>The name of the configuration to use.</p></td><td></td><td><p><strong>x</strong></p></td></tr><tr><td><p>Team id</p></td><td><div><div><p>String</p></div></div></td><td><p>Team Id that contains the member to be removed</p></td><td></td><td><p><strong>x</strong></p></td></tr><tr><td><p>Membership Id</p></td><td><div><div><p>String</p></div></div></td><td><p>The id of the member to be removed</p></td><td></td><td><p><strong>x</strong></p></td></tr><tr><td><p>Read Timeout</p></td><td><div><div><p>Number</p></div></div></td><td><p>Read timeout value.</p></td><td></td><td></td></tr><tr><td><p>Read Timeout Time Unit</p></td><td><div><div><p>Enumeration, one of:</p></div><div><ul><li><p>NANOSECONDS</p></li><li><p>MICROSECONDS</p></li><li><p>MILLISECONDS</p></li><li><p>SECONDS</p></li><li><p>MINUTES</p></li><li><p>HOURS</p></li><li><p>DAYS</p></li></ul></div></div></td><td><p>The time unit value used by the Read Timeout parameter.</p></td><td></td><td></td></tr><tr><td><p>Config Ref</p></td><td><div><div><p>ConfigurationProvider</p></div></div></td><td><p>Name of the configuration to use to execute this component.</p></td><td></td><td><p><strong>x</strong></p></td></tr><tr><td><p>Reconnection Strategy</p></td><td><div><div><ul><li><p><a href="#Reconnect">Reconnect</a></p></li><li><p><a href="#ReconnectForever">Reconnect Forever</a></p></li></ul></div></div></td><td><p>A retry strategy in case of connectivity errors</p></td><td></td><td></td></tr></tbody></table>

### For Configurations

- [Authorization Code Config](#AuthorizationCodeConfig)

- [Client Credentials Config](#ClientCredentialsConfig)

### Throws

- MICROSOFTTEAMS:BAD\_REQUEST

- MICROSOFTTEAMS:CONNECTIVITY

- MICROSOFTTEAMS:FORBIDDEN

- MICROSOFTTEAMS:INVALID\_CONNECTION

- MICROSOFTTEAMS:INVALID\_CREDENTIALS

- MICROSOFTTEAMS:NOT\_FOUND

- MICROSOFTTEAMS:RETRY\_EXHAUSTED

- MICROSOFTTEAMS:SERVER\_ERROR

- MICROSOFTTEAMS:TIMEOUT

## Unauthorize

`<microsoftTeams: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

<table><colgroup><col> <col> <col> <col> <col></colgroup><thead><tr><th>Name</th><th>Type</th><th>Description</th><th>Default Value</th><th>Required</th></tr></thead><tbody><tr><td><p>Configuration</p></td><td><p>String</p></td><td><p>The name of the configuration to use.</p></td><td></td><td><p><strong>x</strong></p></td></tr><tr><td><p>Resource Owner Id</p></td><td><div><div><p>String</p></div></div></td><td><p>The ID of the resource owner for whom to invalidate access.</p></td><td></td><td></td></tr><tr><td><p>Config Ref</p></td><td><div><div><p>ConfigurationProvider</p></div></div></td><td><p>Name of the configuration to use to execute this component.</p></td><td></td><td><p><strong>x</strong></p></td></tr></tbody></table>

### For Configurations

- [Authorization Code Config](#AuthorizationCodeConfig)

- [Client Credentials Config](#ClientCredentialsConfig)

## Update Channel

`<microsoftTeams:update-channel>`

The following table shows the required permissions for this operation:

<table><colgroup><col> <col></colgroup><thead><tr><th>Permission Type</th><th>Permissions (from least privileged to most privileged)</th></tr></thead><tbody><tr><td><p>Delegated (work or school account)</p></td><td><p><code>ChannelSettings.ReadWrite.All,</code></p></td></tr><tr><td><p>Delegated (personal Microsoft account)</p></td><td><p>Not supported.</p></td></tr><tr><td><p>Application</p></td><td><p><code>ChannelSettings.ReadWrite.Group</code>, <code>ChannelSettings.ReadWrite.All</code></p></td></tr></tbody></table>

### Parameters

<table><colgroup><col> <col> <col> <col> <col></colgroup><thead><tr><th>Name</th><th>Type</th><th>Description</th><th>Default Value</th><th>Required</th></tr></thead><tbody><tr><td><p>Configuration</p></td><td><p>String</p></td><td><p>The name of the configuration to use.</p></td><td></td><td><p><strong>x</strong></p></td></tr><tr><td><p>Team Id</p></td><td><div><div><p>String</p></div></div></td><td><p>Team ID where the channel is present</p></td><td></td><td><p><strong>x</strong></p></td></tr><tr><td><p>Channel Id</p></td><td><div><div><p>String</p></div></div></td><td><p>Channel Id to be updated</p></td><td></td><td><p><strong>x</strong></p></td></tr><tr><td><p>Attributes</p></td><td><div><div><p>Object</p></div></div></td><td><p>Information regarding the channel to be updated</p></td><td><p>#[payload]</p></td><td></td></tr><tr><td><p>Read Timeout</p></td><td><div><div><p>Number</p></div></div></td><td><p>Read timeout value.</p></td><td></td><td></td></tr><tr><td><p>Read Timeout Time Unit</p></td><td><div><div><p>Enumeration, one of:</p></div><div><ul><li><p>NANOSECONDS</p></li><li><p>MICROSECONDS</p></li><li><p>MILLISECONDS</p></li><li><p>SECONDS</p></li><li><p>MINUTES</p></li><li><p>HOURS</p></li><li><p>DAYS</p></li></ul></div></div></td><td><p>The time unit value used by the Read Timeout parameter.</p></td><td></td><td></td></tr><tr><td><p>Config Ref</p></td><td><div><div><p>ConfigurationProvider</p></div></div></td><td><p>Name of the configuration to use to execute this component.</p></td><td></td><td><p><strong>x</strong></p></td></tr><tr><td><p>Reconnection Strategy</p></td><td><div><div><ul><li><p><a href="#Reconnect">Reconnect</a></p></li><li><p><a href="#ReconnectForever">Reconnect Forever</a></p></li></ul></div></div></td><td><p>A retry strategy in case of connectivity errors</p></td><td></td><td></td></tr></tbody></table>

### For Configurations

- [Authorization Code Config](#AuthorizationCodeConfig)

- [Client Credentials Config](#ClientCredentialsConfig)

### Throws

- MICROSOFTTEAMS:BAD\_REQUEST

- MICROSOFTTEAMS:CONNECTIVITY

- MICROSOFTTEAMS:FORBIDDEN

- MICROSOFTTEAMS:INVALID\_CONNECTION

- MICROSOFTTEAMS:INVALID\_CREDENTIALS

- MICROSOFTTEAMS:NOT\_FOUND

- MICROSOFTTEAMS:RETRY\_EXHAUSTED

- MICROSOFTTEAMS:SERVER\_ERROR

- MICROSOFTTEAMS:TIMEOUT

## Update Team

`<microsoftTeams:update-team>`

The following table shows the required permissions for this operation:

<table><colgroup><col> <col></colgroup><thead><tr><th>Permission Type</th><th>Permissions (from least privileged to most privileged)</th></tr></thead><tbody><tr><td><p>Delegated (work or school account)</p></td><td><p><code>TeamSettings.ReadWrite.All</code></p></td></tr><tr><td><p>Delegated (personal Microsoft account)</p></td><td><p>Not supported.</p></td></tr><tr><td><p>Application</p></td><td><p><code>TeamSettings.ReadWrite.Group</code>, <code>TeamSettings.ReadWrite.All</code></p></td></tr></tbody></table>

### Parameters

<table><colgroup><col> <col> <col> <col> <col></colgroup><thead><tr><th>Name</th><th>Type</th><th>Description</th><th>Default Value</th><th>Required</th></tr></thead><tbody><tr><td><p>Configuration</p></td><td><p>String</p></td><td><p>Name of the configuration to use</p></td><td></td><td><p><strong>x</strong></p></td></tr><tr><td><p>Team id</p></td><td><div><div><p>String</p></div></div></td><td><p>ID of the team to update</p></td><td></td><td><p><strong>x</strong></p></td></tr><tr><td><p>Attributes</p></td><td><div><div><p>Object</p></div></div></td><td><p>Information to update</p></td><td><p>#[payload]</p></td><td></td></tr><tr><td><p>Read Timeout</p></td><td><div><div><p>Number</p></div></div></td><td><p>Read timeout value</p></td><td></td><td></td></tr><tr><td><p>Read Timeout Time Unit</p></td><td><div><div><p>Enumeration, one of:</p></div><div><ul><li><p>NANOSECONDS</p></li><li><p>MICROSECONDS</p></li><li><p>MILLISECONDS</p></li><li><p>SECONDS</p></li><li><p>MINUTES</p></li><li><p>HOURS</p></li><li><p>DAYS</p></li></ul></div></div></td><td><p>Time unit value used by the Read Timeout parameter</p></td><td></td><td></td></tr><tr><td><p>Config Ref</p></td><td><div><div><p>ConfigurationProvider</p></div></div></td><td><p>Name of the configuration to use to execute this component</p></td><td></td><td><p><strong>x</strong></p></td></tr><tr><td><p>Reconnection Strategy</p></td><td><div><div><ul><li><p><a href="#Reconnect">Reconnect</a></p></li><li><p><a href="#ReconnectForever">Reconnect Forever</a></p></li></ul></div></div></td><td><p>Retry strategy in case of connectivity errors</p></td><td></td><td></td></tr></tbody></table>

### For Configurations

- [Authorization Code Config](#AuthorizationCodeConfig)

- [Client Credentials Config](#ClientCredentialsConfig)

### Throws

- MICROSOFTTEAMS:BAD\_REQUEST

- MICROSOFTTEAMS:CONNECTIVITY

- MICROSOFTTEAMS:FORBIDDEN

- MICROSOFTTEAMS:INVALID\_CONNECTION

- MICROSOFTTEAMS:INVALID\_CREDENTIALS

- MICROSOFTTEAMS:NOT\_FOUND

- MICROSOFTTEAMS:RETRY\_EXHAUSTED

- MICROSOFTTEAMS:SERVER\_ERROR

- MICROSOFTTEAMS:TIMEOUT

## Types

### Proxy Configuration

<table><colgroup><col> <col> <col> <col> <col></colgroup><thead><tr><th>Field</th><th>Type</th><th>Description</th><th>Default Value</th><th>Required</th></tr></thead><tbody><tr><td><p>Host</p></td><td><div><div><p>String</p></div></div></td><td><p>Host where the proxy requests will be sent.</p></td><td></td><td><p>x</p></td></tr><tr><td><p>Port</p></td><td><div><div><p>Number</p></div></div></td><td><p>Port where the proxy requests will be sent.</p></td><td></td><td><p>x</p></td></tr><tr><td><p>Username</p></td><td><div><div><p>String</p></div></div></td><td><p>The username to authenticate against the proxy.</p></td><td></td><td></td></tr><tr><td><p>Password</p></td><td><div><div><p>String</p></div></div></td><td><p>The password to authenticate against the proxy.</p></td><td></td><td></td></tr></tbody></table>

### Tls

<table><colgroup><col> <col> <col> <col> <col></colgroup><thead><tr><th>Field</th><th>Type</th><th>Description</th><th>Default Value</th><th>Required</th></tr></thead><tbody><tr><td><p>Enabled Protocols</p></td><td><div><div><p>String</p></div></div></td><td><p>A comma separated list of protocols enabled for this context.</p></td><td></td><td></td></tr><tr><td><p>Enabled Cipher Suites</p></td><td><div><div><p>String</p></div></div></td><td><p>A comma separated list of cipher suites enabled for this context.</p></td><td></td><td></td></tr><tr><td><p>Trust Store</p></td><td><div><div><p><a href="#TrustStore">Trust Store</a></p></div></div></td><td></td><td></td><td></td></tr><tr><td><p>Key Store</p></td><td><div><div><p><a href="#KeyStore">Key Store</a></p></div></div></td><td></td><td></td><td></td></tr><tr><td><p>Revocation Check</p></td><td><div><div><ul><li><p><a href="#StandardRevocationCheck">Standard Revocation Check</a></p></li><li><p><a href="#CustomOcspResponder">Custom Ocsp Responder</a></p></li><li><p><a href="#CrlFile">Crl File</a></p></li></ul></div></div></td><td></td><td></td><td></td></tr></tbody></table>

### Trust Store

<table><colgroup><col> <col> <col> <col> <col></colgroup><thead><tr><th>Field</th><th>Type</th><th>Description</th><th>Default Value</th><th>Required</th></tr></thead><tbody><tr><td><p>Path</p></td><td><div><div><p>String</p></div></div></td><td><p>The location (which will be resolved relative to the current classpath and file system, if possible) of the trust store.</p></td><td></td><td></td></tr><tr><td><p>Password</p></td><td><div><div><p>String</p></div></div></td><td><p>The password used to protect the trust store.</p></td><td></td><td></td></tr><tr><td><p>Type</p></td><td><div><div><p>String</p></div></div></td><td><p>The type of store used.</p></td><td></td><td></td></tr><tr><td><p>Algorithm</p></td><td><div><div><p>String</p></div></div></td><td><p>The algorithm used by the trust store.</p></td><td></td><td></td></tr><tr><td><p>Insecure</p></td><td><div><div><p>Boolean</p></div></div></td><td><p>If true, no certificate validations will be performed, rendering connections vulnerable to attacks. Use at your own risk.</p></td><td></td><td></td></tr></tbody></table>

### Key Store

<table><colgroup><col> <col> <col> <col> <col></colgroup><thead><tr><th>Field</th><th>Type</th><th>Description</th><th>Default Value</th><th>Required</th></tr></thead><tbody><tr><td><p>Path</p></td><td><div><div><p>String</p></div></div></td><td><p>The location (which will be resolved relative to the current classpath and file system, if possible) of the key store.</p></td><td></td><td></td></tr><tr><td><p>Type</p></td><td><div><div><p>String</p></div></div></td><td><p>The type of store used.</p></td><td></td><td></td></tr><tr><td><p>Alias</p></td><td><div><div><p>String</p></div></div></td><td><p>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.</p></td><td></td><td></td></tr><tr><td><p>Key Password</p></td><td><div><div><p>String</p></div></div></td><td><p>The password used to protect the private key.</p></td><td></td><td></td></tr><tr><td><p>Password</p></td><td><div><div><p>String</p></div></div></td><td><p>The password used to protect the key store.</p></td><td></td><td></td></tr><tr><td><p>Algorithm</p></td><td><div><div><p>String</p></div></div></td><td><p>The algorithm used by the key store.</p></td><td></td><td></td></tr></tbody></table>

### Standard Revocation Check

<table><colgroup><col> <col> <col> <col> <col></colgroup><thead><tr><th>Field</th><th>Type</th><th>Description</th><th>Default Value</th><th>Required</th></tr></thead><tbody><tr><td><p>Only End Entities</p></td><td><div><div><p>Boolean</p></div></div></td><td><p>Only verify the last element of the certificate chain.</p></td><td></td><td></td></tr><tr><td><p>Prefer Crls</p></td><td><div><div><p>Boolean</p></div></div></td><td><p>Try CRL instead of OCSP first.</p></td><td></td><td></td></tr><tr><td><p>No Fallback</p></td><td><div><div><p>Boolean</p></div></div></td><td><p>Do not use the secondary checking method (the one not selected before).</p></td><td></td><td></td></tr><tr><td><p>Soft Fail</p></td><td><div><div><p>Boolean</p></div></div></td><td><p>Avoid verification failure when the revocation server can not be reached or is busy.</p></td><td></td><td></td></tr></tbody></table>

### Custom Ocsp Responder

<table><colgroup><col> <col> <col> <col> <col></colgroup><thead><tr><th>Field</th><th>Type</th><th>Description</th><th>Default Value</th><th>Required</th></tr></thead><tbody><tr><td><p>Url</p></td><td><div><div><p>String</p></div></div></td><td><p>The URL of the OCSP responder.</p></td><td></td><td></td></tr><tr><td><p>Cert Alias</p></td><td><div><div><p>String</p></div></div></td><td><p>Alias of the signing certificate for the OCSP response (must be in the trust store), if present.</p></td><td></td><td></td></tr></tbody></table>

### Crl File

<table><colgroup><col> <col> <col> <col> <col></colgroup><thead><tr><th>Field</th><th>Type</th><th>Description</th><th>Default Value</th><th>Required</th></tr></thead><tbody><tr><td><p>Path</p></td><td><div><div><p>String</p></div></div></td><td><p>The path to the CRL file.</p></td><td></td><td></td></tr></tbody></table>

### Reconnection

<table><colgroup><col> <col> <col> <col> <col></colgroup><thead><tr><th>Field</th><th>Type</th><th>Description</th><th>Default Value</th><th>Required</th></tr></thead><tbody><tr><td><p>Fails Deployment</p></td><td><div><div><p>Boolean</p></div></div></td><td><p>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.</p></td><td></td><td></td></tr><tr><td><p>Reconnection Strategy</p></td><td><div><div><ul><li><p><a href="#Reconnect">Reconnect</a></p></li><li><p><a href="#ReconnectForever">Reconnect Forever</a></p></li></ul></div></div></td><td><p>The reconnection strategy to use</p></td><td></td><td></td></tr></tbody></table>

### Reconnect

<table><colgroup><col> <col> <col> <col> <col></colgroup><thead><tr><th>Field</th><th>Type</th><th>Description</th><th>Default Value</th><th>Required</th></tr></thead><tbody><tr><td><p>Frequency</p></td><td><div><div><p>Number</p></div></div></td><td><p>How often (in ms) to reconnect</p></td><td></td><td></td></tr><tr><td><p>Blocking</p></td><td><div><div><p>Boolean</p></div></div></td><td><p>If false, the reconnection strategy will run in a separate, non-blocking thread</p></td><td></td><td></td></tr><tr><td><p>Count</p></td><td><div><div><p>Number</p></div></div></td><td><p>How many reconnection attempts to make</p></td><td></td><td></td></tr></tbody></table>

### Reconnect Forever

<table><colgroup><col> <col> <col> <col> <col></colgroup><thead><tr><th>Field</th><th>Type</th><th>Description</th><th>Default Value</th><th>Required</th></tr></thead><tbody><tr><td><p>Frequency</p></td><td><div><div><p>Number</p></div></div></td><td><p>How often (in ms) to reconnect</p></td><td></td><td></td></tr><tr><td><p>Blocking</p></td><td><div><div><p>Boolean</p></div></div></td><td><p>If false, the reconnection strategy will run in a separate, non-blocking thread</p></td><td></td><td></td></tr></tbody></table>

### Expiration Policy

<table><colgroup><col> <col> <col> <col> <col></colgroup><thead><tr><th>Field</th><th>Type</th><th>Description</th><th>Default Value</th><th>Required</th></tr></thead><tbody><tr><td><p>Max Idle Time</p></td><td><div><div><p>Number</p></div></div></td><td><p>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</p></td><td></td><td></td></tr><tr><td><p>Time Unit</p></td><td><div><div><p>Enumeration, one of:</p></div><div><ul><li><p>NANOSECONDS</p></li><li><p>MICROSECONDS</p></li><li><p>MILLISECONDS</p></li><li><p>SECONDS</p></li><li><p>MINUTES</p></li><li><p>HOURS</p></li><li><p>DAYS</p></li></ul></div></div></td><td><p>A time unit that qualifies the maxIdleTime attribute</p></td><td></td><td></td></tr></tbody></table>

### Repeatable In Memory Stream

<table><colgroup><col> <col> <col> <col> <col></colgroup><thead><tr><th>Field</th><th>Type</th><th>Description</th><th>Default Value</th><th>Required</th></tr></thead><tbody><tr><td><p>Initial Buffer Size</p></td><td><div><div><p>Number</p></div></div></td><td><p>This is the amount of memory that will be allocated in order to consume the stream and provide random access to it. If the stream contains more data than can be fit into this buffer, then it will be expanded by according to the bufferSizeIncrement attribute, with an upper limit of maxInMemorySize.</p></td><td></td><td></td></tr><tr><td><p>Buffer Size Increment</p></td><td><div><div><p>Number</p></div></div></td><td><p>This is by how much will be buffer size by expanded if it exceeds its initial size. Setting a value of zero or lower will mean that the buffer should not expand, meaning that a STREAM_MAXIMUM_SIZE_EXCEEDED error will be raised when the buffer gets full.</p></td><td></td><td></td></tr><tr><td><p>Max Buffer Size</p></td><td><div><div><p>Number</p></div></div></td><td><p>This is the maximum amount of memory that will be used. If more than that is used then a STREAM_MAXIMUM_SIZE_EXCEEDED error will be raised. A value lower or equal to zero means no limit.</p></td><td></td><td></td></tr><tr><td><p>Buffer Unit</p></td><td><div><div><p>Enumeration, one of:</p></div><div><ul><li><p>BYTE</p></li><li><p>KB</p></li><li><p>MB</p></li><li><p>GB</p></li></ul></div></div></td><td><p>The unit in which all these attributes are expressed</p></td><td></td><td></td></tr></tbody></table>

### Repeatable File Store Stream

<table><colgroup><col> <col> <col> <col> <col></colgroup><thead><tr><th>Field</th><th>Type</th><th>Description</th><th>Default Value</th><th>Required</th></tr></thead><tbody><tr><td><p>In Memory Size</p></td><td><div><div><p>Number</p></div></div></td><td><p>Defines the maximum memory that the stream should use to keep data in memory. If more than that is consumed then it will start to buffer the content on disk.</p></td><td></td><td></td></tr><tr><td><p>Buffer Unit</p></td><td><div><div><p>Enumeration, one of:</p></div><div><ul><li><p>BYTE</p></li><li><p>KB</p></li><li><p>MB</p></li><li><p>GB</p></li></ul></div></div></td><td><p>The unit in which maxInMemorySize is expressed</p></td><td></td><td></td></tr></tbody></table>

### Repeatable In Memory Iterable

<table><colgroup><col> <col> <col> <col> <col></colgroup><thead><tr><th>Field</th><th>Type</th><th>Description</th><th>Default Value</th><th>Required</th></tr></thead><tbody><tr><td><p>Initial Buffer Size</p></td><td><div><div><p>Number</p></div></div></td><td><p>This is the amount of instances that will be initially be allowed to be kept in memory in order to consume the stream and provide random access to it. If the stream contains more data than can fit into this buffer, then it will be expanded according to the bufferSizeIncrement attribute, with an upper limit of maxInMemorySize. Default value is 100 instances.</p></td><td></td><td></td></tr><tr><td><p>Buffer Size Increment</p></td><td><div><div><p>Number</p></div></div></td><td><p>This is by how much will the buffer size by expanded if it exceeds its initial size. Setting a value of zero or lower will mean that the buffer should not expand, meaning that a STREAM_MAXIMUM_SIZE_EXCEEDED error will be raised when the buffer gets full. Default value is 100 instances.</p></td><td></td><td></td></tr><tr><td><p>Max Buffer Size</p></td><td><div><div><p>Number</p></div></div></td><td><p>This is the maximum amount of memory that will be used. If more than that is used then a STREAM_MAXIMUM_SIZE_EXCEEDED error will be raised. A value lower or equal to zero means no limit.</p></td><td></td><td></td></tr></tbody></table>

### Repeatable File Store Iterable

<table><colgroup><col> <col> <col> <col> <col></colgroup><thead><tr><th>Field</th><th>Type</th><th>Description</th><th>Default Value</th><th>Required</th></tr></thead><tbody><tr><td><p>In Memory Objects</p></td><td><div><div><p>Number</p></div></div></td><td><p>This is the maximum amount of instances that will be kept in memory. If more than that is required, then it will start to buffer the content on disk.</p></td><td></td><td></td></tr><tr><td><p>Buffer Unit</p></td><td><div><div><p>Enumeration, one of:</p></div><div><ul><li><p>BYTE</p></li><li><p>KB</p></li><li><p>MB</p></li><li><p>GB</p></li></ul></div></div></td><td><p>The unit in which maxInMemorySize is expressed</p></td><td></td><td></td></tr></tbody></table>

## See Also

- [Salesforce Help](https://help.salesforce.com)
