Microsoft Teams (Service Principal)
Manage Teams, channels, members and messages across your tenant with app-only auth via an Azure AD App Registration. Grant the app Application permissions with admin consent. Note: Teams message APIs are Microsoft protected APIs and need separate app-access approval from Microsoft.
Authentication
This connector uses Token-based authentication.
info
Set up your connection in the Abstra Console before using it in your workflows.
How to use
Using the Smart Chat
Execute the action "CHOOSE_ONE_ACTION_BELOW" from my connector "YOUR_CONNECTOR_NAME" using the params "PARAMS_HERE".
Using the Web Editor
from abstra.connectors import run_connection_action
result = run_connection_action(
connection_name="your_connection_name",
action_name="your_action_name",
params={
"param1": "value1",
"param2": "value2"
})
Available Actions
This connector provides 1020 actions:
| Action | Purpose | Parameters |
|---|---|---|
| get_app_catalogs_teams_apps | List apps from the Microsoft Teams app catalog, including apps from the Microsoft Teams store and apps from your organization's app catalog the tenant app catalog. To get apps from your organization's app catalog only, specify organization as the distributionMethod in the request. | $top (integer) $orderby (array) $select (array) $expand (array) |
| post_app_catalogs_teams_apps | Publish an app to the Microsoft Teams app catalog. Specifically, this API publishes the app to your organization's catalog the tenant app catalog; the created resource has a distributionMethod property value of organization. The requiresReview property allows any user to submit an app for review by an administrator. Admins can approve or reject these apps via this API or the Microsoft Teams admin center. | data required |
| get_app_catalogs_teams_apps_by_teams_app_id | Get teamsApps from appCatalogs | teamsApp-id (string) required $select (array) $expand (array) |
| patch_app_catalogs_teams_apps_by_teams_app_id | Update the navigation property teamsApps in appCatalogs | teamsApp-id (string) required data required |
| delete_app_catalogs_teams_apps_by_teams_app_id | Delete an app from an organization's app catalog the tenant app catalog. To delete an app, the distributionMethod property for the app must be set to organization. You can also use this API to remove a submitted app from the review process. | teamsApp-id (string) required If-Match (string) |
| get_app_catalogs_teams_apps_by_teams_app_id_app_definitions | The details for each version of the app. | teamsApp-id (string) required $top (integer) $orderby (array) $select (array) $expand (array) |
| post_app_catalogs_teams_apps_by_teams_app_id_app_definitions | Update an app previously published to the Microsoft Teams app catalog. To update an app, the distributionMethod property for the app must be set to organization. This API specifically updates an app published to your organization's app catalog the tenant app catalog. | teamsApp-id (string) required data required |
| get_app_catalogs_teams_apps_by_teams_app_id_app_definitions_by_teams_app_definition_id | The details for each version of the app. | teamsApp-id (string) required teamsAppDefinition-id (string) required $select (array) $expand (array) |
| patch_app_catalogs_teams_apps_by_teams_app_id_app_definitions_by_teams_app_definition_id | Publish an app to the Microsoft Teams app catalog. Specifically, this API publishes the app to your organization's catalog the tenant app catalog; the created resource has a distributionMethod property value of organization. The requiresReview property allows any user to submit an app for review by an administrator. Admins can approve or reject these apps via this API or the Microsoft Teams admin center. | teamsApp-id (string) required teamsAppDefinition-id (string) required data required |
| delete_app_catalogs_teams_apps_by_teams_app_id_app_definitions_by_teams_app_definition_id | Delete navigation property appDefinitions for appCatalogs | teamsApp-id (string) required teamsAppDefinition-id (string) required If-Match (string) |
| get_app_catalogs_teams_apps_by_teams_app_id_app_definitions_by_teams_app_definition_id_bot | Get the bot associated with a specific definition of the TeamsApp. | teamsApp-id (string) required teamsAppDefinition-id (string) required $select (array) $expand (array) |
| patch_app_catalogs_teams_apps_by_teams_app_id_app_definitions_by_teams_app_definition_id_bot | Update the navigation property bot in appCatalogs | teamsApp-id (string) required teamsAppDefinition-id (string) required data required |
| delete_app_catalogs_teams_apps_by_teams_app_id_app_definitions_by_teams_app_definition_id_bot | Delete navigation property bot for appCatalogs | teamsApp-id (string) required teamsAppDefinition-id (string) required If-Match (string) |
| get_app_catalogs_teams_apps_by_teams_app_id_app_definitions_count | Get the number of the resource | teamsApp-id (string) required $search (string) |
| get_app_catalogs_teams_apps_count | Get the number of the resource | $search (string) |
| get_chats | Retrieve the list of chats that the user is part of. This method supports federation. When a user ID is provided, the calling application must belong to the same tenant that the user belongs to. | $top (integer) $orderby (array) $select (array) $expand (array) |
| post_chats | Create a new chat object. | data required |
| get_chats_by_chat_id | Retrieve a single chat without its messages. This method supports federation. To access a chat, at least one chat member must belong to the tenant the request initiated from. | chat-id (string) required $select (array) $expand (array) |
| patch_chats_by_chat_id | Update the properties of a chat object. | chat-id (string) required data required |
| delete_chats_by_chat_id | Soft-delete a chat. When invoked with delegated permissions, this operation only works for tenant admins and Teams service admins. | chat-id (string) required If-Match (string) |
| get_chats_by_chat_id_installed_apps | List all app installations within a chat. | chat-id (string) required $top (integer) $orderby (array) $select (array) $expand (array) |
| post_chats_by_chat_id_installed_apps | Install a teamsApp to the specified chat. | chat-id (string) required data required |
| get_chats_by_chat_id_installed_apps_by_teams_app_installation_id | Get an app installed in a chat. | chat-id (string) required teamsAppInstallation-id (string) required $select (array) $expand (array) |
| patch_chats_by_chat_id_installed_apps_by_teams_app_installation_id | Update the navigation property installedApps in chats | chat-id (string) required teamsAppInstallation-id (string) required data required |
| delete_chats_by_chat_id_installed_apps_by_teams_app_installation_id | Uninstall an app installed within a chat. | chat-id (string) required teamsAppInstallation-id (string) required If-Match (string) |
| post_chats_by_chat_id_installed_apps_by_teams_app_installation_id_upgrade | Upgrade an app installation within a chat. | chat-id (string) required teamsAppInstallation-id (string) required data: { . consentedPermissionSet } (object) required |
| get_chats_by_chat_id_installed_apps_by_teams_app_installation_id_teams_app | The app that is installed. | chat-id (string) required teamsAppInstallation-id (string) required $select (array) $expand (array) |
| get_chats_by_chat_id_installed_apps_by_teams_app_installation_id_teams_app_definition | The details of this version of the app. | chat-id (string) required teamsAppInstallation-id (string) required $select (array) $expand (array) |
| get_chats_by_chat_id_installed_apps_count | Get the number of the resource | chat-id (string) required $search (string) |
| get_chats_by_chat_id_last_message_preview | Preview of the last message sent in the chat. Null if no messages were sent in the chat. Currently, only the list chats operation supports this property. | chat-id (string) required $select (array) $expand (array) |
| patch_chats_by_chat_id_last_message_preview | Update the navigation property lastMessagePreview in chats | chat-id (string) required data required |
| delete_chats_by_chat_id_last_message_preview | Delete navigation property lastMessagePreview for chats | chat-id (string) required If-Match (string) |
| get_chats_by_chat_id_members | List all conversation members in a chat or channel. | chat-id (string) required $top (integer) $orderby (array) $select (array) $expand (array) |
| post_chats_by_chat_id_members | Add a conversationMember to a chat. | chat-id (string) required data required |
| get_chats_by_chat_id_members_by_conversation_member_id | Retrieve a conversationMember from a chat. | chat-id (string) required conversationMember-id (string) required $select (array) $expand (array) |
| patch_chats_by_chat_id_members_by_conversation_member_id | Update the navigation property members in chats | chat-id (string) required conversationMember-id (string) required data required |
| delete_chats_by_chat_id_members_by_conversation_member_id | Remove a conversationMember from a chat. | chat-id (string) required conversationMember-id (string) required If-Match (string) |
| get_chats_by_chat_id_members_count | Get the number of the resource | chat-id (string) required $search (string) |
| post_chats_by_chat_id_members_add | Add multiple members in a single request to a team. The response provides details about which memberships could and couldn't be created. | chat-id (string) required data: { . values (array) } (object) required |
| post_chats_by_chat_id_members_remove | Remove multiple members from a team in a single request. The response provides details about which memberships could and couldn't be removed. | chat-id (string) required data: { . values (array) } (object) required |
| get_chats_by_chat_id_messages | Retrieve the list of messages in a chat. This method supports federation. To list chat messages in application context, the request must be made from the tenant that the channel owner belongs to represented by the tenantId property on the channel. | chat-id (string) required $top (integer) $orderby (array) $select (array) $expand (array) |
| post_chats_by_chat_id_messages | Send a new chatMessage in the specified chat. This API can't create a new chat; you must use the list chats method to retrieve the ID of an existing chat before you can create a chat message. | chat-id (string) required data required |
| get_chats_by_chat_id_messages_by_chat_message_id | Retrieve a single message or a message reply in a channel or a chat. | chat-id (string) required chatMessage-id (string) required $select (array) $expand (array) |
| patch_chats_by_chat_id_messages_by_chat_message_id | Update the navigation property messages in chats | chat-id (string) required chatMessage-id (string) required data required |
| delete_chats_by_chat_id_messages_by_chat_message_id | Delete navigation property messages for chats | chat-id (string) required chatMessage-id (string) required If-Match (string) |
| get_chats_by_chat_id_messages_by_chat_message_id_hosted_contents | Retrieve the list of chatMessageHostedContent objects from a message. This API only lists the hosted content objects. To get the content bytes, see get chatmessage hosted content. | chat-id (string) required chatMessage-id (string) required $top (integer) $orderby (array) $select (array) $expand (array) |
| post_chats_by_chat_id_messages_by_chat_message_id_hosted_contents | Create new navigation property to hostedContents for chats | chat-id (string) required chatMessage-id (string) required data required |
| get_chats_by_chat_id_messages_by_chat_message_id_hosted_contents_by_chat_message_hosted_content_id | Retrieve the properties and relationships of chatMessageHostedContent object. | chat-id (string) required chatMessage-id (string) required chatMessageHostedContent-id (string) required $select (array) $expand (array) |
| patch_chats_by_chat_id_messages_by_chat_message_id_hosted_contents_by_chat_message_hosted_content_id | Update the navigation property hostedContents in chats | chat-id (string) required chatMessage-id (string) required chatMessageHostedContent-id (string) required data required |
| delete_chats_by_chat_id_messages_by_chat_message_id_hosted_contents_by_chat_message_hosted_content_id | Delete navigation property hostedContents for chats | chat-id (string) required chatMessage-id (string) required chatMessageHostedContent-id (string) required If-Match (string) |
| get_chats_by_chat_id_messages_by_chat_message_id_hosted_contents_by_chat_message_hosted_content_id_value | Retrieve the list of chatMessageHostedContent objects from a message. This API only lists the hosted content objects. To get the content bytes, see get chatmessage hosted content. | chat-id (string) required chatMessage-id (string) required chatMessageHostedContent-id (string) required |
| put_chats_by_chat_id_messages_by_chat_message_id_hosted_contents_by_chat_message_hosted_content_id_value | The unique identifier for an entity. Read-only. | chat-id (string) required chatMessage-id (string) required chatMessageHostedContent-id (string) required data (string) required |
| delete_chats_by_chat_id_messages_by_chat_message_id_hosted_contents_by_chat_message_hosted_content_id_value | The unique identifier for an entity. Read-only. | chat-id (string) required chatMessage-id (string) required chatMessageHostedContent-id (string) required If-Match (string) |
| get_chats_by_chat_id_messages_by_chat_message_id_hosted_contents_count | Get the number of the resource | chat-id (string) required chatMessage-id (string) required $search (string) |
| post_chats_by_chat_id_messages_by_chat_message_id_set_reaction | Invoke action setReaction | chat-id (string) required chatMessage-id (string) required data: { . reactionType (string) } (object) required |
| post_chats_by_chat_id_messages_by_chat_message_id_soft_delete | Delete a single chatMessage or a chat message reply in a channel or a chat. | chat-id (string) required chatMessage-id (string) required |
| post_chats_by_chat_id_messages_by_chat_message_id_undo_soft_delete | Undo soft deletion of a single chatMessage or a chat message reply in a channel or a chat. | chat-id (string) required chatMessage-id (string) required |
| post_chats_by_chat_id_messages_by_chat_message_id_unset_reaction | Invoke action unsetReaction | chat-id (string) required chatMessage-id (string) required data: { . reactionType (string) } (object) required |
| get_chats_by_chat_id_messages_by_chat_message_id_replies | Replies for a specified message. Supports $expand for channel messages. | chat-id (string) required chatMessage-id (string) required $top (integer) $orderby (array) $select (array) $expand (array) |
| post_chats_by_chat_id_messages_by_chat_message_id_replies | Create new navigation property to replies for chats | chat-id (string) required chatMessage-id (string) required data required |
| get_chats_by_chat_id_messages_by_chat_message_id_replies_by_chat_message_id1 | Replies for a specified message. Supports $expand for channel messages. | chat-id (string) required chatMessage-id (string) required chatMessage-id1 (string) required $select (array) $expand (array) |
| patch_chats_by_chat_id_messages_by_chat_message_id_replies_by_chat_message_id1 | Update the navigation property replies in chats | chat-id (string) required chatMessage-id (string) required chatMessage-id1 (string) required data required |
| delete_chats_by_chat_id_messages_by_chat_message_id_replies_by_chat_message_id1 | Delete navigation property replies for chats | chat-id (string) required chatMessage-id (string) required chatMessage-id1 (string) required If-Match (string) |
| get_chats_by_chat_id_messages_by_chat_message_id_replies_by_chat_message_id1_hosted_contents | Content in a message hosted by Microsoft Teams - for example, images or code snippets. | chat-id (string) required chatMessage-id (string) required chatMessage-id1 (string) required $top (integer) $orderby (array) $select (array) $expand (array) |
| post_chats_by_chat_id_messages_by_chat_message_id_replies_by_chat_message_id1_hosted_contents | Create new navigation property to hostedContents for chats | chat-id (string) required chatMessage-id (string) required chatMessage-id1 (string) required data required |
| get_chats_by_chat_id_messages_by_chat_message_id_replies_by_chat_message_id1_hosted_contents_by_chat_message_hosted_content_id | Content in a message hosted by Microsoft Teams - for example, images or code snippets. | chat-id (string) required chatMessage-id (string) required chatMessage-id1 (string) required chatMessageHostedContent-id (string) required $select (array) $expand (array) |
| patch_chats_by_chat_id_messages_by_chat_message_id_replies_by_chat_message_id1_hosted_contents_by_chat_message_hosted_content_id | Update the navigation property hostedContents in chats | chat-id (string) required chatMessage-id (string) required chatMessage-id1 (string) required chatMessageHostedContent-id (string) required data required |
| delete_chats_by_chat_id_messages_by_chat_message_id_replies_by_chat_message_id1_hosted_contents_by_chat_message_hosted_content_id | Delete navigation property hostedContents for chats | chat-id (string) required chatMessage-id (string) required chatMessage-id1 (string) required chatMessageHostedContent-id (string) required If-Match (string) |
| get_chats_by_chat_id_messages_by_chat_message_id_replies_by_chat_message_id1_hosted_contents_by_chat_message_hosted_content_id_value | The unique identifier for an entity. Read-only. | chat-id (string) required chatMessage-id (string) required chatMessage-id1 (string) required chatMessageHostedContent-id (string) required |
| put_chats_by_chat_id_messages_by_chat_message_id_replies_by_chat_message_id1_hosted_contents_by_chat_message_hosted_content_id_value | The unique identifier for an entity. Read-only. | chat-id (string) required chatMessage-id (string) required chatMessage-id1 (string) required chatMessageHostedContent-id (string) required data (string) required |
| delete_chats_by_chat_id_messages_by_chat_message_id_replies_by_chat_message_id1_hosted_contents_by_chat_message_hosted_content_id_value | The unique identifier for an entity. Read-only. | chat-id (string) required chatMessage-id (string) required chatMessage-id1 (string) required chatMessageHostedContent-id (string) required If-Match (string) |
| get_chats_by_chat_id_messages_by_chat_message_id_replies_by_chat_message_id1_hosted_contents_count | Get the number of the resource | chat-id (string) required chatMessage-id (string) required chatMessage-id1 (string) required $search (string) |
| post_chats_by_chat_id_messages_by_chat_message_id_replies_by_chat_message_id1_set_reaction | Invoke action setReaction | chat-id (string) required chatMessage-id (string) required chatMessage-id1 (string) required data: { . reactionType (string) } (object) required |
| post_chats_by_chat_id_messages_by_chat_message_id_replies_by_chat_message_id1_soft_delete | Delete a single chatMessage or a chat message reply in a channel or a chat. | chat-id (string) required chatMessage-id (string) required chatMessage-id1 (string) required |
| post_chats_by_chat_id_messages_by_chat_message_id_replies_by_chat_message_id1_undo_soft_delete | Undo soft deletion of a single chatMessage or a chat message reply in a channel or a chat. | chat-id (string) required chatMessage-id (string) required chatMessage-id1 (string) required |
| post_chats_by_chat_id_messages_by_chat_message_id_replies_by_chat_message_id1_unset_reaction | Invoke action unsetReaction | chat-id (string) required chatMessage-id (string) required chatMessage-id1 (string) required data: { . reactionType (string) } (object) required |
| get_chats_by_chat_id_messages_by_chat_message_id_replies_count | Get the number of the resource | chat-id (string) required chatMessage-id (string) required $search (string) |
| get_chats_by_chat_id_messages_by_chat_message_id_replies_delta_ | Get the list of messages from all chats in which a user is a participant, including one-on-one chats, group chats, and meeting chats. When you use delta query, you can get new or updated messages. To get the replies for a message, use the list message replies or the get message reply operations. A GET request with the delta function returns one of the following: State tokens are opaque to the client. To proceed with a round of change tracking, copy and apply the @odata.nextLink or @odata.deltaLi | chat-id (string) required chatMessage-id (string) required $top (integer) $select (array) $orderby (array) $expand (array) |
| get_chats_by_chat_id_messages_count | Get the number of the resource | chat-id (string) required $search (string) |
| get_chats_by_chat_id_messages_delta_ | Get the list of messages from all chats in which a user is a participant, including one-on-one chats, group chats, and meeting chats. When you use delta query, you can get new or updated messages. To get the replies for a message, use the list message replies or the get message reply operations. A GET request with the delta function returns one of the following: State tokens are opaque to the client. To proceed with a round of change tracking, copy and apply the @odata.nextLink or @odata.deltaLi | chat-id (string) required $top (integer) $select (array) $orderby (array) $expand (array) |
| post_chats_by_chat_id_hide_for_user | Hide a chat for a user. | chat-id (string) required data: { . user } (object) required |
| post_chats_by_chat_id_mark_chat_read_for_user | Mark a chat as read for a user. | chat-id (string) required data: { . user } (object) required |
| post_chats_by_chat_id_mark_chat_unread_for_user | Mark a chat as unread for a user. | chat-id (string) required data: { . user . lastMessageReadDateTime (string) } (object) required |
| post_chats_by_chat_id_remove_all_access_for_user | Remove access to a chat for a user. | chat-id (string) required data: { . user } (object) required |
| post_chats_by_chat_id_send_activity_notification | Send an activity feed notification in scope of a chat. For more information about sending notifications and the requirements for doing so, see sending Teams activity notifications. | chat-id (string) required data: { . topic . activityType (string) . chainId (number) . previewText . teamsAppId (string) . templateParameters (array) . recipient . iconId (string) } (object) required |
| post_chats_by_chat_id_unhide_for_user | Unhide a chat for a user. | chat-id (string) required data: { . user } (object) required |
| get_chats_by_chat_id_permission_grants | List all resource-specific permission grants on the chat. This list specifies the Microsoft Entra apps that have access to the chat, along with the corresponding resource-specific access that each app has. | chat-id (string) required $top (integer) $orderby (array) $select (array) $expand (array) |
| post_chats_by_chat_id_permission_grants | Create new navigation property to permissionGrants for chats | chat-id (string) required data required |
| get_chats_by_chat_id_permission_grants_by_resource_specific_permission_grant_id | A collection of permissions granted to apps for the chat. | chat-id (string) required resourceSpecificPermissionGrant-id (string) required $select (array) $expand (array) |
| patch_chats_by_chat_id_permission_grants_by_resource_specific_permission_grant_id | Update the navigation property permissionGrants in chats | chat-id (string) required resourceSpecificPermissionGrant-id (string) required data required |
| delete_chats_by_chat_id_permission_grants_by_resource_specific_permission_grant_id | Delete navigation property permissionGrants for chats | chat-id (string) required resourceSpecificPermissionGrant-id (string) required If-Match (string) |
| get_chats_by_chat_id_permission_grants_count | Get the number of the resource | chat-id (string) required $search (string) |
| get_chats_by_chat_id_pinned_messages | Get a list of pinnedChatMessages in a chat. | chat-id (string) required $top (integer) $orderby (array) $select (array) $expand (array) |
| post_chats_by_chat_id_pinned_messages | Pin a chat message in the specified chat. This API cannot create a new chat; you must use the list chats method to retrieve the ID of an existing chat before you can pin a chat message. | chat-id (string) required data required |
| get_chats_by_chat_id_pinned_messages_by_pinned_chat_message_info_id | A collection of all the pinned messages in the chat. Nullable. | chat-id (string) required pinnedChatMessageInfo-id (string) required $select (array) $expand (array) |
| patch_chats_by_chat_id_pinned_messages_by_pinned_chat_message_info_id | Update the navigation property pinnedMessages in chats | chat-id (string) required pinnedChatMessageInfo-id (string) required data required |
| delete_chats_by_chat_id_pinned_messages_by_pinned_chat_message_info_id | Unpin a message from a chat. | chat-id (string) required pinnedChatMessageInfo-id (string) required If-Match (string) |
| get_chats_by_chat_id_pinned_messages_by_pinned_chat_message_info_id_message | Represents details about the chat message that is pinned. | chat-id (string) required pinnedChatMessageInfo-id (string) required $select (array) $expand (array) |
| get_chats_by_chat_id_pinned_messages_count | Get the number of the resource | chat-id (string) required $search (string) |
| get_chats_by_chat_id_tabs | Retrieve the list of tabs in the specified chat. | chat-id (string) required $top (integer) $orderby (array) $select (array) $expand (array) |
| post_chats_by_chat_id_tabs | Add pin a tab to the specified chat. The corresponding app must already be installed in the chat. | chat-id (string) required data required |
| get_chats_by_chat_id_tabs_by_teams_tab_id | Retrieve the properties and relationships of the specified tab in a chat. | chat-id (string) required teamsTab-id (string) required $select (array) $expand (array) |
| patch_chats_by_chat_id_tabs_by_teams_tab_id | Update the properties of the specified tab in a chat. This can be used to configure the content of the tab. | chat-id (string) required teamsTab-id (string) required data required |
| delete_chats_by_chat_id_tabs_by_teams_tab_id | Remove unpin a tab from the specified chat. | chat-id (string) required teamsTab-id (string) required If-Match (string) |
| get_chats_by_chat_id_tabs_by_teams_tab_id_teams_app | The application that is linked to the tab. This can't be changed after tab creation. | chat-id (string) required teamsTab-id (string) required $select (array) $expand (array) |
| get_chats_by_chat_id_tabs_count | Get the number of the resource | chat-id (string) required $search (string) |
| get_chats_count | Get the number of the resource | $search (string) |
| get_chats_get_all_messages_ | Get all messages from all chats in which a user is a participant, including one-on-one chats, group chats, and meeting chats. To learn more about how to use the Microsoft Teams export APIs to export content, see Export content with the Microsoft Teams export APIs. | model (string) $top (integer) $select (array) $orderby (array) $expand (array) |
| get_chats_get_all_retained_messages_ | Get all retained messages from all chats that a user is a participant in, including one-on-one chats, group chats, and meeting chats. To learn more about how to use the Microsoft Teams export APIs to export content, see Export content with the Microsoft Teams export APIs. | $top (integer) $select (array) $orderby (array) $expand (array) |
| get_communications | Get communications | $select (array) $expand (array) |
| patch_communications | Update communications | data: { . callRecords (array) . calls (array) . onlineMeetingConversations (array) . onlineMeetings (array) . presences (array) . @odata.type (string) } (object) required |
| get_communications_call_records | Get the list of callRecord objects and their properties. The results can be optionally filtered using the $filter query parameter on the startDateTime and participant id properties. Note that the listed call records don't include expandable relationships such as sessions and participants_v2. You can expand these relationships using Get callRecord for a specific record. | $top (integer) $orderby (array) $select (array) $expand (array) |
| post_communications_call_records | Create new navigation property to callRecords for communications | data required |
| get_communications_call_records_by_call_record_id | Retrieve the properties and relationships of a callRecord object. You can get the id of a callRecord in two ways: Subscribe to change notifications to the /communications/callRecords endpoint. Use the callChainId property of a call. The call record is available only after the associated call is completed. | callRecord-id (string) required $select (array) $expand (array) |
| patch_communications_call_records_by_call_record_id | Update the navigation property callRecords in communications | callRecord-id (string) required data required |
| delete_communications_call_records_by_call_record_id | Delete navigation property callRecords for communications | callRecord-id (string) required If-Match (string) |
| get_communications_call_records_by_call_record_id_organizer_v2 | Identity of the organizer of the call. This relationship is expanded by default in callRecord methods. | callRecord-id (string) required $select (array) $expand (array) |
| patch_communications_call_records_by_call_record_id_organizer_v2 | Update the navigation property organizer_v2 in communications | callRecord-id (string) required data required |
| delete_communications_call_records_by_call_record_id_organizer_v2 | Delete navigation property organizer_v2 for communications | callRecord-id (string) required If-Match (string) |
| get_communications_call_records_by_call_record_id_participants_v2 | Get the list of participant objects associated with a callRecord. | callRecord-id (string) required $top (integer) $orderby (array) $select (array) $expand (array) |
| post_communications_call_records_by_call_record_id_participants_v2 | Create new navigation property to participants_v2 for communications | callRecord-id (string) required data required |
| get_communications_call_records_by_call_record_id_participants_v2_by_participant_id | List of distinct participants in the call. | callRecord-id (string) required participant-id (string) required $select (array) $expand (array) |
| patch_communications_call_records_by_call_record_id_participants_v2_by_participant_id | Update the navigation property participants_v2 in communications | callRecord-id (string) required participant-id (string) required data required |
| delete_communications_call_records_by_call_record_id_participants_v2_by_participant_id | Delete navigation property participants_v2 for communications | callRecord-id (string) required participant-id (string) required If-Match (string) |
| get_communications_call_records_by_call_record_id_participants_v2_count | Get the number of the resource | callRecord-id (string) required $search (string) |
| get_communications_call_records_by_call_record_id_sessions | Retrieve the list of sessions associated with a callRecord object. If the sessions list is truncated, a sessions@odata.nextLink value will be provided to retrieve the next page of sessions. The maximum page size for sessions is 60 entries. | callRecord-id (string) required $top (integer) $orderby (array) $select (array) $expand (array) |
| post_communications_call_records_by_call_record_id_sessions | Create new navigation property to sessions for communications | callRecord-id (string) required data required |
| get_communications_call_records_by_call_record_id_sessions_by_session_id | List of sessions involved in the call. Peer-to-peer calls typically only have one session, whereas group calls typically have at least one session per participant. Read-only. Nullable. | callRecord-id (string) required session-id (string) required $select (array) $expand (array) |
| patch_communications_call_records_by_call_record_id_sessions_by_session_id | Update the navigation property sessions in communications | callRecord-id (string) required session-id (string) required data required |
| delete_communications_call_records_by_call_record_id_sessions_by_session_id | Delete navigation property sessions for communications | callRecord-id (string) required session-id (string) required If-Match (string) |
| get_communications_call_records_by_call_record_id_sessions_by_session_id_segments | The list of segments involved in the session. Read-only. Nullable. | callRecord-id (string) required session-id (string) required $top (integer) $orderby (array) $select (array) $expand (array) |
| post_communications_call_records_by_call_record_id_sessions_by_session_id_segments | Create new navigation property to segments for communications | callRecord-id (string) required session-id (string) required data required |
| get_communications_call_records_by_call_record_id_sessions_by_session_id_segments_by_segment_id | The list of segments involved in the session. Read-only. Nullable. | callRecord-id (string) required session-id (string) required segment-id (string) required $select (array) $expand (array) |
| patch_communications_call_records_by_call_record_id_sessions_by_session_id_segments_by_segment_id | Update the navigation property segments in communications | callRecord-id (string) required session-id (string) required segment-id (string) required data required |
| delete_communications_call_records_by_call_record_id_sessions_by_session_id_segments_by_segment_id | Delete navigation property segments for communications | callRecord-id (string) required session-id (string) required segment-id (string) required If-Match (string) |
| get_communications_call_records_by_call_record_id_sessions_by_session_id_segments_count | Get the number of the resource | callRecord-id (string) required session-id (string) required $search (string) |
| get_communications_call_records_by_call_record_id_sessions_count | Get the number of the resource | callRecord-id (string) required $search (string) |
| get_communications_call_records_count | Get the number of the resource | $search (string) |
| get_communications_call_records_microsoft_graph_call_records_get_direct_routing_calls_from_date_time_by_from_date_time_to_date_time_by_to_date_time_ | Get a log of direct routing calls as a collection of directRoutingLogRow entries. | fromDateTime (string) required toDateTime (string) required $top (integer) |
| get_communications_call_records_microsoft_graph_call_records_get_pstn_calls_from_date_time_by_from_date_time_to_date_time_by_to_date_time_ | Get a log of PSTN calls as a collection of pstnCallLogRow entries. | fromDateTime (string) required toDateTime (string) required $top (integer) |
| get_communications_calls | Retrieve the properties and relationships of a call object. | $top (integer) $orderby (array) $select (array) $expand (array) |
| post_communications_calls | Create call enables your bot to create a new outgoing peer-to-peer or group call, or join an existing meeting. You need to register the calling bot and go through the list of permissions needed. This API supports the following PSTN scenarios: | data required |
| get_communications_calls_by_call_id | Retrieve the properties and relationships of a call object. | call-id (string) required $select (array) $expand (array) |
| patch_communications_calls_by_call_id | Update the navigation property calls in communications | call-id (string) required data required |
| delete_communications_calls_by_call_id | Delete or hang up an active call. For group calls, this will only delete your call leg and the underlying group call will still continue. | call-id (string) required If-Match (string) |
| get_communications_calls_by_call_id_audio_routing_groups | Retrieve a list of audioRoutingGroup objects. | call-id (string) required $top (integer) $orderby (array) $select (array) $expand (array) |
| post_communications_calls_by_call_id_audio_routing_groups | Create a new audioRoutingGroup. | call-id (string) required data required |
| get_communications_calls_by_call_id_audio_routing_groups_by_audio_routing_group_id | Retrieve the properties and relationships of an audioRoutingGroup object. | call-id (string) required audioRoutingGroup-id (string) required $select (array) $expand (array) |
| patch_communications_calls_by_call_id_audio_routing_groups_by_audio_routing_group_id | Modify sources and receivers of an audioRoutingGroup. | call-id (string) required audioRoutingGroup-id (string) required data required |
| delete_communications_calls_by_call_id_audio_routing_groups_by_audio_routing_group_id | Delete the specified audioRoutingGroup. | call-id (string) required audioRoutingGroup-id (string) required If-Match (string) |
| get_communications_calls_by_call_id_audio_routing_groups_count | Get the number of the resource | call-id (string) required $search (string) |
| get_communications_calls_by_call_id_content_sharing_sessions | Retrieve a list of contentSharingSession objects in a call. | call-id (string) required $top (integer) $orderby (array) $select (array) $expand (array) |
| post_communications_calls_by_call_id_content_sharing_sessions | Create new navigation property to contentSharingSessions for communications | call-id (string) required data required |
| get_communications_calls_by_call_id_content_sharing_sessions_by_content_sharing_session_id | Retrieve the properties of a contentSharingSession object in a call. | call-id (string) required contentSharingSession-id (string) required $select (array) $expand (array) |
| patch_communications_calls_by_call_id_content_sharing_sessions_by_content_sharing_session_id | Update the navigation property contentSharingSessions in communications | call-id (string) required contentSharingSession-id (string) required data required |
| delete_communications_calls_by_call_id_content_sharing_sessions_by_content_sharing_session_id | Delete navigation property contentSharingSessions for communications | call-id (string) required contentSharingSession-id (string) required If-Match (string) |
| get_communications_calls_by_call_id_content_sharing_sessions_count | Get the number of the resource | call-id (string) required $search (string) |
| post_communications_calls_by_call_id_add_large_gallery_view | Add the large gallery view to a call. For details about how to identify a large gallery view participant in a roster so that you can retrieve the relevant data to subscribe to the video feed, see Identify large gallery view participants in a roster. | call-id (string) required data: { . clientContext (string) } (object) required |
| post_communications_calls_by_call_id_answer | Enable a bot to answer an incoming call. The incoming call request can be an invitation from a participant in a group call or a peer-to-peer call. If an invitation to a group call is received, the notification contains the chatInfo and meetingInfo parameters. The bot is expected to answer, reject, or redirect the call before the call times out. The current timeout value is 15 seconds for regular scenarios and 5 seconds for policy-based recording scenarios. This API supports the following PSTN sc | call-id (string) required data: { . callbackUri (string) . mediaConfig (object) . acceptedModalities (array) . participantCapacity (number) . callOptions } (object) required |
| post_communications_calls_by_call_id_cancel_media_processing | Cancels processing for any in-progress media operations. Media operations refer to the IVR operations playPrompt and recordResponse, which are by default queued to process in order. The cancelMediaProcessing method cancels any operation that is in-process as well as operations that are queued. For example, this method can be used to clean up the IVR operation queue for a new media operation. However, it will not cancel a subscribeToTone operation because it operates independent of any operation | call-id (string) required data: { . clientContext (string) } (object) required |
| post_communications_calls_by_call_id_change_screen_sharing_role | Allow applications to share screen content with the participants of a group call. | call-id (string) required data: { . role (string) } (object) required |
| post_communications_calls_by_call_id_keep_alive | Make a request to this API every 15 to 45 minutes to ensure that an ongoing call remains active. A call that does not receive this request within 45 minutes is considered inactive and will subsequently end. At least one successful request must be made within 45 minutes of the previous request, or the start of the call. We recommend that you send a request in shorter time intervals every 15 minutes. Make sure that these requests are successful to prevent the call from timing out and ending. Attem | call-id (string) required |
| post_communications_calls_by_call_id_mute | Allows the application to mute itself. This is a server mute, meaning that the server will drop all audio packets for this participant, even if the participant continues to stream audio. For more details about how to handle mute operations, see muteParticipantOperation | call-id (string) required data: { . clientContext (string) } (object) required |
| post_communications_calls_by_call_id_play_prompt | Play a prompt in the call. For more information about how to handle operations, see commsOperation | call-id (string) required data: { . prompts (array) . clientContext (string) } (object) required |
| post_communications_calls_by_call_id_record_response | Records a short audio response from the caller. A bot can utilize this to capture a voice response from a caller after they are prompted for a response. For further information on how to handle operations, please review commsOperation This action is not intended to record the entire call. The maximum length of recording is 2 minutes. The recording is not saved permanently by the Cloud Communications Platform and is discarded shortly after the call ends. The bot must download the recording promp | call-id (string) required data: { . prompts (array) . bargeInAllowed (boolean) . initialSilenceTimeoutInSeconds (number) . maxSilenceTimeoutInSeconds (number) . maxRecordDurationInSeconds (number) . playBeep (boolean) . stopTones (array) . clientContext (string) } (object) required |
| post_communications_calls_by_call_id_redirect | Redirect an incoming call that hasn't been answered or rejected yet. The terms 'redirecting' and 'forwarding' a call are used interchangeably. The bot is expected to redirect the call before the call times out. The current timeout value is 15 seconds. | call-id (string) required data: { . targets (array) . timeout (number) . callbackUri (string) } (object) required |
| post_communications_calls_by_call_id_reject | Enable a bot to reject an incoming call. The incoming call request can be an invite from a participant in a group call or a peer-to-peer call. If an invite to a group call is received, the notification will contain the chatInfo and meetingInfo parameters. The bot is expected to answer or reject the call before the call times out. The current timeout value is 15 seconds. This API does not end existing calls that have already been answered. Use delete call to end a call. | call-id (string) required data: { . reason . callbackUri (string) } (object) required |
| post_communications_calls_by_call_id_send_dtmf_tones | Invoke action sendDtmfTones | call-id (string) required data: { . tones (array) . delayBetweenTonesMs (number) . clientContext (string) } (object) required |
| post_communications_calls_by_call_id_subscribe_to_tone | Subscribe to DTMF dual-tone multi-frequency signaling which allows you to be notified when the user presses keys on a 'dialpad'. | call-id (string) required data: { . clientContext (string) } (object) required |
| post_communications_calls_by_call_id_transfer | Transfer an active peer-to-peer call or group call. A consultative transfer means that the transferor can inform the person they want to transfer the call to the transferee, before the transfer is made. This is opposed to transfering the call directly. | call-id (string) required data: { . transferTarget (object) . transferee } (object) required |
| post_communications_calls_by_call_id_unmute | Allow the application to unmute itself. This is a server unmute, meaning that the server will start sending audio packets for this participant to other participants again. For more information about how to handle unmute operations, see unmuteParticipantOperation. | call-id (string) required data: { . clientContext (string) } (object) required |
| post_communications_calls_by_call_id_update_recording_status | Update the application's recording status associated with a call. This requires the use of the Teams policy-based recording solution. | call-id (string) required data: { . status (string) . clientContext (string) } (object) required |
| get_communications_calls_by_call_id_operations | Get the status of an operation that adds the large gallery view to a call. | call-id (string) required $top (integer) $orderby (array) $select (array) $expand (array) |
| post_communications_calls_by_call_id_operations | Create new navigation property to operations for communications | call-id (string) required data required |
| get_communications_calls_by_call_id_operations_by_comms_operation_id | Get the status of an operation that adds the large gallery view to a call. | call-id (string) required commsOperation-id (string) required $select (array) $expand (array) |
| patch_communications_calls_by_call_id_operations_by_comms_operation_id | Update the navigation property operations in communications | call-id (string) required commsOperation-id (string) required data required |
| delete_communications_calls_by_call_id_operations_by_comms_operation_id | Delete navigation property operations for communications | call-id (string) required commsOperation-id (string) required If-Match (string) |
| get_communications_calls_by_call_id_operations_count | Get the number of the resource | call-id (string) required $search (string) |
| get_communications_calls_by_call_id_participants | Retrieve a list of participant objects in the call. | call-id (string) required $top (integer) $orderby (array) $select (array) $expand (array) |
| post_communications_calls_by_call_id_participants | Create new navigation property to participants for communications | call-id (string) required data required |
| get_communications_calls_by_call_id_participants_by_participant_id | Retrieve the properties and relationships of a participant object. | call-id (string) required participant-id (string) required $select (array) $expand (array) |
| patch_communications_calls_by_call_id_participants_by_participant_id | Update the navigation property participants in communications | call-id (string) required participant-id (string) required data required |
| delete_communications_calls_by_call_id_participants_by_participant_id | Delete a specific participant in a call. In some situations, it is appropriate for an application to remove a participant from an active call. This action can be done before or after the participant answers the call. When an active caller is removed, they are immediately dropped from the call with no pre- or post-removal notification. When an invited participant is removed, any outstanding add participant request is canceled. | call-id (string) required participant-id (string) required If-Match (string) |
| post_communications_calls_by_call_id_participants_by_participant_id_mute | Mute a specific participant in the call. This is a server mute, meaning that the server will drop all audio packets for this participant, even if the participant continues to stream audio. For more information about how to handle mute operations, see muteParticipantOperation. | call-id (string) required participant-id (string) required data: { . clientContext (string) } (object) required |
| post_communications_calls_by_call_id_participants_by_participant_id_start_hold_music | Put a participant on hold and play music in the background. | call-id (string) required participant-id (string) required data: { . customPrompt . clientContext (string) } (object) required |
| post_communications_calls_by_call_id_participants_by_participant_id_stop_hold_music | Reincorporate a participant previously put on hold to the call. | call-id (string) required participant-id (string) required data: { . clientContext (string) } (object) required |
| get_communications_calls_by_call_id_participants_count | Get the number of the resource | call-id (string) required $search (string) |
| post_communications_calls_by_call_id_participants_invite | Delete a specific participant in a call. In some situations, it is appropriate for an application to remove a participant from an active call. This action can be done before or after the participant answers the call. When an active caller is removed, they are immediately dropped from the call with no pre- or post-removal notification. When an invited participant is removed, any outstanding add participant request is canceled. | call-id (string) required data: { . participants (array) . clientContext (string) } (object) required |
| get_communications_calls_count | Get the number of the resource | $search (string) |
| post_communications_calls_log_teleconference_device_quality | Log video teleconferencing device quality data. The Cloud Video Interop CVI bot represents video teleconferencing VTC devices and acts as a back-to-back agent for a VTC device in a conference call. Because a CVI bot is in the middle of the VTC and Microsoft Teams infrastructure as a VTC proxy, it has two media legs. One media leg is between the CVI bot and Teams infrastructure, such as Teams conference server or a Teams client. The other media leg is between the CVI bot and the VTC device. The | data: { . quality (object) } (object) required |
| get_communications_get_all_online_meeting_messages_ | Get all Teams question and answer Q and A conversation messages in a tenant. This function returns a snapshot of all Q and A activity in JSON format. The export includes: - The original question or discussion text - The user who posted the message - All replies and responders - Vote counts - Moderation status pending or dismissed - Private replies - The meeting ID and organizer ID that are used for mapping to meeting metadata. | $top (integer) $select (array) $orderby (array) $expand (array) |
| post_communications_get_presences_by_user_id | Get the presence information for multiple users. | data: { . ids (array) } (object) required |
| get_communications_online_meeting_conversations | A collection of structured question-and-answer Q and A threads in Teams directly associated with online meetings. | $top (integer) $orderby (array) $select (array) $expand (array) |
| post_communications_online_meeting_conversations | Create new navigation property to onlineMeetingConversations for communications | data required |
| get_communications_online_meeting_conversations_by_online_meeting_engagement_conversation_id | A collection of structured question-and-answer Q and A threads in Teams directly associated with online meetings. | onlineMeetingEngagementConversation-id (string) required $select (array) $expand (array) |
| patch_communications_online_meeting_conversations_by_online_meeting_engagement_conversation_id | Update the navigation property onlineMeetingConversations in communications | onlineMeetingEngagementConversation-id (string) required data required |
| delete_communications_online_meeting_conversations_by_online_meeting_engagement_conversation_id | Delete navigation property onlineMeetingConversations for communications | onlineMeetingEngagementConversation-id (string) required If-Match (string) |
| get_communications_online_meeting_conversations_by_online_meeting_engagement_conversation_id_messages | The messages in a Viva Engage conversation. | onlineMeetingEngagementConversation-id (string) required $top (integer) $orderby (array) $select (array) $expand (array) |
| post_communications_online_meeting_conversations_by_online_meeting_engagement_conversation_id_messages | Create new navigation property to messages for communications | onlineMeetingEngagementConversation-id (string) required data required |
| get_communications_online_meeting_conversations_by_online_meeting_engagement_conversation_id_messages_by_engagement_conversation_message_id | The messages in a Viva Engage conversation. | onlineMeetingEngagementConversation-id (string) required engagementConversationMessage-id (string) required $select (array) $expand (array) |
| patch_communications_online_meeting_conversations_by_online_meeting_engagement_conversation_id_messages_by_engagement_conversation_message_id | Update the navigation property messages in communications | onlineMeetingEngagementConversation-id (string) required engagementConversationMessage-id (string) required data required |
| delete_communications_online_meeting_conversations_by_online_meeting_engagement_conversation_id_messages_by_engagement_conversation_message_id | Delete navigation property messages for communications | onlineMeetingEngagementConversation-id (string) required engagementConversationMessage-id (string) required If-Match (string) |
| get_communications_online_meeting_conversations_by_online_meeting_engagement_conversation_id_messages_by_engagement_conversation_message_id_conversation | The Viva Engage conversation to which this message belongs. This relationship establishes the thread context for the message. | onlineMeetingEngagementConversation-id (string) required engagementConversationMessage-id (string) required $select (array) $expand (array) |
| get_communications_online_meeting_conversations_by_online_meeting_engagement_conversation_id_messages_by_engagement_conversation_message_id_reactions | Get a list of the engagementConversationMessageReaction objects and their properties for an engagementConversationMessage in an online meeting. | onlineMeetingEngagementConversation-id (string) required engagementConversationMessage-id (string) required $top (integer) $orderby (array) $select (array) $expand (array) |
| post_communications_online_meeting_conversations_by_online_meeting_engagement_conversation_id_messages_by_engagement_conversation_message_id_reactions | Create new navigation property to reactions for communications | onlineMeetingEngagementConversation-id (string) required engagementConversationMessage-id (string) required data required |
| get_communications_online_meeting_conversations_by_online_meeting_engagement_conversation_id_messages_by_engagement_conversation_message_id_reactions_by_engagement_conversation_message_reaction_id | A collection of reactions such as like and smile that users have applied to this message. | onlineMeetingEngagementConversation-id (string) required engagementConversationMessage-id (string) required engagementConversationMessageReaction-id (string) required $select (array) $expand (array) |
| patch_communications_online_meeting_conversations_by_online_meeting_engagement_conversation_id_messages_by_engagement_conversation_message_id_reactions_by_engagement_conversation_message_reaction_id | Update the navigation property reactions in communications | onlineMeetingEngagementConversation-id (string) required engagementConversationMessage-id (string) required engagementConversationMessageReaction-id (string) required data required |
| delete_communications_online_meeting_conversations_by_online_meeting_engagement_conversation_id_messages_by_engagement_conversation_message_id_reactions_by_engagement_conversation_message_reaction_id | Delete navigation property reactions for communications | onlineMeetingEngagementConversation-id (string) required engagementConversationMessage-id (string) required engagementConversationMessageReaction-id (string) required If-Match (string) |
| get_communications_online_meeting_conversations_by_online_meeting_engagement_conversation_id_messages_by_engagement_conversation_message_id_reactions_count | Get the number of the resource | onlineMeetingEngagementConversation-id (string) required engagementConversationMessage-id (string) required $search (string) |
| get_communications_online_meeting_conversations_by_online_meeting_engagement_conversation_id_messages_by_engagement_conversation_message_id_replies | A collection of messages that are replies to this message and form a threaded discussion. | onlineMeetingEngagementConversation-id (string) required engagementConversationMessage-id (string) required $top (integer) $orderby (array) $select (array) $expand (array) |
| post_communications_online_meeting_conversations_by_online_meeting_engagement_conversation_id_messages_by_engagement_conversation_message_id_replies | Create new navigation property to replies for communications | onlineMeetingEngagementConversation-id (string) required engagementConversationMessage-id (string) required data required |
| get_communications_online_meeting_conversations_by_online_meeting_engagement_conversation_id_messages_by_engagement_conversation_message_id_replies_by_engagement_conversation_message_id1 | A collection of messages that are replies to this message and form a threaded discussion. | onlineMeetingEngagementConversation-id (string) required engagementConversationMessage-id (string) required engagementConversationMessage-id1 (string) required $select (array) $expand (array) |
| patch_communications_online_meeting_conversations_by_online_meeting_engagement_conversation_id_messages_by_engagement_conversation_message_id_replies_by_engagement_conversation_message_id1 | Update the navigation property replies in communications | onlineMeetingEngagementConversation-id (string) required engagementConversationMessage-id (string) required engagementConversationMessage-id1 (string) required data required |
| delete_communications_online_meeting_conversations_by_online_meeting_engagement_conversation_id_messages_by_engagement_conversation_message_id_replies_by_engagement_conversation_message_id1 | Delete navigation property replies for communications | onlineMeetingEngagementConversation-id (string) required engagementConversationMessage-id (string) required engagementConversationMessage-id1 (string) required If-Match (string) |
| get_communications_online_meeting_conversations_by_online_meeting_engagement_conversation_id_messages_by_engagement_conversation_message_id_replies_by_engagement_conversation_message_id1_conversation | The Viva Engage conversation to which this message belongs. This relationship establishes the thread context for the message. | onlineMeetingEngagementConversation-id (string) required engagementConversationMessage-id (string) required engagementConversationMessage-id1 (string) required $select (array) $expand (array) |
| get_communications_online_meeting_conversations_by_online_meeting_engagement_conversation_id_messages_by_engagement_conversation_message_id_replies_by_engagement_conversation_message_id1_reactions | A collection of reactions such as like and smile that users have applied to this message. | onlineMeetingEngagementConversation-id (string) required engagementConversationMessage-id (string) required engagementConversationMessage-id1 (string) required $top (integer) $orderby (array) $select (array) $expand (array) |
| post_communications_online_meeting_conversations_by_online_meeting_engagement_conversation_id_messages_by_engagement_conversation_message_id_replies_by_engagement_conversation_message_id1_reactions | Create new navigation property to reactions for communications | onlineMeetingEngagementConversation-id (string) required engagementConversationMessage-id (string) required engagementConversationMessage-id1 (string) required data required |
| get_communications_online_meeting_conversations_by_online_meeting_engagement_conversation_id_messages_by_engagement_conversation_message_id_replies_by_engagement_conversation_message_id1_reactions_by_engagement_conversation_message_reaction_id | A collection of reactions such as like and smile that users have applied to this message. | onlineMeetingEngagementConversation-id (string) required engagementConversationMessage-id (string) required engagementConversationMessage-id1 (string) required engagementConversationMessageReaction-id (string) required $select (array) $expand (array) |
| patch_communications_online_meeting_conversations_by_online_meeting_engagement_conversation_id_messages_by_engagement_conversation_message_id_replies_by_engagement_conversation_message_id1_reactions_by_engagement_conversation_message_reaction_id | Update the navigation property reactions in communications | onlineMeetingEngagementConversation-id (string) required engagementConversationMessage-id (string) required engagementConversationMessage-id1 (string) required engagementConversationMessageReaction-id (string) required data required |
| delete_communications_online_meeting_conversations_by_online_meeting_engagement_conversation_id_messages_by_engagement_conversation_message_id_replies_by_engagement_conversation_message_id1_reactions_by_engagement_conversation_message_reaction_id | Delete navigation property reactions for communications | onlineMeetingEngagementConversation-id (string) required engagementConversationMessage-id (string) required engagementConversationMessage-id1 (string) required engagementConversationMessageReaction-id (string) required If-Match (string) |
| get_communications_online_meeting_conversations_by_online_meeting_engagement_conversation_id_messages_by_engagement_conversation_message_id_replies_by_engagement_conversation_message_id1_reactions_count | Get the number of the resource | onlineMeetingEngagementConversation-id (string) required engagementConversationMessage-id (string) required engagementConversationMessage-id1 (string) required $search (string) |
| get_communications_online_meeting_conversations_by_online_meeting_engagement_conversation_id_messages_by_engagement_conversation_message_id_replies_by_engagement_conversation_message_id1_reply_to | The parent message to which this message is a reply, if it is part of a reply chain. | onlineMeetingEngagementConversation-id (string) required engagementConversationMessage-id (string) required engagementConversationMessage-id1 (string) required $select (array) $expand (array) |
| get_communications_online_meeting_conversations_by_online_meeting_engagement_conversation_id_messages_by_engagement_conversation_message_id_replies_count | Get the number of the resource | onlineMeetingEngagementConversation-id (string) required engagementConversationMessage-id (string) required $search (string) |
| get_communications_online_meeting_conversations_by_online_meeting_engagement_conversation_id_messages_by_engagement_conversation_message_id_reply_to | The parent message to which this message is a reply, if it is part of a reply chain. | onlineMeetingEngagementConversation-id (string) required engagementConversationMessage-id (string) required $select (array) $expand (array) |
| get_communications_online_meeting_conversations_by_online_meeting_engagement_conversation_id_messages_count | Get the number of the resource | onlineMeetingEngagementConversation-id (string) required $search (string) |
| get_communications_online_meeting_conversations_by_online_meeting_engagement_conversation_id_online_meeting | The online meeting associated with the conversation. | onlineMeetingEngagementConversation-id (string) required $select (array) $expand (array) |
| get_communications_online_meeting_conversations_by_online_meeting_engagement_conversation_id_online_meeting_attendee_report | The content stream of the attendee report of a Microsoft Teams live event. Read-only. | onlineMeetingEngagementConversation-id (string) required |
| put_communications_online_meeting_conversations_by_online_meeting_engagement_conversation_id_online_meeting_attendee_report | The content stream of the attendee report of a Microsoft Teams live event. Read-only. | onlineMeetingEngagementConversation-id (string) required data (string) required |
| delete_communications_online_meeting_conversations_by_online_meeting_engagement_conversation_id_online_meeting_attendee_report | The content stream of the attendee report of a Microsoft Teams live event. Read-only. | onlineMeetingEngagementConversation-id (string) required If-Match (string) |
| get_communications_online_meeting_conversations_by_online_meeting_engagement_conversation_id_starter | The first message in a Viva Engage conversation. | onlineMeetingEngagementConversation-id (string) required $select (array) $expand (array) |
| patch_communications_online_meeting_conversations_by_online_meeting_engagement_conversation_id_starter | Update the navigation property starter in communications | onlineMeetingEngagementConversation-id (string) required data required |
| delete_communications_online_meeting_conversations_by_online_meeting_engagement_conversation_id_starter | Delete navigation property starter for communications | onlineMeetingEngagementConversation-id (string) required If-Match (string) |
| get_communications_online_meeting_conversations_by_online_meeting_engagement_conversation_id_starter_conversation | The Viva Engage conversation to which this message belongs. This relationship establishes the thread context for the message. | onlineMeetingEngagementConversation-id (string) required $select (array) $expand (array) |
| get_communications_online_meeting_conversations_by_online_meeting_engagement_conversation_id_starter_reactions | A collection of reactions such as like and smile that users have applied to this message. | onlineMeetingEngagementConversation-id (string) required $top (integer) $orderby (array) $select (array) $expand (array) |
| post_communications_online_meeting_conversations_by_online_meeting_engagement_conversation_id_starter_reactions | Create new navigation property to reactions for communications | onlineMeetingEngagementConversation-id (string) required data required |
| get_communications_online_meeting_conversations_by_online_meeting_engagement_conversation_id_starter_reactions_by_engagement_conversation_message_reaction_id | A collection of reactions such as like and smile that users have applied to this message. | onlineMeetingEngagementConversation-id (string) required engagementConversationMessageReaction-id (string) required $select (array) $expand (array) |
| patch_communications_online_meeting_conversations_by_online_meeting_engagement_conversation_id_starter_reactions_by_engagement_conversation_message_reaction_id | Update the navigation property reactions in communications | onlineMeetingEngagementConversation-id (string) required engagementConversationMessageReaction-id (string) required data required |
| delete_communications_online_meeting_conversations_by_online_meeting_engagement_conversation_id_starter_reactions_by_engagement_conversation_message_reaction_id | Delete navigation property reactions for communications | onlineMeetingEngagementConversation-id (string) required engagementConversationMessageReaction-id (string) required If-Match (string) |
| get_communications_online_meeting_conversations_by_online_meeting_engagement_conversation_id_starter_reactions_count | Get the number of the resource | onlineMeetingEngagementConversation-id (string) required $search (string) |
| get_communications_online_meeting_conversations_by_online_meeting_engagement_conversation_id_starter_replies | A collection of messages that are replies to this message and form a threaded discussion. | onlineMeetingEngagementConversation-id (string) required $top (integer) $orderby (array) $select (array) $expand (array) |
| post_communications_online_meeting_conversations_by_online_meeting_engagement_conversation_id_starter_replies | Create new navigation property to replies for communications | onlineMeetingEngagementConversation-id (string) required data required |
| get_communications_online_meeting_conversations_by_online_meeting_engagement_conversation_id_starter_replies_by_engagement_conversation_message_id | A collection of messages that are replies to this message and form a threaded discussion. | onlineMeetingEngagementConversation-id (string) required engagementConversationMessage-id (string) required $select (array) $expand (array) |
| patch_communications_online_meeting_conversations_by_online_meeting_engagement_conversation_id_starter_replies_by_engagement_conversation_message_id | Update the navigation property replies in communications | onlineMeetingEngagementConversation-id (string) required engagementConversationMessage-id (string) required data required |
| delete_communications_online_meeting_conversations_by_online_meeting_engagement_conversation_id_starter_replies_by_engagement_conversation_message_id | Delete navigation property replies for communications | onlineMeetingEngagementConversation-id (string) required engagementConversationMessage-id (string) required If-Match (string) |
| get_communications_online_meeting_conversations_by_online_meeting_engagement_conversation_id_starter_replies_by_engagement_conversation_message_id_conversation | The Viva Engage conversation to which this message belongs. This relationship establishes the thread context for the message. | onlineMeetingEngagementConversation-id (string) required engagementConversationMessage-id (string) required $select (array) $expand (array) |
| get_communications_online_meeting_conversations_by_online_meeting_engagement_conversation_id_starter_replies_by_engagement_conversation_message_id_reactions | A collection of reactions such as like and smile that users have applied to this message. | onlineMeetingEngagementConversation-id (string) required engagementConversationMessage-id (string) required $top (integer) $orderby (array) $select (array) $expand (array) |
| post_communications_online_meeting_conversations_by_online_meeting_engagement_conversation_id_starter_replies_by_engagement_conversation_message_id_reactions | Create new navigation property to reactions for communications | onlineMeetingEngagementConversation-id (string) required engagementConversationMessage-id (string) required data required |
| get_communications_online_meeting_conversations_by_online_meeting_engagement_conversation_id_starter_replies_by_engagement_conversation_message_id_reactions_by_engagement_conversation_message_reaction_id | A collection of reactions such as like and smile that users have applied to this message. | onlineMeetingEngagementConversation-id (string) required engagementConversationMessage-id (string) required engagementConversationMessageReaction-id (string) required $select (array) $expand (array) |
| patch_communications_online_meeting_conversations_by_online_meeting_engagement_conversation_id_starter_replies_by_engagement_conversation_message_id_reactions_by_engagement_conversation_message_reaction_id | Update the navigation property reactions in communications | onlineMeetingEngagementConversation-id (string) required engagementConversationMessage-id (string) required engagementConversationMessageReaction-id (string) required data required |
| delete_communications_online_meeting_conversations_by_online_meeting_engagement_conversation_id_starter_replies_by_engagement_conversation_message_id_reactions_by_engagement_conversation_message_reaction_id | Delete navigation property reactions for communications | onlineMeetingEngagementConversation-id (string) required engagementConversationMessage-id (string) required engagementConversationMessageReaction-id (string) required If-Match (string) |
| get_communications_online_meeting_conversations_by_online_meeting_engagement_conversation_id_starter_replies_by_engagement_conversation_message_id_reactions_count | Get the number of the resource | onlineMeetingEngagementConversation-id (string) required engagementConversationMessage-id (string) required $search (string) |
| get_communications_online_meeting_conversations_by_online_meeting_engagement_conversation_id_starter_replies_by_engagement_conversation_message_id_reply_to | The parent message to which this message is a reply, if it is part of a reply chain. | onlineMeetingEngagementConversation-id (string) required engagementConversationMessage-id (string) required $select (array) $expand (array) |
| get_communications_online_meeting_conversations_by_online_meeting_engagement_conversation_id_starter_replies_count | Get the number of the resource | onlineMeetingEngagementConversation-id (string) required $search (string) |
| get_communications_online_meeting_conversations_by_online_meeting_engagement_conversation_id_starter_reply_to | The parent message to which this message is a reply, if it is part of a reply chain. | onlineMeetingEngagementConversation-id (string) required $select (array) $expand (array) |
| get_communications_online_meeting_conversations_count | Get the number of the resource | $search (string) |
| get_communications_online_meetings | Retrieve the properties and relationships of an onlineMeeting object. For example, you can: Teams live event attendee report deprecated and Teams live event recordings deprecated are online meeting artifacts. For more information, see Online meeting artifacts and permissions. | $top (integer) $orderby (array) $select (array) $expand (array) |
| post_communications_online_meetings | Create new navigation property to onlineMeetings for communications | data required |
| get_communications_online_meetings_by_online_meeting_id | Get onlineMeetings from communications | onlineMeeting-id (string) required $select (array) $expand (array) |
| patch_communications_online_meetings_by_online_meeting_id | Update the navigation property onlineMeetings in communications | onlineMeeting-id (string) required data required |
| delete_communications_online_meetings_by_online_meeting_id | Delete navigation property onlineMeetings for communications | onlineMeeting-id (string) required If-Match (string) |
| get_communications_online_meetings_by_online_meeting_id_attendance_reports | The attendance reports of an online meeting. Read-only. | onlineMeeting-id (string) required $top (integer) $orderby (array) $select (array) $expand (array) |
| post_communications_online_meetings_by_online_meeting_id_attendance_reports | Create new navigation property to attendanceReports for communications | onlineMeeting-id (string) required data required |
| get_communications_online_meetings_by_online_meeting_id_attendance_reports_by_meeting_attendance_report_id | The attendance reports of an online meeting. Read-only. | onlineMeeting-id (string) required meetingAttendanceReport-id (string) required $select (array) $expand (array) |
| patch_communications_online_meetings_by_online_meeting_id_attendance_reports_by_meeting_attendance_report_id | Update the navigation property attendanceReports in communications | onlineMeeting-id (string) required meetingAttendanceReport-id (string) required data required |
| delete_communications_online_meetings_by_online_meeting_id_attendance_reports_by_meeting_attendance_report_id | Delete navigation property attendanceReports for communications | onlineMeeting-id (string) required meetingAttendanceReport-id (string) required If-Match (string) |
| get_communications_online_meetings_by_online_meeting_id_attendance_reports_by_meeting_attendance_report_id_attendance_records | List of attendance records of an attendance report. Read-only. | onlineMeeting-id (string) required meetingAttendanceReport-id (string) required $top (integer) $orderby (array) $select (array) $expand (array) |
| post_communications_online_meetings_by_online_meeting_id_attendance_reports_by_meeting_attendance_report_id_attendance_records | Create new navigation property to attendanceRecords for communications | onlineMeeting-id (string) required meetingAttendanceReport-id (string) required data required |
| get_communications_online_meetings_by_online_meeting_id_attendance_reports_by_meeting_attendance_report_id_attendance_records_by_attendance_record_id | List of attendance records of an attendance report. Read-only. | onlineMeeting-id (string) required meetingAttendanceReport-id (string) required attendanceRecord-id (string) required $select (array) $expand (array) |
| patch_communications_online_meetings_by_online_meeting_id_attendance_reports_by_meeting_attendance_report_id_attendance_records_by_attendance_record_id | Update the navigation property attendanceRecords in communications | onlineMeeting-id (string) required meetingAttendanceReport-id (string) required attendanceRecord-id (string) required data required |
| delete_communications_online_meetings_by_online_meeting_id_attendance_reports_by_meeting_attendance_report_id_attendance_records_by_attendance_record_id | Delete navigation property attendanceRecords for communications | onlineMeeting-id (string) required meetingAttendanceReport-id (string) required attendanceRecord-id (string) required If-Match (string) |
| get_communications_online_meetings_by_online_meeting_id_attendance_reports_by_meeting_attendance_report_id_attendance_records_count | Get the number of the resource | onlineMeeting-id (string) required meetingAttendanceReport-id (string) required $search (string) |
| get_communications_online_meetings_by_online_meeting_id_attendance_reports_count | Get the number of the resource | onlineMeeting-id (string) required $search (string) |
| get_communications_online_meetings_by_online_meeting_id_attendee_report | The content stream of the attendee report of a Microsoft Teams live event. Read-only. | onlineMeeting-id (string) required |
| put_communications_online_meetings_by_online_meeting_id_attendee_report | The content stream of the attendee report of a Microsoft Teams live event. Read-only. | onlineMeeting-id (string) required data (string) required |
| delete_communications_online_meetings_by_online_meeting_id_attendee_report | The content stream of the attendee report of a Microsoft Teams live event. Read-only. | onlineMeeting-id (string) required If-Match (string) |
| get_communications_online_meetings_by_online_meeting_id_get_virtual_appointment_join_web_url_ | Get a join web URL for a Microsoft Virtual Appointment. This web URL includes enhanced business-to-customer experiences such as mobile browser join and virtual lobby rooms. With Teams Premium, you can configure a custom lobby room experience for attendees by adding your company logo and access the Virtual Appointments usage report for organizational analytics. | onlineMeeting-id (string) required |
| post_communications_online_meetings_by_online_meeting_id_send_virtual_appointment_reminder_sms | Send an SMS reminder to external attendees for a Teams virtual appointment. This feature requires Teams premium and attendees must have a valid United States phone number to receive SMS notifications. | onlineMeeting-id (string) required data: { . remindBeforeTimeInMinutesType . attendees (array) } (object) required |
| post_communications_online_meetings_by_online_meeting_id_send_virtual_appointment_sms | Send an SMS notification to external attendees when a Teams virtual appointment is confirmed, rescheduled, or canceled. This feature requires Teams premium. Attendees must have a valid United States phone number to receive these SMS notifications. | onlineMeeting-id (string) required data: { . messageType . attendees (array) } (object) required |
| get_communications_online_meetings_by_online_meeting_id_recordings | The recordings of an online meeting. Read-only. | onlineMeeting-id (string) required $top (integer) $orderby (array) $select (array) $expand (array) |
| post_communications_online_meetings_by_online_meeting_id_recordings | Create new navigation property to recordings for communications | onlineMeeting-id (string) required data required |
| get_communications_online_meetings_by_online_meeting_id_recordings_by_call_recording_id | The recordings of an online meeting. Read-only. | onlineMeeting-id (string) required callRecording-id (string) required $select (array) $expand (array) |
| patch_communications_online_meetings_by_online_meeting_id_recordings_by_call_recording_id | Update the navigation property recordings in communications | onlineMeeting-id (string) required callRecording-id (string) required data required |
| delete_communications_online_meetings_by_online_meeting_id_recordings_by_call_recording_id | Delete navigation property recordings for communications | onlineMeeting-id (string) required callRecording-id (string) required If-Match (string) |
| get_communications_online_meetings_by_online_meeting_id_recordings_by_call_recording_id_content | The content of the recording. Read-only. | onlineMeeting-id (string) required callRecording-id (string) required |
| put_communications_online_meetings_by_online_meeting_id_recordings_by_call_recording_id_content | The content of the recording. Read-only. | onlineMeeting-id (string) required callRecording-id (string) required data (string) required |
| delete_communications_online_meetings_by_online_meeting_id_recordings_by_call_recording_id_content | The content of the recording. Read-only. | onlineMeeting-id (string) required callRecording-id (string) required If-Match (string) |
| get_communications_online_meetings_by_online_meeting_id_recordings_count | Get the number of the resource | onlineMeeting-id (string) required $search (string) |
| get_communications_online_meetings_by_online_meeting_id_recordings_delta_ | Invoke function delta | onlineMeeting-id (string) required $top (integer) $select (array) $orderby (array) $expand (array) |
| get_communications_online_meetings_by_online_meeting_id_transcripts | The transcripts of an online meeting. Read-only. | onlineMeeting-id (string) required $top (integer) $orderby (array) $select (array) $expand (array) |
| post_communications_online_meetings_by_online_meeting_id_transcripts | Create new navigation property to transcripts for communications | onlineMeeting-id (string) required data required |
| get_communications_online_meetings_by_online_meeting_id_transcripts_by_call_transcript_id | The transcripts of an online meeting. Read-only. | onlineMeeting-id (string) required callTranscript-id (string) required $select (array) $expand (array) |
| patch_communications_online_meetings_by_online_meeting_id_transcripts_by_call_transcript_id | Update the navigation property transcripts in communications | onlineMeeting-id (string) required callTranscript-id (string) required data required |
| delete_communications_online_meetings_by_online_meeting_id_transcripts_by_call_transcript_id | Delete navigation property transcripts for communications | onlineMeeting-id (string) required callTranscript-id (string) required If-Match (string) |
| get_communications_online_meetings_by_online_meeting_id_transcripts_by_call_transcript_id_content | The content of the transcript. Read-only. | onlineMeeting-id (string) required callTranscript-id (string) required |
| put_communications_online_meetings_by_online_meeting_id_transcripts_by_call_transcript_id_content | The content of the transcript. Read-only. | onlineMeeting-id (string) required callTranscript-id (string) required data (string) required |
| delete_communications_online_meetings_by_online_meeting_id_transcripts_by_call_transcript_id_content | The content of the transcript. Read-only. | onlineMeeting-id (string) required callTranscript-id (string) required If-Match (string) |
| get_communications_online_meetings_by_online_meeting_id_transcripts_by_call_transcript_id_metadata_content | The time-aligned metadata of the utterances in the transcript. Read-only. | onlineMeeting-id (string) required callTranscript-id (string) required |
| put_communications_online_meetings_by_online_meeting_id_transcripts_by_call_transcript_id_metadata_content | The time-aligned metadata of the utterances in the transcript. Read-only. | onlineMeeting-id (string) required callTranscript-id (string) required data (string) required |
| delete_communications_online_meetings_by_online_meeting_id_transcripts_by_call_transcript_id_metadata_content | The time-aligned metadata of the utterances in the transcript. Read-only. | onlineMeeting-id (string) required callTranscript-id (string) required If-Match (string) |
| get_communications_online_meetings_by_online_meeting_id_transcripts_count | Get the number of the resource | onlineMeeting-id (string) required $search (string) |
| get_communications_online_meetings_by_online_meeting_id_transcripts_delta_ | Invoke function delta | onlineMeeting-id (string) required $top (integer) $select (array) $orderby (array) $expand (array) |
| get_communications_online_meetings_count | Get the number of the resource | $search (string) |
| post_communications_online_meetings_create_or_get | Create an onlineMeeting object with a custom specified external ID. If the external ID already exists, this API will return the onlineMeeting object with that external ID. | data: { . chatInfo . endDateTime (string) . externalId (string) . participants . startDateTime (string) . subject (string) } (object) required |
| get_communications_online_meetings_get_all_recordings_meeting_organizer_user_id_@meeting_organizer_user_id_start_date_time_@start_date_time_end_date_time_@end_date_time_ | Get all recordings from scheduled onlineMeeting instances for which the specified user is the organizer. This API currently doesn't support getting call recordings from channel meetings. You can apply the delta function on getAllRecordings to synchronize and get callRecording resources as they're added for onlineMeeting instances organized by the specified user. The delta query supports both full synchronization and incremental synchronization. Full synchronization gets all the recordings for on | meetingOrganizerUserId (string) startDateTime (string) endDateTime (string) $top (integer) $select (array) $orderby (array) $expand (array) |
| get_communications_online_meetings_get_all_transcripts_meeting_organizer_user_id_@meeting_organizer_user_id_start_date_time_@start_date_time_end_date_time_@end_date_time_ | Get all transcripts from scheduled onlineMeeting instances for which the specified user is the organizer. This API currently doesn't support getting call transcripts from channel meetings. You can apply the delta function on getAllTranscripts to synchronize and get callTranscript resources as they're added for onlineMeeting instances organized by the specified user. Delta query supports both full synchronization and incremental synchronization. Full synchronization gets all the transcripts for o | meetingOrganizerUserId (string) startDateTime (string) endDateTime (string) $top (integer) $select (array) $orderby (array) $expand (array) |
| get_communications_presences | Get a user's presence information. | $top (integer) $orderby (array) $select (array) $expand (array) |
| post_communications_presences | Create new navigation property to presences for communications | data required |
| get_communications_presences_by_presence_id | Get a user's presence information. | presence-id (string) required $select (array) $expand (array) |
| patch_communications_presences_by_presence_id | Update the navigation property presences in communications | presence-id (string) required data required |
| delete_communications_presences_by_presence_id | Delete navigation property presences for communications | presence-id (string) required If-Match (string) |
| post_communications_presences_by_presence_id_clear_presence | Clear the application's presence session for a user. If it is the user's only presence session, the user's presence will change to Offline/Offline. For details about presences sessions, see presence: setPresence. | presence-id (string) required data: { . sessionId (string) } (object) required |
| post_communications_presences_by_presence_id_clear_user_preferred_presence | Clear the preferred availability and activity status for a user. | presence-id (string) required |
| post_communications_presences_by_presence_id_set_presence | Set the state of a user's presence session as an application. For more information about presence sessions, states permutations, and timeouts, see Manage presence state using the Microsoft Graph API. | presence-id (string) required data: { . sessionId (string) . availability (string) . activity (string) . expirationDuration (string) } (object) required |
| post_communications_presences_by_presence_id_set_status_message | Set a presence status message for a user. An optional expiration date and time can be supplied. | presence-id (string) required data: { . statusMessage } (object) required |
| post_communications_presences_by_presence_id_set_user_preferred_presence | Set the preferred availability and activity status for a user. If the preferred presence of a user is set, the user's presence shows as the preferred status. Preferred presence takes effect only when at least one presence session exists for the user. Otherwise, the user's presence shows as Offline. A presence session is created as a result of a successful setPresence operation, or if the user is signed in on a Microsoft Teams client. For more details, see presence sessions and time-out and expir | presence-id (string) required data: { . availability (string) . activity (string) . expirationDuration (string) } (object) required |
| get_communications_presences_count | Get the number of the resource | $search (string) |
| get_teams | List all teams in an organization. | $top (integer) $orderby (array) $select (array) $expand (array) |
| post_teams | Create a new team. | data required |
| get_teams_by_team_id | Retrieve the properties and relationships of the specified team. | team-id (string) required $select (array) $expand (array) |
| patch_teams_by_team_id | Update the properties of the specified team. | team-id (string) required data required |
| delete_teams_by_team_id | Delete entity from teams | team-id (string) required If-Match (string) |
| get_teams_by_team_id_all_channels | Get the list of channels either in this team or shared with this team incoming channels. | team-id (string) required $top (integer) $orderby (array) $select (array) $expand (array) |
| get_teams_by_team_id_all_channels_by_channel_id | List of channels either hosted in or shared with the team incoming channels. | team-id (string) required channel-id (string) required $select (array) $expand (array) |
| get_teams_by_team_id_all_channels_count | Get the number of the resource | team-id (string) required $search (string) |
| get_teams_by_team_id_channels | Retrieve the list of channels in this team. | team-id (string) required $top (integer) $orderby (array) $select (array) $expand (array) |
| post_teams_by_team_id_channels | Create a new channel in a team, as specified in the request body. When you create a channel, the maximum length of the channel's displayName is 50 characters. This is the name that appears to the user in Microsoft Teams. If you're creating a private channel, you can add a maximum of 200 members. | team-id (string) required data required |
| get_teams_by_team_id_channels_by_channel_id | Retrieve the properties and relationships of a channel. This method supports federation. Only a user who is a member of the shared channel can retrieve channel information. | team-id (string) required channel-id (string) required $select (array) $expand (array) |
| patch_teams_by_team_id_channels_by_channel_id | Update the properties of the specified channel. | team-id (string) required channel-id (string) required data required |
| delete_teams_by_team_id_channels_by_channel_id | Delete the channel. | team-id (string) required channel-id (string) required If-Match (string) |
| get_teams_by_team_id_channels_by_channel_id_all_members | Get a list of all members in a channel. This API supports all channel types, including shared channels. For shared channels, the response includes: | team-id (string) required channel-id (string) required $top (integer) $orderby (array) $select (array) $expand (array) |
| post_teams_by_team_id_channels_by_channel_id_all_members | Create new navigation property to allMembers for teams | team-id (string) required channel-id (string) required data required |
| get_teams_by_team_id_channels_by_channel_id_all_members_by_conversation_member_id | A collection of membership records associated with the channel, including both direct and indirect members of shared channels. | team-id (string) required channel-id (string) required conversationMember-id (string) required $select (array) $expand (array) |
| patch_teams_by_team_id_channels_by_channel_id_all_members_by_conversation_member_id | Update the navigation property allMembers in teams | team-id (string) required channel-id (string) required conversationMember-id (string) required data required |
| delete_teams_by_team_id_channels_by_channel_id_all_members_by_conversation_member_id | Delete navigation property allMembers for teams | team-id (string) required channel-id (string) required conversationMember-id (string) required If-Match (string) |
| get_teams_by_team_id_channels_by_channel_id_all_members_count | Get the number of the resource | team-id (string) required channel-id (string) required $search (string) |
| post_teams_by_team_id_channels_by_channel_id_all_members_add | Add multiple members in a single request to a team. The response provides details about which memberships could and couldn't be created. | team-id (string) required channel-id (string) required data: { . values (array) } (object) required |
| post_teams_by_team_id_channels_by_channel_id_all_members_remove | Remove multiple members from a team in a single request. The response provides details about which memberships could and couldn't be removed. | team-id (string) required channel-id (string) required data: { . values (array) } (object) required |
| get_teams_by_team_id_channels_by_channel_id_files_folder | Get the metadata for the location where the files of a channel are stored. | team-id (string) required channel-id (string) required $select (array) $expand (array) |
| get_teams_by_team_id_channels_by_channel_id_files_folder_content | The content stream, if the item represents a file. | team-id (string) required channel-id (string) required $format (string) |
| put_teams_by_team_id_channels_by_channel_id_files_folder_content | The content stream, if the item represents a file. | team-id (string) required channel-id (string) required data (string) required |
| delete_teams_by_team_id_channels_by_channel_id_files_folder_content | The content stream, if the item represents a file. | team-id (string) required channel-id (string) required If-Match (string) |
| get_teams_by_team_id_channels_by_channel_id_members | Get a list of members in a channel, including direct members of standard, private, and shared channels. Use the List allMembers API to retrieve both direct and indirect members of a shared channel. This method supports federation. Only a user who is a member of the shared channel can retrieve the channel member list. | team-id (string) required channel-id (string) required $top (integer) $orderby (array) $select (array) $expand (array) |
| post_teams_by_team_id_channels_by_channel_id_members | Add a conversationMember to a channel. This operation is allowed only for channels with a membershipType value of private or shared. | team-id (string) required channel-id (string) required data required |
| get_teams_by_team_id_channels_by_channel_id_members_by_conversation_member_id | Get a conversationMember from a channel. | team-id (string) required channel-id (string) required conversationMember-id (string) required $select (array) $expand (array) |
| patch_teams_by_team_id_channels_by_channel_id_members_by_conversation_member_id | Update the role of a conversationMember in a channel. This operation is allowed only for channels with a membershipType value of private or shared. | team-id (string) required channel-id (string) required conversationMember-id (string) required data required |
| delete_teams_by_team_id_channels_by_channel_id_members_by_conversation_member_id | Delete a conversationMember from a channel. This operation is allowed only for channels with a membershipType value of private or shared. | team-id (string) required channel-id (string) required conversationMember-id (string) required If-Match (string) |
| get_teams_by_team_id_channels_by_channel_id_members_count | Get the number of the resource | team-id (string) required channel-id (string) required $search (string) |
| post_teams_by_team_id_channels_by_channel_id_members_add | Add multiple members in a single request to a team. The response provides details about which memberships could and couldn't be created. | team-id (string) required channel-id (string) required data: { . values (array) } (object) required |
| post_teams_by_team_id_channels_by_channel_id_members_remove | Remove multiple members from a team in a single request. The response provides details about which memberships could and couldn't be removed. | team-id (string) required channel-id (string) required data: { . values (array) } (object) required |
| get_teams_by_team_id_channels_by_channel_id_messages | Retrieve the list of messages without the replies in a channel of a team. To get the replies for a message, call the list message replies or the get message reply API. This method supports federation. To list channel messages in application context, the request must be made from the tenant that the channel owner belongs to represented by the tenantId property on the channel. | team-id (string) required channel-id (string) required $top (integer) $orderby (array) $select (array) $expand (array) |
| post_teams_by_team_id_channels_by_channel_id_messages | Send a new chatMessage in the specified channel. | team-id (string) required channel-id (string) required data required |
| get_teams_by_team_id_channels_by_channel_id_messages_by_chat_message_id | Retrieve a single message or a message reply in a channel or a chat. | team-id (string) required channel-id (string) required chatMessage-id (string) required $select (array) $expand (array) |
| patch_teams_by_team_id_channels_by_channel_id_messages_by_chat_message_id | Update a chatMessage object. Except for the policyViolation property, all properties of a chatMessage can be updated in delegated permissions scenarios. Only the policyViolation property of a chatMessage can be updated in application permissions scenarios. The update only works for chats where members are Microsoft Teams users. If one of the participants is using Skype, the operation fails. This method doesn't support federation. Only the user in the tenant who sent the message can perform da | team-id (string) required channel-id (string) required chatMessage-id (string) required data required |
| delete_teams_by_team_id_channels_by_channel_id_messages_by_chat_message_id | Delete navigation property messages for teams | team-id (string) required channel-id (string) required chatMessage-id (string) required If-Match (string) |
| get_teams_by_team_id_channels_by_channel_id_messages_by_chat_message_id_hosted_contents | Retrieve the list of chatMessageHostedContent objects from a message. This API only lists the hosted content objects. To get the content bytes, see get chatmessage hosted content. | team-id (string) required channel-id (string) required chatMessage-id (string) required $top (integer) $orderby (array) $select (array) $expand (array) |
| post_teams_by_team_id_channels_by_channel_id_messages_by_chat_message_id_hosted_contents | Create new navigation property to hostedContents for teams | team-id (string) required channel-id (string) required chatMessage-id (string) required data required |
| get_teams_by_team_id_channels_by_channel_id_messages_by_chat_message_id_hosted_contents_by_chat_message_hosted_content_id | Content in a message hosted by Microsoft Teams - for example, images or code snippets. | team-id (string) required channel-id (string) required chatMessage-id (string) required chatMessageHostedContent-id (string) required $select (array) $expand (array) |
| patch_teams_by_team_id_channels_by_channel_id_messages_by_chat_message_id_hosted_contents_by_chat_message_hosted_content_id | Update the navigation property hostedContents in teams | team-id (string) required channel-id (string) required chatMessage-id (string) required chatMessageHostedContent-id (string) required data required |
| delete_teams_by_team_id_channels_by_channel_id_messages_by_chat_message_id_hosted_contents_by_chat_message_hosted_content_id | Delete navigation property hostedContents for teams | team-id (string) required channel-id (string) required chatMessage-id (string) required chatMessageHostedContent-id (string) required If-Match (string) |
| get_teams_by_team_id_channels_by_channel_id_messages_by_chat_message_id_hosted_contents_by_chat_message_hosted_content_id_value | Retrieve the list of chatMessageHostedContent objects from a message. This API only lists the hosted content objects. To get the content bytes, see get chatmessage hosted content. | team-id (string) required channel-id (string) required chatMessage-id (string) required chatMessageHostedContent-id (string) required |
| put_teams_by_team_id_channels_by_channel_id_messages_by_chat_message_id_hosted_contents_by_chat_message_hosted_content_id_value | The unique identifier for an entity. Read-only. | team-id (string) required channel-id (string) required chatMessage-id (string) required chatMessageHostedContent-id (string) required data (string) required |
| delete_teams_by_team_id_channels_by_channel_id_messages_by_chat_message_id_hosted_contents_by_chat_message_hosted_content_id_value | The unique identifier for an entity. Read-only. | team-id (string) required channel-id (string) required chatMessage-id (string) required chatMessageHostedContent-id (string) required If-Match (string) |
| get_teams_by_team_id_channels_by_channel_id_messages_by_chat_message_id_hosted_contents_count | Get the number of the resource | team-id (string) required channel-id (string) required chatMessage-id (string) required $search (string) |
| post_teams_by_team_id_channels_by_channel_id_messages_by_chat_message_id_set_reaction | Invoke action setReaction | team-id (string) required channel-id (string) required chatMessage-id (string) required data: { . reactionType (string) } (object) required |
| post_teams_by_team_id_channels_by_channel_id_messages_by_chat_message_id_soft_delete | Delete a single chatMessage or a chat message reply in a channel or a chat. | team-id (string) required channel-id (string) required chatMessage-id (string) required |
| post_teams_by_team_id_channels_by_channel_id_messages_by_chat_message_id_undo_soft_delete | Undo soft deletion of a single chatMessage or a chat message reply in a channel or a chat. | team-id (string) required channel-id (string) required chatMessage-id (string) required |
| post_teams_by_team_id_channels_by_channel_id_messages_by_chat_message_id_unset_reaction | Invoke action unsetReaction | team-id (string) required channel-id (string) required chatMessage-id (string) required data: { . reactionType (string) } (object) required |
| get_teams_by_team_id_channels_by_channel_id_messages_by_chat_message_id_replies | List all the replies to a message in a channel of a team. This method lists only the replies of the specified message, if any. To get the message itself, call get channel message. | team-id (string) required channel-id (string) required chatMessage-id (string) required $top (integer) $orderby (array) $select (array) $expand (array) |
| post_teams_by_team_id_channels_by_channel_id_messages_by_chat_message_id_replies | Create a new reply to a chatMessage in a specified channel. | team-id (string) required channel-id (string) required chatMessage-id (string) required data required |
| get_teams_by_team_id_channels_by_channel_id_messages_by_chat_message_id_replies_by_chat_message_id1 | Retrieve a single message or a message reply in a channel or a chat. | team-id (string) required channel-id (string) required chatMessage-id (string) required chatMessage-id1 (string) required $select (array) $expand (array) |
| patch_teams_by_team_id_channels_by_channel_id_messages_by_chat_message_id_replies_by_chat_message_id1 | Update the navigation property replies in teams | team-id (string) required channel-id (string) required chatMessage-id (string) required chatMessage-id1 (string) required data required |
| delete_teams_by_team_id_channels_by_channel_id_messages_by_chat_message_id_replies_by_chat_message_id1 | Delete navigation property replies for teams | team-id (string) required channel-id (string) required chatMessage-id (string) required chatMessage-id1 (string) required If-Match (string) |
| get_teams_by_team_id_channels_by_channel_id_messages_by_chat_message_id_replies_by_chat_message_id1_hosted_contents | Retrieve the list of chatMessageHostedContent objects from a message. This API only lists the hosted content objects. To get the content bytes, see get chatmessage hosted content. | team-id (string) required channel-id (string) required chatMessage-id (string) required chatMessage-id1 (string) required $top (integer) $orderby (array) $select (array) $expand (array) |
| post_teams_by_team_id_channels_by_channel_id_messages_by_chat_message_id_replies_by_chat_message_id1_hosted_contents | Create new navigation property to hostedContents for teams | team-id (string) required channel-id (string) required chatMessage-id (string) required chatMessage-id1 (string) required data required |
| get_teams_by_team_id_channels_by_channel_id_messages_by_chat_message_id_replies_by_chat_message_id1_hosted_contents_by_chat_message_hosted_content_id | Content in a message hosted by Microsoft Teams - for example, images or code snippets. | team-id (string) required channel-id (string) required chatMessage-id (string) required chatMessage-id1 (string) required chatMessageHostedContent-id (string) required $select (array) $expand (array) |
| patch_teams_by_team_id_channels_by_channel_id_messages_by_chat_message_id_replies_by_chat_message_id1_hosted_contents_by_chat_message_hosted_content_id | Update the navigation property hostedContents in teams | team-id (string) required channel-id (string) required chatMessage-id (string) required chatMessage-id1 (string) required chatMessageHostedContent-id (string) required data required |
| delete_teams_by_team_id_channels_by_channel_id_messages_by_chat_message_id_replies_by_chat_message_id1_hosted_contents_by_chat_message_hosted_content_id | Delete navigation property hostedContents for teams | team-id (string) required channel-id (string) required chatMessage-id (string) required chatMessage-id1 (string) required chatMessageHostedContent-id (string) required If-Match (string) |
| get_teams_by_team_id_channels_by_channel_id_messages_by_chat_message_id_replies_by_chat_message_id1_hosted_contents_by_chat_message_hosted_content_id_value | Retrieve the list of chatMessageHostedContent objects from a message. This API only lists the hosted content objects. To get the content bytes, see get chatmessage hosted content. | team-id (string) required channel-id (string) required chatMessage-id (string) required chatMessage-id1 (string) required chatMessageHostedContent-id (string) required |
| put_teams_by_team_id_channels_by_channel_id_messages_by_chat_message_id_replies_by_chat_message_id1_hosted_contents_by_chat_message_hosted_content_id_value | The unique identifier for an entity. Read-only. | team-id (string) required channel-id (string) required chatMessage-id (string) required chatMessage-id1 (string) required chatMessageHostedContent-id (string) required data (string) required |
| delete_teams_by_team_id_channels_by_channel_id_messages_by_chat_message_id_replies_by_chat_message_id1_hosted_contents_by_chat_message_hosted_content_id_value | The unique identifier for an entity. Read-only. | team-id (string) required channel-id (string) required chatMessage-id (string) required chatMessage-id1 (string) required chatMessageHostedContent-id (string) required If-Match (string) |
| get_teams_by_team_id_channels_by_channel_id_messages_by_chat_message_id_replies_by_chat_message_id1_hosted_contents_count | Get the number of the resource | team-id (string) required channel-id (string) required chatMessage-id (string) required chatMessage-id1 (string) required $search (string) |
| post_teams_by_team_id_channels_by_channel_id_messages_by_chat_message_id_replies_by_chat_message_id1_set_reaction | Invoke action setReaction | team-id (string) required channel-id (string) required chatMessage-id (string) required chatMessage-id1 (string) required data: { . reactionType (string) } (object) required |
| post_teams_by_team_id_channels_by_channel_id_messages_by_chat_message_id_replies_by_chat_message_id1_soft_delete | Delete a single chatMessage or a chat message reply in a channel or a chat. | team-id (string) required channel-id (string) required chatMessage-id (string) required chatMessage-id1 (string) required |
| post_teams_by_team_id_channels_by_channel_id_messages_by_chat_message_id_replies_by_chat_message_id1_undo_soft_delete | Undo soft deletion of a single chatMessage or a chat message reply in a channel or a chat. | team-id (string) required channel-id (string) required chatMessage-id (string) required chatMessage-id1 (string) required |
| post_teams_by_team_id_channels_by_channel_id_messages_by_chat_message_id_replies_by_chat_message_id1_unset_reaction | Invoke action unsetReaction | team-id (string) required channel-id (string) required chatMessage-id (string) required chatMessage-id1 (string) required data: { . reactionType (string) } (object) required |
| get_teams_by_team_id_channels_by_channel_id_messages_by_chat_message_id_replies_count | Get the number of the resource | team-id (string) required channel-id (string) required chatMessage-id (string) required $search (string) |
| get_teams_by_team_id_channels_by_channel_id_messages_by_chat_message_id_replies_delta_ | Get the list of messages from all chats in which a user is a participant, including one-on-one chats, group chats, and meeting chats. When you use delta query, you can get new or updated messages. To get the replies for a message, use the list message replies or the get message reply operations. A GET request with the delta function returns one of the following: State tokens are opaque to the client. To proceed with a round of change tracking, copy and apply the @odata.nextLink or @odata.deltaLi | team-id (string) required channel-id (string) required chatMessage-id (string) required $top (integer) $select (array) $orderby (array) $expand (array) |
| get_teams_by_team_id_channels_by_channel_id_messages_count | Get the number of the resource | team-id (string) required channel-id (string) required $search (string) |
| get_teams_by_team_id_channels_by_channel_id_messages_delta_ | Get the list of messages from all chats in which a user is a participant, including one-on-one chats, group chats, and meeting chats. When you use delta query, you can get new or updated messages. To get the replies for a message, use the list message replies or the get message reply operations. A GET request with the delta function returns one of the following: State tokens are opaque to the client. To proceed with a round of change tracking, copy and apply the @odata.nextLink or @odata.deltaLi | team-id (string) required channel-id (string) required $top (integer) $select (array) $orderby (array) $expand (array) |
| post_teams_by_team_id_channels_by_channel_id_archive | Archive a channel in a team. When a channel is archived, users can't send new messages or react to existing messages in the channel, edit the channel settings, or make other changes to the channel. You can delete an archived channel or add and remove members from it. If you archive a team, its channels are also archived. Archiving is an asynchronous operation; a channel is archived after the asynchronous archiving operation completes successfully, which might occur after the response returns. A | team-id (string) required channel-id (string) required data: { . shouldSetSpoSiteReadOnlyForMembers (boolean) } (object) required |
| post_teams_by_team_id_channels_by_channel_id_complete_migration | Complete the message migration process by removing migration mode from a channel in a team. Migration mode is a special state that prevents certain operations, like sending messages and adding members, during the data migration process. After a completeMigration request is made, you can't import additional messages into the team. You can add members to the team after the request returns a successful response. | team-id (string) required channel-id (string) required |
| get_teams_by_team_id_channels_by_channel_id_does_user_have_access_user_id_@user_id_tenant_id_@tenant_id_user_principal_name_@user_principal_name_ | Determine whether a user has access to a channel. | team-id (string) required channel-id (string) required userId (string) tenantId (string) userPrincipalName (string) |
| post_teams_by_team_id_channels_by_channel_id_provision_email | Provision an email address for a channel. Microsoft Teams doesn't automatically provision an email address for a channel by default. To have Teams provision an email address, you can call provisionEmail, or through the Teams user interface, select Get email address, which triggers Teams to generate an email address if it has not already provisioned one. To remove the email address of a channel, use the removeEmail method. | team-id (string) required channel-id (string) required |
| post_teams_by_team_id_channels_by_channel_id_remove_email | Remove the email address of a channel. You can remove an email address only if it was provisioned using the provisionEmail method or through the Microsoft Teams client. | team-id (string) required channel-id (string) required |
| post_teams_by_team_id_channels_by_channel_id_unarchive | Restore an archived channel. Unarchiving restores the ability for users to send messages and edit the channel. Channels are archived via the channel: archive method. Unarchiving is an asynchronous operation; a channel is unarchived when the asynchronous unarchiving operation completes successfully, which might occur after this method responds. | team-id (string) required channel-id (string) required |
| get_teams_by_team_id_channels_by_channel_id_shared_with_teams | Get the list of teams that has been shared a specified channel. This operation is allowed only for channels with a membershipType value of shared. | team-id (string) required channel-id (string) required $top (integer) $orderby (array) $select (array) $expand (array) |
| post_teams_by_team_id_channels_by_channel_id_shared_with_teams | Create new navigation property to sharedWithTeams for teams | team-id (string) required channel-id (string) required data required |
| get_teams_by_team_id_channels_by_channel_id_shared_with_teams_by_shared_with_channel_team_info_id | Get a team that has been shared with a specified channel. This operation is allowed only for channels with a membershipType value of shared. | team-id (string) required channel-id (string) required sharedWithChannelTeamInfo-id (string) required $select (array) $expand (array) |
| patch_teams_by_team_id_channels_by_channel_id_shared_with_teams_by_shared_with_channel_team_info_id | Update the navigation property sharedWithTeams in teams | team-id (string) required channel-id (string) required sharedWithChannelTeamInfo-id (string) required data required |
| delete_teams_by_team_id_channels_by_channel_id_shared_with_teams_by_shared_with_channel_team_info_id | Unshare a channel with a team by deleting the corresponding sharedWithChannelTeamInfo resource. This operation is allowed only for channels with a membershipType value of shared. | team-id (string) required channel-id (string) required sharedWithChannelTeamInfo-id (string) required If-Match (string) |
| get_teams_by_team_id_channels_by_channel_id_shared_with_teams_by_shared_with_channel_team_info_id_allowed_members | Get the list of conversationMembers who can access a shared channel. This method does not return the following conversationMembers from the team: - Users with Guest role - Users who are externally authenticated in the tenant | team-id (string) required channel-id (string) required sharedWithChannelTeamInfo-id (string) required $top (integer) $orderby (array) $select (array) $expand (array) |
| get_teams_by_team_id_channels_by_channel_id_shared_with_teams_by_shared_with_channel_team_info_id_allowed_members_by_conversation_member_id | A collection of team members who have access to the shared channel. | team-id (string) required channel-id (string) required sharedWithChannelTeamInfo-id (string) required conversationMember-id (string) required $select (array) $expand (array) |
| get_teams_by_team_id_channels_by_channel_id_shared_with_teams_by_shared_with_channel_team_info_id_allowed_members_count | Get the number of the resource | team-id (string) required channel-id (string) required sharedWithChannelTeamInfo-id (string) required $search (string) |
| get_teams_by_team_id_channels_by_channel_id_shared_with_teams_by_shared_with_channel_team_info_id_team | Get team from teams | team-id (string) required channel-id (string) required sharedWithChannelTeamInfo-id (string) required $select (array) $expand (array) |
| get_teams_by_team_id_channels_by_channel_id_shared_with_teams_count | Get the number of the resource | team-id (string) required channel-id (string) required $search (string) |
| get_teams_by_team_id_channels_by_channel_id_tabs | Retrieve the list of tabs in the specified channel within a team. | team-id (string) required channel-id (string) required $top (integer) $orderby (array) $select (array) $expand (array) |
| post_teams_by_team_id_channels_by_channel_id_tabs | Add pin a tab to the specified channel within a team. The app must be preinstalled in the team and have the configurableTabs property defined in the app manifest. | team-id (string) required channel-id (string) required data required |
| get_teams_by_team_id_channels_by_channel_id_tabs_by_teams_tab_id | Retrieve the properties and relationships of the specified tab in a channel within a team. | team-id (string) required channel-id (string) required teamsTab-id (string) required $select (array) $expand (array) |
| patch_teams_by_team_id_channels_by_channel_id_tabs_by_teams_tab_id | Update the properties of the specified tab. This API can be used to configure the content of the tab. | team-id (string) required channel-id (string) required teamsTab-id (string) required data required |
| delete_teams_by_team_id_channels_by_channel_id_tabs_by_teams_tab_id | Removes unpins a tab from the specified channel within a team. | team-id (string) required channel-id (string) required teamsTab-id (string) required If-Match (string) |
| get_teams_by_team_id_channels_by_channel_id_tabs_by_teams_tab_id_teams_app | The application that is linked to the tab. This can't be changed after tab creation. | team-id (string) required channel-id (string) required teamsTab-id (string) required $select (array) $expand (array) |
| get_teams_by_team_id_channels_by_channel_id_tabs_count | Get the number of the resource | team-id (string) required channel-id (string) required $search (string) |
| get_teams_by_team_id_channels_count | Get the number of the resource | team-id (string) required $search (string) |
| get_teams_by_team_id_channels_get_all_messages_ | Retrieve messages across all channels in a team, including text, audio, and video conversations. To learn more about how to use the Microsoft Teams export APIs to export content, see Export content with the Microsoft Teams export APIs. | team-id (string) required model (string) $top (integer) $select (array) $orderby (array) $expand (array) |
| get_teams_by_team_id_channels_get_all_retained_messages_ | Get all retained messages across all channels in a team. To learn more about how to use the Microsoft Teams export APIs to export content, see Export content with the Microsoft Teams export APIs. | team-id (string) required $top (integer) $select (array) $orderby (array) $expand (array) |
| get_teams_by_team_id_group | Get group from teams | team-id (string) required $select (array) $expand (array) |
| get_teams_by_team_id_group_service_provisioning_errors | Errors published by a federated service describing a nontransient, service-specific error regarding the properties or link from a group object. Supports $filter eq, not, for isResolved and serviceInstance. | team-id (string) required $top (integer) $orderby (array) $select (array) $expand (array) |
| get_teams_by_team_id_group_service_provisioning_errors_count | Get the number of the resource | team-id (string) required $search (string) |
| get_teams_by_team_id_incoming_channels | Get the list of incoming channels channels shared with a team. | team-id (string) required $top (integer) $orderby (array) $select (array) $expand (array) |
| get_teams_by_team_id_incoming_channels_by_channel_id | List of channels shared with the team. | team-id (string) required channel-id (string) required $select (array) $expand (array) |
| get_teams_by_team_id_incoming_channels_count | Get the number of the resource | team-id (string) required $search (string) |
| get_teams_by_team_id_installed_apps | Retrieve a list of apps installed in the specified team. | team-id (string) required $top (integer) $orderby (array) $select (array) $expand (array) |
| post_teams_by_team_id_installed_apps | Install an app to the specified team. | team-id (string) required data required |
| get_teams_by_team_id_installed_apps_by_teams_app_installation_id | Retrieve the app installed in the specified team. | team-id (string) required teamsAppInstallation-id (string) required $select (array) $expand (array) |
| patch_teams_by_team_id_installed_apps_by_teams_app_installation_id | Update the navigation property installedApps in teams | team-id (string) required teamsAppInstallation-id (string) required data required |
| delete_teams_by_team_id_installed_apps_by_teams_app_installation_id | Uninstalls an app from the specified team. | team-id (string) required teamsAppInstallation-id (string) required If-Match (string) |
| post_teams_by_team_id_installed_apps_by_teams_app_installation_id_upgrade | Upgrade an app installation within a chat. | team-id (string) required teamsAppInstallation-id (string) required data: { . consentedPermissionSet } (object) required |
| get_teams_by_team_id_installed_apps_by_teams_app_installation_id_teams_app | The app that is installed. | team-id (string) required teamsAppInstallation-id (string) required $select (array) $expand (array) |
| get_teams_by_team_id_installed_apps_by_teams_app_installation_id_teams_app_definition | The details of this version of the app. | team-id (string) required teamsAppInstallation-id (string) required $select (array) $expand (array) |
| get_teams_by_team_id_installed_apps_count | Get the number of the resource | team-id (string) required $search (string) |
| get_teams_by_team_id_members | Get the conversationMember collection of a team. The membership IDs returned by the server must be treated as opaque strings. The client shouldn't try to parse or make assumptions about these resource IDs. In the future, membership results can include users from various tenants, as indicated in the response. Clients should avoid assuming that all members exclusively belong to the current tenant. | team-id (string) required $top (integer) $orderby (array) $select (array) $expand (array) |
| post_teams_by_team_id_members | Add a new conversationMember to a team. | team-id (string) required data required |
| get_teams_by_team_id_members_by_conversation_member_id | Get a conversationMember from a team. | team-id (string) required conversationMember-id (string) required $select (array) $expand (array) |
| patch_teams_by_team_id_members_by_conversation_member_id | Update the role of a conversationMember in a team. | team-id (string) required conversationMember-id (string) required data required |
| delete_teams_by_team_id_members_by_conversation_member_id | Remove a conversationMember from a team. | team-id (string) required conversationMember-id (string) required If-Match (string) |
| get_teams_by_team_id_members_count | Get the number of the resource | team-id (string) required $search (string) |
| post_teams_by_team_id_members_add | Add multiple members in a single request to a team. The response provides details about which memberships could and couldn't be created. | team-id (string) required data: { . values (array) } (object) required |
| post_teams_by_team_id_members_remove | Remove multiple members from a team in a single request. The response provides details about which memberships could and couldn't be removed. | team-id (string) required data: { . values (array) } (object) required |
| post_teams_by_team_id_archive | Archive the specified team. When a team is archived, users can no longer make most changes to the team. For example, users can no longer: send or like messages on any channel in the team; edit the team's name or description; nor edit other settings. However, membership changes to the team are still allowed. Archiving is an async operation. A team is archived once the async operation completes successfully, which might occur subsequent to a response from this API. To archive a team, the team an | team-id (string) required data: { . shouldSetSpoSiteReadOnlyForMembers (boolean) } (object) required |
| post_teams_by_team_id_clone | Create a copy of a team. This operation also creates a copy of the corresponding group. You can specify which parts of the team to clone: When tabs are cloned, they aren't configured. The tabs are displayed on the tab bar in Microsoft Teams, and the first time a user opens them, they must go through the configuration screen. If the user who opens the tab doesn't have permission to configure apps, they see a message that says that the tab isn't configured. Cloning is a long-running operation. | team-id (string) required data: { . displayName (string) . description (string) . mailNickname (string) . classification (string) . visibility (string) . partsToClone (string) } (object) required |
| post_teams_by_team_id_complete_migration | Complete the message migration process by removing migration mode from a team. Migration mode is a special state where certain operations are barred, like message POST and membership operations during the data migration process. After a completeMigration request is made, you can't import additional messages into the team. You can add members to the team after the request returns a successful response. | team-id (string) required |
| post_teams_by_team_id_send_activity_notification | Send an activity feed notification in the scope of a team. For more information about sending notifications and the requirements for doing so, see sending Teams activity notifications. | team-id (string) required data: { . topic . activityType (string) . chainId (number) . previewText . teamsAppId (string) . templateParameters (array) . recipient . iconId (string) } (object) required |
| post_teams_by_team_id_unarchive | Restore an archived team. This API restores users' ability to send messages and edit the team, abiding by tenant and team settings. A Team is archived using the archive API. Unarchiving is an async operation. A team is unarchived once the async operation completes successfully, which might occur subsequent to a response from this API. | team-id (string) required |
| get_teams_by_team_id_operations | The async operations that ran or are running on this team. | team-id (string) required $top (integer) $orderby (array) $select (array) $expand (array) |
| post_teams_by_team_id_operations | Create new navigation property to operations for teams | team-id (string) required data required |
| get_teams_by_team_id_operations_by_teams_async_operation_id | The async operations that ran or are running on this team. | team-id (string) required teamsAsyncOperation-id (string) required $select (array) $expand (array) |
| patch_teams_by_team_id_operations_by_teams_async_operation_id | Update the navigation property operations in teams | team-id (string) required teamsAsyncOperation-id (string) required data required |
| delete_teams_by_team_id_operations_by_teams_async_operation_id | Delete navigation property operations for teams | team-id (string) required teamsAsyncOperation-id (string) required If-Match (string) |
| get_teams_by_team_id_operations_count | Get the number of the resource | team-id (string) required $search (string) |
| get_teams_by_team_id_permission_grants | List all resource-specific permission grants on the team. This list specifies the Microsoft Entra apps that have access to the team, along with each app's corresponding type of resource-specific access. | team-id (string) required $top (integer) $orderby (array) $select (array) $expand (array) |
| post_teams_by_team_id_permission_grants | Create new navigation property to permissionGrants for teams | team-id (string) required data required |
| get_teams_by_team_id_permission_grants_by_resource_specific_permission_grant_id | A collection of permissions granted to apps to access the team. | team-id (string) required resourceSpecificPermissionGrant-id (string) required $select (array) $expand (array) |
| patch_teams_by_team_id_permission_grants_by_resource_specific_permission_grant_id | Update the navigation property permissionGrants in teams | team-id (string) required resourceSpecificPermissionGrant-id (string) required data required |
| delete_teams_by_team_id_permission_grants_by_resource_specific_permission_grant_id | Delete navigation property permissionGrants for teams | team-id (string) required resourceSpecificPermissionGrant-id (string) required If-Match (string) |
| get_teams_by_team_id_permission_grants_count | Get the number of the resource | team-id (string) required $search (string) |
| get_teams_by_team_id_photo | Get the specified profilePhoto or its metadata profilePhoto properties. The supported sizes of HD photos on Microsoft 365 are as follows: 48x48, 64x64, 96x96, 120x120, 240x240, 360x360, 432x432, 504x504, and 648x648. Photos can be any dimension if they're stored in Microsoft Entra ID. You can get the metadata of the largest available photo or specify a size to get the metadata for that photo size. If the size you request is unavailable, you can still get a smaller size that the user has upload | team-id (string) required $select (array) $expand (array) |
| patch_teams_by_team_id_photo | Update the photo for the specified contact, group, team, or user in a tenant. The size of the photo you can update to is limited to 4 MB. You can use either PATCH or PUT for this operation. | team-id (string) required data required |
| get_teams_by_team_id_photo_value | Get the specified profilePhoto or its metadata profilePhoto properties. The supported sizes of HD photos on Microsoft 365 are as follows: 48x48, 64x64, 96x96, 120x120, 240x240, 360x360, 432x432, 504x504, and 648x648. Photos can be any dimension if they're stored in Microsoft Entra ID. You can get the metadata of the largest available photo or specify a size to get the metadata for that photo size. If the size you request is unavailable, you can still get a smaller size that the user has upload | team-id (string) required |
| put_teams_by_team_id_photo_value | Update the photo for the specified contact, group, team, or user in a tenant. The size of the photo you can update to is limited to 4 MB. You can use either PATCH or PUT for this operation. | team-id (string) required data (string) required |
| delete_teams_by_team_id_photo_value | The profile photo for the team. | team-id (string) required If-Match (string) |
| get_teams_by_team_id_primary_channel | Get the default channel, General, of a team. | team-id (string) required $select (array) $expand (array) |
| patch_teams_by_team_id_primary_channel | Update the navigation property primaryChannel in teams | team-id (string) required data required |
| delete_teams_by_team_id_primary_channel | Delete navigation property primaryChannel for teams | team-id (string) required If-Match (string) |
| get_teams_by_team_id_primary_channel_all_members | A collection of membership records associated with the channel, including both direct and indirect members of shared channels. | team-id (string) required $top (integer) $orderby (array) $select (array) $expand (array) |
| post_teams_by_team_id_primary_channel_all_members | Create new navigation property to allMembers for teams | team-id (string) required data required |
| get_teams_by_team_id_primary_channel_all_members_by_conversation_member_id | A collection of membership records associated with the channel, including both direct and indirect members of shared channels. | team-id (string) required conversationMember-id (string) required $select (array) $expand (array) |
| patch_teams_by_team_id_primary_channel_all_members_by_conversation_member_id | Update the navigation property allMembers in teams | team-id (string) required conversationMember-id (string) required data required |
| delete_teams_by_team_id_primary_channel_all_members_by_conversation_member_id | Delete navigation property allMembers for teams | team-id (string) required conversationMember-id (string) required If-Match (string) |
| get_teams_by_team_id_primary_channel_all_members_count | Get the number of the resource | team-id (string) required $search (string) |
| post_teams_by_team_id_primary_channel_all_members_add | Add multiple members in a single request to a team. The response provides details about which memberships could and couldn't be created. | team-id (string) required data: { . values (array) } (object) required |
| post_teams_by_team_id_primary_channel_all_members_remove | Remove multiple members from a team in a single request. The response provides details about which memberships could and couldn't be removed. | team-id (string) required data: { . values (array) } (object) required |
| get_teams_by_team_id_primary_channel_files_folder | Metadata for the location where the channel's files are stored. | team-id (string) required $select (array) $expand (array) |
| get_teams_by_team_id_primary_channel_files_folder_content | The content stream, if the item represents a file. | team-id (string) required $format (string) |
| put_teams_by_team_id_primary_channel_files_folder_content | The content stream, if the item represents a file. | team-id (string) required data (string) required |
| delete_teams_by_team_id_primary_channel_files_folder_content | The content stream, if the item represents a file. | team-id (string) required If-Match (string) |
| get_teams_by_team_id_primary_channel_members | A collection of membership records associated with the channel. | team-id (string) required $top (integer) $orderby (array) $select (array) $expand (array) |
| post_teams_by_team_id_primary_channel_members | Create new navigation property to members for teams | team-id (string) required data required |
| get_teams_by_team_id_primary_channel_members_by_conversation_member_id | A collection of membership records associated with the channel. | team-id (string) required conversationMember-id (string) required $select (array) $expand (array) |
| patch_teams_by_team_id_primary_channel_members_by_conversation_member_id | Update the navigation property members in teams | team-id (string) required conversationMember-id (string) required data required |
| delete_teams_by_team_id_primary_channel_members_by_conversation_member_id | Delete navigation property members for teams | team-id (string) required conversationMember-id (string) required If-Match (string) |
| get_teams_by_team_id_primary_channel_members_count | Get the number of the resource | team-id (string) required $search (string) |
| post_teams_by_team_id_primary_channel_members_add | Add multiple members in a single request to a team. The response provides details about which memberships could and couldn't be created. | team-id (string) required data: { . values (array) } (object) required |
| post_teams_by_team_id_primary_channel_members_remove | Remove multiple members from a team in a single request. The response provides details about which memberships could and couldn't be removed. | team-id (string) required data: { . values (array) } (object) required |
| get_teams_by_team_id_primary_channel_messages | A collection of all the messages in the channel. A navigation property. Nullable. | team-id (string) required $top (integer) $orderby (array) $select (array) $expand (array) |
| post_teams_by_team_id_primary_channel_messages | Create new navigation property to messages for teams | team-id (string) required data required |
| get_teams_by_team_id_primary_channel_messages_by_chat_message_id | A collection of all the messages in the channel. A navigation property. Nullable. | team-id (string) required chatMessage-id (string) required $select (array) $expand (array) |
| patch_teams_by_team_id_primary_channel_messages_by_chat_message_id | Update the navigation property messages in teams | team-id (string) required chatMessage-id (string) required data required |
| delete_teams_by_team_id_primary_channel_messages_by_chat_message_id | Delete navigation property messages for teams | team-id (string) required chatMessage-id (string) required If-Match (string) |
| get_teams_by_team_id_primary_channel_messages_by_chat_message_id_hosted_contents | Content in a message hosted by Microsoft Teams - for example, images or code snippets. | team-id (string) required chatMessage-id (string) required $top (integer) $orderby (array) $select (array) $expand (array) |
| post_teams_by_team_id_primary_channel_messages_by_chat_message_id_hosted_contents | Create new navigation property to hostedContents for teams | team-id (string) required chatMessage-id (string) required data required |
| get_teams_by_team_id_primary_channel_messages_by_chat_message_id_hosted_contents_by_chat_message_hosted_content_id | Content in a message hosted by Microsoft Teams - for example, images or code snippets. | team-id (string) required chatMessage-id (string) required chatMessageHostedContent-id (string) required $select (array) $expand (array) |
| patch_teams_by_team_id_primary_channel_messages_by_chat_message_id_hosted_contents_by_chat_message_hosted_content_id | Update the navigation property hostedContents in teams | team-id (string) required chatMessage-id (string) required chatMessageHostedContent-id (string) required data required |
| delete_teams_by_team_id_primary_channel_messages_by_chat_message_id_hosted_contents_by_chat_message_hosted_content_id | Delete navigation property hostedContents for teams | team-id (string) required chatMessage-id (string) required chatMessageHostedContent-id (string) required If-Match (string) |
| get_teams_by_team_id_primary_channel_messages_by_chat_message_id_hosted_contents_by_chat_message_hosted_content_id_value | The unique identifier for an entity. Read-only. | team-id (string) required chatMessage-id (string) required chatMessageHostedContent-id (string) required |
| put_teams_by_team_id_primary_channel_messages_by_chat_message_id_hosted_contents_by_chat_message_hosted_content_id_value | The unique identifier for an entity. Read-only. | team-id (string) required chatMessage-id (string) required chatMessageHostedContent-id (string) required data (string) required |
| delete_teams_by_team_id_primary_channel_messages_by_chat_message_id_hosted_contents_by_chat_message_hosted_content_id_value | The unique identifier for an entity. Read-only. | team-id (string) required chatMessage-id (string) required chatMessageHostedContent-id (string) required If-Match (string) |
| get_teams_by_team_id_primary_channel_messages_by_chat_message_id_hosted_contents_count | Get the number of the resource | team-id (string) required chatMessage-id (string) required $search (string) |
| post_teams_by_team_id_primary_channel_messages_by_chat_message_id_set_reaction | Invoke action setReaction | team-id (string) required chatMessage-id (string) required data: { . reactionType (string) } (object) required |
| post_teams_by_team_id_primary_channel_messages_by_chat_message_id_soft_delete | Delete a single chatMessage or a chat message reply in a channel or a chat. | team-id (string) required chatMessage-id (string) required |
| post_teams_by_team_id_primary_channel_messages_by_chat_message_id_undo_soft_delete | Undo soft deletion of a single chatMessage or a chat message reply in a channel or a chat. | team-id (string) required chatMessage-id (string) required |
| post_teams_by_team_id_primary_channel_messages_by_chat_message_id_unset_reaction | Invoke action unsetReaction | team-id (string) required chatMessage-id (string) required data: { . reactionType (string) } (object) required |
| get_teams_by_team_id_primary_channel_messages_by_chat_message_id_replies | Replies for a specified message. Supports $expand for channel messages. | team-id (string) required chatMessage-id (string) required $top (integer) $orderby (array) $select (array) $expand (array) |
| post_teams_by_team_id_primary_channel_messages_by_chat_message_id_replies | Create new navigation property to replies for teams | team-id (string) required chatMessage-id (string) required data required |
| get_teams_by_team_id_primary_channel_messages_by_chat_message_id_replies_by_chat_message_id1 | Replies for a specified message. Supports $expand for channel messages. | team-id (string) required chatMessage-id (string) required chatMessage-id1 (string) required $select (array) $expand (array) |
| patch_teams_by_team_id_primary_channel_messages_by_chat_message_id_replies_by_chat_message_id1 | Update the navigation property replies in teams | team-id (string) required chatMessage-id (string) required chatMessage-id1 (string) required data required |
| delete_teams_by_team_id_primary_channel_messages_by_chat_message_id_replies_by_chat_message_id1 | Delete navigation property replies for teams | team-id (string) required chatMessage-id (string) required chatMessage-id1 (string) required If-Match (string) |
| get_teams_by_team_id_primary_channel_messages_by_chat_message_id_replies_by_chat_message_id1_hosted_contents | Content in a message hosted by Microsoft Teams - for example, images or code snippets. | team-id (string) required chatMessage-id (string) required chatMessage-id1 (string) required $top (integer) $orderby (array) $select (array) $expand (array) |
| post_teams_by_team_id_primary_channel_messages_by_chat_message_id_replies_by_chat_message_id1_hosted_contents | Create new navigation property to hostedContents for teams | team-id (string) required chatMessage-id (string) required chatMessage-id1 (string) required data required |
| get_teams_by_team_id_primary_channel_messages_by_chat_message_id_replies_by_chat_message_id1_hosted_contents_by_chat_message_hosted_content_id | Content in a message hosted by Microsoft Teams - for example, images or code snippets. | team-id (string) required chatMessage-id (string) required chatMessage-id1 (string) required chatMessageHostedContent-id (string) required $select (array) $expand (array) |
| patch_teams_by_team_id_primary_channel_messages_by_chat_message_id_replies_by_chat_message_id1_hosted_contents_by_chat_message_hosted_content_id | Update the navigation property hostedContents in teams | team-id (string) required chatMessage-id (string) required chatMessage-id1 (string) required chatMessageHostedContent-id (string) required data required |
| delete_teams_by_team_id_primary_channel_messages_by_chat_message_id_replies_by_chat_message_id1_hosted_contents_by_chat_message_hosted_content_id | Delete navigation property hostedContents for teams | team-id (string) required chatMessage-id (string) required chatMessage-id1 (string) required chatMessageHostedContent-id (string) required If-Match (string) |
| get_teams_by_team_id_primary_channel_messages_by_chat_message_id_replies_by_chat_message_id1_hosted_contents_by_chat_message_hosted_content_id_value | The unique identifier for an entity. Read-only. | team-id (string) required chatMessage-id (string) required chatMessage-id1 (string) required chatMessageHostedContent-id (string) required |
| put_teams_by_team_id_primary_channel_messages_by_chat_message_id_replies_by_chat_message_id1_hosted_contents_by_chat_message_hosted_content_id_value | The unique identifier for an entity. Read-only. | team-id (string) required chatMessage-id (string) required chatMessage-id1 (string) required chatMessageHostedContent-id (string) required data (string) required |
| delete_teams_by_team_id_primary_channel_messages_by_chat_message_id_replies_by_chat_message_id1_hosted_contents_by_chat_message_hosted_content_id_value | The unique identifier for an entity. Read-only. | team-id (string) required chatMessage-id (string) required chatMessage-id1 (string) required chatMessageHostedContent-id (string) required If-Match (string) |
| get_teams_by_team_id_primary_channel_messages_by_chat_message_id_replies_by_chat_message_id1_hosted_contents_count | Get the number of the resource | team-id (string) required chatMessage-id (string) required chatMessage-id1 (string) required $search (string) |
| post_teams_by_team_id_primary_channel_messages_by_chat_message_id_replies_by_chat_message_id1_set_reaction | Invoke action setReaction | team-id (string) required chatMessage-id (string) required chatMessage-id1 (string) required data: { . reactionType (string) } (object) required |
| post_teams_by_team_id_primary_channel_messages_by_chat_message_id_replies_by_chat_message_id1_soft_delete | Delete a single chatMessage or a chat message reply in a channel or a chat. | team-id (string) required chatMessage-id (string) required chatMessage-id1 (string) required |
| post_teams_by_team_id_primary_channel_messages_by_chat_message_id_replies_by_chat_message_id1_undo_soft_delete | Undo soft deletion of a single chatMessage or a chat message reply in a channel or a chat. | team-id (string) required chatMessage-id (string) required chatMessage-id1 (string) required |
| post_teams_by_team_id_primary_channel_messages_by_chat_message_id_replies_by_chat_message_id1_unset_reaction | Invoke action unsetReaction | team-id (string) required chatMessage-id (string) required chatMessage-id1 (string) required data: { . reactionType (string) } (object) required |
| get_teams_by_team_id_primary_channel_messages_by_chat_message_id_replies_count | Get the number of the resource | team-id (string) required chatMessage-id (string) required $search (string) |
| get_teams_by_team_id_primary_channel_messages_by_chat_message_id_replies_delta_ | Get the list of messages from all chats in which a user is a participant, including one-on-one chats, group chats, and meeting chats. When you use delta query, you can get new or updated messages. To get the replies for a message, use the list message replies or the get message reply operations. A GET request with the delta function returns one of the following: State tokens are opaque to the client. To proceed with a round of change tracking, copy and apply the @odata.nextLink or @odata.deltaLi | team-id (string) required chatMessage-id (string) required $top (integer) $select (array) $orderby (array) $expand (array) |
| get_teams_by_team_id_primary_channel_messages_count | Get the number of the resource | team-id (string) required $search (string) |
| get_teams_by_team_id_primary_channel_messages_delta_ | Get the list of messages from all chats in which a user is a participant, including one-on-one chats, group chats, and meeting chats. When you use delta query, you can get new or updated messages. To get the replies for a message, use the list message replies or the get message reply operations. A GET request with the delta function returns one of the following: State tokens are opaque to the client. To proceed with a round of change tracking, copy and apply the @odata.nextLink or @odata.deltaLi | team-id (string) required $top (integer) $select (array) $orderby (array) $expand (array) |
| post_teams_by_team_id_primary_channel_archive | Archive a channel in a team. When a channel is archived, users can't send new messages or react to existing messages in the channel, edit the channel settings, or make other changes to the channel. You can delete an archived channel or add and remove members from it. If you archive a team, its channels are also archived. Archiving is an asynchronous operation; a channel is archived after the asynchronous archiving operation completes successfully, which might occur after the response returns. A | team-id (string) required data: { . shouldSetSpoSiteReadOnlyForMembers (boolean) } (object) required |
| post_teams_by_team_id_primary_channel_complete_migration | Complete the message migration process by removing migration mode from a channel in a team. Migration mode is a special state that prevents certain operations, like sending messages and adding members, during the data migration process. After a completeMigration request is made, you can't import additional messages into the team. You can add members to the team after the request returns a successful response. | team-id (string) required |
| get_teams_by_team_id_primary_channel_does_user_have_access_user_id_@user_id_tenant_id_@tenant_id_user_principal_name_@user_principal_name_ | Determine whether a user has access to a channel. | team-id (string) required userId (string) tenantId (string) userPrincipalName (string) |
| post_teams_by_team_id_primary_channel_provision_email | Provision an email address for a channel. Microsoft Teams doesn't automatically provision an email address for a channel by default. To have Teams provision an email address, you can call provisionEmail, or through the Teams user interface, select Get email address, which triggers Teams to generate an email address if it has not already provisioned one. To remove the email address of a channel, use the removeEmail method. | team-id (string) required |
| post_teams_by_team_id_primary_channel_remove_email | Remove the email address of a channel. You can remove an email address only if it was provisioned using the provisionEmail method or through the Microsoft Teams client. | team-id (string) required |
| post_teams_by_team_id_primary_channel_unarchive | Restore an archived channel. Unarchiving restores the ability for users to send messages and edit the channel. Channels are archived via the channel: archive method. Unarchiving is an asynchronous operation; a channel is unarchived when the asynchronous unarchiving operation completes successfully, which might occur after this method responds. | team-id (string) required |
| get_teams_by_team_id_primary_channel_shared_with_teams | A collection of teams with which a channel is shared. | team-id (string) required $top (integer) $orderby (array) $select (array) $expand (array) |
| post_teams_by_team_id_primary_channel_shared_with_teams | Create new navigation property to sharedWithTeams for teams | team-id (string) required data required |
| get_teams_by_team_id_primary_channel_shared_with_teams_by_shared_with_channel_team_info_id | A collection of teams with which a channel is shared. | team-id (string) required sharedWithChannelTeamInfo-id (string) required $select (array) $expand (array) |
| patch_teams_by_team_id_primary_channel_shared_with_teams_by_shared_with_channel_team_info_id | Update the navigation property sharedWithTeams in teams | team-id (string) required sharedWithChannelTeamInfo-id (string) required data required |
| delete_teams_by_team_id_primary_channel_shared_with_teams_by_shared_with_channel_team_info_id | Delete navigation property sharedWithTeams for teams | team-id (string) required sharedWithChannelTeamInfo-id (string) required If-Match (string) |
| get_teams_by_team_id_primary_channel_shared_with_teams_by_shared_with_channel_team_info_id_allowed_members | A collection of team members who have access to the shared channel. | team-id (string) required sharedWithChannelTeamInfo-id (string) required $top (integer) $orderby (array) $select (array) $expand (array) |
| get_teams_by_team_id_primary_channel_shared_with_teams_by_shared_with_channel_team_info_id_allowed_members_by_conversation_member_id | A collection of team members who have access to the shared channel. | team-id (string) required sharedWithChannelTeamInfo-id (string) required conversationMember-id (string) required $select (array) $expand (array) |
| get_teams_by_team_id_primary_channel_shared_with_teams_by_shared_with_channel_team_info_id_allowed_members_count | Get the number of the resource | team-id (string) required sharedWithChannelTeamInfo-id (string) required $search (string) |
| get_teams_by_team_id_primary_channel_shared_with_teams_by_shared_with_channel_team_info_id_team | Get team from teams | team-id (string) required sharedWithChannelTeamInfo-id (string) required $select (array) $expand (array) |
| get_teams_by_team_id_primary_channel_shared_with_teams_count | Get the number of the resource | team-id (string) required $search (string) |
| get_teams_by_team_id_primary_channel_tabs | A collection of all the tabs in the channel. A navigation property. | team-id (string) required $top (integer) $orderby (array) $select (array) $expand (array) |
| post_teams_by_team_id_primary_channel_tabs | Create new navigation property to tabs for teams | team-id (string) required data required |
| get_teams_by_team_id_primary_channel_tabs_by_teams_tab_id | A collection of all the tabs in the channel. A navigation property. | team-id (string) required teamsTab-id (string) required $select (array) $expand (array) |
| patch_teams_by_team_id_primary_channel_tabs_by_teams_tab_id | Update the navigation property tabs in teams | team-id (string) required teamsTab-id (string) required data required |
| delete_teams_by_team_id_primary_channel_tabs_by_teams_tab_id | Delete navigation property tabs for teams | team-id (string) required teamsTab-id (string) required If-Match (string) |
| get_teams_by_team_id_primary_channel_tabs_by_teams_tab_id_teams_app | The application that is linked to the tab. This can't be changed after tab creation. | team-id (string) required teamsTab-id (string) required $select (array) $expand (array) |
| get_teams_by_team_id_primary_channel_tabs_count | Get the number of the resource | team-id (string) required $search (string) |
| get_teams_by_team_id_schedule | Retrieve the properties and relationships of a schedule object. The schedule creation process conforms to the One API guideline for resource based long running operations RELO. When clients use the PUT method, if the schedule is provisioned, the operation updates the schedule; otherwise, the operation starts the schedule provisioning process in the background. During schedule provisioning, clients can use the GET method to get the schedule and look at the provisionStatus property for the curren | team-id (string) required $select (array) $expand (array) |
| put_teams_by_team_id_schedule | Create or replace a schedule object. The schedule creation process conforms to the One API guideline for resource based long running operations RELO. When clients use the PUT method, if the schedule is provisioned, the operation replaces the schedule; otherwise, the operation starts the schedule provisioning process in the background. During schedule provisioning, clients can use the GET method to get the schedule and look at the provisionStatus property for the current state of the provisionin | team-id (string) required data required |
| delete_teams_by_team_id_schedule | Delete navigation property schedule for teams | team-id (string) required If-Match (string) |
| get_teams_by_team_id_schedule_day_notes | The day notes in the schedule. | team-id (string) required $top (integer) $orderby (array) $select (array) $expand (array) |
| post_teams_by_team_id_schedule_day_notes | Create new navigation property to dayNotes for teams | team-id (string) required data required |
| get_teams_by_team_id_schedule_day_notes_by_day_note_id | The day notes in the schedule. | team-id (string) required dayNote-id (string) required $select (array) $expand (array) |
| patch_teams_by_team_id_schedule_day_notes_by_day_note_id | Update the navigation property dayNotes in teams | team-id (string) required dayNote-id (string) required data required |
| delete_teams_by_team_id_schedule_day_notes_by_day_note_id | Delete navigation property dayNotes for teams | team-id (string) required dayNote-id (string) required If-Match (string) |
| get_teams_by_team_id_schedule_day_notes_count | Get the number of the resource | team-id (string) required $search (string) |
| post_teams_by_team_id_schedule_share | Share a schedule time range with schedule members. This action makes the collections of shift, openshift and timeOff items in the specified time range of the schedule viewable by the specified team members, including employees and managers. Each shift, openshift and timeOff instance in a schedule supports a draft version and a shared version of the item. The draft version is viewable by only managers, and the shared version is viewable by employees and managers. For each shift, openshift and tim | team-id (string) required data: { . notifyTeam (boolean) . startDateTime (string) . endDateTime (string) } (object) required |
| get_teams_by_team_id_schedule_offer_shift_requests | Retrieve the properties and relationships of all offerShiftRequest objects in a team. | team-id (string) required $top (integer) $orderby (array) $select (array) $expand (array) |
| post_teams_by_team_id_schedule_offer_shift_requests | Create an instance of an offerShiftRequest. | team-id (string) required data required |
| get_teams_by_team_id_schedule_offer_shift_requests_by_offer_shift_request_id | Retrieve the properties and relationships of an offerShiftRequest object. | team-id (string) required offerShiftRequest-id (string) required $select (array) $expand (array) |
| patch_teams_by_team_id_schedule_offer_shift_requests_by_offer_shift_request_id | Update the navigation property offerShiftRequests in teams | team-id (string) required offerShiftRequest-id (string) required data required |
| delete_teams_by_team_id_schedule_offer_shift_requests_by_offer_shift_request_id | Delete navigation property offerShiftRequests for teams | team-id (string) required offerShiftRequest-id (string) required If-Match (string) |
| get_teams_by_team_id_schedule_offer_shift_requests_count | Get the number of the resource | team-id (string) required $search (string) |
| get_teams_by_team_id_schedule_open_shift_change_requests | Retrieve a list of openShiftChangeRequest objects in a team. | team-id (string) required $top (integer) $orderby (array) $select (array) $expand (array) |
| post_teams_by_team_id_schedule_open_shift_change_requests | Create instance of an openShiftChangeRequest object. | team-id (string) required data required |
| get_teams_by_team_id_schedule_open_shift_change_requests_by_open_shift_change_request_id | Retrieve the properties and relationships of an openShiftChangeRequest object. | team-id (string) required openShiftChangeRequest-id (string) required $select (array) $expand (array) |
| patch_teams_by_team_id_schedule_open_shift_change_requests_by_open_shift_change_request_id | Update the navigation property openShiftChangeRequests in teams | team-id (string) required openShiftChangeRequest-id (string) required data required |
| delete_teams_by_team_id_schedule_open_shift_change_requests_by_open_shift_change_request_id | Delete navigation property openShiftChangeRequests for teams | team-id (string) required openShiftChangeRequest-id (string) required If-Match (string) |
| get_teams_by_team_id_schedule_open_shift_change_requests_count | Get the number of the resource | team-id (string) required $search (string) |
| get_teams_by_team_id_schedule_open_shifts | List openShift objects in a team. | team-id (string) required $top (integer) $orderby (array) $select (array) $expand (array) |
| post_teams_by_team_id_schedule_open_shifts | Create an instance of an openShift object. | team-id (string) required data required |
| get_teams_by_team_id_schedule_open_shifts_by_open_shift_id | Retrieve the properties and relationships of an openshift object. | team-id (string) required openShift-id (string) required $select (array) $expand (array) |
| patch_teams_by_team_id_schedule_open_shifts_by_open_shift_id | Update the properties of an openShift object. | team-id (string) required openShift-id (string) required data required |
| delete_teams_by_team_id_schedule_open_shifts_by_open_shift_id | Delete an openShift object. | team-id (string) required openShift-id (string) required If-Match (string) |
| get_teams_by_team_id_schedule_open_shifts_count | Get the number of the resource | team-id (string) required $search (string) |
| get_teams_by_team_id_schedule_scheduling_groups | Get the list of schedulingGroups in this schedule. | team-id (string) required $top (integer) $orderby (array) $select (array) $expand (array) |
| post_teams_by_team_id_schedule_scheduling_groups | Create a new schedulingGroup. | team-id (string) required data required |
| get_teams_by_team_id_schedule_scheduling_groups_by_scheduling_group_id | Retrieve the properties and relationships of a schedulingGroup by ID. | team-id (string) required schedulingGroup-id (string) required $select (array) $expand (array) |
| patch_teams_by_team_id_schedule_scheduling_groups_by_scheduling_group_id | Replace an existing schedulingGroup. If the specified schedulingGroup doesn't exist, this method returns 404 Not found. | team-id (string) required schedulingGroup-id (string) required data required |
| delete_teams_by_team_id_schedule_scheduling_groups_by_scheduling_group_id | Mark a schedulingGroup as inactive by setting its isActive property. This method does not remove the schedulingGroup from the schedule. Existing shift instances assigned to the scheduling group remain part of the group. | team-id (string) required schedulingGroup-id (string) required If-Match (string) |
| get_teams_by_team_id_schedule_scheduling_groups_count | Get the number of the resource | team-id (string) required $search (string) |
| get_teams_by_team_id_schedule_shifts | Get the list of shift instances in a schedule. | team-id (string) required $top (integer) $orderby (array) $select (array) $expand (array) |
| post_teams_by_team_id_schedule_shifts | Create a new shift instance in a schedule. The duration of a shift cannot be less than 1 minute or longer than 24 hours. | team-id (string) required data required |
| get_teams_by_team_id_schedule_shifts_by_shift_id | Retrieve the properties and relationships of a shift object by ID. | team-id (string) required shift-id (string) required $select (array) $expand (array) |
| patch_teams_by_team_id_schedule_shifts_by_shift_id | Replace an existing shift. If the specified shift doesn't exist, this method returns 404 Not found. The duration of a shift can't be less than one minute or longer than 24 hours. | team-id (string) required shift-id (string) required data required |
| delete_teams_by_team_id_schedule_shifts_by_shift_id | Delete a shift from the schedule. | team-id (string) required shift-id (string) required If-Match (string) |
| get_teams_by_team_id_schedule_shifts_count | Get the number of the resource | team-id (string) required $search (string) |
| get_teams_by_team_id_schedule_swap_shifts_change_requests | Retrieve a list of swapShiftsChangeRequest objects in the team. | team-id (string) required $top (integer) $orderby (array) $select (array) $expand (array) |
| post_teams_by_team_id_schedule_swap_shifts_change_requests | Create an instance of a swapShiftsChangeRequest object. | team-id (string) required data required |
| get_teams_by_team_id_schedule_swap_shifts_change_requests_by_swap_shifts_change_request_id | Retrieve the properties and relationships of a swapShiftsChangeRequest object. | team-id (string) required swapShiftsChangeRequest-id (string) required $select (array) $expand (array) |
| patch_teams_by_team_id_schedule_swap_shifts_change_requests_by_swap_shifts_change_request_id | Update the navigation property swapShiftsChangeRequests in teams | team-id (string) required swapShiftsChangeRequest-id (string) required data required |
| delete_teams_by_team_id_schedule_swap_shifts_change_requests_by_swap_shifts_change_request_id | Delete navigation property swapShiftsChangeRequests for teams | team-id (string) required swapShiftsChangeRequest-id (string) required If-Match (string) |
| get_teams_by_team_id_schedule_swap_shifts_change_requests_count | Get the number of the resource | team-id (string) required $search (string) |
| get_teams_by_team_id_schedule_time_cards | Retrieve a list of timeCard entries in a schedule. | team-id (string) required $top (integer) $orderby (array) $select (array) $expand (array) |
| post_teams_by_team_id_schedule_time_cards | Create a timeCard instance in a schedule. | team-id (string) required data required |
| get_teams_by_team_id_schedule_time_cards_by_time_card_id | The time cards in the schedule. | team-id (string) required timeCard-id (string) required $select (array) $expand (array) |
| patch_teams_by_team_id_schedule_time_cards_by_time_card_id | Update the navigation property timeCards in teams | team-id (string) required timeCard-id (string) required data required |
| delete_teams_by_team_id_schedule_time_cards_by_time_card_id | Delete a timeCard instance in a schedule. | team-id (string) required timeCard-id (string) required If-Match (string) |
| post_teams_by_team_id_schedule_time_cards_by_time_card_id_clock_out | Invoke action clockOut | team-id (string) required timeCard-id (string) required data: { . isAtApprovedLocation (boolean) . notes } (object) required |
| post_teams_by_team_id_schedule_time_cards_by_time_card_id_confirm | Confirm a timeCard. | team-id (string) required timeCard-id (string) required |
| post_teams_by_team_id_schedule_time_cards_by_time_card_id_end_break | Invoke action endBreak | team-id (string) required timeCard-id (string) required data: { . isAtApprovedLocation (boolean) . notes } (object) required |
| post_teams_by_team_id_schedule_time_cards_by_time_card_id_start_break | Invoke action startBreak | team-id (string) required timeCard-id (string) required data: { . isAtApprovedLocation (boolean) . notes } (object) required |
| get_teams_by_team_id_schedule_time_cards_count | Get the number of the resource | team-id (string) required $search (string) |
| post_teams_by_team_id_schedule_time_cards_clock_in | Clock in to start a timeCard. | team-id (string) required data: { . isAtApprovedLocation (boolean) . onBehalfOfUserId (string) . notes } (object) required |
| get_teams_by_team_id_schedule_time_off_reasons | Get the list of timeOffReasons in a schedule. | team-id (string) required $top (integer) $orderby (array) $select (array) $expand (array) |
| post_teams_by_team_id_schedule_time_off_reasons | Create a new timeOffReason. | team-id (string) required data required |
| get_teams_by_team_id_schedule_time_off_reasons_by_time_off_reason_id | Retrieve the properties and relationships of a timeOffReason object by ID. | team-id (string) required timeOffReason-id (string) required $select (array) $expand (array) |
| patch_teams_by_team_id_schedule_time_off_reasons_by_time_off_reason_id | Replace an existing timeOffReason. If the specified timeOffReason doesn't exist, this method returns 404 Not found. | team-id (string) required timeOffReason-id (string) required data required |
| delete_teams_by_team_id_schedule_time_off_reasons_by_time_off_reason_id | Mark a timeOffReason as inactive by setting the isActive property. Every team must include at least one timeoff reason. This method doesn't remove the specified timeOffReason instance. timeOffItem instances that have been assigned this reason remain assigned to this reason. | team-id (string) required timeOffReason-id (string) required If-Match (string) |
| get_teams_by_team_id_schedule_time_off_reasons_count | Get the number of the resource | team-id (string) required $search (string) |
| get_teams_by_team_id_schedule_time_off_requests | Retrieve a list of timeOffRequest objects in the team. | team-id (string) required $top (integer) $orderby (array) $select (array) $expand (array) |
| post_teams_by_team_id_schedule_time_off_requests | Create instance of a timeoffrequest object. | team-id (string) required data required |
| get_teams_by_team_id_schedule_time_off_requests_by_time_off_request_id | Retrieve the properties and relationships of a timeoffrequest object. | team-id (string) required timeOffRequest-id (string) required $select (array) $expand (array) |
| patch_teams_by_team_id_schedule_time_off_requests_by_time_off_request_id | Update the navigation property timeOffRequests in teams | team-id (string) required timeOffRequest-id (string) required data required |
| delete_teams_by_team_id_schedule_time_off_requests_by_time_off_request_id | Delete a timeOffRequest object. | team-id (string) required timeOffRequest-id (string) required If-Match (string) |
| get_teams_by_team_id_schedule_time_off_requests_count | Get the number of the resource | team-id (string) required $search (string) |
| get_teams_by_team_id_schedule_times_off | Get the list of timeOff instances in a schedule. | team-id (string) required $top (integer) $orderby (array) $select (array) $expand (array) |
| post_teams_by_team_id_schedule_times_off | Create a new timeOff instance in a schedule. | team-id (string) required data required |
| get_teams_by_team_id_schedule_times_off_by_time_off_id | Retrieve the properties and relationships of a timeOff object by ID. | team-id (string) required timeOff-id (string) required $select (array) $expand (array) |
| patch_teams_by_team_id_schedule_times_off_by_time_off_id | Replace an existing timeOff object. If the specified timeOff object doesn't exist, this method returns 404 Not found. | team-id (string) required timeOff-id (string) required data required |
| delete_teams_by_team_id_schedule_times_off_by_time_off_id | Delete a timeOff instance from a schedule. | team-id (string) required timeOff-id (string) required If-Match (string) |
| get_teams_by_team_id_schedule_times_off_count | Get the number of the resource | team-id (string) required $search (string) |
| get_teams_by_team_id_tags | Get a list of the tag objects and their properties. | team-id (string) required $top (integer) $orderby (array) $select (array) $expand (array) |
| post_teams_by_team_id_tags | Create a standard tag for members in a team. | team-id (string) required data required |
| get_teams_by_team_id_tags_by_teamwork_tag_id | Read the properties and relationships of a tag object. | team-id (string) required teamworkTag-id (string) required $select (array) $expand (array) |
| patch_teams_by_team_id_tags_by_teamwork_tag_id | Update the properties of a tag object. | team-id (string) required teamworkTag-id (string) required data required |
| delete_teams_by_team_id_tags_by_teamwork_tag_id | Delete a tag object permanently. | team-id (string) required teamworkTag-id (string) required If-Match (string) |
| get_teams_by_team_id_tags_by_teamwork_tag_id_members | Get a list of the members of a standard tag in a team and their properties. | team-id (string) required teamworkTag-id (string) required $top (integer) $orderby (array) $select (array) $expand (array) |
| post_teams_by_team_id_tags_by_teamwork_tag_id_members | Create a new teamworkTagMember object in a team. | team-id (string) required teamworkTag-id (string) required data required |
| get_teams_by_team_id_tags_by_teamwork_tag_id_members_by_teamwork_tag_member_id | Get the properties and relationships of a member of a standard tag in a team. | team-id (string) required teamworkTag-id (string) required teamworkTagMember-id (string) required $select (array) $expand (array) |
| patch_teams_by_team_id_tags_by_teamwork_tag_id_members_by_teamwork_tag_member_id | Update the navigation property members in teams | team-id (string) required teamworkTag-id (string) required teamworkTagMember-id (string) required data required |
| delete_teams_by_team_id_tags_by_teamwork_tag_id_members_by_teamwork_tag_member_id | Delete a member from a standard tag in a team. | team-id (string) required teamworkTag-id (string) required teamworkTagMember-id (string) required If-Match (string) |
| get_teams_by_team_id_tags_by_teamwork_tag_id_members_count | Get the number of the resource | team-id (string) required teamworkTag-id (string) required $search (string) |
| get_teams_by_team_id_tags_count | Get the number of the resource | team-id (string) required $search (string) |
| get_teams_by_team_id_template | The template this team was created from. See available templates. | team-id (string) required $select (array) $expand (array) |
| get_teams_count | Get the number of the resource | $search (string) |
| get_teams_get_all_messages_ | Invoke function getAllMessages | model (string) $top (integer) $select (array) $orderby (array) $expand (array) |
| get_teams_templates | Get entities from teamsTemplates | $top (integer) $orderby (array) $select (array) $expand (array) |
| post_teams_templates | Add new entity to teamsTemplates | data required |
| get_teams_templates_by_teams_template_id | Get entity from teamsTemplates by key | teamsTemplate-id (string) required $select (array) $expand (array) |
| patch_teams_templates_by_teams_template_id | Update entity in teamsTemplates | teamsTemplate-id (string) required data required |
| delete_teams_templates_by_teams_template_id | Delete entity from teamsTemplates | teamsTemplate-id (string) required If-Match (string) |
| get_teams_templates_count | Get the number of the resource | $search (string) |
| get_teamwork | Get the properties and relationships of a teamwork object, such as the region of the organization and whether Microsoft Teams is enabled. | $select (array) $expand (array) |
| patch_teamwork | Update teamwork | data required |
| get_teamwork_deleted_chats | Read the properties and relationships of a deletedChat object. | $top (integer) $orderby (array) $select (array) $expand (array) |
| post_teamwork_deleted_chats | Create new navigation property to deletedChats for teamwork | data required |
| get_teamwork_deleted_chats_by_deleted_chat_id | Read the properties and relationships of a deletedChat object. | deletedChat-id (string) required $select (array) $expand (array) |
| patch_teamwork_deleted_chats_by_deleted_chat_id | Update the navigation property deletedChats in teamwork | deletedChat-id (string) required data required |
| delete_teamwork_deleted_chats_by_deleted_chat_id | Delete navigation property deletedChats for teamwork | deletedChat-id (string) required If-Match (string) |
| post_teamwork_deleted_chats_by_deleted_chat_id_undo_delete | Restore a deletedChat to an active chat. | deletedChat-id (string) required |
| get_teamwork_deleted_chats_count | Get the number of the resource | $search (string) |
| get_teamwork_deleted_teams | Get a list of the deletedTeam objects and their properties. | $top (integer) $orderby (array) $select (array) $expand (array) |
| post_teamwork_deleted_teams | Create new navigation property to deletedTeams for teamwork | data required |
| get_teamwork_deleted_teams_by_deleted_team_id | The deleted team. | deletedTeam-id (string) required $select (array) $expand (array) |
| patch_teamwork_deleted_teams_by_deleted_team_id | Update the navigation property deletedTeams in teamwork | deletedTeam-id (string) required data required |
| delete_teamwork_deleted_teams_by_deleted_team_id | Delete navigation property deletedTeams for teamwork | deletedTeam-id (string) required If-Match (string) |
| get_teamwork_deleted_teams_by_deleted_team_id_channels | The channels that are either shared with this deleted team or created in this deleted team. | deletedTeam-id (string) required $top (integer) $orderby (array) $select (array) $expand (array) |
| post_teamwork_deleted_teams_by_deleted_team_id_channels | Create new navigation property to channels for teamwork | deletedTeam-id (string) required data required |
| get_teamwork_deleted_teams_by_deleted_team_id_channels_by_channel_id | The channels that are either shared with this deleted team or created in this deleted team. | deletedTeam-id (string) required channel-id (string) required $select (array) $expand (array) |
| patch_teamwork_deleted_teams_by_deleted_team_id_channels_by_channel_id | Update the navigation property channels in teamwork | deletedTeam-id (string) required channel-id (string) required data required |
| delete_teamwork_deleted_teams_by_deleted_team_id_channels_by_channel_id | Delete navigation property channels for teamwork | deletedTeam-id (string) required channel-id (string) required If-Match (string) |
| get_teamwork_deleted_teams_by_deleted_team_id_channels_by_channel_id_all_members | A collection of membership records associated with the channel, including both direct and indirect members of shared channels. | deletedTeam-id (string) required channel-id (string) required $top (integer) $orderby (array) $select (array) $expand (array) |
| post_teamwork_deleted_teams_by_deleted_team_id_channels_by_channel_id_all_members | Create new navigation property to allMembers for teamwork | deletedTeam-id (string) required channel-id (string) required data required |
| get_teamwork_deleted_teams_by_deleted_team_id_channels_by_channel_id_all_members_by_conversation_member_id | A collection of membership records associated with the channel, including both direct and indirect members of shared channels. | deletedTeam-id (string) required channel-id (string) required conversationMember-id (string) required $select (array) $expand (array) |
| patch_teamwork_deleted_teams_by_deleted_team_id_channels_by_channel_id_all_members_by_conversation_member_id | Update the navigation property allMembers in teamwork | deletedTeam-id (string) required channel-id (string) required conversationMember-id (string) required data required |
| delete_teamwork_deleted_teams_by_deleted_team_id_channels_by_channel_id_all_members_by_conversation_member_id | Delete navigation property allMembers for teamwork | deletedTeam-id (string) required channel-id (string) required conversationMember-id (string) required If-Match (string) |
| get_teamwork_deleted_teams_by_deleted_team_id_channels_by_channel_id_all_members_count | Get the number of the resource | deletedTeam-id (string) required channel-id (string) required $search (string) |
| post_teamwork_deleted_teams_by_deleted_team_id_channels_by_channel_id_all_members_add | Add multiple members in a single request to a team. The response provides details about which memberships could and couldn't be created. | deletedTeam-id (string) required channel-id (string) required data: { . values (array) } (object) required |
| post_teamwork_deleted_teams_by_deleted_team_id_channels_by_channel_id_all_members_remove | Remove multiple members from a team in a single request. The response provides details about which memberships could and couldn't be removed. | deletedTeam-id (string) required channel-id (string) required data: { . values (array) } (object) required |
| get_teamwork_deleted_teams_by_deleted_team_id_channels_by_channel_id_files_folder | Metadata for the location where the channel's files are stored. | deletedTeam-id (string) required channel-id (string) required $select (array) $expand (array) |
| get_teamwork_deleted_teams_by_deleted_team_id_channels_by_channel_id_files_folder_content | The content stream, if the item represents a file. | deletedTeam-id (string) required channel-id (string) required $format (string) |
| put_teamwork_deleted_teams_by_deleted_team_id_channels_by_channel_id_files_folder_content | The content stream, if the item represents a file. | deletedTeam-id (string) required channel-id (string) required data (string) required |
| delete_teamwork_deleted_teams_by_deleted_team_id_channels_by_channel_id_files_folder_content | The content stream, if the item represents a file. | deletedTeam-id (string) required channel-id (string) required If-Match (string) |
| get_teamwork_deleted_teams_by_deleted_team_id_channels_by_channel_id_members | A collection of membership records associated with the channel. | deletedTeam-id (string) required channel-id (string) required $top (integer) $orderby (array) $select (array) $expand (array) |
| post_teamwork_deleted_teams_by_deleted_team_id_channels_by_channel_id_members | Create new navigation property to members for teamwork | deletedTeam-id (string) required channel-id (string) required data required |
| get_teamwork_deleted_teams_by_deleted_team_id_channels_by_channel_id_members_by_conversation_member_id | A collection of membership records associated with the channel. | deletedTeam-id (string) required channel-id (string) required conversationMember-id (string) required $select (array) $expand (array) |
| patch_teamwork_deleted_teams_by_deleted_team_id_channels_by_channel_id_members_by_conversation_member_id | Update the navigation property members in teamwork | deletedTeam-id (string) required channel-id (string) required conversationMember-id (string) required data required |
| delete_teamwork_deleted_teams_by_deleted_team_id_channels_by_channel_id_members_by_conversation_member_id | Delete navigation property members for teamwork | deletedTeam-id (string) required channel-id (string) required conversationMember-id (string) required If-Match (string) |
| get_teamwork_deleted_teams_by_deleted_team_id_channels_by_channel_id_members_count | Get the number of the resource | deletedTeam-id (string) required channel-id (string) required $search (string) |
| post_teamwork_deleted_teams_by_deleted_team_id_channels_by_channel_id_members_add | Add multiple members in a single request to a team. The response provides details about which memberships could and couldn't be created. | deletedTeam-id (string) required channel-id (string) required data: { . values (array) } (object) required |
| post_teamwork_deleted_teams_by_deleted_team_id_channels_by_channel_id_members_remove | Remove multiple members from a team in a single request. The response provides details about which memberships could and couldn't be removed. | deletedTeam-id (string) required channel-id (string) required data: { . values (array) } (object) required |
| get_teamwork_deleted_teams_by_deleted_team_id_channels_by_channel_id_messages | A collection of all the messages in the channel. A navigation property. Nullable. | deletedTeam-id (string) required channel-id (string) required $top (integer) $orderby (array) $select (array) $expand (array) |
| post_teamwork_deleted_teams_by_deleted_team_id_channels_by_channel_id_messages | Create new navigation property to messages for teamwork | deletedTeam-id (string) required channel-id (string) required data required |
| get_teamwork_deleted_teams_by_deleted_team_id_channels_by_channel_id_messages_by_chat_message_id | A collection of all the messages in the channel. A navigation property. Nullable. | deletedTeam-id (string) required channel-id (string) required chatMessage-id (string) required $select (array) $expand (array) |
| patch_teamwork_deleted_teams_by_deleted_team_id_channels_by_channel_id_messages_by_chat_message_id | Update the navigation property messages in teamwork | deletedTeam-id (string) required channel-id (string) required chatMessage-id (string) required data required |
| delete_teamwork_deleted_teams_by_deleted_team_id_channels_by_channel_id_messages_by_chat_message_id | Delete navigation property messages for teamwork | deletedTeam-id (string) required channel-id (string) required chatMessage-id (string) required If-Match (string) |
| get_teamwork_deleted_teams_by_deleted_team_id_channels_by_channel_id_messages_by_chat_message_id_hosted_contents | Content in a message hosted by Microsoft Teams - for example, images or code snippets. | deletedTeam-id (string) required channel-id (string) required chatMessage-id (string) required $top (integer) $orderby (array) $select (array) $expand (array) |
| post_teamwork_deleted_teams_by_deleted_team_id_channels_by_channel_id_messages_by_chat_message_id_hosted_contents | Create new navigation property to hostedContents for teamwork | deletedTeam-id (string) required channel-id (string) required chatMessage-id (string) required data required |
| get_teamwork_deleted_teams_by_deleted_team_id_channels_by_channel_id_messages_by_chat_message_id_hosted_contents_by_chat_message_hosted_content_id | Content in a message hosted by Microsoft Teams - for example, images or code snippets. | deletedTeam-id (string) required channel-id (string) required chatMessage-id (string) required chatMessageHostedContent-id (string) required $select (array) $expand (array) |
| patch_teamwork_deleted_teams_by_deleted_team_id_channels_by_channel_id_messages_by_chat_message_id_hosted_contents_by_chat_message_hosted_content_id | Update the navigation property hostedContents in teamwork | deletedTeam-id (string) required channel-id (string) required chatMessage-id (string) required chatMessageHostedContent-id (string) required data required |
| delete_teamwork_deleted_teams_by_deleted_team_id_channels_by_channel_id_messages_by_chat_message_id_hosted_contents_by_chat_message_hosted_content_id | Delete navigation property hostedContents for teamwork | deletedTeam-id (string) required channel-id (string) required chatMessage-id (string) required chatMessageHostedContent-id (string) required If-Match (string) |
| get_teamwork_deleted_teams_by_deleted_team_id_channels_by_channel_id_messages_by_chat_message_id_hosted_contents_by_chat_message_hosted_content_id_value | The unique identifier for an entity. Read-only. | deletedTeam-id (string) required channel-id (string) required chatMessage-id (string) required chatMessageHostedContent-id (string) required |
| put_teamwork_deleted_teams_by_deleted_team_id_channels_by_channel_id_messages_by_chat_message_id_hosted_contents_by_chat_message_hosted_content_id_value | The unique identifier for an entity. Read-only. | deletedTeam-id (string) required channel-id (string) required chatMessage-id (string) required chatMessageHostedContent-id (string) required data (string) required |
| delete_teamwork_deleted_teams_by_deleted_team_id_channels_by_channel_id_messages_by_chat_message_id_hosted_contents_by_chat_message_hosted_content_id_value | The unique identifier for an entity. Read-only. | deletedTeam-id (string) required channel-id (string) required chatMessage-id (string) required chatMessageHostedContent-id (string) required If-Match (string) |
| get_teamwork_deleted_teams_by_deleted_team_id_channels_by_channel_id_messages_by_chat_message_id_hosted_contents_count | Get the number of the resource | deletedTeam-id (string) required channel-id (string) required chatMessage-id (string) required $search (string) |
| post_teamwork_deleted_teams_by_deleted_team_id_channels_by_channel_id_messages_by_chat_message_id_set_reaction | Invoke action setReaction | deletedTeam-id (string) required channel-id (string) required chatMessage-id (string) required data: { . reactionType (string) } (object) required |
| post_teamwork_deleted_teams_by_deleted_team_id_channels_by_channel_id_messages_by_chat_message_id_soft_delete | Delete a single chatMessage or a chat message reply in a channel or a chat. | deletedTeam-id (string) required channel-id (string) required chatMessage-id (string) required |
| post_teamwork_deleted_teams_by_deleted_team_id_channels_by_channel_id_messages_by_chat_message_id_undo_soft_delete | Undo soft deletion of a single chatMessage or a chat message reply in a channel or a chat. | deletedTeam-id (string) required channel-id (string) required chatMessage-id (string) required |
| post_teamwork_deleted_teams_by_deleted_team_id_channels_by_channel_id_messages_by_chat_message_id_unset_reaction | Invoke action unsetReaction | deletedTeam-id (string) required channel-id (string) required chatMessage-id (string) required data: { . reactionType (string) } (object) required |
| get_teamwork_deleted_teams_by_deleted_team_id_channels_by_channel_id_messages_by_chat_message_id_replies | Replies for a specified message. Supports $expand for channel messages. | deletedTeam-id (string) required channel-id (string) required chatMessage-id (string) required $top (integer) $orderby (array) $select (array) $expand (array) |
| post_teamwork_deleted_teams_by_deleted_team_id_channels_by_channel_id_messages_by_chat_message_id_replies | Create new navigation property to replies for teamwork | deletedTeam-id (string) required channel-id (string) required chatMessage-id (string) required data required |
| get_teamwork_deleted_teams_by_deleted_team_id_channels_by_channel_id_messages_by_chat_message_id_replies_by_chat_message_id1 | Replies for a specified message. Supports $expand for channel messages. | deletedTeam-id (string) required channel-id (string) required chatMessage-id (string) required chatMessage-id1 (string) required $select (array) $expand (array) |
| patch_teamwork_deleted_teams_by_deleted_team_id_channels_by_channel_id_messages_by_chat_message_id_replies_by_chat_message_id1 | Update the navigation property replies in teamwork | deletedTeam-id (string) required channel-id (string) required chatMessage-id (string) required chatMessage-id1 (string) required data required |
| delete_teamwork_deleted_teams_by_deleted_team_id_channels_by_channel_id_messages_by_chat_message_id_replies_by_chat_message_id1 | Delete navigation property replies for teamwork | deletedTeam-id (string) required channel-id (string) required chatMessage-id (string) required chatMessage-id1 (string) required If-Match (string) |
| get_teamwork_deleted_teams_by_deleted_team_id_channels_by_channel_id_messages_by_chat_message_id_replies_by_chat_message_id1_hosted_contents | Content in a message hosted by Microsoft Teams - for example, images or code snippets. | deletedTeam-id (string) required channel-id (string) required chatMessage-id (string) required chatMessage-id1 (string) required $top (integer) $orderby (array) $select (array) $expand (array) |
| post_teamwork_deleted_teams_by_deleted_team_id_channels_by_channel_id_messages_by_chat_message_id_replies_by_chat_message_id1_hosted_contents | Create new navigation property to hostedContents for teamwork | deletedTeam-id (string) required channel-id (string) required chatMessage-id (string) required chatMessage-id1 (string) required data required |
| get_teamwork_deleted_teams_by_deleted_team_id_channels_by_channel_id_messages_by_chat_message_id_replies_by_chat_message_id1_hosted_contents_by_chat_message_hosted_content_id | Content in a message hosted by Microsoft Teams - for example, images or code snippets. | deletedTeam-id (string) required channel-id (string) required chatMessage-id (string) required chatMessage-id1 (string) required chatMessageHostedContent-id (string) required $select (array) $expand (array) |
| patch_teamwork_deleted_teams_by_deleted_team_id_channels_by_channel_id_messages_by_chat_message_id_replies_by_chat_message_id1_hosted_contents_by_chat_message_hosted_content_id | Update the navigation property hostedContents in teamwork | deletedTeam-id (string) required channel-id (string) required chatMessage-id (string) required chatMessage-id1 (string) required chatMessageHostedContent-id (string) required data required |
| delete_teamwork_deleted_teams_by_deleted_team_id_channels_by_channel_id_messages_by_chat_message_id_replies_by_chat_message_id1_hosted_contents_by_chat_message_hosted_content_id | Delete navigation property hostedContents for teamwork | deletedTeam-id (string) required channel-id (string) required chatMessage-id (string) required chatMessage-id1 (string) required chatMessageHostedContent-id (string) required If-Match (string) |
| get_teamwork_deleted_teams_by_deleted_team_id_channels_by_channel_id_messages_by_chat_message_id_replies_by_chat_message_id1_hosted_contents_by_chat_message_hosted_content_id_value | The unique identifier for an entity. Read-only. | deletedTeam-id (string) required channel-id (string) required chatMessage-id (string) required chatMessage-id1 (string) required chatMessageHostedContent-id (string) required |
| put_teamwork_deleted_teams_by_deleted_team_id_channels_by_channel_id_messages_by_chat_message_id_replies_by_chat_message_id1_hosted_contents_by_chat_message_hosted_content_id_value | The unique identifier for an entity. Read-only. | deletedTeam-id (string) required channel-id (string) required chatMessage-id (string) required chatMessage-id1 (string) required chatMessageHostedContent-id (string) required data (string) required |
| delete_teamwork_deleted_teams_by_deleted_team_id_channels_by_channel_id_messages_by_chat_message_id_replies_by_chat_message_id1_hosted_contents_by_chat_message_hosted_content_id_value | The unique identifier for an entity. Read-only. | deletedTeam-id (string) required channel-id (string) required chatMessage-id (string) required chatMessage-id1 (string) required chatMessageHostedContent-id (string) required If-Match (string) |
| get_teamwork_deleted_teams_by_deleted_team_id_channels_by_channel_id_messages_by_chat_message_id_replies_by_chat_message_id1_hosted_contents_count | Get the number of the resource | deletedTeam-id (string) required channel-id (string) required chatMessage-id (string) required chatMessage-id1 (string) required $search (string) |
| post_teamwork_deleted_teams_by_deleted_team_id_channels_by_channel_id_messages_by_chat_message_id_replies_by_chat_message_id1_set_reaction | Invoke action setReaction | deletedTeam-id (string) required channel-id (string) required chatMessage-id (string) required chatMessage-id1 (string) required data: { . reactionType (string) } (object) required |
| post_teamwork_deleted_teams_by_deleted_team_id_channels_by_channel_id_messages_by_chat_message_id_replies_by_chat_message_id1_soft_delete | Delete a single chatMessage or a chat message reply in a channel or a chat. | deletedTeam-id (string) required channel-id (string) required chatMessage-id (string) required chatMessage-id1 (string) required |
| post_teamwork_deleted_teams_by_deleted_team_id_channels_by_channel_id_messages_by_chat_message_id_replies_by_chat_message_id1_undo_soft_delete | Undo soft deletion of a single chatMessage or a chat message reply in a channel or a chat. | deletedTeam-id (string) required channel-id (string) required chatMessage-id (string) required chatMessage-id1 (string) required |
| post_teamwork_deleted_teams_by_deleted_team_id_channels_by_channel_id_messages_by_chat_message_id_replies_by_chat_message_id1_unset_reaction | Invoke action unsetReaction | deletedTeam-id (string) required channel-id (string) required chatMessage-id (string) required chatMessage-id1 (string) required data: { . reactionType (string) } (object) required |
| get_teamwork_deleted_teams_by_deleted_team_id_channels_by_channel_id_messages_by_chat_message_id_replies_count | Get the number of the resource | deletedTeam-id (string) required channel-id (string) required chatMessage-id (string) required $search (string) |
| get_teamwork_deleted_teams_by_deleted_team_id_channels_by_channel_id_messages_by_chat_message_id_replies_delta_ | Get the list of messages from all chats in which a user is a participant, including one-on-one chats, group chats, and meeting chats. When you use delta query, you can get new or updated messages. To get the replies for a message, use the list message replies or the get message reply operations. A GET request with the delta function returns one of the following: State tokens are opaque to the client. To proceed with a round of change tracking, copy and apply the @odata.nextLink or @odata.deltaLi | deletedTeam-id (string) required channel-id (string) required chatMessage-id (string) required $top (integer) $select (array) $orderby (array) $expand (array) |
| get_teamwork_deleted_teams_by_deleted_team_id_channels_by_channel_id_messages_count | Get the number of the resource | deletedTeam-id (string) required channel-id (string) required $search (string) |
| get_teamwork_deleted_teams_by_deleted_team_id_channels_by_channel_id_messages_delta_ | Get the list of messages from all chats in which a user is a participant, including one-on-one chats, group chats, and meeting chats. When you use delta query, you can get new or updated messages. To get the replies for a message, use the list message replies or the get message reply operations. A GET request with the delta function returns one of the following: State tokens are opaque to the client. To proceed with a round of change tracking, copy and apply the @odata.nextLink or @odata.deltaLi | deletedTeam-id (string) required channel-id (string) required $top (integer) $select (array) $orderby (array) $expand (array) |
| post_teamwork_deleted_teams_by_deleted_team_id_channels_by_channel_id_archive | Archive a channel in a team. When a channel is archived, users can't send new messages or react to existing messages in the channel, edit the channel settings, or make other changes to the channel. You can delete an archived channel or add and remove members from it. If you archive a team, its channels are also archived. Archiving is an asynchronous operation; a channel is archived after the asynchronous archiving operation completes successfully, which might occur after the response returns. A | deletedTeam-id (string) required channel-id (string) required data: { . shouldSetSpoSiteReadOnlyForMembers (boolean) } (object) required |
| post_teamwork_deleted_teams_by_deleted_team_id_channels_by_channel_id_complete_migration | Complete the message migration process by removing migration mode from a channel in a team. Migration mode is a special state that prevents certain operations, like sending messages and adding members, during the data migration process. After a completeMigration request is made, you can't import additional messages into the team. You can add members to the team after the request returns a successful response. | deletedTeam-id (string) required channel-id (string) required |
| get_teamwork_deleted_teams_by_deleted_team_id_channels_by_channel_id_does_user_have_access_user_id_@user_id_tenant_id_@tenant_id_user_principal_name_@user_principal_name_ | Determine whether a user has access to a channel. | deletedTeam-id (string) required channel-id (string) required userId (string) tenantId (string) userPrincipalName (string) |
| post_teamwork_deleted_teams_by_deleted_team_id_channels_by_channel_id_provision_email | Provision an email address for a channel. Microsoft Teams doesn't automatically provision an email address for a channel by default. To have Teams provision an email address, you can call provisionEmail, or through the Teams user interface, select Get email address, which triggers Teams to generate an email address if it has not already provisioned one. To remove the email address of a channel, use the removeEmail method. | deletedTeam-id (string) required channel-id (string) required |
| post_teamwork_deleted_teams_by_deleted_team_id_channels_by_channel_id_remove_email | Remove the email address of a channel. You can remove an email address only if it was provisioned using the provisionEmail method or through the Microsoft Teams client. | deletedTeam-id (string) required channel-id (string) required |
| post_teamwork_deleted_teams_by_deleted_team_id_channels_by_channel_id_unarchive | Restore an archived channel. Unarchiving restores the ability for users to send messages and edit the channel. Channels are archived via the channel: archive method. Unarchiving is an asynchronous operation; a channel is unarchived when the asynchronous unarchiving operation completes successfully, which might occur after this method responds. | deletedTeam-id (string) required channel-id (string) required |
| get_teamwork_deleted_teams_by_deleted_team_id_channels_by_channel_id_shared_with_teams | A collection of teams with which a channel is shared. | deletedTeam-id (string) required channel-id (string) required $top (integer) $orderby (array) $select (array) $expand (array) |
| post_teamwork_deleted_teams_by_deleted_team_id_channels_by_channel_id_shared_with_teams | Create new navigation property to sharedWithTeams for teamwork | deletedTeam-id (string) required channel-id (string) required data required |
| get_teamwork_deleted_teams_by_deleted_team_id_channels_by_channel_id_shared_with_teams_by_shared_with_channel_team_info_id | A collection of teams with which a channel is shared. | deletedTeam-id (string) required channel-id (string) required sharedWithChannelTeamInfo-id (string) required $select (array) $expand (array) |
| patch_teamwork_deleted_teams_by_deleted_team_id_channels_by_channel_id_shared_with_teams_by_shared_with_channel_team_info_id | Update the navigation property sharedWithTeams in teamwork | deletedTeam-id (string) required channel-id (string) required sharedWithChannelTeamInfo-id (string) required data required |
| delete_teamwork_deleted_teams_by_deleted_team_id_channels_by_channel_id_shared_with_teams_by_shared_with_channel_team_info_id | Delete navigation property sharedWithTeams for teamwork | deletedTeam-id (string) required channel-id (string) required sharedWithChannelTeamInfo-id (string) required If-Match (string) |
| get_teamwork_deleted_teams_by_deleted_team_id_channels_by_channel_id_shared_with_teams_by_shared_with_channel_team_info_id_allowed_members | A collection of team members who have access to the shared channel. | deletedTeam-id (string) required channel-id (string) required sharedWithChannelTeamInfo-id (string) required $top (integer) $orderby (array) $select (array) $expand (array) |
| get_teamwork_deleted_teams_by_deleted_team_id_channels_by_channel_id_shared_with_teams_by_shared_with_channel_team_info_id_allowed_members_by_conversation_member_id | A collection of team members who have access to the shared channel. | deletedTeam-id (string) required channel-id (string) required sharedWithChannelTeamInfo-id (string) required conversationMember-id (string) required $select (array) $expand (array) |
| get_teamwork_deleted_teams_by_deleted_team_id_channels_by_channel_id_shared_with_teams_by_shared_with_channel_team_info_id_allowed_members_count | Get the number of the resource | deletedTeam-id (string) required channel-id (string) required sharedWithChannelTeamInfo-id (string) required $search (string) |
| get_teamwork_deleted_teams_by_deleted_team_id_channels_by_channel_id_shared_with_teams_by_shared_with_channel_team_info_id_team | Get team from teamwork | deletedTeam-id (string) required channel-id (string) required sharedWithChannelTeamInfo-id (string) required $select (array) $expand (array) |
| get_teamwork_deleted_teams_by_deleted_team_id_channels_by_channel_id_shared_with_teams_count | Get the number of the resource | deletedTeam-id (string) required channel-id (string) required $search (string) |
| get_teamwork_deleted_teams_by_deleted_team_id_channels_by_channel_id_tabs | A collection of all the tabs in the channel. A navigation property. | deletedTeam-id (string) required channel-id (string) required $top (integer) $orderby (array) $select (array) $expand (array) |
| post_teamwork_deleted_teams_by_deleted_team_id_channels_by_channel_id_tabs | Create new navigation property to tabs for teamwork | deletedTeam-id (string) required channel-id (string) required data required |
| get_teamwork_deleted_teams_by_deleted_team_id_channels_by_channel_id_tabs_by_teams_tab_id | A collection of all the tabs in the channel. A navigation property. | deletedTeam-id (string) required channel-id (string) required teamsTab-id (string) required $select (array) $expand (array) |
| patch_teamwork_deleted_teams_by_deleted_team_id_channels_by_channel_id_tabs_by_teams_tab_id | Update the navigation property tabs in teamwork | deletedTeam-id (string) required channel-id (string) required teamsTab-id (string) required data required |
| delete_teamwork_deleted_teams_by_deleted_team_id_channels_by_channel_id_tabs_by_teams_tab_id | Delete navigation property tabs for teamwork | deletedTeam-id (string) required channel-id (string) required teamsTab-id (string) required If-Match (string) |
| get_teamwork_deleted_teams_by_deleted_team_id_channels_by_channel_id_tabs_by_teams_tab_id_teams_app | The application that is linked to the tab. This can't be changed after tab creation. | deletedTeam-id (string) required channel-id (string) required teamsTab-id (string) required $select (array) $expand (array) |
| get_teamwork_deleted_teams_by_deleted_team_id_channels_by_channel_id_tabs_count | Get the number of the resource | deletedTeam-id (string) required channel-id (string) required $search (string) |
| get_teamwork_deleted_teams_by_deleted_team_id_channels_count | Get the number of the resource | deletedTeam-id (string) required $search (string) |
| get_teamwork_deleted_teams_by_deleted_team_id_channels_get_all_messages_ | Retrieve messages across all channels in a team, including text, audio, and video conversations. To learn more about how to use the Microsoft Teams export APIs to export content, see Export content with the Microsoft Teams export APIs. | deletedTeam-id (string) required model (string) $top (integer) $select (array) $orderby (array) $expand (array) |
| get_teamwork_deleted_teams_by_deleted_team_id_channels_get_all_retained_messages_ | Get all retained messages across all channels in a team. To learn more about how to use the Microsoft Teams export APIs to export content, see Export content with the Microsoft Teams export APIs. | deletedTeam-id (string) required $top (integer) $select (array) $orderby (array) $expand (array) |
| get_teamwork_deleted_teams_count | Get the number of the resource | $search (string) |
| get_teamwork_deleted_teams_get_all_messages_ | Invoke function getAllMessages | model (string) $top (integer) $select (array) $orderby (array) $expand (array) |
| post_teamwork_send_activity_notification_to_recipients | Send activity feed notifications to multiple users, in bulk. For more information, see sending Teams activity notifications. | data: { . topic . activityType (string) . chainId (number) . previewText . teamsAppId (string) . templateParameters (array) . recipients (array) . iconId (string) } (object) required |
| get_teamwork_teams_app_settings | Get the tenant-wide teamsAppSettings for all Teams apps in the tenant. | $select (array) $expand (array) |
| patch_teamwork_teams_app_settings | Update the tenant-wide teamsAppSettings for all Teams apps in the tenant. | data required |
| delete_teamwork_teams_app_settings | Delete navigation property teamsAppSettings for teamwork | If-Match (string) |
| get_teamwork_workforce_integrations | Retrieve a list of workforceIntegration objects. | $top (integer) $orderby (array) $select (array) $expand (array) |
| post_teamwork_workforce_integrations | Create a new workforceIntegration object. | data required |
| get_teamwork_workforce_integrations_by_workforce_integration_id | Retrieve the properties and relationships of a workforceIntegration object. | workforceIntegration-id (string) required $select (array) $expand (array) |
| patch_teamwork_workforce_integrations_by_workforce_integration_id | Update the properties of a workforceIntegration object. | workforceIntegration-id (string) required data required |
| delete_teamwork_workforce_integrations_by_workforce_integration_id | Delete an instance of a workforceIntegration. | workforceIntegration-id (string) required If-Match (string) |
| get_teamwork_workforce_integrations_count | Get the number of the resource | $search (string) |
| get_users_by_user_id_joined_teams | Get joinedTeams from users | user-id (string) required $top (integer) $orderby (array) $select (array) $expand (array) |
| post_users_by_user_id_joined_teams | Create new navigation property to joinedTeams for users | user-id (string) required data required |
| get_users_by_user_id_joined_teams_by_team_id | Get joinedTeams from users | user-id (string) required team-id (string) required $select (array) $expand (array) |
| patch_users_by_user_id_joined_teams_by_team_id | Update the navigation property joinedTeams in users | user-id (string) required team-id (string) required data required |
| delete_users_by_user_id_joined_teams_by_team_id | Delete navigation property joinedTeams for users | user-id (string) required team-id (string) required If-Match (string) |
| get_users_by_user_id_joined_teams_by_team_id_all_channels | List of channels either hosted in or shared with the team incoming channels. | user-id (string) required team-id (string) required $top (integer) $orderby (array) $select (array) $expand (array) |
| get_users_by_user_id_joined_teams_by_team_id_all_channels_by_channel_id | List of channels either hosted in or shared with the team incoming channels. | user-id (string) required team-id (string) required channel-id (string) required $select (array) $expand (array) |
| get_users_by_user_id_joined_teams_by_team_id_all_channels_count | Get the number of the resource | user-id (string) required team-id (string) required $search (string) |
| get_users_by_user_id_joined_teams_by_team_id_channels | The collection of channels and messages associated with the team. | user-id (string) required team-id (string) required $top (integer) $orderby (array) $select (array) $expand (array) |
| post_users_by_user_id_joined_teams_by_team_id_channels | Create new navigation property to channels for users | user-id (string) required team-id (string) required data required |
| get_users_by_user_id_joined_teams_by_team_id_channels_by_channel_id | The collection of channels and messages associated with the team. | user-id (string) required team-id (string) required channel-id (string) required $select (array) $expand (array) |
| patch_users_by_user_id_joined_teams_by_team_id_channels_by_channel_id | Update the navigation property channels in users | user-id (string) required team-id (string) required channel-id (string) required data required |
| delete_users_by_user_id_joined_teams_by_team_id_channels_by_channel_id | Delete navigation property channels for users | user-id (string) required team-id (string) required channel-id (string) required If-Match (string) |
| get_users_by_user_id_joined_teams_by_team_id_channels_by_channel_id_all_members | A collection of membership records associated with the channel, including both direct and indirect members of shared channels. | user-id (string) required team-id (string) required channel-id (string) required $top (integer) $orderby (array) $select (array) $expand (array) |
| post_users_by_user_id_joined_teams_by_team_id_channels_by_channel_id_all_members | Create new navigation property to allMembers for users | user-id (string) required team-id (string) required channel-id (string) required data required |
| get_users_by_user_id_joined_teams_by_team_id_channels_by_channel_id_all_members_by_conversation_member_id | A collection of membership records associated with the channel, including both direct and indirect members of shared channels. | user-id (string) required team-id (string) required channel-id (string) required conversationMember-id (string) required $select (array) $expand (array) |
| patch_users_by_user_id_joined_teams_by_team_id_channels_by_channel_id_all_members_by_conversation_member_id | Update the navigation property allMembers in users | user-id (string) required team-id (string) required channel-id (string) required conversationMember-id (string) required data required |
| delete_users_by_user_id_joined_teams_by_team_id_channels_by_channel_id_all_members_by_conversation_member_id | Delete navigation property allMembers for users | user-id (string) required team-id (string) required channel-id (string) required conversationMember-id (string) required If-Match (string) |
| get_users_by_user_id_joined_teams_by_team_id_channels_by_channel_id_all_members_count | Get the number of the resource | user-id (string) required team-id (string) required channel-id (string) required $search (string) |
| post_users_by_user_id_joined_teams_by_team_id_channels_by_channel_id_all_members_add | Add multiple members in a single request to a team. The response provides details about which memberships could and couldn't be created. | user-id (string) required team-id (string) required channel-id (string) required data: { . values (array) } (object) required |
| post_users_by_user_id_joined_teams_by_team_id_channels_by_channel_id_all_members_remove | Remove multiple members from a team in a single request. The response provides details about which memberships could and couldn't be removed. | user-id (string) required team-id (string) required channel-id (string) required data: { . values (array) } (object) required |
| get_users_by_user_id_joined_teams_by_team_id_channels_by_channel_id_files_folder | Metadata for the location where the channel's files are stored. | user-id (string) required team-id (string) required channel-id (string) required $select (array) $expand (array) |
| get_users_by_user_id_joined_teams_by_team_id_channels_by_channel_id_files_folder_content | The content stream, if the item represents a file. | user-id (string) required team-id (string) required channel-id (string) required $format (string) |
| put_users_by_user_id_joined_teams_by_team_id_channels_by_channel_id_files_folder_content | The content stream, if the item represents a file. | user-id (string) required team-id (string) required channel-id (string) required data (string) required |
| delete_users_by_user_id_joined_teams_by_team_id_channels_by_channel_id_files_folder_content | The content stream, if the item represents a file. | user-id (string) required team-id (string) required channel-id (string) required If-Match (string) |
| get_users_by_user_id_joined_teams_by_team_id_channels_by_channel_id_members | A collection of membership records associated with the channel. | user-id (string) required team-id (string) required channel-id (string) required $top (integer) $orderby (array) $select (array) $expand (array) |
| post_users_by_user_id_joined_teams_by_team_id_channels_by_channel_id_members | Create new navigation property to members for users | user-id (string) required team-id (string) required channel-id (string) required data required |
| get_users_by_user_id_joined_teams_by_team_id_channels_by_channel_id_members_by_conversation_member_id | A collection of membership records associated with the channel. | user-id (string) required team-id (string) required channel-id (string) required conversationMember-id (string) required $select (array) $expand (array) |
| patch_users_by_user_id_joined_teams_by_team_id_channels_by_channel_id_members_by_conversation_member_id | Update the navigation property members in users | user-id (string) required team-id (string) required channel-id (string) required conversationMember-id (string) required data required |
| delete_users_by_user_id_joined_teams_by_team_id_channels_by_channel_id_members_by_conversation_member_id | Delete navigation property members for users | user-id (string) required team-id (string) required channel-id (string) required conversationMember-id (string) required If-Match (string) |
| get_users_by_user_id_joined_teams_by_team_id_channels_by_channel_id_members_count | Get the number of the resource | user-id (string) required team-id (string) required channel-id (string) required $search (string) |
| post_users_by_user_id_joined_teams_by_team_id_channels_by_channel_id_members_add | Add multiple members in a single request to a team. The response provides details about which memberships could and couldn't be created. | user-id (string) required team-id (string) required channel-id (string) required data: { . values (array) } (object) required |
| post_users_by_user_id_joined_teams_by_team_id_channels_by_channel_id_members_remove | Remove multiple members from a team in a single request. The response provides details about which memberships could and couldn't be removed. | user-id (string) required team-id (string) required channel-id (string) required data: { . values (array) } (object) required |
| post_users_by_user_id_joined_teams_by_team_id_channels_by_channel_id_archive | Archive a channel in a team. When a channel is archived, users can't send new messages or react to existing messages in the channel, edit the channel settings, or make other changes to the channel. You can delete an archived channel or add and remove members from it. If you archive a team, its channels are also archived. Archiving is an asynchronous operation; a channel is archived after the asynchronous archiving operation completes successfully, which might occur after the response returns. A | user-id (string) required team-id (string) required channel-id (string) required data: { . shouldSetSpoSiteReadOnlyForMembers (boolean) } (object) required |
| post_users_by_user_id_joined_teams_by_team_id_channels_by_channel_id_complete_migration | Complete the message migration process by removing migration mode from a channel in a team. Migration mode is a special state that prevents certain operations, like sending messages and adding members, during the data migration process. After a completeMigration request is made, you can't import additional messages into the team. You can add members to the team after the request returns a successful response. | user-id (string) required team-id (string) required channel-id (string) required |
| get_users_by_user_id_joined_teams_by_team_id_channels_by_channel_id_does_user_have_access_user_id_@user_id_tenant_id_@tenant_id_user_principal_name_@user_principal_name_ | Determine whether a user has access to a channel. | user-id (string) required team-id (string) required channel-id (string) required userId (string) tenantId (string) userPrincipalName (string) |
| post_users_by_user_id_joined_teams_by_team_id_channels_by_channel_id_provision_email | Provision an email address for a channel. Microsoft Teams doesn't automatically provision an email address for a channel by default. To have Teams provision an email address, you can call provisionEmail, or through the Teams user interface, select Get email address, which triggers Teams to generate an email address if it has not already provisioned one. To remove the email address of a channel, use the removeEmail method. | user-id (string) required team-id (string) required channel-id (string) required |
| post_users_by_user_id_joined_teams_by_team_id_channels_by_channel_id_remove_email | Remove the email address of a channel. You can remove an email address only if it was provisioned using the provisionEmail method or through the Microsoft Teams client. | user-id (string) required team-id (string) required channel-id (string) required |
| post_users_by_user_id_joined_teams_by_team_id_channels_by_channel_id_unarchive | Restore an archived channel. Unarchiving restores the ability for users to send messages and edit the channel. Channels are archived via the channel: archive method. Unarchiving is an asynchronous operation; a channel is unarchived when the asynchronous unarchiving operation completes successfully, which might occur after this method responds. | user-id (string) required team-id (string) required channel-id (string) required |
| get_users_by_user_id_joined_teams_by_team_id_channels_by_channel_id_shared_with_teams | A collection of teams with which a channel is shared. | user-id (string) required team-id (string) required channel-id (string) required $top (integer) $orderby (array) $select (array) $expand (array) |
| post_users_by_user_id_joined_teams_by_team_id_channels_by_channel_id_shared_with_teams | Create new navigation property to sharedWithTeams for users | user-id (string) required team-id (string) required channel-id (string) required data required |
| get_users_by_user_id_joined_teams_by_team_id_channels_by_channel_id_shared_with_teams_by_shared_with_channel_team_info_id | A collection of teams with which a channel is shared. | user-id (string) required team-id (string) required channel-id (string) required sharedWithChannelTeamInfo-id (string) required $select (array) $expand (array) |
| patch_users_by_user_id_joined_teams_by_team_id_channels_by_channel_id_shared_with_teams_by_shared_with_channel_team_info_id | Update the navigation property sharedWithTeams in users | user-id (string) required team-id (string) required channel-id (string) required sharedWithChannelTeamInfo-id (string) required data required |
| delete_users_by_user_id_joined_teams_by_team_id_channels_by_channel_id_shared_with_teams_by_shared_with_channel_team_info_id | Delete navigation property sharedWithTeams for users | user-id (string) required team-id (string) required channel-id (string) required sharedWithChannelTeamInfo-id (string) required If-Match (string) |
| get_users_by_user_id_joined_teams_by_team_id_channels_by_channel_id_shared_with_teams_by_shared_with_channel_team_info_id_allowed_members | A collection of team members who have access to the shared channel. | user-id (string) required team-id (string) required channel-id (string) required sharedWithChannelTeamInfo-id (string) required $top (integer) $orderby (array) $select (array) $expand (array) |
| get_users_by_user_id_joined_teams_by_team_id_channels_by_channel_id_shared_with_teams_by_shared_with_channel_team_info_id_allowed_members_by_conversation_member_id | A collection of team members who have access to the shared channel. | user-id (string) required team-id (string) required channel-id (string) required sharedWithChannelTeamInfo-id (string) required conversationMember-id (string) required $select (array) $expand (array) |
| get_users_by_user_id_joined_teams_by_team_id_channels_by_channel_id_shared_with_teams_by_shared_with_channel_team_info_id_allowed_members_count | Get the number of the resource | user-id (string) required team-id (string) required channel-id (string) required sharedWithChannelTeamInfo-id (string) required $search (string) |
| get_users_by_user_id_joined_teams_by_team_id_channels_by_channel_id_shared_with_teams_by_shared_with_channel_team_info_id_team | Get team from users | user-id (string) required team-id (string) required channel-id (string) required sharedWithChannelTeamInfo-id (string) required $select (array) $expand (array) |
| get_users_by_user_id_joined_teams_by_team_id_channels_by_channel_id_shared_with_teams_count | Get the number of the resource | user-id (string) required team-id (string) required channel-id (string) required $search (string) |
| get_users_by_user_id_joined_teams_by_team_id_channels_by_channel_id_tabs | A collection of all the tabs in the channel. A navigation property. | user-id (string) required team-id (string) required channel-id (string) required $top (integer) $orderby (array) $select (array) $expand (array) |
| post_users_by_user_id_joined_teams_by_team_id_channels_by_channel_id_tabs | Create new navigation property to tabs for users | user-id (string) required team-id (string) required channel-id (string) required data required |
| get_users_by_user_id_joined_teams_by_team_id_channels_by_channel_id_tabs_by_teams_tab_id | A collection of all the tabs in the channel. A navigation property. | user-id (string) required team-id (string) required channel-id (string) required teamsTab-id (string) required $select (array) $expand (array) |
| patch_users_by_user_id_joined_teams_by_team_id_channels_by_channel_id_tabs_by_teams_tab_id | Update the navigation property tabs in users | user-id (string) required team-id (string) required channel-id (string) required teamsTab-id (string) required data required |
| delete_users_by_user_id_joined_teams_by_team_id_channels_by_channel_id_tabs_by_teams_tab_id | Delete navigation property tabs for users | user-id (string) required team-id (string) required channel-id (string) required teamsTab-id (string) required If-Match (string) |
| get_users_by_user_id_joined_teams_by_team_id_channels_by_channel_id_tabs_by_teams_tab_id_teams_app | The application that is linked to the tab. This can't be changed after tab creation. | user-id (string) required team-id (string) required channel-id (string) required teamsTab-id (string) required $select (array) $expand (array) |
| get_users_by_user_id_joined_teams_by_team_id_channels_by_channel_id_tabs_count | Get the number of the resource | user-id (string) required team-id (string) required channel-id (string) required $search (string) |
| get_users_by_user_id_joined_teams_by_team_id_channels_count | Get the number of the resource | user-id (string) required team-id (string) required $search (string) |
| get_users_by_user_id_joined_teams_by_team_id_channels_get_all_messages_ | Retrieve messages across all channels in a team, including text, audio, and video conversations. To learn more about how to use the Microsoft Teams export APIs to export content, see Export content with the Microsoft Teams export APIs. | user-id (string) required team-id (string) required model (string) $top (integer) $select (array) $orderby (array) $expand (array) |
| get_users_by_user_id_joined_teams_by_team_id_channels_get_all_retained_messages_ | Get all retained messages across all channels in a team. To learn more about how to use the Microsoft Teams export APIs to export content, see Export content with the Microsoft Teams export APIs. | user-id (string) required team-id (string) required $top (integer) $select (array) $orderby (array) $expand (array) |
| get_users_by_user_id_joined_teams_by_team_id_group | Get group from users | user-id (string) required team-id (string) required $select (array) $expand (array) |
| get_users_by_user_id_joined_teams_by_team_id_group_service_provisioning_errors | Errors published by a federated service describing a nontransient, service-specific error regarding the properties or link from a group object. Supports $filter eq, not, for isResolved and serviceInstance. | user-id (string) required team-id (string) required $top (integer) $orderby (array) $select (array) $expand (array) |
| get_users_by_user_id_joined_teams_by_team_id_group_service_provisioning_errors_count | Get the number of the resource | user-id (string) required team-id (string) required $search (string) |
| get_users_by_user_id_joined_teams_by_team_id_incoming_channels | List of channels shared with the team. | user-id (string) required team-id (string) required $top (integer) $orderby (array) $select (array) $expand (array) |
| get_users_by_user_id_joined_teams_by_team_id_incoming_channels_by_channel_id | List of channels shared with the team. | user-id (string) required team-id (string) required channel-id (string) required $select (array) $expand (array) |
| get_users_by_user_id_joined_teams_by_team_id_incoming_channels_count | Get the number of the resource | user-id (string) required team-id (string) required $search (string) |
| get_users_by_user_id_joined_teams_by_team_id_installed_apps | The apps installed in this team. | user-id (string) required team-id (string) required $top (integer) $orderby (array) $select (array) $expand (array) |
| post_users_by_user_id_joined_teams_by_team_id_installed_apps | Create new navigation property to installedApps for users | user-id (string) required team-id (string) required data required |
| get_users_by_user_id_joined_teams_by_team_id_installed_apps_by_teams_app_installation_id | The apps installed in this team. | user-id (string) required team-id (string) required teamsAppInstallation-id (string) required $select (array) $expand (array) |
| patch_users_by_user_id_joined_teams_by_team_id_installed_apps_by_teams_app_installation_id | Update the navigation property installedApps in users | user-id (string) required team-id (string) required teamsAppInstallation-id (string) required data required |
| delete_users_by_user_id_joined_teams_by_team_id_installed_apps_by_teams_app_installation_id | Delete navigation property installedApps for users | user-id (string) required team-id (string) required teamsAppInstallation-id (string) required If-Match (string) |
| post_users_by_user_id_joined_teams_by_team_id_installed_apps_by_teams_app_installation_id_upgrade | Upgrade an app installation within a chat. | user-id (string) required team-id (string) required teamsAppInstallation-id (string) required data: { . consentedPermissionSet } (object) required |
| get_users_by_user_id_joined_teams_by_team_id_installed_apps_by_teams_app_installation_id_teams_app | The app that is installed. | user-id (string) required team-id (string) required teamsAppInstallation-id (string) required $select (array) $expand (array) |
| get_users_by_user_id_joined_teams_by_team_id_installed_apps_by_teams_app_installation_id_teams_app_definition | The details of this version of the app. | user-id (string) required team-id (string) required teamsAppInstallation-id (string) required $select (array) $expand (array) |
| get_users_by_user_id_joined_teams_by_team_id_installed_apps_count | Get the number of the resource | user-id (string) required team-id (string) required $search (string) |
| get_users_by_user_id_joined_teams_by_team_id_members | Members and owners of the team. | user-id (string) required team-id (string) required $top (integer) $orderby (array) $select (array) $expand (array) |
| post_users_by_user_id_joined_teams_by_team_id_members | Create new navigation property to members for users | user-id (string) required team-id (string) required data required |
| get_users_by_user_id_joined_teams_by_team_id_members_by_conversation_member_id | Members and owners of the team. | user-id (string) required team-id (string) required conversationMember-id (string) required $select (array) $expand (array) |
| patch_users_by_user_id_joined_teams_by_team_id_members_by_conversation_member_id | Update the navigation property members in users | user-id (string) required team-id (string) required conversationMember-id (string) required data required |
| delete_users_by_user_id_joined_teams_by_team_id_members_by_conversation_member_id | Delete navigation property members for users | user-id (string) required team-id (string) required conversationMember-id (string) required If-Match (string) |
| get_users_by_user_id_joined_teams_by_team_id_members_count | Get the number of the resource | user-id (string) required team-id (string) required $search (string) |
| post_users_by_user_id_joined_teams_by_team_id_members_add | Add multiple members in a single request to a team. The response provides details about which memberships could and couldn't be created. | user-id (string) required team-id (string) required data: { . values (array) } (object) required |
| post_users_by_user_id_joined_teams_by_team_id_members_remove | Remove multiple members from a team in a single request. The response provides details about which memberships could and couldn't be removed. | user-id (string) required team-id (string) required data: { . values (array) } (object) required |
| post_users_by_user_id_joined_teams_by_team_id_archive | Archive the specified team. When a team is archived, users can no longer make most changes to the team. For example, users can no longer: send or like messages on any channel in the team; edit the team's name or description; nor edit other settings. However, membership changes to the team are still allowed. Archiving is an async operation. A team is archived once the async operation completes successfully, which might occur subsequent to a response from this API. To archive a team, the team an | user-id (string) required team-id (string) required data: { . shouldSetSpoSiteReadOnlyForMembers (boolean) } (object) required |
| post_users_by_user_id_joined_teams_by_team_id_clone | Create a copy of a team. This operation also creates a copy of the corresponding group. You can specify which parts of the team to clone: When tabs are cloned, they aren't configured. The tabs are displayed on the tab bar in Microsoft Teams, and the first time a user opens them, they must go through the configuration screen. If the user who opens the tab doesn't have permission to configure apps, they see a message that says that the tab isn't configured. Cloning is a long-running operation. | user-id (string) required team-id (string) required data: { . displayName (string) . description (string) . mailNickname (string) . classification (string) . visibility (string) . partsToClone (string) } (object) required |
| post_users_by_user_id_joined_teams_by_team_id_complete_migration | Complete the message migration process by removing migration mode from a team. Migration mode is a special state where certain operations are barred, like message POST and membership operations during the data migration process. After a completeMigration request is made, you can't import additional messages into the team. You can add members to the team after the request returns a successful response. | user-id (string) required team-id (string) required |
| post_users_by_user_id_joined_teams_by_team_id_send_activity_notification | Send an activity feed notification in the scope of a team. For more information about sending notifications and the requirements for doing so, see sending Teams activity notifications. | user-id (string) required team-id (string) required data: { . topic . activityType (string) . chainId (number) . previewText . teamsAppId (string) . templateParameters (array) . recipient . iconId (string) } (object) required |
| post_users_by_user_id_joined_teams_by_team_id_unarchive | Restore an archived team. This API restores users' ability to send messages and edit the team, abiding by tenant and team settings. A Team is archived using the archive API. Unarchiving is an async operation. A team is unarchived once the async operation completes successfully, which might occur subsequent to a response from this API. | user-id (string) required team-id (string) required |
| get_users_by_user_id_joined_teams_by_team_id_operations | The async operations that ran or are running on this team. | user-id (string) required team-id (string) required $top (integer) $orderby (array) $select (array) $expand (array) |
| post_users_by_user_id_joined_teams_by_team_id_operations | Create new navigation property to operations for users | user-id (string) required team-id (string) required data required |
| get_users_by_user_id_joined_teams_by_team_id_operations_by_teams_async_operation_id | The async operations that ran or are running on this team. | user-id (string) required team-id (string) required teamsAsyncOperation-id (string) required $select (array) $expand (array) |
| patch_users_by_user_id_joined_teams_by_team_id_operations_by_teams_async_operation_id | Update the navigation property operations in users | user-id (string) required team-id (string) required teamsAsyncOperation-id (string) required data required |
| delete_users_by_user_id_joined_teams_by_team_id_operations_by_teams_async_operation_id | Delete navigation property operations for users | user-id (string) required team-id (string) required teamsAsyncOperation-id (string) required If-Match (string) |
| get_users_by_user_id_joined_teams_by_team_id_operations_count | Get the number of the resource | user-id (string) required team-id (string) required $search (string) |
| get_users_by_user_id_joined_teams_by_team_id_permission_grants | A collection of permissions granted to apps to access the team. | user-id (string) required team-id (string) required $top (integer) $orderby (array) $select (array) $expand (array) |
| post_users_by_user_id_joined_teams_by_team_id_permission_grants | Create new navigation property to permissionGrants for users | user-id (string) required team-id (string) required data required |
| get_users_by_user_id_joined_teams_by_team_id_permission_grants_by_resource_specific_permission_grant_id | A collection of permissions granted to apps to access the team. | user-id (string) required team-id (string) required resourceSpecificPermissionGrant-id (string) required $select (array) $expand (array) |
| patch_users_by_user_id_joined_teams_by_team_id_permission_grants_by_resource_specific_permission_grant_id | Update the navigation property permissionGrants in users | user-id (string) required team-id (string) required resourceSpecificPermissionGrant-id (string) required data required |
| delete_users_by_user_id_joined_teams_by_team_id_permission_grants_by_resource_specific_permission_grant_id | Delete navigation property permissionGrants for users | user-id (string) required team-id (string) required resourceSpecificPermissionGrant-id (string) required If-Match (string) |
| get_users_by_user_id_joined_teams_by_team_id_permission_grants_count | Get the number of the resource | user-id (string) required team-id (string) required $search (string) |
| get_users_by_user_id_joined_teams_by_team_id_photo | The profile photo for the team. | user-id (string) required team-id (string) required $select (array) $expand (array) |
| patch_users_by_user_id_joined_teams_by_team_id_photo | Update the navigation property photo in users | user-id (string) required team-id (string) required data required |
| get_users_by_user_id_joined_teams_by_team_id_photo_value | The profile photo for the team. | user-id (string) required team-id (string) required |
| put_users_by_user_id_joined_teams_by_team_id_photo_value | The profile photo for the team. | user-id (string) required team-id (string) required data (string) required |
| delete_users_by_user_id_joined_teams_by_team_id_photo_value | The profile photo for the team. | user-id (string) required team-id (string) required If-Match (string) |
| get_users_by_user_id_joined_teams_by_team_id_primary_channel | The general channel for the team. | user-id (string) required team-id (string) required $select (array) $expand (array) |
| patch_users_by_user_id_joined_teams_by_team_id_primary_channel | Update the navigation property primaryChannel in users | user-id (string) required team-id (string) required data required |
| delete_users_by_user_id_joined_teams_by_team_id_primary_channel | Delete navigation property primaryChannel for users | user-id (string) required team-id (string) required If-Match (string) |
| get_users_by_user_id_joined_teams_by_team_id_primary_channel_all_members | A collection of membership records associated with the channel, including both direct and indirect members of shared channels. | user-id (string) required team-id (string) required $top (integer) $orderby (array) $select (array) $expand (array) |
| post_users_by_user_id_joined_teams_by_team_id_primary_channel_all_members | Create new navigation property to allMembers for users | user-id (string) required team-id (string) required data required |
| get_users_by_user_id_joined_teams_by_team_id_primary_channel_all_members_by_conversation_member_id | A collection of membership records associated with the channel, including both direct and indirect members of shared channels. | user-id (string) required team-id (string) required conversationMember-id (string) required $select (array) $expand (array) |
| patch_users_by_user_id_joined_teams_by_team_id_primary_channel_all_members_by_conversation_member_id | Update the navigation property allMembers in users | user-id (string) required team-id (string) required conversationMember-id (string) required data required |
| delete_users_by_user_id_joined_teams_by_team_id_primary_channel_all_members_by_conversation_member_id | Delete navigation property allMembers for users | user-id (string) required team-id (string) required conversationMember-id (string) required If-Match (string) |
| get_users_by_user_id_joined_teams_by_team_id_primary_channel_all_members_count | Get the number of the resource | user-id (string) required team-id (string) required $search (string) |
| post_users_by_user_id_joined_teams_by_team_id_primary_channel_all_members_add | Add multiple members in a single request to a team. The response provides details about which memberships could and couldn't be created. | user-id (string) required team-id (string) required data: { . values (array) } (object) required |
| post_users_by_user_id_joined_teams_by_team_id_primary_channel_all_members_remove | Remove multiple members from a team in a single request. The response provides details about which memberships could and couldn't be removed. | user-id (string) required team-id (string) required data: { . values (array) } (object) required |
| get_users_by_user_id_joined_teams_by_team_id_primary_channel_files_folder | Metadata for the location where the channel's files are stored. | user-id (string) required team-id (string) required $select (array) $expand (array) |
| get_users_by_user_id_joined_teams_by_team_id_primary_channel_files_folder_content | The content stream, if the item represents a file. | user-id (string) required team-id (string) required $format (string) |
| put_users_by_user_id_joined_teams_by_team_id_primary_channel_files_folder_content | The content stream, if the item represents a file. | user-id (string) required team-id (string) required data (string) required |
| delete_users_by_user_id_joined_teams_by_team_id_primary_channel_files_folder_content | The content stream, if the item represents a file. | user-id (string) required team-id (string) required If-Match (string) |
| get_users_by_user_id_joined_teams_by_team_id_primary_channel_members | A collection of membership records associated with the channel. | user-id (string) required team-id (string) required $top (integer) $orderby (array) $select (array) $expand (array) |
| post_users_by_user_id_joined_teams_by_team_id_primary_channel_members | Create new navigation property to members for users | user-id (string) required team-id (string) required data required |
| get_users_by_user_id_joined_teams_by_team_id_primary_channel_members_by_conversation_member_id | A collection of membership records associated with the channel. | user-id (string) required team-id (string) required conversationMember-id (string) required $select (array) $expand (array) |
| patch_users_by_user_id_joined_teams_by_team_id_primary_channel_members_by_conversation_member_id | Update the navigation property members in users | user-id (string) required team-id (string) required conversationMember-id (string) required data required |
| delete_users_by_user_id_joined_teams_by_team_id_primary_channel_members_by_conversation_member_id | Delete navigation property members for users | user-id (string) required team-id (string) required conversationMember-id (string) required If-Match (string) |
| get_users_by_user_id_joined_teams_by_team_id_primary_channel_members_count | Get the number of the resource | user-id (string) required team-id (string) required $search (string) |
| post_users_by_user_id_joined_teams_by_team_id_primary_channel_members_add | Add multiple members in a single request to a team. The response provides details about which memberships could and couldn't be created. | user-id (string) required team-id (string) required data: { . values (array) } (object) required |
| post_users_by_user_id_joined_teams_by_team_id_primary_channel_members_remove | Remove multiple members from a team in a single request. The response provides details about which memberships could and couldn't be removed. | user-id (string) required team-id (string) required data: { . values (array) } (object) required |
| post_users_by_user_id_joined_teams_by_team_id_primary_channel_archive | Archive a channel in a team. When a channel is archived, users can't send new messages or react to existing messages in the channel, edit the channel settings, or make other changes to the channel. You can delete an archived channel or add and remove members from it. If you archive a team, its channels are also archived. Archiving is an asynchronous operation; a channel is archived after the asynchronous archiving operation completes successfully, which might occur after the response returns. A | user-id (string) required team-id (string) required data: { . shouldSetSpoSiteReadOnlyForMembers (boolean) } (object) required |
| post_users_by_user_id_joined_teams_by_team_id_primary_channel_complete_migration | Complete the message migration process by removing migration mode from a channel in a team. Migration mode is a special state that prevents certain operations, like sending messages and adding members, during the data migration process. After a completeMigration request is made, you can't import additional messages into the team. You can add members to the team after the request returns a successful response. | user-id (string) required team-id (string) required |
| get_users_by_user_id_joined_teams_by_team_id_primary_channel_does_user_have_access_user_id_@user_id_tenant_id_@tenant_id_user_principal_name_@user_principal_name_ | Determine whether a user has access to a channel. | user-id (string) required team-id (string) required userId (string) tenantId (string) userPrincipalName (string) |
| post_users_by_user_id_joined_teams_by_team_id_primary_channel_provision_email | Provision an email address for a channel. Microsoft Teams doesn't automatically provision an email address for a channel by default. To have Teams provision an email address, you can call provisionEmail, or through the Teams user interface, select Get email address, which triggers Teams to generate an email address if it has not already provisioned one. To remove the email address of a channel, use the removeEmail method. | user-id (string) required team-id (string) required |
| post_users_by_user_id_joined_teams_by_team_id_primary_channel_remove_email | Remove the email address of a channel. You can remove an email address only if it was provisioned using the provisionEmail method or through the Microsoft Teams client. | user-id (string) required team-id (string) required |
| post_users_by_user_id_joined_teams_by_team_id_primary_channel_unarchive | Restore an archived channel. Unarchiving restores the ability for users to send messages and edit the channel. Channels are archived via the channel: archive method. Unarchiving is an asynchronous operation; a channel is unarchived when the asynchronous unarchiving operation completes successfully, which might occur after this method responds. | user-id (string) required team-id (string) required |
| get_users_by_user_id_joined_teams_by_team_id_primary_channel_shared_with_teams | A collection of teams with which a channel is shared. | user-id (string) required team-id (string) required $top (integer) $orderby (array) $select (array) $expand (array) |
| post_users_by_user_id_joined_teams_by_team_id_primary_channel_shared_with_teams | Create new navigation property to sharedWithTeams for users | user-id (string) required team-id (string) required data required |
| get_users_by_user_id_joined_teams_by_team_id_primary_channel_shared_with_teams_by_shared_with_channel_team_info_id | A collection of teams with which a channel is shared. | user-id (string) required team-id (string) required sharedWithChannelTeamInfo-id (string) required $select (array) $expand (array) |
| patch_users_by_user_id_joined_teams_by_team_id_primary_channel_shared_with_teams_by_shared_with_channel_team_info_id | Update the navigation property sharedWithTeams in users | user-id (string) required team-id (string) required sharedWithChannelTeamInfo-id (string) required data required |
| delete_users_by_user_id_joined_teams_by_team_id_primary_channel_shared_with_teams_by_shared_with_channel_team_info_id | Delete navigation property sharedWithTeams for users | user-id (string) required team-id (string) required sharedWithChannelTeamInfo-id (string) required If-Match (string) |
| get_users_by_user_id_joined_teams_by_team_id_primary_channel_shared_with_teams_by_shared_with_channel_team_info_id_allowed_members | A collection of team members who have access to the shared channel. | user-id (string) required team-id (string) required sharedWithChannelTeamInfo-id (string) required $top (integer) $orderby (array) $select (array) $expand (array) |
| get_users_by_user_id_joined_teams_by_team_id_primary_channel_shared_with_teams_by_shared_with_channel_team_info_id_allowed_members_by_conversation_member_id | A collection of team members who have access to the shared channel. | user-id (string) required team-id (string) required sharedWithChannelTeamInfo-id (string) required conversationMember-id (string) required $select (array) $expand (array) |
| get_users_by_user_id_joined_teams_by_team_id_primary_channel_shared_with_teams_by_shared_with_channel_team_info_id_allowed_members_count | Get the number of the resource | user-id (string) required team-id (string) required sharedWithChannelTeamInfo-id (string) required $search (string) |
| get_users_by_user_id_joined_teams_by_team_id_primary_channel_shared_with_teams_by_shared_with_channel_team_info_id_team | Get team from users | user-id (string) required team-id (string) required sharedWithChannelTeamInfo-id (string) required $select (array) $expand (array) |
| get_users_by_user_id_joined_teams_by_team_id_primary_channel_shared_with_teams_count | Get the number of the resource | user-id (string) required team-id (string) required $search (string) |
| get_users_by_user_id_joined_teams_by_team_id_primary_channel_tabs | A collection of all the tabs in the channel. A navigation property. | user-id (string) required team-id (string) required $top (integer) $orderby (array) $select (array) $expand (array) |
| post_users_by_user_id_joined_teams_by_team_id_primary_channel_tabs | Create new navigation property to tabs for users | user-id (string) required team-id (string) required data required |
| get_users_by_user_id_joined_teams_by_team_id_primary_channel_tabs_by_teams_tab_id | A collection of all the tabs in the channel. A navigation property. | user-id (string) required team-id (string) required teamsTab-id (string) required $select (array) $expand (array) |
| patch_users_by_user_id_joined_teams_by_team_id_primary_channel_tabs_by_teams_tab_id | Update the navigation property tabs in users | user-id (string) required team-id (string) required teamsTab-id (string) required data required |
| delete_users_by_user_id_joined_teams_by_team_id_primary_channel_tabs_by_teams_tab_id | Delete navigation property tabs for users | user-id (string) required team-id (string) required teamsTab-id (string) required If-Match (string) |
| get_users_by_user_id_joined_teams_by_team_id_primary_channel_tabs_by_teams_tab_id_teams_app | The application that is linked to the tab. This can't be changed after tab creation. | user-id (string) required team-id (string) required teamsTab-id (string) required $select (array) $expand (array) |
| get_users_by_user_id_joined_teams_by_team_id_primary_channel_tabs_count | Get the number of the resource | user-id (string) required team-id (string) required $search (string) |
| get_users_by_user_id_joined_teams_by_team_id_schedule | The schedule of shifts for this team. | user-id (string) required team-id (string) required $select (array) $expand (array) |
| put_users_by_user_id_joined_teams_by_team_id_schedule | Update the navigation property schedule in users | user-id (string) required team-id (string) required data required |
| delete_users_by_user_id_joined_teams_by_team_id_schedule | Delete navigation property schedule for users | user-id (string) required team-id (string) required If-Match (string) |
| get_users_by_user_id_joined_teams_by_team_id_schedule_day_notes | The day notes in the schedule. | user-id (string) required team-id (string) required $top (integer) $orderby (array) $select (array) $expand (array) |
| post_users_by_user_id_joined_teams_by_team_id_schedule_day_notes | Create new navigation property to dayNotes for users | user-id (string) required team-id (string) required data required |
| get_users_by_user_id_joined_teams_by_team_id_schedule_day_notes_by_day_note_id | The day notes in the schedule. | user-id (string) required team-id (string) required dayNote-id (string) required $select (array) $expand (array) |
| patch_users_by_user_id_joined_teams_by_team_id_schedule_day_notes_by_day_note_id | Update the navigation property dayNotes in users | user-id (string) required team-id (string) required dayNote-id (string) required data required |
| delete_users_by_user_id_joined_teams_by_team_id_schedule_day_notes_by_day_note_id | Delete navigation property dayNotes for users | user-id (string) required team-id (string) required dayNote-id (string) required If-Match (string) |
| get_users_by_user_id_joined_teams_by_team_id_schedule_day_notes_count | Get the number of the resource | user-id (string) required team-id (string) required $search (string) |
| post_users_by_user_id_joined_teams_by_team_id_schedule_share | Share a schedule time range with schedule members. This action makes the collections of shift, openshift and timeOff items in the specified time range of the schedule viewable by the specified team members, including employees and managers. Each shift, openshift and timeOff instance in a schedule supports a draft version and a shared version of the item. The draft version is viewable by only managers, and the shared version is viewable by employees and managers. For each shift, openshift and tim | user-id (string) required team-id (string) required data: { . notifyTeam (boolean) . startDateTime (string) . endDateTime (string) } (object) required |
| get_users_by_user_id_joined_teams_by_team_id_schedule_offer_shift_requests | The offer requests for shifts in the schedule. | user-id (string) required team-id (string) required $top (integer) $orderby (array) $select (array) $expand (array) |
| post_users_by_user_id_joined_teams_by_team_id_schedule_offer_shift_requests | Create new navigation property to offerShiftRequests for users | user-id (string) required team-id (string) required data required |
| get_users_by_user_id_joined_teams_by_team_id_schedule_offer_shift_requests_by_offer_shift_request_id | The offer requests for shifts in the schedule. | user-id (string) required team-id (string) required offerShiftRequest-id (string) required $select (array) $expand (array) |
| patch_users_by_user_id_joined_teams_by_team_id_schedule_offer_shift_requests_by_offer_shift_request_id | Update the navigation property offerShiftRequests in users | user-id (string) required team-id (string) required offerShiftRequest-id (string) required data required |
| delete_users_by_user_id_joined_teams_by_team_id_schedule_offer_shift_requests_by_offer_shift_request_id | Delete navigation property offerShiftRequests for users | user-id (string) required team-id (string) required offerShiftRequest-id (string) required If-Match (string) |
| get_users_by_user_id_joined_teams_by_team_id_schedule_offer_shift_requests_count | Get the number of the resource | user-id (string) required team-id (string) required $search (string) |
| get_users_by_user_id_joined_teams_by_team_id_schedule_open_shift_change_requests | The open shift requests in the schedule. | user-id (string) required team-id (string) required $top (integer) $orderby (array) $select (array) $expand (array) |
| post_users_by_user_id_joined_teams_by_team_id_schedule_open_shift_change_requests | Create new navigation property to openShiftChangeRequests for users | user-id (string) required team-id (string) required data required |
| get_users_by_user_id_joined_teams_by_team_id_schedule_open_shift_change_requests_by_open_shift_change_request_id | The open shift requests in the schedule. | user-id (string) required team-id (string) required openShiftChangeRequest-id (string) required $select (array) $expand (array) |
| patch_users_by_user_id_joined_teams_by_team_id_schedule_open_shift_change_requests_by_open_shift_change_request_id | Update the navigation property openShiftChangeRequests in users | user-id (string) required team-id (string) required openShiftChangeRequest-id (string) required data required |
| delete_users_by_user_id_joined_teams_by_team_id_schedule_open_shift_change_requests_by_open_shift_change_request_id | Delete navigation property openShiftChangeRequests for users | user-id (string) required team-id (string) required openShiftChangeRequest-id (string) required If-Match (string) |
| get_users_by_user_id_joined_teams_by_team_id_schedule_open_shift_change_requests_count | Get the number of the resource | user-id (string) required team-id (string) required $search (string) |
| get_users_by_user_id_joined_teams_by_team_id_schedule_open_shifts | The set of open shifts in a scheduling group in the schedule. | user-id (string) required team-id (string) required $top (integer) $orderby (array) $select (array) $expand (array) |
| post_users_by_user_id_joined_teams_by_team_id_schedule_open_shifts | Create new navigation property to openShifts for users | user-id (string) required team-id (string) required data required |
| get_users_by_user_id_joined_teams_by_team_id_schedule_open_shifts_by_open_shift_id | The set of open shifts in a scheduling group in the schedule. | user-id (string) required team-id (string) required openShift-id (string) required $select (array) $expand (array) |
| patch_users_by_user_id_joined_teams_by_team_id_schedule_open_shifts_by_open_shift_id | Update the navigation property openShifts in users | user-id (string) required team-id (string) required openShift-id (string) required data required |
| delete_users_by_user_id_joined_teams_by_team_id_schedule_open_shifts_by_open_shift_id | Delete navigation property openShifts for users | user-id (string) required team-id (string) required openShift-id (string) required If-Match (string) |
| get_users_by_user_id_joined_teams_by_team_id_schedule_open_shifts_count | Get the number of the resource | user-id (string) required team-id (string) required $search (string) |
| get_users_by_user_id_joined_teams_by_team_id_schedule_scheduling_groups | The logical grouping of users in the schedule usually by role. | user-id (string) required team-id (string) required $top (integer) $orderby (array) $select (array) $expand (array) |
| post_users_by_user_id_joined_teams_by_team_id_schedule_scheduling_groups | Create new navigation property to schedulingGroups for users | user-id (string) required team-id (string) required data required |
| get_users_by_user_id_joined_teams_by_team_id_schedule_scheduling_groups_by_scheduling_group_id | The logical grouping of users in the schedule usually by role. | user-id (string) required team-id (string) required schedulingGroup-id (string) required $select (array) $expand (array) |
| patch_users_by_user_id_joined_teams_by_team_id_schedule_scheduling_groups_by_scheduling_group_id | Update the navigation property schedulingGroups in users | user-id (string) required team-id (string) required schedulingGroup-id (string) required data required |
| delete_users_by_user_id_joined_teams_by_team_id_schedule_scheduling_groups_by_scheduling_group_id | Delete navigation property schedulingGroups for users | user-id (string) required team-id (string) required schedulingGroup-id (string) required If-Match (string) |
| get_users_by_user_id_joined_teams_by_team_id_schedule_scheduling_groups_count | Get the number of the resource | user-id (string) required team-id (string) required $search (string) |
| get_users_by_user_id_joined_teams_by_team_id_schedule_shifts | The shifts in the schedule. | user-id (string) required team-id (string) required $top (integer) $orderby (array) $select (array) $expand (array) |
| post_users_by_user_id_joined_teams_by_team_id_schedule_shifts | Create new navigation property to shifts for users | user-id (string) required team-id (string) required data required |
| get_users_by_user_id_joined_teams_by_team_id_schedule_shifts_by_shift_id | The shifts in the schedule. | user-id (string) required team-id (string) required shift-id (string) required $select (array) $expand (array) |
| patch_users_by_user_id_joined_teams_by_team_id_schedule_shifts_by_shift_id | Update the navigation property shifts in users | user-id (string) required team-id (string) required shift-id (string) required data required |
| delete_users_by_user_id_joined_teams_by_team_id_schedule_shifts_by_shift_id | Delete navigation property shifts for users | user-id (string) required team-id (string) required shift-id (string) required If-Match (string) |
| get_users_by_user_id_joined_teams_by_team_id_schedule_shifts_count | Get the number of the resource | user-id (string) required team-id (string) required $search (string) |
| get_users_by_user_id_joined_teams_by_team_id_schedule_swap_shifts_change_requests | The swap requests for shifts in the schedule. | user-id (string) required team-id (string) required $top (integer) $orderby (array) $select (array) $expand (array) |
| post_users_by_user_id_joined_teams_by_team_id_schedule_swap_shifts_change_requests | Create new navigation property to swapShiftsChangeRequests for users | user-id (string) required team-id (string) required data required |
| get_users_by_user_id_joined_teams_by_team_id_schedule_swap_shifts_change_requests_by_swap_shifts_change_request_id | The swap requests for shifts in the schedule. | user-id (string) required team-id (string) required swapShiftsChangeRequest-id (string) required $select (array) $expand (array) |
| patch_users_by_user_id_joined_teams_by_team_id_schedule_swap_shifts_change_requests_by_swap_shifts_change_request_id | Update the navigation property swapShiftsChangeRequests in users | user-id (string) required team-id (string) required swapShiftsChangeRequest-id (string) required data required |
| delete_users_by_user_id_joined_teams_by_team_id_schedule_swap_shifts_change_requests_by_swap_shifts_change_request_id | Delete navigation property swapShiftsChangeRequests for users | user-id (string) required team-id (string) required swapShiftsChangeRequest-id (string) required If-Match (string) |
| get_users_by_user_id_joined_teams_by_team_id_schedule_swap_shifts_change_requests_count | Get the number of the resource | user-id (string) required team-id (string) required $search (string) |
| get_users_by_user_id_joined_teams_by_team_id_schedule_time_cards | The time cards in the schedule. | user-id (string) required team-id (string) required $top (integer) $orderby (array) $select (array) $expand (array) |
| post_users_by_user_id_joined_teams_by_team_id_schedule_time_cards | Create new navigation property to timeCards for users | user-id (string) required team-id (string) required data required |
| get_users_by_user_id_joined_teams_by_team_id_schedule_time_cards_by_time_card_id | The time cards in the schedule. | user-id (string) required team-id (string) required timeCard-id (string) required $select (array) $expand (array) |
| patch_users_by_user_id_joined_teams_by_team_id_schedule_time_cards_by_time_card_id | Update the navigation property timeCards in users | user-id (string) required team-id (string) required timeCard-id (string) required data required |
| delete_users_by_user_id_joined_teams_by_team_id_schedule_time_cards_by_time_card_id | Delete navigation property timeCards for users | user-id (string) required team-id (string) required timeCard-id (string) required If-Match (string) |
| post_users_by_user_id_joined_teams_by_team_id_schedule_time_cards_by_time_card_id_clock_out | Invoke action clockOut | user-id (string) required team-id (string) required timeCard-id (string) required data: { . isAtApprovedLocation (boolean) . notes } (object) required |
| post_users_by_user_id_joined_teams_by_team_id_schedule_time_cards_by_time_card_id_confirm | Confirm a timeCard. | user-id (string) required team-id (string) required timeCard-id (string) required |
| post_users_by_user_id_joined_teams_by_team_id_schedule_time_cards_by_time_card_id_end_break | Invoke action endBreak | user-id (string) required team-id (string) required timeCard-id (string) required data: { . isAtApprovedLocation (boolean) . notes } (object) required |
| post_users_by_user_id_joined_teams_by_team_id_schedule_time_cards_by_time_card_id_start_break | Invoke action startBreak | user-id (string) required team-id (string) required timeCard-id (string) required data: { . isAtApprovedLocation (boolean) . notes } (object) required |
| get_users_by_user_id_joined_teams_by_team_id_schedule_time_cards_count | Get the number of the resource | user-id (string) required team-id (string) required $search (string) |
| post_users_by_user_id_joined_teams_by_team_id_schedule_time_cards_clock_in | Clock in to start a timeCard. | user-id (string) required team-id (string) required data: { . isAtApprovedLocation (boolean) . onBehalfOfUserId (string) . notes } (object) required |
| get_users_by_user_id_joined_teams_by_team_id_schedule_time_off_reasons | The set of reasons for a time off in the schedule. | user-id (string) required team-id (string) required $top (integer) $orderby (array) $select (array) $expand (array) |
| post_users_by_user_id_joined_teams_by_team_id_schedule_time_off_reasons | Create new navigation property to timeOffReasons for users | user-id (string) required team-id (string) required data required |
| get_users_by_user_id_joined_teams_by_team_id_schedule_time_off_reasons_by_time_off_reason_id | The set of reasons for a time off in the schedule. | user-id (string) required team-id (string) required timeOffReason-id (string) required $select (array) $expand (array) |
| patch_users_by_user_id_joined_teams_by_team_id_schedule_time_off_reasons_by_time_off_reason_id | Update the navigation property timeOffReasons in users | user-id (string) required team-id (string) required timeOffReason-id (string) required data required |
| delete_users_by_user_id_joined_teams_by_team_id_schedule_time_off_reasons_by_time_off_reason_id | Delete navigation property timeOffReasons for users | user-id (string) required team-id (string) required timeOffReason-id (string) required If-Match (string) |
| get_users_by_user_id_joined_teams_by_team_id_schedule_time_off_reasons_count | Get the number of the resource | user-id (string) required team-id (string) required $search (string) |
| get_users_by_user_id_joined_teams_by_team_id_schedule_time_off_requests | The time off requests in the schedule. | user-id (string) required team-id (string) required $top (integer) $orderby (array) $select (array) $expand (array) |
| post_users_by_user_id_joined_teams_by_team_id_schedule_time_off_requests | Create new navigation property to timeOffRequests for users | user-id (string) required team-id (string) required data required |
| get_users_by_user_id_joined_teams_by_team_id_schedule_time_off_requests_by_time_off_request_id | The time off requests in the schedule. | user-id (string) required team-id (string) required timeOffRequest-id (string) required $select (array) $expand (array) |
| patch_users_by_user_id_joined_teams_by_team_id_schedule_time_off_requests_by_time_off_request_id | Update the navigation property timeOffRequests in users | user-id (string) required team-id (string) required timeOffRequest-id (string) required data required |
| delete_users_by_user_id_joined_teams_by_team_id_schedule_time_off_requests_by_time_off_request_id | Delete navigation property timeOffRequests for users | user-id (string) required team-id (string) required timeOffRequest-id (string) required If-Match (string) |
| get_users_by_user_id_joined_teams_by_team_id_schedule_time_off_requests_count | Get the number of the resource | user-id (string) required team-id (string) required $search (string) |
| get_users_by_user_id_joined_teams_by_team_id_schedule_times_off | The instances of times off in the schedule. | user-id (string) required team-id (string) required $top (integer) $orderby (array) $select (array) $expand (array) |
| post_users_by_user_id_joined_teams_by_team_id_schedule_times_off | Create new navigation property to timesOff for users | user-id (string) required team-id (string) required data required |
| get_users_by_user_id_joined_teams_by_team_id_schedule_times_off_by_time_off_id | The instances of times off in the schedule. | user-id (string) required team-id (string) required timeOff-id (string) required $select (array) $expand (array) |
| patch_users_by_user_id_joined_teams_by_team_id_schedule_times_off_by_time_off_id | Update the navigation property timesOff in users | user-id (string) required team-id (string) required timeOff-id (string) required data required |
| delete_users_by_user_id_joined_teams_by_team_id_schedule_times_off_by_time_off_id | Delete navigation property timesOff for users | user-id (string) required team-id (string) required timeOff-id (string) required If-Match (string) |
| get_users_by_user_id_joined_teams_by_team_id_schedule_times_off_count | Get the number of the resource | user-id (string) required team-id (string) required $search (string) |
| get_users_by_user_id_joined_teams_by_team_id_tags | The tags associated with the team. | user-id (string) required team-id (string) required $top (integer) $orderby (array) $select (array) $expand (array) |
| post_users_by_user_id_joined_teams_by_team_id_tags | Create new navigation property to tags for users | user-id (string) required team-id (string) required data required |
| get_users_by_user_id_joined_teams_by_team_id_tags_by_teamwork_tag_id | The tags associated with the team. | user-id (string) required team-id (string) required teamworkTag-id (string) required $select (array) $expand (array) |
| patch_users_by_user_id_joined_teams_by_team_id_tags_by_teamwork_tag_id | Update the navigation property tags in users | user-id (string) required team-id (string) required teamworkTag-id (string) required data required |
| delete_users_by_user_id_joined_teams_by_team_id_tags_by_teamwork_tag_id | Delete navigation property tags for users | user-id (string) required team-id (string) required teamworkTag-id (string) required If-Match (string) |
| get_users_by_user_id_joined_teams_by_team_id_tags_by_teamwork_tag_id_members | Users assigned to the tag. | user-id (string) required team-id (string) required teamworkTag-id (string) required $top (integer) $orderby (array) $select (array) $expand (array) |
| post_users_by_user_id_joined_teams_by_team_id_tags_by_teamwork_tag_id_members | Create new navigation property to members for users | user-id (string) required team-id (string) required teamworkTag-id (string) required data required |
| get_users_by_user_id_joined_teams_by_team_id_tags_by_teamwork_tag_id_members_by_teamwork_tag_member_id | Users assigned to the tag. | user-id (string) required team-id (string) required teamworkTag-id (string) required teamworkTagMember-id (string) required $select (array) $expand (array) |
| patch_users_by_user_id_joined_teams_by_team_id_tags_by_teamwork_tag_id_members_by_teamwork_tag_member_id | Update the navigation property members in users | user-id (string) required team-id (string) required teamworkTag-id (string) required teamworkTagMember-id (string) required data required |
| delete_users_by_user_id_joined_teams_by_team_id_tags_by_teamwork_tag_id_members_by_teamwork_tag_member_id | Delete navigation property members for users | user-id (string) required team-id (string) required teamworkTag-id (string) required teamworkTagMember-id (string) required If-Match (string) |
| get_users_by_user_id_joined_teams_by_team_id_tags_by_teamwork_tag_id_members_count | Get the number of the resource | user-id (string) required team-id (string) required teamworkTag-id (string) required $search (string) |
| get_users_by_user_id_joined_teams_by_team_id_tags_count | Get the number of the resource | user-id (string) required team-id (string) required $search (string) |
| get_users_by_user_id_joined_teams_by_team_id_template | The template this team was created from. See available templates. | user-id (string) required team-id (string) required $select (array) $expand (array) |
| get_users_by_user_id_joined_teams_count | Get the number of the resource | user-id (string) required $search (string) |
| get_users_by_user_id_joined_teams_get_all_messages_ | Invoke function getAllMessages | user-id (string) required model (string) $top (integer) $select (array) $orderby (array) $expand (array) |
| get_users_by_user_id_teamwork | Get the userTeamwork settings for a specified user, which includes the Microsoft Teams region and the locale chosen by the user. | user-id (string) required $select (array) $expand (array) |
| patch_users_by_user_id_teamwork | Update the navigation property teamwork in users | user-id (string) required data required |
| delete_users_by_user_id_teamwork | Delete navigation property teamwork for users | user-id (string) required If-Match (string) |
| get_users_by_user_id_teamwork_associated_teams | The list of associatedTeamInfo objects that a user is associated with. | user-id (string) required $top (integer) $orderby (array) $select (array) $expand (array) |
| post_users_by_user_id_teamwork_associated_teams | Create new navigation property to associatedTeams for users | user-id (string) required data required |
| get_users_by_user_id_teamwork_associated_teams_by_associated_team_info_id | The list of associatedTeamInfo objects that a user is associated with. | user-id (string) required associatedTeamInfo-id (string) required $select (array) $expand (array) |
| patch_users_by_user_id_teamwork_associated_teams_by_associated_team_info_id | Update the navigation property associatedTeams in users | user-id (string) required associatedTeamInfo-id (string) required data required |
| delete_users_by_user_id_teamwork_associated_teams_by_associated_team_info_id | Delete navigation property associatedTeams for users | user-id (string) required associatedTeamInfo-id (string) required If-Match (string) |
| get_users_by_user_id_teamwork_associated_teams_by_associated_team_info_id_team | Get team from users | user-id (string) required associatedTeamInfo-id (string) required $select (array) $expand (array) |
| get_users_by_user_id_teamwork_associated_teams_count | Get the number of the resource | user-id (string) required $search (string) |
| get_users_by_user_id_teamwork_installed_apps | Retrieve the list of apps installed in the personal scope of the specified user. | user-id (string) required $top (integer) $orderby (array) $select (array) $expand (array) |
| post_users_by_user_id_teamwork_installed_apps | Install an app in the personal scope of the specified user. | user-id (string) required data required |
| get_users_by_user_id_teamwork_installed_apps_by_user_scope_teams_app_installation_id | Retrieve the app installed in the personal scope of the specified user. | user-id (string) required userScopeTeamsAppInstallation-id (string) required $select (array) $expand (array) |
| patch_users_by_user_id_teamwork_installed_apps_by_user_scope_teams_app_installation_id | Update the navigation property installedApps in users | user-id (string) required userScopeTeamsAppInstallation-id (string) required data required |
| delete_users_by_user_id_teamwork_installed_apps_by_user_scope_teams_app_installation_id | Uninstall an app from the personal scope of the specified user. | user-id (string) required userScopeTeamsAppInstallation-id (string) required If-Match (string) |
| get_users_by_user_id_teamwork_installed_apps_by_user_scope_teams_app_installation_id_chat | Retrieve the chat of the specified user and Teams app. | user-id (string) required userScopeTeamsAppInstallation-id (string) required $select (array) $expand (array) |
| get_users_by_user_id_teamwork_installed_apps_by_user_scope_teams_app_installation_id_teams_app | The app that is installed. | user-id (string) required userScopeTeamsAppInstallation-id (string) required $select (array) $expand (array) |
| get_users_by_user_id_teamwork_installed_apps_by_user_scope_teams_app_installation_id_teams_app_definition | The details of this version of the app. | user-id (string) required userScopeTeamsAppInstallation-id (string) required $select (array) $expand (array) |
| get_users_by_user_id_teamwork_installed_apps_count | Get the number of the resource | user-id (string) required $search (string) |
| post_users_by_user_id_teamwork_send_activity_notification | Send an activity feed notification to a user. For more information, see sending Teams activity notifications. | user-id (string) required data: { . topic . activityType (string) . chainId (number) . previewText . teamsAppId (string) . templateParameters (array) . iconId (string) } (object) required |
| custom | Call any endpoint of the connected service while reusing the connection auth. Pass the full URL as _url. Other reserved keys: _method, _query, _body, _headers. Remaining params flow naturally — empty → GET, non-empty → POST JSON body. | _url (string) required _method (string) _query (object) _body _headers (object) |