1
Integration
50
Endpoints
Available integrations
MS Teams
A collaboration platform that combines chat, video calls, file sharing, and app integrations to help teams communicate and work together efficiently.
Publish teamsApp
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.
Delete teamsApp
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.
Get teamsApps from appCatalogs
List teamsApp
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.
Update the navigation property teamsApps in appCatalogs
Update teamsApp
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).
Delete navigation property appDefinitions for appCatalogs
Get appDefinitions from appCatalogs
The details for each version of the app.
Get the number of the resource
Get appDefinitions from appCatalogs
The details for each version of the app.
Publish teamsApp
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.
Delete navigation property bot for appCatalogs
Get teamworkBot
Get the bot associated with a specific definition of the TeamsApp.
Get the number of the resource
Update the navigation property bot in appCatalogs
Add member to chat
Add a conversation member to a chat.
Invoke action add
Add multiple members in a single request to a team. The response provides details about which memberships could and couldn't be created.
Create chat
Create a new chat.
Install app in chat
Install a Teams app within the specified chat.
Add hosted content
Create a new chatMessageHostedContent (such as an image or file) in a message. The content bytes should be attached via a subsequent **Upload** to the content URL.
Delete chat
Soft-delete a chat. When a chat is soft-deleted, it is not visible to the user, but it's still retained for compliance purposes.
Uninstall app from chat
Delete (uninstall) an app installation from a chat.
Soft-delete chatMessage
Soft-delete a chat message in a channel or chat. The message is not accessible to users after this, but is retained for compliance.
Get chat
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.
Get media content for chatMessageHostedContent
Download the content stream of a chat message attachment (image or file).
Get installed app in chat
Get an app installed in a chat.
Get lastMessagePreview from chats
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 resource.
Get conversationMember
Retrieve a conversationMember from a chat or channel.
Get chatMessage in a channel or chat
Retrieve a single message or a message reply in a channel or a chat.
Get chatMessageHostedContent
Retrieve the properties and relationships of chatMessageHostedContent object.
List 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.
List apps in chat
List all app installations within a chat.
List conversationMembers
List all conversation members in a chat or channel.
List hostedContents
Retrieve the list of chatMessageHostedContent objects from a message. This API only lists the hosted content objects. To get the content bytes, see the **Get chatMessageHostedContent** API.
List messages in a chat
Retrieve the list of messages in a chat. This method supports federation. To list chat messages in application context, the request must be made on behalf of a user (with delegated permissions).
List replies in chat
Replies for a specified message. Supports $expand for channel messages.
Remove conversationMember
Remove a conversation member from a chat.
Invoke action remove
Remove multiple members from a team in a single request. The response provides details about which memberships could and couldn't be removed.
Send message in chat
Send a new chatMessage in the specified chat.
Send reply in chat
Create a new reply to a chat message in a chat.
Update chat
Update the properties of a chat.
Update chatMessage
Update a chat message in a channel or chat (specifically, update the message's **IsReadReceiptRequested** or **importance** properties).
Invoke action upgrade
Upgrade an app installation within a chat.
Get the number of the resource
Get teamsApp from chats
The app that is installed.
Get teamsAppDefinition from chats
The details of this version of the app.
Get the number of the resource
Invoke action setReaction
Invoke action softDelete
Soft-delete a single chatMessage or a chat message reply in a chat.
Invoke action unsetReaction