Microsoft Teams
Manage messages, users and channels in Microsoft Teams.
Authentication
This connector uses OAuth 2.0 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 1360 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) $select (array) $expand (array) |
| patch_app_catalogs_teams_apps_by_teams_app_id | Update the navigation property teamsApps in appCatalogs | teamsApp-id (string) 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) 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) $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) 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) teamsAppDefinition-id (string) $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) teamsAppDefinition-id (string) 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) teamsAppDefinition-id (string) 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) teamsAppDefinition-id (string) $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) teamsAppDefinition-id (string) 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) teamsAppDefinition-id (string) If-Match (string) |
| get_app_catalogs_teams_apps_by_teams_app_id_app_definitions_count | Get the number of the resource | teamsApp-id (string) $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) $select (array) $expand (array) |
| patch_chats_by_chat_id | Update the properties of a chat object. | chat-id (string) 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) If-Match (string) |
| get_chats_by_chat_id_installed_apps | List all app installations within a chat. | chat-id (string) $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) data required |
| get_chats_by_chat_id_installed_apps_by_teams_app_installation_id | Get an app installed in a chat. | chat-id (string) teamsAppInstallation-id (string) $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) teamsAppInstallation-id (string) data required |
| delete_chats_by_chat_id_installed_apps_by_teams_app_installation_id | Uninstall an app installed within a chat. | chat-id (string) teamsAppInstallation-id (string) 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) teamsAppInstallation-id (string) 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) teamsAppInstallation-id (string) $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) teamsAppInstallation-id (string) $select (array) $expand (array) |
| get_chats_by_chat_id_installed_apps_count | Get the number of the resource | chat-id (string) $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) $select (array) $expand (array) |
| patch_chats_by_chat_id_last_message_preview | Update the navigation property lastMessagePreview in chats | chat-id (string) data required |
| delete_chats_by_chat_id_last_message_preview | Delete navigation property lastMessagePreview for chats | chat-id (string) If-Match (string) |
| get_chats_by_chat_id_members | List all conversation members in a chat or channel. | chat-id (string) $top (integer) $orderby (array) $select (array) $expand (array) |
| post_chats_by_chat_id_members | Add a conversationMember to a chat. | chat-id (string) data required |
| get_chats_by_chat_id_members_by_conversation_member_id | Retrieve a conversationMember from a chat. | chat-id (string) conversationMember-id (string) $select (array) $expand (array) |
| patch_chats_by_chat_id_members_by_conversation_member_id | Update the navigation property members in chats | chat-id (string) conversationMember-id (string) data required |
| delete_chats_by_chat_id_members_by_conversation_member_id | Remove a conversationMember from a chat. | chat-id (string) conversationMember-id (string) If-Match (string) |
| get_chats_by_chat_id_members_count | Get the number of the resource | chat-id (string) $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) 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) 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) $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) 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) chatMessage-id (string) $select (array) $expand (array) |
| patch_chats_by_chat_id_messages_by_chat_message_id | Update the navigation property messages in chats | chat-id (string) chatMessage-id (string) data required |
| delete_chats_by_chat_id_messages_by_chat_message_id | Delete navigation property messages for chats | chat-id (string) chatMessage-id (string) 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) chatMessage-id (string) $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) chatMessage-id (string) 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) chatMessage-id (string) chatMessageHostedContent-id (string) $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) chatMessage-id (string) chatMessageHostedContent-id (string) 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) chatMessage-id (string) chatMessageHostedContent-id (string) 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) chatMessage-id (string) chatMessageHostedContent-id (string) |
| 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) chatMessage-id (string) chatMessageHostedContent-id (string) 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) chatMessage-id (string) chatMessageHostedContent-id (string) 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) chatMessage-id (string) $search (string) |
| post_chats_by_chat_id_messages_by_chat_message_id_set_reaction | Invoke action setReaction | chat-id (string) chatMessage-id (string) 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) chatMessage-id (string) |
| 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) chatMessage-id (string) |
| post_chats_by_chat_id_messages_by_chat_message_id_unset_reaction | Invoke action unsetReaction | chat-id (string) chatMessage-id (string) 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) chatMessage-id (string) $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) chatMessage-id (string) 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) chatMessage-id (string) chatMessage-id1 (string) $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) chatMessage-id (string) chatMessage-id1 (string) 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) chatMessage-id (string) chatMessage-id1 (string) 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) chatMessage-id (string) chatMessage-id1 (string) $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) chatMessage-id (string) chatMessage-id1 (string) 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) chatMessage-id (string) chatMessage-id1 (string) chatMessageHostedContent-id (string) $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) chatMessage-id (string) chatMessage-id1 (string) chatMessageHostedContent-id (string) 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) chatMessage-id (string) chatMessage-id1 (string) chatMessageHostedContent-id (string) 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) chatMessage-id (string) chatMessage-id1 (string) chatMessageHostedContent-id (string) |
| 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) chatMessage-id (string) chatMessage-id1 (string) chatMessageHostedContent-id (string) 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) chatMessage-id (string) chatMessage-id1 (string) chatMessageHostedContent-id (string) 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) chatMessage-id (string) chatMessage-id1 (string) $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) chatMessage-id (string) chatMessage-id1 (string) 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) chatMessage-id (string) chatMessage-id1 (string) |
| 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) chatMessage-id (string) chatMessage-id1 (string) |
| post_chats_by_chat_id_messages_by_chat_message_id_replies_by_chat_message_id1_unset_reaction | Invoke action unsetReaction | chat-id (string) chatMessage-id (string) chatMessage-id1 (string) 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) chatMessage-id (string) $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) chatMessage-id (string) $top (integer) $select (array) $orderby (array) $expand (array) |
| get_chats_by_chat_id_messages_count | Get the number of the resource | chat-id (string) $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) $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) 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) 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) 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) 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) 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) 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) $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) 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) resourceSpecificPermissionGrant-id (string) $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) resourceSpecificPermissionGrant-id (string) data required |
| delete_chats_by_chat_id_permission_grants_by_resource_specific_permission_grant_id | Delete navigation property permissionGrants for chats | chat-id (string) resourceSpecificPermissionGrant-id (string) If-Match (string) |
| get_chats_by_chat_id_permission_grants_count | Get the number of the resource | chat-id (string) $search (string) |
| get_chats_by_chat_id_pinned_messages | Get a list of pinnedChatMessages in a chat. | chat-id (string) $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) 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) pinnedChatMessageInfo-id (string) $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) pinnedChatMessageInfo-id (string) data required |
| delete_chats_by_chat_id_pinned_messages_by_pinned_chat_message_info_id | Unpin a message from a chat. | chat-id (string) pinnedChatMessageInfo-id (string) 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) pinnedChatMessageInfo-id (string) $select (array) $expand (array) |
| get_chats_by_chat_id_pinned_messages_count | Get the number of the resource | chat-id (string) $search (string) |
| get_chats_by_chat_id_tabs | Retrieve the list of tabs in the specified chat. | chat-id (string) $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) 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) teamsTab-id (string) $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) teamsTab-id (string) data required |
| delete_chats_by_chat_id_tabs_by_teams_tab_id | Remove unpin a tab from the specified chat. | chat-id (string) teamsTab-id (string) 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) teamsTab-id (string) $select (array) $expand (array) |
| get_chats_by_chat_id_tabs_count | Get the number of the resource | chat-id (string) $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) $select (array) $expand (array) |
| patch_communications_call_records_by_call_record_id | Update the navigation property callRecords in communications | callRecord-id (string) data required |
| delete_communications_call_records_by_call_record_id | Delete navigation property callRecords for communications | callRecord-id (string) 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) $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) data required |
| delete_communications_call_records_by_call_record_id_organizer_v2 | Delete navigation property organizer_v2 for communications | callRecord-id (string) 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) $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) 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) participant-id (string) $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) participant-id (string) 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) participant-id (string) If-Match (string) |
| get_communications_call_records_by_call_record_id_participants_v2_count | Get the number of the resource | callRecord-id (string) $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) $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) 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) session-id (string) $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) session-id (string) data required |
| delete_communications_call_records_by_call_record_id_sessions_by_session_id | Delete navigation property sessions for communications | callRecord-id (string) session-id (string) 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) session-id (string) $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) session-id (string) 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) session-id (string) segment-id (string) $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) session-id (string) segment-id (string) 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) session-id (string) segment-id (string) 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) session-id (string) $search (string) |
| get_communications_call_records_by_call_record_id_sessions_count | Get the number of the resource | callRecord-id (string) $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) toDateTime (string) $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) toDateTime (string) $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) $select (array) $expand (array) |
| patch_communications_calls_by_call_id | Update the navigation property calls in communications | call-id (string) 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) If-Match (string) |
| get_communications_calls_by_call_id_audio_routing_groups | Retrieve a list of audioRoutingGroup objects. | call-id (string) $top (integer) $orderby (array) $select (array) $expand (array) |
| post_communications_calls_by_call_id_audio_routing_groups | Create a new audioRoutingGroup. | call-id (string) 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) audioRoutingGroup-id (string) $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) audioRoutingGroup-id (string) data required |
| delete_communications_calls_by_call_id_audio_routing_groups_by_audio_routing_group_id | Delete the specified audioRoutingGroup. | call-id (string) audioRoutingGroup-id (string) If-Match (string) |
| get_communications_calls_by_call_id_audio_routing_groups_count | Get the number of the resource | call-id (string) $search (string) |
| get_communications_calls_by_call_id_content_sharing_sessions | Retrieve a list of contentSharingSession objects in a call. | call-id (string) $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) 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) contentSharingSession-id (string) $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) contentSharingSession-id (string) 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) contentSharingSession-id (string) If-Match (string) |
| get_communications_calls_by_call_id_content_sharing_sessions_count | Get the number of the resource | call-id (string) $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) 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) 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) 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) 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) |
| 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) 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) 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) 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) 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) data: { . reason . callbackUri (string) } (object) required |
| post_communications_calls_by_call_id_send_dtmf_tones | Invoke action sendDtmfTones | call-id (string) 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) 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) 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) 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) 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) $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) 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) commsOperation-id (string) $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) commsOperation-id (string) data required |
| delete_communications_calls_by_call_id_operations_by_comms_operation_id | Delete navigation property operations for communications | call-id (string) commsOperation-id (string) If-Match (string) |
| get_communications_calls_by_call_id_operations_count | Get the number of the resource | call-id (string) $search (string) |
| get_communications_calls_by_call_id_participants | Retrieve a list of participant objects in the call. | call-id (string) $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) data required |
| get_communications_calls_by_call_id_participants_by_participant_id | Retrieve the properties and relationships of a participant object. | call-id (string) participant-id (string) $select (array) $expand (array) |
| patch_communications_calls_by_call_id_participants_by_participant_id | Update the navigation property participants in communications | call-id (string) participant-id (string) 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) participant-id (string) 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) participant-id (string) 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) participant-id (string) 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) participant-id (string) data: { . clientContext (string) } (object) required |
| get_communications_calls_by_call_id_participants_count | Get the number of the resource | call-id (string) $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) 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) $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) data required |
| delete_communications_online_meeting_conversations_by_online_meeting_engagement_conversation_id | Delete navigation property onlineMeetingConversations for communications | onlineMeetingEngagementConversation-id (string) 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) $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) 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) engagementConversationMessage-id (string) $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) engagementConversationMessage-id (string) 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) engagementConversationMessage-id (string) 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) engagementConversationMessage-id (string) $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) engagementConversationMessage-id (string) $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) engagementConversationMessage-id (string) 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) engagementConversationMessage-id (string) engagementConversationMessageReaction-id (string) $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) engagementConversationMessage-id (string) engagementConversationMessageReaction-id (string) 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) engagementConversationMessage-id (string) engagementConversationMessageReaction-id (string) 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) engagementConversationMessage-id (string) $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) engagementConversationMessage-id (string) $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) engagementConversationMessage-id (string) 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) engagementConversationMessage-id (string) engagementConversationMessage-id1 (string) $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) engagementConversationMessage-id (string) engagementConversationMessage-id1 (string) 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) engagementConversationMessage-id (string) engagementConversationMessage-id1 (string) 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) engagementConversationMessage-id (string) engagementConversationMessage-id1 (string) $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) engagementConversationMessage-id (string) engagementConversationMessage-id1 (string) $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) engagementConversationMessage-id (string) engagementConversationMessage-id1 (string) 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) engagementConversationMessage-id (string) engagementConversationMessage-id1 (string) engagementConversationMessageReaction-id (string) $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) engagementConversationMessage-id (string) engagementConversationMessage-id1 (string) engagementConversationMessageReaction-id (string) 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) engagementConversationMessage-id (string) engagementConversationMessage-id1 (string) engagementConversationMessageReaction-id (string) 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) engagementConversationMessage-id (string) engagementConversationMessage-id1 (string) $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) engagementConversationMessage-id (string) engagementConversationMessage-id1 (string) $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) engagementConversationMessage-id (string) $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) engagementConversationMessage-id (string) $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) $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) $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) |
| 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) 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) 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) $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) data required |
| delete_communications_online_meeting_conversations_by_online_meeting_engagement_conversation_id_starter | Delete navigation property starter for communications | onlineMeetingEngagementConversation-id (string) 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) $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) $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) 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) engagementConversationMessageReaction-id (string) $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) engagementConversationMessageReaction-id (string) 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) engagementConversationMessageReaction-id (string) 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) $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) $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) 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) engagementConversationMessage-id (string) $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) engagementConversationMessage-id (string) 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) engagementConversationMessage-id (string) 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) engagementConversationMessage-id (string) $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) engagementConversationMessage-id (string) $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) engagementConversationMessage-id (string) 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) engagementConversationMessage-id (string) engagementConversationMessageReaction-id (string) $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) engagementConversationMessage-id (string) engagementConversationMessageReaction-id (string) 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) engagementConversationMessage-id (string) engagementConversationMessageReaction-id (string) 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) engagementConversationMessage-id (string) $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) engagementConversationMessage-id (string) $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) $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) $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) $select (array) $expand (array) |
| patch_communications_online_meetings_by_online_meeting_id | Update the navigation property onlineMeetings in communications | onlineMeeting-id (string) data required |
| delete_communications_online_meetings_by_online_meeting_id | Delete navigation property onlineMeetings for communications | onlineMeeting-id (string) 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) $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) 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) meetingAttendanceReport-id (string) $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) meetingAttendanceReport-id (string) 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) meetingAttendanceReport-id (string) 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) meetingAttendanceReport-id (string) $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) meetingAttendanceReport-id (string) 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) meetingAttendanceReport-id (string) attendanceRecord-id (string) $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) meetingAttendanceReport-id (string) attendanceRecord-id (string) 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) meetingAttendanceReport-id (string) attendanceRecord-id (string) 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) meetingAttendanceReport-id (string) $search (string) |
| get_communications_online_meetings_by_online_meeting_id_attendance_reports_count | Get the number of the resource | onlineMeeting-id (string) $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) |
| 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) 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) 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) |
| 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) 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) 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) $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) 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) callRecording-id (string) $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) callRecording-id (string) data required |
| delete_communications_online_meetings_by_online_meeting_id_recordings_by_call_recording_id | Delete navigation property recordings for communications | onlineMeeting-id (string) callRecording-id (string) 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) callRecording-id (string) |
| put_communications_online_meetings_by_online_meeting_id_recordings_by_call_recording_id_content | The content of the recording. Read-only. | onlineMeeting-id (string) callRecording-id (string) 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) callRecording-id (string) If-Match (string) |
| get_communications_online_meetings_by_online_meeting_id_recordings_count | Get the number of the resource | onlineMeeting-id (string) $search (string) |
| get_communications_online_meetings_by_online_meeting_id_recordings_delta_ | Invoke function delta | onlineMeeting-id (string) $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) $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) 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) callTranscript-id (string) $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) callTranscript-id (string) data required |
| delete_communications_online_meetings_by_online_meeting_id_transcripts_by_call_transcript_id | Delete navigation property transcripts for communications | onlineMeeting-id (string) callTranscript-id (string) 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) callTranscript-id (string) |
| put_communications_online_meetings_by_online_meeting_id_transcripts_by_call_transcript_id_content | The content of the transcript. Read-only. | onlineMeeting-id (string) callTranscript-id (string) 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) callTranscript-id (string) 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) callTranscript-id (string) |
| 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) callTranscript-id (string) 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) callTranscript-id (string) If-Match (string) |
| get_communications_online_meetings_by_online_meeting_id_transcripts_count | Get the number of the resource | onlineMeeting-id (string) $search (string) |
| get_communications_online_meetings_by_online_meeting_id_transcripts_delta_ | Invoke function delta | onlineMeeting-id (string) $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) $select (array) $expand (array) |
| patch_communications_presences_by_presence_id | Update the navigation property presences in communications | presence-id (string) data required |
| delete_communications_presences_by_presence_id | Delete navigation property presences for communications | presence-id (string) 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) 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) |
| 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) 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) 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) data: { . availability (string) . activity (string) . expirationDuration (string) } (object) required |
| get_communications_presences_count | Get the number of the resource | $search (string) |
| get_me_joined_teams | Get the teams in Microsoft Teams that the user is a direct member of. | $top (integer) $orderby (array) $select (array) $expand (array) |
| post_me_joined_teams | Create new navigation property to joinedTeams for me | data required |
| get_me_joined_teams_by_team_id | Get joinedTeams from me | team-id (string) $select (array) $expand (array) |
| patch_me_joined_teams_by_team_id | Update the navigation property joinedTeams in me | team-id (string) data required |
| delete_me_joined_teams_by_team_id | Delete navigation property joinedTeams for me | team-id (string) If-Match (string) |
| get_me_joined_teams_by_team_id_all_channels | List of channels either hosted in or shared with the team incoming channels. | team-id (string) $top (integer) $orderby (array) $select (array) $expand (array) |
| get_me_joined_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) channel-id (string) $select (array) $expand (array) |
| get_me_joined_teams_by_team_id_all_channels_count | Get the number of the resource | team-id (string) $search (string) |
| get_me_joined_teams_by_team_id_channels | The collection of channels and messages associated with the team. | team-id (string) $top (integer) $orderby (array) $select (array) $expand (array) |
| post_me_joined_teams_by_team_id_channels | Create new navigation property to channels for me | team-id (string) data required |
| get_me_joined_teams_by_team_id_channels_by_channel_id | The collection of channels and messages associated with the team. | team-id (string) channel-id (string) $select (array) $expand (array) |
| patch_me_joined_teams_by_team_id_channels_by_channel_id | Update the navigation property channels in me | team-id (string) channel-id (string) data required |
| delete_me_joined_teams_by_team_id_channels_by_channel_id | Delete navigation property channels for me | team-id (string) channel-id (string) If-Match (string) |
| get_me_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. | team-id (string) channel-id (string) $top (integer) $orderby (array) $select (array) $expand (array) |
| post_me_joined_teams_by_team_id_channels_by_channel_id_all_members | Create new navigation property to allMembers for me | team-id (string) channel-id (string) data required |
| get_me_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. | team-id (string) channel-id (string) conversationMember-id (string) $select (array) $expand (array) |
| patch_me_joined_teams_by_team_id_channels_by_channel_id_all_members_by_conversation_member_id | Update the navigation property allMembers in me | team-id (string) channel-id (string) conversationMember-id (string) data required |
| delete_me_joined_teams_by_team_id_channels_by_channel_id_all_members_by_conversation_member_id | Delete navigation property allMembers for me | team-id (string) channel-id (string) conversationMember-id (string) If-Match (string) |
| get_me_joined_teams_by_team_id_channels_by_channel_id_all_members_count | Get the number of the resource | team-id (string) channel-id (string) $search (string) |
| post_me_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. | team-id (string) channel-id (string) data: { . values (array) } (object) required |
| post_me_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. | team-id (string) channel-id (string) data: { . values (array) } (object) required |
| get_me_joined_teams_by_team_id_channels_by_channel_id_files_folder | Metadata for the location where the channel's files are stored. | team-id (string) channel-id (string) $select (array) $expand (array) |
| get_me_joined_teams_by_team_id_channels_by_channel_id_files_folder_content | The content stream, if the item represents a file. | team-id (string) channel-id (string) $format (string) |
| put_me_joined_teams_by_team_id_channels_by_channel_id_files_folder_content | The content stream, if the item represents a file. | team-id (string) channel-id (string) data (string) required |
| delete_me_joined_teams_by_team_id_channels_by_channel_id_files_folder_content | The content stream, if the item represents a file. | team-id (string) channel-id (string) If-Match (string) |
| get_me_joined_teams_by_team_id_channels_by_channel_id_members | A collection of membership records associated with the channel. | team-id (string) channel-id (string) $top (integer) $orderby (array) $select (array) $expand (array) |
| post_me_joined_teams_by_team_id_channels_by_channel_id_members | Create new navigation property to members for me | team-id (string) channel-id (string) data required |
| get_me_joined_teams_by_team_id_channels_by_channel_id_members_by_conversation_member_id | A collection of membership records associated with the channel. | team-id (string) channel-id (string) conversationMember-id (string) $select (array) $expand (array) |
| patch_me_joined_teams_by_team_id_channels_by_channel_id_members_by_conversation_member_id | Update the navigation property members in me | team-id (string) channel-id (string) conversationMember-id (string) data required |
| delete_me_joined_teams_by_team_id_channels_by_channel_id_members_by_conversation_member_id | Delete navigation property members for me | team-id (string) channel-id (string) conversationMember-id (string) If-Match (string) |
| get_me_joined_teams_by_team_id_channels_by_channel_id_members_count | Get the number of the resource | team-id (string) channel-id (string) $search (string) |
| post_me_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. | team-id (string) channel-id (string) data: { . values (array) } (object) required |
| post_me_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. | team-id (string) channel-id (string) data: { . values (array) } (object) required |
| get_me_joined_teams_by_team_id_channels_by_channel_id_messages | A collection of all the messages in the channel. A navigation property. Nullable. | team-id (string) channel-id (string) $top (integer) $orderby (array) $select (array) $expand (array) |
| post_me_joined_teams_by_team_id_channels_by_channel_id_messages | Create new navigation property to messages for me | team-id (string) channel-id (string) data required |
| get_me_joined_teams_by_team_id_channels_by_channel_id_messages_by_chat_message_id | A collection of all the messages in the channel. A navigation property. Nullable. | team-id (string) channel-id (string) chatMessage-id (string) $select (array) $expand (array) |
| patch_me_joined_teams_by_team_id_channels_by_channel_id_messages_by_chat_message_id | Update the navigation property messages in me | team-id (string) channel-id (string) chatMessage-id (string) data required |
| delete_me_joined_teams_by_team_id_channels_by_channel_id_messages_by_chat_message_id | Delete navigation property messages for me | team-id (string) channel-id (string) chatMessage-id (string) If-Match (string) |
| get_me_joined_teams_by_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. | team-id (string) channel-id (string) chatMessage-id (string) $top (integer) $orderby (array) $select (array) $expand (array) |
| post_me_joined_teams_by_team_id_channels_by_channel_id_messages_by_chat_message_id_hosted_contents | Create new navigation property to hostedContents for me | team-id (string) channel-id (string) chatMessage-id (string) data required |
| get_me_joined_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) channel-id (string) chatMessage-id (string) chatMessageHostedContent-id (string) $select (array) $expand (array) |
| patch_me_joined_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 me | team-id (string) channel-id (string) chatMessage-id (string) chatMessageHostedContent-id (string) data required |
| delete_me_joined_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 me | team-id (string) channel-id (string) chatMessage-id (string) chatMessageHostedContent-id (string) If-Match (string) |
| get_me_joined_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) channel-id (string) chatMessage-id (string) chatMessageHostedContent-id (string) |
| put_me_joined_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) channel-id (string) chatMessage-id (string) chatMessageHostedContent-id (string) data (string) required |
| delete_me_joined_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) channel-id (string) chatMessage-id (string) chatMessageHostedContent-id (string) If-Match (string) |
| get_me_joined_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) channel-id (string) chatMessage-id (string) $search (string) |
| post_me_joined_teams_by_team_id_channels_by_channel_id_messages_by_chat_message_id_set_reaction | Invoke action setReaction | team-id (string) channel-id (string) chatMessage-id (string) data: { . reactionType (string) } (object) required |
| post_me_joined_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) channel-id (string) chatMessage-id (string) |
| post_me_joined_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) channel-id (string) chatMessage-id (string) |
| post_me_joined_teams_by_team_id_channels_by_channel_id_messages_by_chat_message_id_unset_reaction | Invoke action unsetReaction | team-id (string) channel-id (string) chatMessage-id (string) data: { . reactionType (string) } (object) required |
| get_me_joined_teams_by_team_id_channels_by_channel_id_messages_by_chat_message_id_replies | Replies for a specified message. Supports $expand for channel messages. | team-id (string) channel-id (string) chatMessage-id (string) $top (integer) $orderby (array) $select (array) $expand (array) |
| post_me_joined_teams_by_team_id_channels_by_channel_id_messages_by_chat_message_id_replies | Create new navigation property to replies for me | team-id (string) channel-id (string) chatMessage-id (string) data required |
| get_me_joined_teams_by_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. | team-id (string) channel-id (string) chatMessage-id (string) chatMessage-id1 (string) $select (array) $expand (array) |
| patch_me_joined_teams_by_team_id_channels_by_channel_id_messages_by_chat_message_id_replies_by_chat_message_id1 | Update the navigation property replies in me | team-id (string) channel-id (string) chatMessage-id (string) chatMessage-id1 (string) data required |
| delete_me_joined_teams_by_team_id_channels_by_channel_id_messages_by_chat_message_id_replies_by_chat_message_id1 | Delete navigation property replies for me | team-id (string) channel-id (string) chatMessage-id (string) chatMessage-id1 (string) If-Match (string) |
| get_me_joined_teams_by_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. | team-id (string) channel-id (string) chatMessage-id (string) chatMessage-id1 (string) $top (integer) $orderby (array) $select (array) $expand (array) |
| post_me_joined_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 me | team-id (string) channel-id (string) chatMessage-id (string) chatMessage-id1 (string) data required |
| get_me_joined_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) channel-id (string) chatMessage-id (string) chatMessage-id1 (string) chatMessageHostedContent-id (string) $select (array) $expand (array) |
| patch_me_joined_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 me | team-id (string) channel-id (string) chatMessage-id (string) chatMessage-id1 (string) chatMessageHostedContent-id (string) data required |
| delete_me_joined_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 me | team-id (string) channel-id (string) chatMessage-id (string) chatMessage-id1 (string) chatMessageHostedContent-id (string) If-Match (string) |
| get_me_joined_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) channel-id (string) chatMessage-id (string) chatMessage-id1 (string) chatMessageHostedContent-id (string) |
| put_me_joined_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) channel-id (string) chatMessage-id (string) chatMessage-id1 (string) chatMessageHostedContent-id (string) data (string) required |
| delete_me_joined_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) channel-id (string) chatMessage-id (string) chatMessage-id1 (string) chatMessageHostedContent-id (string) If-Match (string) |
| get_me_joined_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) channel-id (string) chatMessage-id (string) chatMessage-id1 (string) $search (string) |
| post_me_joined_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) channel-id (string) chatMessage-id (string) chatMessage-id1 (string) data: { . reactionType (string) } (object) required |
| post_me_joined_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) channel-id (string) chatMessage-id (string) chatMessage-id1 (string) |
| post_me_joined_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) channel-id (string) chatMessage-id (string) chatMessage-id1 (string) |
| post_me_joined_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) channel-id (string) chatMessage-id (string) chatMessage-id1 (string) data: { . reactionType (string) } (object) required |
| get_me_joined_teams_by_team_id_channels_by_channel_id_messages_by_chat_message_id_replies_count | Get the number of the resource | team-id (string) channel-id (string) chatMessage-id (string) $search (string) |
| get_me_joined_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) channel-id (string) chatMessage-id (string) $top (integer) $select (array) $orderby (array) $expand (array) |
| get_me_joined_teams_by_team_id_channels_by_channel_id_messages_count | Get the number of the resource | team-id (string) channel-id (string) $search (string) |
| get_me_joined_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) channel-id (string) $top (integer) $select (array) $orderby (array) $expand (array) |
| post_me_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 | team-id (string) channel-id (string) data: { . shouldSetSpoSiteReadOnlyForMembers (boolean) } (object) required |
| post_me_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. | team-id (string) channel-id (string) |
| get_me_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. | team-id (string) channel-id (string) userId (string) tenantId (string) userPrincipalName (string) |
| post_me_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. | team-id (string) channel-id (string) |
| post_me_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. | team-id (string) channel-id (string) |
| post_me_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. | team-id (string) channel-id (string) |
| get_me_joined_teams_by_team_id_channels_by_channel_id_shared_with_teams | A collection of teams with which a channel is shared. | team-id (string) channel-id (string) $top (integer) $orderby (array) $select (array) $expand (array) |
| post_me_joined_teams_by_team_id_channels_by_channel_id_shared_with_teams | Create new navigation property to sharedWithTeams for me | team-id (string) channel-id (string) data required |
| get_me_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. | team-id (string) channel-id (string) sharedWithChannelTeamInfo-id (string) $select (array) $expand (array) |
| patch_me_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 me | team-id (string) channel-id (string) sharedWithChannelTeamInfo-id (string) data required |
| delete_me_joined_teams_by_team_id_channels_by_channel_id_shared_with_teams_by_shared_with_channel_team_info_id | Delete navigation property sharedWithTeams for me | team-id (string) channel-id (string) sharedWithChannelTeamInfo-id (string) If-Match (string) |
| get_me_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. | team-id (string) channel-id (string) sharedWithChannelTeamInfo-id (string) $top (integer) $orderby (array) $select (array) $expand (array) |
| get_me_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. | team-id (string) channel-id (string) sharedWithChannelTeamInfo-id (string) conversationMember-id (string) $select (array) $expand (array) |
| get_me_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 | team-id (string) channel-id (string) sharedWithChannelTeamInfo-id (string) $search (string) |
| get_me_joined_teams_by_team_id_channels_by_channel_id_shared_with_teams_by_shared_with_channel_team_info_id_team | Get team from me | team-id (string) channel-id (string) sharedWithChannelTeamInfo-id (string) $select (array) $expand (array) |
| get_me_joined_teams_by_team_id_channels_by_channel_id_shared_with_teams_count | Get the number of the resource | team-id (string) channel-id (string) $search (string) |
| get_me_joined_teams_by_team_id_channels_by_channel_id_tabs | A collection of all the tabs in the channel. A navigation property. | team-id (string) channel-id (string) $top (integer) $orderby (array) $select (array) $expand (array) |
| post_me_joined_teams_by_team_id_channels_by_channel_id_tabs | Create new navigation property to tabs for me | team-id (string) channel-id (string) data required |
| get_me_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. | team-id (string) channel-id (string) teamsTab-id (string) $select (array) $expand (array) |
| patch_me_joined_teams_by_team_id_channels_by_channel_id_tabs_by_teams_tab_id | Update the navigation property tabs in me | team-id (string) channel-id (string) teamsTab-id (string) data required |
| delete_me_joined_teams_by_team_id_channels_by_channel_id_tabs_by_teams_tab_id | Delete navigation property tabs for me | team-id (string) channel-id (string) teamsTab-id (string) If-Match (string) |
| get_me_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. | team-id (string) channel-id (string) teamsTab-id (string) $select (array) $expand (array) |
| get_me_joined_teams_by_team_id_channels_by_channel_id_tabs_count | Get the number of the resource | team-id (string) channel-id (string) $search (string) |
| get_me_joined_teams_by_team_id_channels_count | Get the number of the resource | team-id (string) $search (string) |
| get_me_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. | team-id (string) model (string) $top (integer) $select (array) $orderby (array) $expand (array) |
| get_me_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. | team-id (string) $top (integer) $select (array) $orderby (array) $expand (array) |
| get_me_joined_teams_by_team_id_group | Get group from me | team-id (string) $select (array) $expand (array) |
| get_me_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. | team-id (string) $top (integer) $orderby (array) $select (array) $expand (array) |
| get_me_joined_teams_by_team_id_group_service_provisioning_errors_count | Get the number of the resource | team-id (string) $search (string) |
| get_me_joined_teams_by_team_id_incoming_channels | List of channels shared with the team. | team-id (string) $top (integer) $orderby (array) $select (array) $expand (array) |
| get_me_joined_teams_by_team_id_incoming_channels_by_channel_id | List of channels shared with the team. | team-id (string) channel-id (string) $select (array) $expand (array) |
| get_me_joined_teams_by_team_id_incoming_channels_count | Get the number of the resource | team-id (string) $search (string) |
| get_me_joined_teams_by_team_id_installed_apps | The apps installed in this team. | team-id (string) $top (integer) $orderby (array) $select (array) $expand (array) |
| post_me_joined_teams_by_team_id_installed_apps | Create new navigation property to installedApps for me | team-id (string) data required |
| get_me_joined_teams_by_team_id_installed_apps_by_teams_app_installation_id | The apps installed in this team. | team-id (string) teamsAppInstallation-id (string) $select (array) $expand (array) |
| patch_me_joined_teams_by_team_id_installed_apps_by_teams_app_installation_id | Update the navigation property installedApps in me | team-id (string) teamsAppInstallation-id (string) data required |
| delete_me_joined_teams_by_team_id_installed_apps_by_teams_app_installation_id | Delete navigation property installedApps for me | team-id (string) teamsAppInstallation-id (string) If-Match (string) |
| post_me_joined_teams_by_team_id_installed_apps_by_teams_app_installation_id_upgrade | Upgrade an app installation within a chat. | team-id (string) teamsAppInstallation-id (string) data: { . consentedPermissionSet } (object) required |
| get_me_joined_teams_by_team_id_installed_apps_by_teams_app_installation_id_teams_app | The app that is installed. | team-id (string) teamsAppInstallation-id (string) $select (array) $expand (array) |
| get_me_joined_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) teamsAppInstallation-id (string) $select (array) $expand (array) |
| get_me_joined_teams_by_team_id_installed_apps_count | Get the number of the resource | team-id (string) $search (string) |
| get_me_joined_teams_by_team_id_members | Members and owners of the team. | team-id (string) $top (integer) $orderby (array) $select (array) $expand (array) |
| post_me_joined_teams_by_team_id_members | Create new navigation property to members for me | team-id (string) data required |
| get_me_joined_teams_by_team_id_members_by_conversation_member_id | Members and owners of the team. | team-id (string) conversationMember-id (string) $select (array) $expand (array) |
| patch_me_joined_teams_by_team_id_members_by_conversation_member_id | Update the navigation property members in me | team-id (string) conversationMember-id (string) data required |
| delete_me_joined_teams_by_team_id_members_by_conversation_member_id | Delete navigation property members for me | team-id (string) conversationMember-id (string) If-Match (string) |
| get_me_joined_teams_by_team_id_members_count | Get the number of the resource | team-id (string) $search (string) |
| post_me_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. | team-id (string) data: { . values (array) } (object) required |
| post_me_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. | team-id (string) data: { . values (array) } (object) required |
| post_me_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 | team-id (string) data: { . shouldSetSpoSiteReadOnlyForMembers (boolean) } (object) required |
| post_me_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. | team-id (string) data: { . displayName (string) . description (string) . mailNickname (string) . classification (string) . visibility (string) . partsToClone (string) } (object) required |
| post_me_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. | team-id (string) |
| post_me_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. | team-id (string) data: { . topic . activityType (string) . chainId (number) . previewText . teamsAppId (string) . templateParameters (array) . recipient . iconId (string) } (object) required |
| post_me_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. | team-id (string) |
| get_me_joined_teams_by_team_id_operations | The async operations that ran or are running on this team. | team-id (string) $top (integer) $orderby (array) $select (array) $expand (array) |
| post_me_joined_teams_by_team_id_operations | Create new navigation property to operations for me | team-id (string) data required |
| get_me_joined_teams_by_team_id_operations_by_teams_async_operation_id | The async operations that ran or are running on this team. | team-id (string) teamsAsyncOperation-id (string) $select (array) $expand (array) |
| patch_me_joined_teams_by_team_id_operations_by_teams_async_operation_id | Update the navigation property operations in me | team-id (string) teamsAsyncOperation-id (string) data required |
| delete_me_joined_teams_by_team_id_operations_by_teams_async_operation_id | Delete navigation property operations for me | team-id (string) teamsAsyncOperation-id (string) If-Match (string) |
| get_me_joined_teams_by_team_id_operations_count | Get the number of the resource | team-id (string) $search (string) |
| get_me_joined_teams_by_team_id_permission_grants | A collection of permissions granted to apps to access the team. | team-id (string) $top (integer) $orderby (array) $select (array) $expand (array) |
| post_me_joined_teams_by_team_id_permission_grants | Create new navigation property to permissionGrants for me | team-id (string) data required |
| get_me_joined_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) resourceSpecificPermissionGrant-id (string) $select (array) $expand (array) |
| patch_me_joined_teams_by_team_id_permission_grants_by_resource_specific_permission_grant_id | Update the navigation property permissionGrants in me | team-id (string) resourceSpecificPermissionGrant-id (string) data required |
| delete_me_joined_teams_by_team_id_permission_grants_by_resource_specific_permission_grant_id | Delete navigation property permissionGrants for me | team-id (string) resourceSpecificPermissionGrant-id (string) If-Match (string) |
| get_me_joined_teams_by_team_id_permission_grants_count | Get the number of the resource | team-id (string) $search (string) |
| get_me_joined_teams_by_team_id_photo | The profile photo for the team. | team-id (string) $select (array) $expand (array) |
| patch_me_joined_teams_by_team_id_photo | Update the navigation property photo in me | team-id (string) data required |
| get_me_joined_teams_by_team_id_photo_value | The profile photo for the team. | team-id (string) |
| put_me_joined_teams_by_team_id_photo_value | The profile photo for the team. | team-id (string) data (string) required |
| delete_me_joined_teams_by_team_id_photo_value | The profile photo for the team. | team-id (string) If-Match (string) |
| get_me_joined_teams_by_team_id_primary_channel | The general channel for the team. | team-id (string) $select (array) $expand (array) |
| patch_me_joined_teams_by_team_id_primary_channel | Update the navigation property primaryChannel in me | team-id (string) data required |
| delete_me_joined_teams_by_team_id_primary_channel | Delete navigation property primaryChannel for me | team-id (string) If-Match (string) |
| get_me_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. | team-id (string) $top (integer) $orderby (array) $select (array) $expand (array) |
| post_me_joined_teams_by_team_id_primary_channel_all_members | Create new navigation property to allMembers for me | team-id (string) data required |
| get_me_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. | team-id (string) conversationMember-id (string) $select (array) $expand (array) |
| patch_me_joined_teams_by_team_id_primary_channel_all_members_by_conversation_member_id | Update the navigation property allMembers in me | team-id (string) conversationMember-id (string) data required |
| delete_me_joined_teams_by_team_id_primary_channel_all_members_by_conversation_member_id | Delete navigation property allMembers for me | team-id (string) conversationMember-id (string) If-Match (string) |
| get_me_joined_teams_by_team_id_primary_channel_all_members_count | Get the number of the resource | team-id (string) $search (string) |
| post_me_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. | team-id (string) data: { . values (array) } (object) required |
| post_me_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. | team-id (string) data: { . values (array) } (object) required |
| get_me_joined_teams_by_team_id_primary_channel_files_folder | Metadata for the location where the channel's files are stored. | team-id (string) $select (array) $expand (array) |
| get_me_joined_teams_by_team_id_primary_channel_files_folder_content | The content stream, if the item represents a file. | team-id (string) $format (string) |
| put_me_joined_teams_by_team_id_primary_channel_files_folder_content | The content stream, if the item represents a file. | team-id (string) data (string) required |
| delete_me_joined_teams_by_team_id_primary_channel_files_folder_content | The content stream, if the item represents a file. | team-id (string) If-Match (string) |
| get_me_joined_teams_by_team_id_primary_channel_members | A collection of membership records associated with the channel. | team-id (string) $top (integer) $orderby (array) $select (array) $expand (array) |
| post_me_joined_teams_by_team_id_primary_channel_members | Create new navigation property to members for me | team-id (string) data required |
| get_me_joined_teams_by_team_id_primary_channel_members_by_conversation_member_id | A collection of membership records associated with the channel. | team-id (string) conversationMember-id (string) $select (array) $expand (array) |
| patch_me_joined_teams_by_team_id_primary_channel_members_by_conversation_member_id | Update the navigation property members in me | team-id (string) conversationMember-id (string) data required |
| delete_me_joined_teams_by_team_id_primary_channel_members_by_conversation_member_id | Delete navigation property members for me | team-id (string) conversationMember-id (string) If-Match (string) |
| get_me_joined_teams_by_team_id_primary_channel_members_count | Get the number of the resource | team-id (string) $search (string) |
| post_me_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. | team-id (string) data: { . values (array) } (object) required |
| post_me_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. | team-id (string) data: { . values (array) } (object) required |
| get_me_joined_teams_by_team_id_primary_channel_messages | A collection of all the messages in the channel. A navigation property. Nullable. | team-id (string) $top (integer) $orderby (array) $select (array) $expand (array) |
| post_me_joined_teams_by_team_id_primary_channel_messages | Create new navigation property to messages for me | team-id (string) data required |
| get_me_joined_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) chatMessage-id (string) $select (array) $expand (array) |
| patch_me_joined_teams_by_team_id_primary_channel_messages_by_chat_message_id | Update the navigation property messages in me | team-id (string) chatMessage-id (string) data required |
| delete_me_joined_teams_by_team_id_primary_channel_messages_by_chat_message_id | Delete navigation property messages for me | team-id (string) chatMessage-id (string) If-Match (string) |
| get_me_joined_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) chatMessage-id (string) $top (integer) $orderby (array) $select (array) $expand (array) |
| post_me_joined_teams_by_team_id_primary_channel_messages_by_chat_message_id_hosted_contents | Create new navigation property to hostedContents for me | team-id (string) chatMessage-id (string) data required |
| get_me_joined_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) chatMessage-id (string) chatMessageHostedContent-id (string) $select (array) $expand (array) |
| patch_me_joined_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 me | team-id (string) chatMessage-id (string) chatMessageHostedContent-id (string) data required |
| delete_me_joined_teams_by_team_id_primary_channel_messages_by_chat_message_id_hosted_contents_by_chat_message_hosted_content_id | Delete navigation property hostedContents for me | team-id (string) chatMessage-id (string) chatMessageHostedContent-id (string) If-Match (string) |
| get_me_joined_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) chatMessage-id (string) chatMessageHostedContent-id (string) |
| put_me_joined_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) chatMessage-id (string) chatMessageHostedContent-id (string) data (string) required |
| delete_me_joined_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) chatMessage-id (string) chatMessageHostedContent-id (string) If-Match (string) |
| get_me_joined_teams_by_team_id_primary_channel_messages_by_chat_message_id_hosted_contents_count | Get the number of the resource | team-id (string) chatMessage-id (string) $search (string) |
| post_me_joined_teams_by_team_id_primary_channel_messages_by_chat_message_id_set_reaction | Invoke action setReaction | team-id (string) chatMessage-id (string) data: { . reactionType (string) } (object) required |
| post_me_joined_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) chatMessage-id (string) |
| post_me_joined_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) chatMessage-id (string) |
| post_me_joined_teams_by_team_id_primary_channel_messages_by_chat_message_id_unset_reaction | Invoke action unsetReaction | team-id (string) chatMessage-id (string) data: { . reactionType (string) } (object) required |
| get_me_joined_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) chatMessage-id (string) $top (integer) $orderby (array) $select (array) $expand (array) |
| post_me_joined_teams_by_team_id_primary_channel_messages_by_chat_message_id_replies | Create new navigation property to replies for me | team-id (string) chatMessage-id (string) data required |
| get_me_joined_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) chatMessage-id (string) chatMessage-id1 (string) $select (array) $expand (array) |
| patch_me_joined_teams_by_team_id_primary_channel_messages_by_chat_message_id_replies_by_chat_message_id1 | Update the navigation property replies in me | team-id (string) chatMessage-id (string) chatMessage-id1 (string) data required |
| delete_me_joined_teams_by_team_id_primary_channel_messages_by_chat_message_id_replies_by_chat_message_id1 | Delete navigation property replies for me | team-id (string) chatMessage-id (string) chatMessage-id1 (string) If-Match (string) |
| get_me_joined_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) chatMessage-id (string) chatMessage-id1 (string) $top (integer) $orderby (array) $select (array) $expand (array) |
| post_me_joined_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 me | team-id (string) chatMessage-id (string) chatMessage-id1 (string) data required |
| get_me_joined_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) chatMessage-id (string) chatMessage-id1 (string) chatMessageHostedContent-id (string) $select (array) $expand (array) |
| patch_me_joined_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 me | team-id (string) chatMessage-id (string) chatMessage-id1 (string) chatMessageHostedContent-id (string) data required |
| delete_me_joined_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 me | team-id (string) chatMessage-id (string) chatMessage-id1 (string) chatMessageHostedContent-id (string) If-Match (string) |
| get_me_joined_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) chatMessage-id (string) chatMessage-id1 (string) chatMessageHostedContent-id (string) |
| put_me_joined_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) chatMessage-id (string) chatMessage-id1 (string) chatMessageHostedContent-id (string) data (string) required |
| delete_me_joined_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) chatMessage-id (string) chatMessage-id1 (string) chatMessageHostedContent-id (string) If-Match (string) |
| get_me_joined_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) chatMessage-id (string) chatMessage-id1 (string) $search (string) |
| post_me_joined_teams_by_team_id_primary_channel_messages_by_chat_message_id_replies_by_chat_message_id1_set_reaction | Invoke action setReaction | team-id (string) chatMessage-id (string) chatMessage-id1 (string) data: { . reactionType (string) } (object) required |
| post_me_joined_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) chatMessage-id (string) chatMessage-id1 (string) |
| post_me_joined_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) chatMessage-id (string) chatMessage-id1 (string) |
| post_me_joined_teams_by_team_id_primary_channel_messages_by_chat_message_id_replies_by_chat_message_id1_unset_reaction | Invoke action unsetReaction | team-id (string) chatMessage-id (string) chatMessage-id1 (string) data: { . reactionType (string) } (object) required |
| get_me_joined_teams_by_team_id_primary_channel_messages_by_chat_message_id_replies_count | Get the number of the resource | team-id (string) chatMessage-id (string) $search (string) |
| get_me_joined_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) chatMessage-id (string) $top (integer) $select (array) $orderby (array) $expand (array) |
| get_me_joined_teams_by_team_id_primary_channel_messages_count | Get the number of the resource | team-id (string) $search (string) |
| get_me_joined_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) $top (integer) $select (array) $orderby (array) $expand (array) |
| post_me_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 | team-id (string) data: { . shouldSetSpoSiteReadOnlyForMembers (boolean) } (object) required |
| post_me_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. | team-id (string) |
| get_me_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. | team-id (string) userId (string) tenantId (string) userPrincipalName (string) |
| post_me_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. | team-id (string) |
| post_me_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. | team-id (string) |
| post_me_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. | team-id (string) |
| get_me_joined_teams_by_team_id_primary_channel_shared_with_teams | A collection of teams with which a channel is shared. | team-id (string) $top (integer) $orderby (array) $select (array) $expand (array) |
| post_me_joined_teams_by_team_id_primary_channel_shared_with_teams | Create new navigation property to sharedWithTeams for me | team-id (string) data required |
| get_me_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. | team-id (string) sharedWithChannelTeamInfo-id (string) $select (array) $expand (array) |
| patch_me_joined_teams_by_team_id_primary_channel_shared_with_teams_by_shared_with_channel_team_info_id | Update the navigation property sharedWithTeams in me | team-id (string) sharedWithChannelTeamInfo-id (string) data required |
| delete_me_joined_teams_by_team_id_primary_channel_shared_with_teams_by_shared_with_channel_team_info_id | Delete navigation property sharedWithTeams for me | team-id (string) sharedWithChannelTeamInfo-id (string) If-Match (string) |
| get_me_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. | team-id (string) sharedWithChannelTeamInfo-id (string) $top (integer) $orderby (array) $select (array) $expand (array) |
| get_me_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. | team-id (string) sharedWithChannelTeamInfo-id (string) conversationMember-id (string) $select (array) $expand (array) |
| get_me_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 | team-id (string) sharedWithChannelTeamInfo-id (string) $search (string) |
| get_me_joined_teams_by_team_id_primary_channel_shared_with_teams_by_shared_with_channel_team_info_id_team | Get team from me | team-id (string) sharedWithChannelTeamInfo-id (string) $select (array) $expand (array) |
| get_me_joined_teams_by_team_id_primary_channel_shared_with_teams_count | Get the number of the resource | team-id (string) $search (string) |
| get_me_joined_teams_by_team_id_primary_channel_tabs | A collection of all the tabs in the channel. A navigation property. | team-id (string) $top (integer) $orderby (array) $select (array) $expand (array) |
| post_me_joined_teams_by_team_id_primary_channel_tabs | Create new navigation property to tabs for me | team-id (string) data required |
| get_me_joined_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) teamsTab-id (string) $select (array) $expand (array) |
| patch_me_joined_teams_by_team_id_primary_channel_tabs_by_teams_tab_id | Update the navigation property tabs in me | team-id (string) teamsTab-id (string) data required |
| delete_me_joined_teams_by_team_id_primary_channel_tabs_by_teams_tab_id | Delete navigation property tabs for me | team-id (string) teamsTab-id (string) If-Match (string) |
| get_me_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. | team-id (string) teamsTab-id (string) $select (array) $expand (array) |
| get_me_joined_teams_by_team_id_primary_channel_tabs_count | Get the number of the resource | team-id (string) $search (string) |
| get_me_joined_teams_by_team_id_schedule | The schedule of shifts for this team. | team-id (string) $select (array) $expand (array) |
| put_me_joined_teams_by_team_id_schedule | Update the navigation property schedule in me | team-id (string) data required |
| delete_me_joined_teams_by_team_id_schedule | Delete navigation property schedule for me | team-id (string) If-Match (string) |
| get_me_joined_teams_by_team_id_schedule_day_notes | The day notes in the schedule. | team-id (string) $top (integer) $orderby (array) $select (array) $expand (array) |
| post_me_joined_teams_by_team_id_schedule_day_notes | Create new navigation property to dayNotes for me | team-id (string) data required |
| get_me_joined_teams_by_team_id_schedule_day_notes_by_day_note_id | The day notes in the schedule. | team-id (string) dayNote-id (string) $select (array) $expand (array) |
| patch_me_joined_teams_by_team_id_schedule_day_notes_by_day_note_id | Update the navigation property dayNotes in me | team-id (string) dayNote-id (string) data required |
| delete_me_joined_teams_by_team_id_schedule_day_notes_by_day_note_id | Delete navigation property dayNotes for me | team-id (string) dayNote-id (string) If-Match (string) |
| get_me_joined_teams_by_team_id_schedule_day_notes_count | Get the number of the resource | team-id (string) $search (string) |
| post_me_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 | team-id (string) data: { . notifyTeam (boolean) . startDateTime (string) . endDateTime (string) } (object) required |
| get_me_joined_teams_by_team_id_schedule_offer_shift_requests | The offer requests for shifts in the schedule. | team-id (string) $top (integer) $orderby (array) $select (array) $expand (array) |
| post_me_joined_teams_by_team_id_schedule_offer_shift_requests | Create new navigation property to offerShiftRequests for me | team-id (string) data required |
| get_me_joined_teams_by_team_id_schedule_offer_shift_requests_by_offer_shift_request_id | The offer requests for shifts in the schedule. | team-id (string) offerShiftRequest-id (string) $select (array) $expand (array) |
| patch_me_joined_teams_by_team_id_schedule_offer_shift_requests_by_offer_shift_request_id | Update the navigation property offerShiftRequests in me | team-id (string) offerShiftRequest-id (string) data required |
| delete_me_joined_teams_by_team_id_schedule_offer_shift_requests_by_offer_shift_request_id | Delete navigation property offerShiftRequests for me | team-id (string) offerShiftRequest-id (string) If-Match (string) |
| get_me_joined_teams_by_team_id_schedule_offer_shift_requests_count | Get the number of the resource | team-id (string) $search (string) |
| get_me_joined_teams_by_team_id_schedule_open_shift_change_requests | The open shift requests in the schedule. | team-id (string) $top (integer) $orderby (array) $select (array) $expand (array) |
| post_me_joined_teams_by_team_id_schedule_open_shift_change_requests | Create new navigation property to openShiftChangeRequests for me | team-id (string) data required |
| get_me_joined_teams_by_team_id_schedule_open_shift_change_requests_by_open_shift_change_request_id | The open shift requests in the schedule. | team-id (string) openShiftChangeRequest-id (string) $select (array) $expand (array) |
| patch_me_joined_teams_by_team_id_schedule_open_shift_change_requests_by_open_shift_change_request_id | Update the navigation property openShiftChangeRequests in me | team-id (string) openShiftChangeRequest-id (string) data required |
| delete_me_joined_teams_by_team_id_schedule_open_shift_change_requests_by_open_shift_change_request_id | Delete navigation property openShiftChangeRequests for me | team-id (string) openShiftChangeRequest-id (string) If-Match (string) |
| get_me_joined_teams_by_team_id_schedule_open_shift_change_requests_count | Get the number of the resource | team-id (string) $search (string) |
| get_me_joined_teams_by_team_id_schedule_open_shifts | The set of open shifts in a scheduling group in the schedule. | team-id (string) $top (integer) $orderby (array) $select (array) $expand (array) |
| post_me_joined_teams_by_team_id_schedule_open_shifts | Create new navigation property to openShifts for me | team-id (string) data required |
| get_me_joined_teams_by_team_id_schedule_open_shifts_by_open_shift_id | The set of open shifts in a scheduling group in the schedule. | team-id (string) openShift-id (string) $select (array) $expand (array) |
| patch_me_joined_teams_by_team_id_schedule_open_shifts_by_open_shift_id | Update the navigation property openShifts in me | team-id (string) openShift-id (string) data required |
| delete_me_joined_teams_by_team_id_schedule_open_shifts_by_open_shift_id | Delete navigation property openShifts for me | team-id (string) openShift-id (string) If-Match (string) |
| get_me_joined_teams_by_team_id_schedule_open_shifts_count | Get the number of the resource | team-id (string) $search (string) |
| get_me_joined_teams_by_team_id_schedule_scheduling_groups | The logical grouping of users in the schedule usually by role. | team-id (string) $top (integer) $orderby (array) $select (array) $expand (array) |
| post_me_joined_teams_by_team_id_schedule_scheduling_groups | Create new navigation property to schedulingGroups for me | team-id (string) data required |
| get_me_joined_teams_by_team_id_schedule_scheduling_groups_by_scheduling_group_id | The logical grouping of users in the schedule usually by role. | team-id (string) schedulingGroup-id (string) $select (array) $expand (array) |
| patch_me_joined_teams_by_team_id_schedule_scheduling_groups_by_scheduling_group_id | Update the navigation property schedulingGroups in me | team-id (string) schedulingGroup-id (string) data required |
| delete_me_joined_teams_by_team_id_schedule_scheduling_groups_by_scheduling_group_id | Delete navigation property schedulingGroups for me | team-id (string) schedulingGroup-id (string) If-Match (string) |
| get_me_joined_teams_by_team_id_schedule_scheduling_groups_count | Get the number of the resource | team-id (string) $search (string) |
| get_me_joined_teams_by_team_id_schedule_shifts | The shifts in the schedule. | team-id (string) $top (integer) $orderby (array) $select (array) $expand (array) |
| post_me_joined_teams_by_team_id_schedule_shifts | Create new navigation property to shifts for me | team-id (string) data required |
| get_me_joined_teams_by_team_id_schedule_shifts_by_shift_id | The shifts in the schedule. | team-id (string) shift-id (string) $select (array) $expand (array) |
| patch_me_joined_teams_by_team_id_schedule_shifts_by_shift_id | Update the navigation property shifts in me | team-id (string) shift-id (string) data required |
| delete_me_joined_teams_by_team_id_schedule_shifts_by_shift_id | Delete navigation property shifts for me | team-id (string) shift-id (string) If-Match (string) |
| get_me_joined_teams_by_team_id_schedule_shifts_count | Get the number of the resource | team-id (string) $search (string) |
| get_me_joined_teams_by_team_id_schedule_swap_shifts_change_requests | The swap requests for shifts in the schedule. | team-id (string) $top (integer) $orderby (array) $select (array) $expand (array) |
| post_me_joined_teams_by_team_id_schedule_swap_shifts_change_requests | Create new navigation property to swapShiftsChangeRequests for me | team-id (string) data required |
| get_me_joined_teams_by_team_id_schedule_swap_shifts_change_requests_by_swap_shifts_change_request_id | The swap requests for shifts in the schedule. | team-id (string) swapShiftsChangeRequest-id (string) $select (array) $expand (array) |
| patch_me_joined_teams_by_team_id_schedule_swap_shifts_change_requests_by_swap_shifts_change_request_id | Update the navigation property swapShiftsChangeRequests in me | team-id (string) swapShiftsChangeRequest-id (string) data required |
| delete_me_joined_teams_by_team_id_schedule_swap_shifts_change_requests_by_swap_shifts_change_request_id | Delete navigation property swapShiftsChangeRequests for me | team-id (string) swapShiftsChangeRequest-id (string) If-Match (string) |
| get_me_joined_teams_by_team_id_schedule_swap_shifts_change_requests_count | Get the number of the resource | team-id (string) $search (string) |
| get_me_joined_teams_by_team_id_schedule_time_cards | The time cards in the schedule. | team-id (string) $top (integer) $orderby (array) $select (array) $expand (array) |
| post_me_joined_teams_by_team_id_schedule_time_cards | Create new navigation property to timeCards for me | team-id (string) data required |
| get_me_joined_teams_by_team_id_schedule_time_cards_by_time_card_id | The time cards in the schedule. | team-id (string) timeCard-id (string) $select (array) $expand (array) |
| patch_me_joined_teams_by_team_id_schedule_time_cards_by_time_card_id | Update the navigation property timeCards in me | team-id (string) timeCard-id (string) data required |
| delete_me_joined_teams_by_team_id_schedule_time_cards_by_time_card_id | Delete navigation property timeCards for me | team-id (string) timeCard-id (string) If-Match (string) |
| post_me_joined_teams_by_team_id_schedule_time_cards_by_time_card_id_clock_out | Invoke action clockOut | team-id (string) timeCard-id (string) data: { . isAtApprovedLocation (boolean) . notes } (object) required |
| post_me_joined_teams_by_team_id_schedule_time_cards_by_time_card_id_confirm | Confirm a timeCard. | team-id (string) timeCard-id (string) |
| post_me_joined_teams_by_team_id_schedule_time_cards_by_time_card_id_end_break | Invoke action endBreak | team-id (string) timeCard-id (string) data: { . isAtApprovedLocation (boolean) . notes } (object) required |
| post_me_joined_teams_by_team_id_schedule_time_cards_by_time_card_id_start_break | Invoke action startBreak | team-id (string) timeCard-id (string) data: { . isAtApprovedLocation (boolean) . notes } (object) required |
| get_me_joined_teams_by_team_id_schedule_time_cards_count | Get the number of the resource | team-id (string) $search (string) |
| post_me_joined_teams_by_team_id_schedule_time_cards_clock_in | Clock in to start a timeCard. | team-id (string) data: { . isAtApprovedLocation (boolean) . onBehalfOfUserId (string) . notes } (object) required |
| get_me_joined_teams_by_team_id_schedule_time_off_reasons | The set of reasons for a time off in the schedule. | team-id (string) $top (integer) $orderby (array) $select (array) $expand (array) |
| post_me_joined_teams_by_team_id_schedule_time_off_reasons | Create new navigation property to timeOffReasons for me | team-id (string) data required |
| get_me_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. | team-id (string) timeOffReason-id (string) $select (array) $expand (array) |
| patch_me_joined_teams_by_team_id_schedule_time_off_reasons_by_time_off_reason_id | Update the navigation property timeOffReasons in me | team-id (string) timeOffReason-id (string) data required |
| delete_me_joined_teams_by_team_id_schedule_time_off_reasons_by_time_off_reason_id | Delete navigation property timeOffReasons for me | team-id (string) timeOffReason-id (string) If-Match (string) |
| get_me_joined_teams_by_team_id_schedule_time_off_reasons_count | Get the number of the resource | team-id (string) $search (string) |
| get_me_joined_teams_by_team_id_schedule_time_off_requests | The time off requests in the schedule. | team-id (string) $top (integer) $orderby (array) $select (array) $expand (array) |
| post_me_joined_teams_by_team_id_schedule_time_off_requests | Create new navigation property to timeOffRequests for me | team-id (string) data required |
| get_me_joined_teams_by_team_id_schedule_time_off_requests_by_time_off_request_id | The time off requests in the schedule. | team-id (string) timeOffRequest-id (string) $select (array) $expand (array) |
| patch_me_joined_teams_by_team_id_schedule_time_off_requests_by_time_off_request_id | Update the navigation property timeOffRequests in me | team-id (string) timeOffRequest-id (string) data required |
| delete_me_joined_teams_by_team_id_schedule_time_off_requests_by_time_off_request_id | Delete navigation property timeOffRequests for me | team-id (string) timeOffRequest-id (string) If-Match (string) |
| get_me_joined_teams_by_team_id_schedule_time_off_requests_count | Get the number of the resource | team-id (string) $search (string) |
| get_me_joined_teams_by_team_id_schedule_times_off | The instances of times off in the schedule. | team-id (string) $top (integer) $orderby (array) $select (array) $expand (array) |
| post_me_joined_teams_by_team_id_schedule_times_off | Create new navigation property to timesOff for me | team-id (string) data required |
| get_me_joined_teams_by_team_id_schedule_times_off_by_time_off_id | The instances of times off in the schedule. | team-id (string) timeOff-id (string) $select (array) $expand (array) |
| patch_me_joined_teams_by_team_id_schedule_times_off_by_time_off_id | Update the navigation property timesOff in me | team-id (string) timeOff-id (string) data required |
| delete_me_joined_teams_by_team_id_schedule_times_off_by_time_off_id | Delete navigation property timesOff for me | team-id (string) timeOff-id (string) If-Match (string) |
| get_me_joined_teams_by_team_id_schedule_times_off_count | Get the number of the resource | team-id (string) $search (string) |
| get_me_joined_teams_by_team_id_tags | The tags associated with the team. | team-id (string) $top (integer) $orderby (array) $select (array) $expand (array) |
| post_me_joined_teams_by_team_id_tags | Create new navigation property to tags for me | team-id (string) data required |
| get_me_joined_teams_by_team_id_tags_by_teamwork_tag_id | The tags associated with the team. | team-id (string) teamworkTag-id (string) $select (array) $expand (array) |
| patch_me_joined_teams_by_team_id_tags_by_teamwork_tag_id | Update the navigation property tags in me | team-id (string) teamworkTag-id (string) data required |
| delete_me_joined_teams_by_team_id_tags_by_teamwork_tag_id | Delete navigation property tags for me | team-id (string) teamworkTag-id (string) If-Match (string) |
| get_me_joined_teams_by_team_id_tags_by_teamwork_tag_id_members | Users assigned to the tag. | team-id (string) teamworkTag-id (string) $top (integer) $orderby (array) $select (array) $expand (array) |
| post_me_joined_teams_by_team_id_tags_by_teamwork_tag_id_members | Create new navigation property to members for me | team-id (string) teamworkTag-id (string) data required |
| get_me_joined_teams_by_team_id_tags_by_teamwork_tag_id_members_by_teamwork_tag_member_id | Users assigned to the tag. | team-id (string) teamworkTag-id (string) teamworkTagMember-id (string) $select (array) $expand (array) |
| patch_me_joined_teams_by_team_id_tags_by_teamwork_tag_id_members_by_teamwork_tag_member_id | Update the navigation property members in me | team-id (string) teamworkTag-id (string) teamworkTagMember-id (string) data required |
| delete_me_joined_teams_by_team_id_tags_by_teamwork_tag_id_members_by_teamwork_tag_member_id | Delete navigation property members for me | team-id (string) teamworkTag-id (string) teamworkTagMember-id (string) If-Match (string) |
| get_me_joined_teams_by_team_id_tags_by_teamwork_tag_id_members_count | Get the number of the resource | team-id (string) teamworkTag-id (string) $search (string) |
| get_me_joined_teams_by_team_id_tags_count | Get the number of the resource | team-id (string) $search (string) |
| get_me_joined_teams_by_team_id_template | The template this team was created from. See available templates. | team-id (string) $select (array) $expand (array) |
| get_me_joined_teams_count | Get the number of the resource | $search (string) |
| get_me_joined_teams_get_all_messages_ | Invoke function getAllMessages | model (string) $top (integer) $select (array) $orderby (array) $expand (array) |
| get_me_teamwork | A container for Microsoft Teams features available for the user. Read-only. Nullable. | $select (array) $expand (array) |
| patch_me_teamwork | Update the navigation property teamwork in me | data required |
| delete_me_teamwork | Delete navigation property teamwork for me | If-Match (string) |
| get_me_teamwork_associated_teams | Get the list of teams in Microsoft Teams that a user is associated with. Currently, a user can be associated with a team in two different ways: | $top (integer) $orderby (array) $select (array) $expand (array) |
| post_me_teamwork_associated_teams | Create new navigation property to associatedTeams for me | data required |
| get_me_teamwork_associated_teams_by_associated_team_info_id | The list of associatedTeamInfo objects that a user is associated with. | associatedTeamInfo-id (string) $select (array) $expand (array) |
| patch_me_teamwork_associated_teams_by_associated_team_info_id | Update the navigation property associatedTeams in me | associatedTeamInfo-id (string) data required |
| delete_me_teamwork_associated_teams_by_associated_team_info_id | Delete navigation property associatedTeams for me | associatedTeamInfo-id (string) If-Match (string) |
| get_me_teamwork_associated_teams_by_associated_team_info_id_team | Get team from me | associatedTeamInfo-id (string) $select (array) $expand (array) |
| get_me_teamwork_associated_teams_count | Get the number of the resource | $search (string) |
| get_me_teamwork_installed_apps | The apps installed in the personal scope of this user. | $top (integer) $orderby (array) $select (array) $expand (array) |
| post_me_teamwork_installed_apps | Create new navigation property to installedApps for me | data required |
| get_me_teamwork_installed_apps_by_user_scope_teams_app_installation_id | The apps installed in the personal scope of this user. | userScopeTeamsAppInstallation-id (string) $select (array) $expand (array) |
| patch_me_teamwork_installed_apps_by_user_scope_teams_app_installation_id | Update the navigation property installedApps in me | userScopeTeamsAppInstallation-id (string) data required |
| delete_me_teamwork_installed_apps_by_user_scope_teams_app_installation_id | Delete navigation property installedApps for me | userScopeTeamsAppInstallation-id (string) If-Match (string) |
| get_me_teamwork_installed_apps_by_user_scope_teams_app_installation_id_chat | The chat between the user and Teams app. | userScopeTeamsAppInstallation-id (string) $select (array) $expand (array) |
| get_me_teamwork_installed_apps_by_user_scope_teams_app_installation_id_teams_app | The app that is installed. | userScopeTeamsAppInstallation-id (string) $select (array) $expand (array) |
| get_me_teamwork_installed_apps_by_user_scope_teams_app_installation_id_teams_app_definition | The details of this version of the app. | userScopeTeamsAppInstallation-id (string) $select (array) $expand (array) |
| get_me_teamwork_installed_apps_count | Get the number of the resource | $search (string) |
| post_me_teamwork_send_activity_notification | Send an activity feed notification to a user. For more information, see sending Teams activity notifications. | data: { . topic . activityType (string) . chainId (number) . previewText . teamsAppId (string) . templateParameters (array) . iconId (string) } (object) required |
| 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) $select (array) $expand (array) |
| patch_teams_by_team_id | Update the properties of the specified team. | team-id (string) data required |
| delete_teams_by_team_id | Delete entity from teams | team-id (string) 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) $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) channel-id (string) $select (array) $expand (array) |
| get_teams_by_team_id_all_channels_count | Get the number of the resource | team-id (string) $search (string) |
| get_teams_by_team_id_channels | Retrieve the list of channels in this team. | team-id (string) $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) 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) channel-id (string) $select (array) $expand (array) |
| patch_teams_by_team_id_channels_by_channel_id | Update the properties of the specified channel. | team-id (string) channel-id (string) data required |
| delete_teams_by_team_id_channels_by_channel_id | Delete the channel. | team-id (string) channel-id (string) 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) channel-id (string) $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) channel-id (string) 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) channel-id (string) conversationMember-id (string) $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) channel-id (string) conversationMember-id (string) 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) channel-id (string) conversationMember-id (string) If-Match (string) |
| get_teams_by_team_id_channels_by_channel_id_all_members_count | Get the number of the resource | team-id (string) channel-id (string) $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) channel-id (string) 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) channel-id (string) 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) channel-id (string) $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) channel-id (string) $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) channel-id (string) 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) channel-id (string) 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) channel-id (string) $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) channel-id (string) 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) channel-id (string) conversationMember-id (string) $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) channel-id (string) conversationMember-id (string) 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) channel-id (string) conversationMember-id (string) If-Match (string) |
| get_teams_by_team_id_channels_by_channel_id_members_count | Get the number of the resource | team-id (string) channel-id (string) $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) channel-id (string) 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) channel-id (string) 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) channel-id (string) $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) channel-id (string) 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) channel-id (string) chatMessage-id (string) $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) channel-id (string) chatMessage-id (string) 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) channel-id (string) chatMessage-id (string) 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) channel-id (string) chatMessage-id (string) $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) channel-id (string) chatMessage-id (string) 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) channel-id (string) chatMessage-id (string) chatMessageHostedContent-id (string) $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) channel-id (string) chatMessage-id (string) chatMessageHostedContent-id (string) 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) channel-id (string) chatMessage-id (string) chatMessageHostedContent-id (string) 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) channel-id (string) chatMessage-id (string) chatMessageHostedContent-id (string) |
| 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) channel-id (string) chatMessage-id (string) chatMessageHostedContent-id (string) 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) channel-id (string) chatMessage-id (string) chatMessageHostedContent-id (string) 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) channel-id (string) chatMessage-id (string) $search (string) |
| post_teams_by_team_id_channels_by_channel_id_messages_by_chat_message_id_set_reaction | Invoke action setReaction | team-id (string) channel-id (string) chatMessage-id (string) 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) channel-id (string) chatMessage-id (string) |
| 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) channel-id (string) chatMessage-id (string) |
| post_teams_by_team_id_channels_by_channel_id_messages_by_chat_message_id_unset_reaction | Invoke action unsetReaction | team-id (string) channel-id (string) chatMessage-id (string) 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) channel-id (string) chatMessage-id (string) $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) channel-id (string) chatMessage-id (string) 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) channel-id (string) chatMessage-id (string) chatMessage-id1 (string) $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) channel-id (string) chatMessage-id (string) chatMessage-id1 (string) 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) channel-id (string) chatMessage-id (string) chatMessage-id1 (string) 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) channel-id (string) chatMessage-id (string) chatMessage-id1 (string) $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) channel-id (string) chatMessage-id (string) chatMessage-id1 (string) 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) channel-id (string) chatMessage-id (string) chatMessage-id1 (string) chatMessageHostedContent-id (string) $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) channel-id (string) chatMessage-id (string) chatMessage-id1 (string) chatMessageHostedContent-id (string) 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) channel-id (string) chatMessage-id (string) chatMessage-id1 (string) chatMessageHostedContent-id (string) 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) channel-id (string) chatMessage-id (string) chatMessage-id1 (string) chatMessageHostedContent-id (string) |
| 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) channel-id (string) chatMessage-id (string) chatMessage-id1 (string) chatMessageHostedContent-id (string) 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) channel-id (string) chatMessage-id (string) chatMessage-id1 (string) chatMessageHostedContent-id (string) 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) channel-id (string) chatMessage-id (string) chatMessage-id1 (string) $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) channel-id (string) chatMessage-id (string) chatMessage-id1 (string) 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) channel-id (string) chatMessage-id (string) chatMessage-id1 (string) |
| 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) channel-id (string) chatMessage-id (string) chatMessage-id1 (string) |
| 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) channel-id (string) chatMessage-id (string) chatMessage-id1 (string) 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) channel-id (string) chatMessage-id (string) $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) channel-id (string) chatMessage-id (string) $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) channel-id (string) $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) channel-id (string) $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) channel-id (string) 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) channel-id (string) |
| 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) channel-id (string) 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) channel-id (string) |
| 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) channel-id (string) |
| 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) channel-id (string) |
| 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) channel-id (string) $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) channel-id (string) 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) channel-id (string) sharedWithChannelTeamInfo-id (string) $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) channel-id (string) sharedWithChannelTeamInfo-id (string) 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) channel-id (string) sharedWithChannelTeamInfo-id (string) 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) channel-id (string) sharedWithChannelTeamInfo-id (string) $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) channel-id (string) sharedWithChannelTeamInfo-id (string) conversationMember-id (string) $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) channel-id (string) sharedWithChannelTeamInfo-id (string) $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) channel-id (string) sharedWithChannelTeamInfo-id (string) $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) channel-id (string) $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) channel-id (string) $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) channel-id (string) 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) channel-id (string) teamsTab-id (string) $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) channel-id (string) teamsTab-id (string) 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) channel-id (string) teamsTab-id (string) 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) channel-id (string) teamsTab-id (string) $select (array) $expand (array) |
| get_teams_by_team_id_channels_by_channel_id_tabs_count | Get the number of the resource | team-id (string) channel-id (string) $search (string) |
| get_teams_by_team_id_channels_count | Get the number of the resource | team-id (string) $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) 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) $top (integer) $select (array) $orderby (array) $expand (array) |
| get_teams_by_team_id_group | Get group from teams | team-id (string) $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) $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) $search (string) |
| get_teams_by_team_id_incoming_channels | Get the list of incoming channels channels shared with a team. | team-id (string) $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) channel-id (string) $select (array) $expand (array) |
| get_teams_by_team_id_incoming_channels_count | Get the number of the resource | team-id (string) $search (string) |
| get_teams_by_team_id_installed_apps | Retrieve a list of apps installed in the specified team. | team-id (string) $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) 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) teamsAppInstallation-id (string) $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) teamsAppInstallation-id (string) data required |
| delete_teams_by_team_id_installed_apps_by_teams_app_installation_id | Uninstalls an app from the specified team. | team-id (string) teamsAppInstallation-id (string) 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) teamsAppInstallation-id (string) 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) teamsAppInstallation-id (string) $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) teamsAppInstallation-id (string) $select (array) $expand (array) |
| get_teams_by_team_id_installed_apps_count | Get the number of the resource | team-id (string) $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) $top (integer) $orderby (array) $select (array) $expand (array) |
| post_teams_by_team_id_members | Add a new conversationMember to a team. | team-id (string) data required |
| get_teams_by_team_id_members_by_conversation_member_id | Get a conversationMember from a team. | team-id (string) conversationMember-id (string) $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) conversationMember-id (string) data required |
| delete_teams_by_team_id_members_by_conversation_member_id | Remove a conversationMember from a team. | team-id (string) conversationMember-id (string) If-Match (string) |
| get_teams_by_team_id_members_count | Get the number of the resource | team-id (string) $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) 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) 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) 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) 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) |
| 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) 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) |
| get_teams_by_team_id_operations | The async operations that ran or are running on this team. | team-id (string) $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) 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) teamsAsyncOperation-id (string) $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) teamsAsyncOperation-id (string) data required |
| delete_teams_by_team_id_operations_by_teams_async_operation_id | Delete navigation property operations for teams | team-id (string) teamsAsyncOperation-id (string) If-Match (string) |
| get_teams_by_team_id_operations_count | Get the number of the resource | team-id (string) $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) $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) 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) resourceSpecificPermissionGrant-id (string) $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) resourceSpecificPermissionGrant-id (string) data required |
| delete_teams_by_team_id_permission_grants_by_resource_specific_permission_grant_id | Delete navigation property permissionGrants for teams | team-id (string) resourceSpecificPermissionGrant-id (string) If-Match (string) |
| get_teams_by_team_id_permission_grants_count | Get the number of the resource | team-id (string) $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) $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) 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) |
| 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) data (string) required |
| delete_teams_by_team_id_photo_value | The profile photo for the team. | team-id (string) If-Match (string) |
| get_teams_by_team_id_primary_channel | Get the default channel, General, of a team. | team-id (string) $select (array) $expand (array) |
| patch_teams_by_team_id_primary_channel | Update the navigation property primaryChannel in teams | team-id (string) data required |
| delete_teams_by_team_id_primary_channel | Delete navigation property primaryChannel for teams | team-id (string) 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) $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) 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) conversationMember-id (string) $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) conversationMember-id (string) data required |
| delete_teams_by_team_id_primary_channel_all_members_by_conversation_member_id | Delete navigation property allMembers for teams | team-id (string) conversationMember-id (string) If-Match (string) |
| get_teams_by_team_id_primary_channel_all_members_count | Get the number of the resource | team-id (string) $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) 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) 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) $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) $format (string) |
| put_teams_by_team_id_primary_channel_files_folder_content | The content stream, if the item represents a file. | team-id (string) 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) If-Match (string) |
| get_teams_by_team_id_primary_channel_members | A collection of membership records associated with the channel. | team-id (string) $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) 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) conversationMember-id (string) $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) conversationMember-id (string) data required |
| delete_teams_by_team_id_primary_channel_members_by_conversation_member_id | Delete navigation property members for teams | team-id (string) conversationMember-id (string) If-Match (string) |
| get_teams_by_team_id_primary_channel_members_count | Get the number of the resource | team-id (string) $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) 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) 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) $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) 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) chatMessage-id (string) $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) chatMessage-id (string) data required |
| delete_teams_by_team_id_primary_channel_messages_by_chat_message_id | Delete navigation property messages for teams | team-id (string) chatMessage-id (string) 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) chatMessage-id (string) $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) chatMessage-id (string) 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) chatMessage-id (string) chatMessageHostedContent-id (string) $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) chatMessage-id (string) chatMessageHostedContent-id (string) 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) chatMessage-id (string) chatMessageHostedContent-id (string) 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) chatMessage-id (string) chatMessageHostedContent-id (string) |
| 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) chatMessage-id (string) chatMessageHostedContent-id (string) 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) chatMessage-id (string) chatMessageHostedContent-id (string) 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) chatMessage-id (string) $search (string) |
| post_teams_by_team_id_primary_channel_messages_by_chat_message_id_set_reaction | Invoke action setReaction | team-id (string) chatMessage-id (string) 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) chatMessage-id (string) |
| 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) chatMessage-id (string) |
| post_teams_by_team_id_primary_channel_messages_by_chat_message_id_unset_reaction | Invoke action unsetReaction | team-id (string) chatMessage-id (string) 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) chatMessage-id (string) $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) chatMessage-id (string) 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) chatMessage-id (string) chatMessage-id1 (string) $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) chatMessage-id (string) chatMessage-id1 (string) 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) chatMessage-id (string) chatMessage-id1 (string) 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) chatMessage-id (string) chatMessage-id1 (string) $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) chatMessage-id (string) chatMessage-id1 (string) 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) chatMessage-id (string) chatMessage-id1 (string) chatMessageHostedContent-id (string) $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) chatMessage-id (string) chatMessage-id1 (string) chatMessageHostedContent-id (string) 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) chatMessage-id (string) chatMessage-id1 (string) chatMessageHostedContent-id (string) 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) chatMessage-id (string) chatMessage-id1 (string) chatMessageHostedContent-id (string) |
| 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) chatMessage-id (string) chatMessage-id1 (string) chatMessageHostedContent-id (string) 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) chatMessage-id (string) chatMessage-id1 (string) chatMessageHostedContent-id (string) 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) chatMessage-id (string) chatMessage-id1 (string) $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) chatMessage-id (string) chatMessage-id1 (string) 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) chatMessage-id (string) chatMessage-id1 (string) |
| 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) chatMessage-id (string) chatMessage-id1 (string) |
| 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) chatMessage-id (string) chatMessage-id1 (string) 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) chatMessage-id (string) $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) chatMessage-id (string) $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) $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) $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) 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) |
| 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) 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) |
| 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) |
| 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) |
| get_teams_by_team_id_primary_channel_shared_with_teams | A collection of teams with which a channel is shared. | team-id (string) $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) 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) sharedWithChannelTeamInfo-id (string) $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) sharedWithChannelTeamInfo-id (string) 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) sharedWithChannelTeamInfo-id (string) 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) sharedWithChannelTeamInfo-id (string) $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) sharedWithChannelTeamInfo-id (string) conversationMember-id (string) $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) sharedWithChannelTeamInfo-id (string) $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) sharedWithChannelTeamInfo-id (string) $select (array) $expand (array) |
| get_teams_by_team_id_primary_channel_shared_with_teams_count | Get the number of the resource | team-id (string) $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) $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) 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) teamsTab-id (string) $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) teamsTab-id (string) data required |
| delete_teams_by_team_id_primary_channel_tabs_by_teams_tab_id | Delete navigation property tabs for teams | team-id (string) teamsTab-id (string) 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) teamsTab-id (string) $select (array) $expand (array) |
| get_teams_by_team_id_primary_channel_tabs_count | Get the number of the resource | team-id (string) $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) $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) data required |
| delete_teams_by_team_id_schedule | Delete navigation property schedule for teams | team-id (string) If-Match (string) |
| get_teams_by_team_id_schedule_day_notes | The day notes in the schedule. | team-id (string) $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) data required |
| get_teams_by_team_id_schedule_day_notes_by_day_note_id | The day notes in the schedule. | team-id (string) dayNote-id (string) $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) dayNote-id (string) data required |
| delete_teams_by_team_id_schedule_day_notes_by_day_note_id | Delete navigation property dayNotes for teams | team-id (string) dayNote-id (string) If-Match (string) |
| get_teams_by_team_id_schedule_day_notes_count | Get the number of the resource | team-id (string) $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) 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) $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) 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) offerShiftRequest-id (string) $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) offerShiftRequest-id (string) 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) offerShiftRequest-id (string) If-Match (string) |
| get_teams_by_team_id_schedule_offer_shift_requests_count | Get the number of the resource | team-id (string) $search (string) |
| get_teams_by_team_id_schedule_open_shift_change_requests | Retrieve a list of openShiftChangeRequest objects in a team. | team-id (string) $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) 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) openShiftChangeRequest-id (string) $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) openShiftChangeRequest-id (string) 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) openShiftChangeRequest-id (string) If-Match (string) |
| get_teams_by_team_id_schedule_open_shift_change_requests_count | Get the number of the resource | team-id (string) $search (string) |
| get_teams_by_team_id_schedule_open_shifts | List openShift objects in a team. | team-id (string) $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) 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) openShift-id (string) $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) openShift-id (string) data required |
| delete_teams_by_team_id_schedule_open_shifts_by_open_shift_id | Delete an openShift object. | team-id (string) openShift-id (string) If-Match (string) |
| get_teams_by_team_id_schedule_open_shifts_count | Get the number of the resource | team-id (string) $search (string) |
| get_teams_by_team_id_schedule_scheduling_groups | Get the list of schedulingGroups in this schedule. | team-id (string) $top (integer) $orderby (array) $select (array) $expand (array) |
| post_teams_by_team_id_schedule_scheduling_groups | Create a new schedulingGroup. | team-id (string) 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) schedulingGroup-id (string) $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) schedulingGroup-id (string) 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) schedulingGroup-id (string) If-Match (string) |
| get_teams_by_team_id_schedule_scheduling_groups_count | Get the number of the resource | team-id (string) $search (string) |
| get_teams_by_team_id_schedule_shifts | Get the list of shift instances in a schedule. | team-id (string) $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) 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) shift-id (string) $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) shift-id (string) data required |
| delete_teams_by_team_id_schedule_shifts_by_shift_id | Delete a shift from the schedule. | team-id (string) shift-id (string) If-Match (string) |
| get_teams_by_team_id_schedule_shifts_count | Get the number of the resource | team-id (string) $search (string) |
| get_teams_by_team_id_schedule_swap_shifts_change_requests | Retrieve a list of swapShiftsChangeRequest objects in the team. | team-id (string) $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) 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) swapShiftsChangeRequest-id (string) $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) swapShiftsChangeRequest-id (string) 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) swapShiftsChangeRequest-id (string) If-Match (string) |
| get_teams_by_team_id_schedule_swap_shifts_change_requests_count | Get the number of the resource | team-id (string) $search (string) |
| get_teams_by_team_id_schedule_time_cards | Retrieve a list of timeCard entries in a schedule. | team-id (string) $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) data required |
| get_teams_by_team_id_schedule_time_cards_by_time_card_id | The time cards in the schedule. | team-id (string) timeCard-id (string) $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) timeCard-id (string) data required |
| delete_teams_by_team_id_schedule_time_cards_by_time_card_id | Delete a timeCard instance in a schedule. | team-id (string) timeCard-id (string) If-Match (string) |
| post_teams_by_team_id_schedule_time_cards_by_time_card_id_clock_out | Invoke action clockOut | team-id (string) timeCard-id (string) 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) timeCard-id (string) |
| post_teams_by_team_id_schedule_time_cards_by_time_card_id_end_break | Invoke action endBreak | team-id (string) timeCard-id (string) 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) timeCard-id (string) data: { . isAtApprovedLocation (boolean) . notes } (object) required |
| get_teams_by_team_id_schedule_time_cards_count | Get the number of the resource | team-id (string) $search (string) |
| post_teams_by_team_id_schedule_time_cards_clock_in | Clock in to start a timeCard. | team-id (string) 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) $top (integer) $orderby (array) $select (array) $expand (array) |
| post_teams_by_team_id_schedule_time_off_reasons | Create a new timeOffReason. | team-id (string) 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) timeOffReason-id (string) $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) timeOffReason-id (string) 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) timeOffReason-id (string) If-Match (string) |
| get_teams_by_team_id_schedule_time_off_reasons_count | Get the number of the resource | team-id (string) $search (string) |
| get_teams_by_team_id_schedule_time_off_requests | Retrieve a list of timeOffRequest objects in the team. | team-id (string) $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) 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) timeOffRequest-id (string) $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) timeOffRequest-id (string) data required |
| delete_teams_by_team_id_schedule_time_off_requests_by_time_off_request_id | Delete a timeOffRequest object. | team-id (string) timeOffRequest-id (string) If-Match (string) |
| get_teams_by_team_id_schedule_time_off_requests_count | Get the number of the resource | team-id (string) $search (string) |
| get_teams_by_team_id_schedule_times_off | Get the list of timeOff instances in a schedule. | team-id (string) $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) 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) timeOff-id (string) $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) timeOff-id (string) data required |
| delete_teams_by_team_id_schedule_times_off_by_time_off_id | Delete a timeOff instance from a schedule. | team-id (string) timeOff-id (string) If-Match (string) |
| get_teams_by_team_id_schedule_times_off_count | Get the number of the resource | team-id (string) $search (string) |
| get_teams_by_team_id_tags | Get a list of the tag objects and their properties. | team-id (string) $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) data required |
| get_teams_by_team_id_tags_by_teamwork_tag_id | Read the properties and relationships of a tag object. | team-id (string) teamworkTag-id (string) $select (array) $expand (array) |
| patch_teams_by_team_id_tags_by_teamwork_tag_id | Update the properties of a tag object. | team-id (string) teamworkTag-id (string) data required |
| delete_teams_by_team_id_tags_by_teamwork_tag_id | Delete a tag object permanently. | team-id (string) teamworkTag-id (string) 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) teamworkTag-id (string) $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) teamworkTag-id (string) 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) teamworkTag-id (string) teamworkTagMember-id (string) $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) teamworkTag-id (string) teamworkTagMember-id (string) 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) teamworkTag-id (string) teamworkTagMember-id (string) If-Match (string) |
| get_teams_by_team_id_tags_by_teamwork_tag_id_members_count | Get the number of the resource | team-id (string) teamworkTag-id (string) $search (string) |
| get_teams_by_team_id_tags_count | Get the number of the resource | team-id (string) $search (string) |
| get_teams_by_team_id_template | The template this team was created from. See available templates. | team-id (string) $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) $select (array) $expand (array) |
| patch_teams_templates_by_teams_template_id | Update entity in teamsTemplates | teamsTemplate-id (string) data required |
| delete_teams_templates_by_teams_template_id | Delete entity from teamsTemplates | teamsTemplate-id (string) 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) $select (array) $expand (array) |
| patch_teamwork_deleted_chats_by_deleted_chat_id | Update the navigation property deletedChats in teamwork | deletedChat-id (string) data required |
| delete_teamwork_deleted_chats_by_deleted_chat_id | Delete navigation property deletedChats for teamwork | deletedChat-id (string) If-Match (string) |
| post_teamwork_deleted_chats_by_deleted_chat_id_undo_delete | Restore a deletedChat to an active chat. | deletedChat-id (string) |
| 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) $select (array) $expand (array) |
| patch_teamwork_deleted_teams_by_deleted_team_id | Update the navigation property deletedTeams in teamwork | deletedTeam-id (string) data required |
| delete_teamwork_deleted_teams_by_deleted_team_id | Delete navigation property deletedTeams for teamwork | deletedTeam-id (string) 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) $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) 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) channel-id (string) $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) channel-id (string) data required |
| delete_teamwork_deleted_teams_by_deleted_team_id_channels_by_channel_id | Delete navigation property channels for teamwork | deletedTeam-id (string) channel-id (string) 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) channel-id (string) $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) channel-id (string) 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) channel-id (string) conversationMember-id (string) $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) channel-id (string) conversationMember-id (string) 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) channel-id (string) conversationMember-id (string) 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) channel-id (string) $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) channel-id (string) 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) channel-id (string) 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) channel-id (string) $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) channel-id (string) $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) channel-id (string) 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) channel-id (string) 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) channel-id (string) $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) channel-id (string) 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) channel-id (string) conversationMember-id (string) $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) channel-id (string) conversationMember-id (string) 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) channel-id (string) conversationMember-id (string) 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) channel-id (string) $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) channel-id (string) 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) channel-id (string) 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) channel-id (string) $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) channel-id (string) 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) channel-id (string) chatMessage-id (string) $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) channel-id (string) chatMessage-id (string) 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) channel-id (string) chatMessage-id (string) 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) channel-id (string) chatMessage-id (string) $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) channel-id (string) chatMessage-id (string) 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) channel-id (string) chatMessage-id (string) chatMessageHostedContent-id (string) $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) channel-id (string) chatMessage-id (string) chatMessageHostedContent-id (string) 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) channel-id (string) chatMessage-id (string) chatMessageHostedContent-id (string) 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) channel-id (string) chatMessage-id (string) chatMessageHostedContent-id (string) |
| 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) channel-id (string) chatMessage-id (string) chatMessageHostedContent-id (string) 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) channel-id (string) chatMessage-id (string) chatMessageHostedContent-id (string) 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) channel-id (string) chatMessage-id (string) $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) channel-id (string) chatMessage-id (string) 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) channel-id (string) chatMessage-id (string) |
| 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) channel-id (string) chatMessage-id (string) |
| 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) channel-id (string) chatMessage-id (string) 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) channel-id (string) chatMessage-id (string) $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) channel-id (string) chatMessage-id (string) 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) channel-id (string) chatMessage-id (string) chatMessage-id1 (string) $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) channel-id (string) chatMessage-id (string) chatMessage-id1 (string) 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) channel-id (string) chatMessage-id (string) chatMessage-id1 (string) 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) channel-id (string) chatMessage-id (string) chatMessage-id1 (string) $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) channel-id (string) chatMessage-id (string) chatMessage-id1 (string) 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) channel-id (string) chatMessage-id (string) chatMessage-id1 (string) chatMessageHostedContent-id (string) $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) channel-id (string) chatMessage-id (string) chatMessage-id1 (string) chatMessageHostedContent-id (string) 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) channel-id (string) chatMessage-id (string) chatMessage-id1 (string) chatMessageHostedContent-id (string) 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) channel-id (string) chatMessage-id (string) chatMessage-id1 (string) chatMessageHostedContent-id (string) |
| 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) channel-id (string) chatMessage-id (string) chatMessage-id1 (string) chatMessageHostedContent-id (string) 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) channel-id (string) chatMessage-id (string) chatMessage-id1 (string) chatMessageHostedContent-id (string) 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) channel-id (string) chatMessage-id (string) chatMessage-id1 (string) $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) channel-id (string) chatMessage-id (string) chatMessage-id1 (string) 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) channel-id (string) chatMessage-id (string) chatMessage-id1 (string) |
| 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) channel-id (string) chatMessage-id (string) chatMessage-id1 (string) |
| 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) channel-id (string) chatMessage-id (string) chatMessage-id1 (string) 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) channel-id (string) chatMessage-id (string) $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) channel-id (string) chatMessage-id (string) $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) channel-id (string) $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) channel-id (string) $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) channel-id (string) 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) channel-id (string) |
| 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) channel-id (string) 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) channel-id (string) |
| 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) channel-id (string) |
| 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) channel-id (string) |
| 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) channel-id (string) $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) channel-id (string) 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) channel-id (string) sharedWithChannelTeamInfo-id (string) $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) channel-id (string) sharedWithChannelTeamInfo-id (string) 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) channel-id (string) sharedWithChannelTeamInfo-id (string) 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) channel-id (string) sharedWithChannelTeamInfo-id (string) $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) channel-id (string) sharedWithChannelTeamInfo-id (string) conversationMember-id (string) $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) channel-id (string) sharedWithChannelTeamInfo-id (string) $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) channel-id (string) sharedWithChannelTeamInfo-id (string) $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) channel-id (string) $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) channel-id (string) $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) channel-id (string) 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) channel-id (string) teamsTab-id (string) $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) channel-id (string) teamsTab-id (string) 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) channel-id (string) teamsTab-id (string) 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) channel-id (string) teamsTab-id (string) $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) channel-id (string) $search (string) |
| get_teamwork_deleted_teams_by_deleted_team_id_channels_count | Get the number of the resource | deletedTeam-id (string) $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) 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) $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) $select (array) $expand (array) |
| patch_teamwork_workforce_integrations_by_workforce_integration_id | Update the properties of a workforceIntegration object. | workforceIntegration-id (string) data required |
| delete_teamwork_workforce_integrations_by_workforce_integration_id | Delete an instance of a workforceIntegration. | workforceIntegration-id (string) 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) $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) data required |
| get_users_by_user_id_joined_teams_by_team_id | Get joinedTeams from users | user-id (string) team-id (string) $select (array) $expand (array) |
| patch_users_by_user_id_joined_teams_by_team_id | Update the navigation property joinedTeams in users | user-id (string) team-id (string) data required |
| delete_users_by_user_id_joined_teams_by_team_id | Delete navigation property joinedTeams for users | user-id (string) team-id (string) 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) team-id (string) $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) team-id (string) channel-id (string) $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) team-id (string) $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) team-id (string) $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) team-id (string) 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) team-id (string) channel-id (string) $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) team-id (string) channel-id (string) 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) team-id (string) channel-id (string) 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) team-id (string) channel-id (string) $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) team-id (string) channel-id (string) 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) team-id (string) channel-id (string) conversationMember-id (string) $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) team-id (string) channel-id (string) conversationMember-id (string) 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) team-id (string) channel-id (string) conversationMember-id (string) 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) team-id (string) channel-id (string) $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) team-id (string) channel-id (string) 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) team-id (string) channel-id (string) 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) team-id (string) channel-id (string) $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) team-id (string) channel-id (string) $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) team-id (string) channel-id (string) 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) team-id (string) channel-id (string) 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) team-id (string) channel-id (string) $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) team-id (string) channel-id (string) 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) team-id (string) channel-id (string) conversationMember-id (string) $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) team-id (string) channel-id (string) conversationMember-id (string) 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) team-id (string) channel-id (string) conversationMember-id (string) 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) team-id (string) channel-id (string) $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) team-id (string) channel-id (string) 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) team-id (string) channel-id (string) 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) team-id (string) channel-id (string) 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) team-id (string) channel-id (string) |
| 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) team-id (string) channel-id (string) 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) team-id (string) channel-id (string) |
| 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) team-id (string) channel-id (string) |
| 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) team-id (string) channel-id (string) |
| 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) team-id (string) channel-id (string) $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) team-id (string) channel-id (string) 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) team-id (string) channel-id (string) sharedWithChannelTeamInfo-id (string) $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) team-id (string) channel-id (string) sharedWithChannelTeamInfo-id (string) 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) team-id (string) channel-id (string) sharedWithChannelTeamInfo-id (string) 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) team-id (string) channel-id (string) sharedWithChannelTeamInfo-id (string) $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) team-id (string) channel-id (string) sharedWithChannelTeamInfo-id (string) conversationMember-id (string) $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) team-id (string) channel-id (string) sharedWithChannelTeamInfo-id (string) $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) team-id (string) channel-id (string) sharedWithChannelTeamInfo-id (string) $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) team-id (string) channel-id (string) $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) team-id (string) channel-id (string) $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) team-id (string) channel-id (string) 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) team-id (string) channel-id (string) teamsTab-id (string) $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) team-id (string) channel-id (string) teamsTab-id (string) 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) team-id (string) channel-id (string) teamsTab-id (string) 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) team-id (string) channel-id (string) teamsTab-id (string) $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) team-id (string) channel-id (string) $search (string) |
| get_users_by_user_id_joined_teams_by_team_id_channels_count | Get the number of the resource | user-id (string) team-id (string) $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) team-id (string) 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) team-id (string) $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) team-id (string) $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) team-id (string) $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) team-id (string) $search (string) |
| get_users_by_user_id_joined_teams_by_team_id_incoming_channels | List of channels shared with the team. | user-id (string) team-id (string) $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) team-id (string) channel-id (string) $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) team-id (string) $search (string) |
| get_users_by_user_id_joined_teams_by_team_id_installed_apps | The apps installed in this team. | user-id (string) team-id (string) $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) team-id (string) 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) team-id (string) teamsAppInstallation-id (string) $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) team-id (string) teamsAppInstallation-id (string) 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) team-id (string) teamsAppInstallation-id (string) 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) team-id (string) teamsAppInstallation-id (string) 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) team-id (string) teamsAppInstallation-id (string) $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) team-id (string) teamsAppInstallation-id (string) $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) team-id (string) $search (string) |
| get_users_by_user_id_joined_teams_by_team_id_members | Members and owners of the team. | user-id (string) team-id (string) $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) team-id (string) 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) team-id (string) conversationMember-id (string) $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) team-id (string) conversationMember-id (string) 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) team-id (string) conversationMember-id (string) If-Match (string) |
| get_users_by_user_id_joined_teams_by_team_id_members_count | Get the number of the resource | user-id (string) team-id (string) $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) team-id (string) 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) team-id (string) 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) team-id (string) 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) team-id (string) 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) team-id (string) |
| 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) team-id (string) 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) team-id (string) |
| 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) team-id (string) $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) team-id (string) 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) team-id (string) teamsAsyncOperation-id (string) $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) team-id (string) teamsAsyncOperation-id (string) 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) team-id (string) teamsAsyncOperation-id (string) If-Match (string) |
| get_users_by_user_id_joined_teams_by_team_id_operations_count | Get the number of the resource | user-id (string) team-id (string) $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) team-id (string) $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) team-id (string) 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) team-id (string) resourceSpecificPermissionGrant-id (string) $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) team-id (string) resourceSpecificPermissionGrant-id (string) 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) team-id (string) resourceSpecificPermissionGrant-id (string) 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) team-id (string) $search (string) |
| get_users_by_user_id_joined_teams_by_team_id_photo | The profile photo for the team. | user-id (string) team-id (string) $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) team-id (string) data required |
| get_users_by_user_id_joined_teams_by_team_id_photo_value | The profile photo for the team. | user-id (string) team-id (string) |
| put_users_by_user_id_joined_teams_by_team_id_photo_value | The profile photo for the team. | user-id (string) team-id (string) data (string) required |
| delete_users_by_user_id_joined_teams_by_team_id_photo_value | The profile photo for the team. | user-id (string) team-id (string) If-Match (string) |
| get_users_by_user_id_joined_teams_by_team_id_primary_channel | The general channel for the team. | user-id (string) team-id (string) $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) team-id (string) data required |
| delete_users_by_user_id_joined_teams_by_team_id_primary_channel | Delete navigation property primaryChannel for users | user-id (string) team-id (string) 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) team-id (string) $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) team-id (string) 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) team-id (string) conversationMember-id (string) $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) team-id (string) conversationMember-id (string) 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) team-id (string) conversationMember-id (string) 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) team-id (string) $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) team-id (string) 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) team-id (string) 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) team-id (string) $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) team-id (string) $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) team-id (string) 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) team-id (string) 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) team-id (string) $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) team-id (string) 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) team-id (string) conversationMember-id (string) $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) team-id (string) conversationMember-id (string) 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) team-id (string) conversationMember-id (string) 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) team-id (string) $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) team-id (string) 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) team-id (string) 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) team-id (string) 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) team-id (string) |
| 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) team-id (string) 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) team-id (string) |
| 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) team-id (string) |
| 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) team-id (string) |
| 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) team-id (string) $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) team-id (string) 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) team-id (string) sharedWithChannelTeamInfo-id (string) $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) team-id (string) sharedWithChannelTeamInfo-id (string) 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) team-id (string) sharedWithChannelTeamInfo-id (string) 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) team-id (string) sharedWithChannelTeamInfo-id (string) $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) team-id (string) sharedWithChannelTeamInfo-id (string) conversationMember-id (string) $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) team-id (string) sharedWithChannelTeamInfo-id (string) $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) team-id (string) sharedWithChannelTeamInfo-id (string) $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) team-id (string) $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) team-id (string) $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) team-id (string) 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) team-id (string) teamsTab-id (string) $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) team-id (string) teamsTab-id (string) 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) team-id (string) teamsTab-id (string) 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) team-id (string) teamsTab-id (string) $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) team-id (string) $search (string) |
| get_users_by_user_id_joined_teams_by_team_id_schedule | The schedule of shifts for this team. | user-id (string) team-id (string) $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) team-id (string) data required |
| delete_users_by_user_id_joined_teams_by_team_id_schedule | Delete navigation property schedule for users | user-id (string) team-id (string) 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) team-id (string) $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) team-id (string) 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) team-id (string) dayNote-id (string) $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) team-id (string) dayNote-id (string) 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) team-id (string) dayNote-id (string) 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) team-id (string) $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) team-id (string) 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) team-id (string) $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) team-id (string) 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) team-id (string) offerShiftRequest-id (string) $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) team-id (string) offerShiftRequest-id (string) 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) team-id (string) offerShiftRequest-id (string) 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) team-id (string) $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) team-id (string) $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) team-id (string) 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) team-id (string) openShiftChangeRequest-id (string) $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) team-id (string) openShiftChangeRequest-id (string) 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) team-id (string) openShiftChangeRequest-id (string) 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) team-id (string) $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) team-id (string) $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) team-id (string) 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) team-id (string) openShift-id (string) $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) team-id (string) openShift-id (string) 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) team-id (string) openShift-id (string) 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) team-id (string) $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) team-id (string) $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) team-id (string) 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) team-id (string) schedulingGroup-id (string) $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) team-id (string) schedulingGroup-id (string) 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) team-id (string) schedulingGroup-id (string) 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) team-id (string) $search (string) |
| get_users_by_user_id_joined_teams_by_team_id_schedule_shifts | The shifts in the schedule. | user-id (string) team-id (string) $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) team-id (string) 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) team-id (string) shift-id (string) $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) team-id (string) shift-id (string) 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) team-id (string) shift-id (string) 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) team-id (string) $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) team-id (string) $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) team-id (string) 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) team-id (string) swapShiftsChangeRequest-id (string) $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) team-id (string) swapShiftsChangeRequest-id (string) 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) team-id (string) swapShiftsChangeRequest-id (string) 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) team-id (string) $search (string) |
| get_users_by_user_id_joined_teams_by_team_id_schedule_time_cards | The time cards in the schedule. | user-id (string) team-id (string) $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) team-id (string) 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) team-id (string) timeCard-id (string) $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) team-id (string) timeCard-id (string) 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) team-id (string) timeCard-id (string) 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) team-id (string) timeCard-id (string) 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) team-id (string) timeCard-id (string) |
| 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) team-id (string) timeCard-id (string) 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) team-id (string) timeCard-id (string) 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) team-id (string) $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) team-id (string) 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) team-id (string) $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) team-id (string) 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) team-id (string) timeOffReason-id (string) $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) team-id (string) timeOffReason-id (string) 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) team-id (string) timeOffReason-id (string) 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) team-id (string) $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) team-id (string) $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) team-id (string) 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) team-id (string) timeOffRequest-id (string) $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) team-id (string) timeOffRequest-id (string) 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) team-id (string) timeOffRequest-id (string) 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) team-id (string) $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) team-id (string) $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) team-id (string) 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) team-id (string) timeOff-id (string) $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) team-id (string) timeOff-id (string) 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) team-id (string) timeOff-id (string) 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) team-id (string) $search (string) |
| get_users_by_user_id_joined_teams_by_team_id_tags | The tags associated with the team. | user-id (string) team-id (string) $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) team-id (string) 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) team-id (string) teamworkTag-id (string) $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) team-id (string) teamworkTag-id (string) 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) team-id (string) teamworkTag-id (string) 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) team-id (string) teamworkTag-id (string) $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) team-id (string) teamworkTag-id (string) 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) team-id (string) teamworkTag-id (string) teamworkTagMember-id (string) $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) team-id (string) teamworkTag-id (string) teamworkTagMember-id (string) 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) team-id (string) teamworkTag-id (string) teamworkTagMember-id (string) 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) team-id (string) teamworkTag-id (string) $search (string) |
| get_users_by_user_id_joined_teams_by_team_id_tags_count | Get the number of the resource | user-id (string) team-id (string) $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) team-id (string) $select (array) $expand (array) |
| get_users_by_user_id_joined_teams_count | Get the number of the resource | user-id (string) $search (string) |
| get_users_by_user_id_joined_teams_get_all_messages_ | Invoke function getAllMessages | user-id (string) 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) $select (array) $expand (array) |
| patch_users_by_user_id_teamwork | Update the navigation property teamwork in users | user-id (string) data required |
| delete_users_by_user_id_teamwork | Delete navigation property teamwork for users | user-id (string) 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) $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) 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) associatedTeamInfo-id (string) $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) associatedTeamInfo-id (string) data required |
| delete_users_by_user_id_teamwork_associated_teams_by_associated_team_info_id | Delete navigation property associatedTeams for users | user-id (string) associatedTeamInfo-id (string) If-Match (string) |
| get_users_by_user_id_teamwork_associated_teams_by_associated_team_info_id_team | Get team from users | user-id (string) associatedTeamInfo-id (string) $select (array) $expand (array) |
| get_users_by_user_id_teamwork_associated_teams_count | Get the number of the resource | user-id (string) $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) $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) 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) userScopeTeamsAppInstallation-id (string) $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) userScopeTeamsAppInstallation-id (string) 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) userScopeTeamsAppInstallation-id (string) 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) userScopeTeamsAppInstallation-id (string) $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) userScopeTeamsAppInstallation-id (string) $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) userScopeTeamsAppInstallation-id (string) $select (array) $expand (array) |
| get_users_by_user_id_teamwork_installed_apps_count | Get the number of the resource | user-id (string) $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) 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) |