Microsoft Teams
Connect and collaborate with Microsoft Teams integration
| API | Protocol | Base URL | Docs | Reference | OpenAPI | SDKs |
|---|---|---|---|---|---|---|
| Main | rest | https://graph.microsoft.com/ | link | — | — | — |
Actions (51)
Teams · 36
- Add member to teamPOST /teams/{team-id}/members/$ref
Add a member to the team (reference to directoryObject). ([learn.microsoft.com](https://learn.microsoft.com/en-us/graph/teams-create-group-and-team?utm_source=openai))
documented - Add team ownerPOST /teams/{team-id}/owners/$ref
Add an owner to the team. ([learn.microsoft.com](https://learn.microsoft.com/en-us/graph/teams-create-group-and-team?utm_source=openai))
documented - Create channelPOST /teams/{team-id}/channels
Create a new channel in the specified team. ([learn.microsoft.com](https://learn.microsoft.com/en-us/graph/api/channel-list?view=graph-rest-1.0))
documented - Create channel messagePOST /teams/{team-id}/channels/{channel-id}/messages
Post a new message to a channel. ([learn.microsoft.com](https://learn.microsoft.com/en-us/graph/api/channel-list-messages?view=graph-rest-1.0&utm_source=openai))
documented - Create channel tabPOST /teams/{team-id}/channels/{channel-id}/tabs
Create a tab in a channel (requires a Teams app ID binding). ([learn.microsoft.com](https://learn.microsoft.com/en-us/graph/teams-configuring-builtin-tabs?utm_source=openai))
documented - Create message replyPOST /teams/{team-id}/channels/{channel-id}/messages/{message-id}/replies
Post a reply to a channel message. ([learn.microsoft.com](https://learn.microsoft.com/en-us/graph/api/channel-list-messages?view=graph-rest-1.0&utm_source=openai))
documented - Create teamPOST /teams
Create a new Microsoft Teams team backed by a Microsoft 365 Group (template and group binding may be used). ([learn.microsoft.com](https://learn.microsoft.com/en-us/graph/teams-create-group-and-team?utm_source=openai))
documented - Delete channelDELETE /teams/{team-id}/channels/{channel-id}
Delete a channel from a team. ([learn.microsoft.com](https://learn.microsoft.com/en-us/graph/api/channel-list?view=graph-rest-1.0))
documented - Delete channel messageDELETE /teams/{team-id}/channels/{channel-id}/messages/{message-id}
Delete a channel message. ([learn.microsoft.com](https://learn.microsoft.com/en-us/graph/api/channel-list-messages?view=graph-rest-1.0&utm_source=openai))
documented - Delete channel replyDELETE /teams/{team-id}/channels/{channel-id}/messages/{message-id}/replies/{reply-id}
Delete a reply to a channel message. ([learn.microsoft.com](https://learn.microsoft.com/en-us/graph/api/channel-list-messages?view=graph-rest-1.0&utm_source=openai))
documented - Delete channel tabDELETE /teams/{team-id}/channels/{channel-id}/tabs/{tab-id}
Delete a channel tab. ([learn.microsoft.com](https://learn.microsoft.com/en-us/graph/api/channel-list?view=graph-rest-1.0))
documented - Delete teamDELETE /teams/{team-id}
Delete a Team (and its backing Microsoft 365 group). ([learn.microsoft.com](https://learn.microsoft.com/en-us/graph/teams-create-group-and-team?utm_source=openai))
documented - Get channelGET /teams/{team-id}/channels/{channel-id}
Retrieve a channel by ID within a team. ([learn.microsoft.com](https://learn.microsoft.com/en-us/graph/api/channel-list?view=graph-rest-1.0))
documented - Get channel messageGET /teams/{team-id}/channels/{channel-id}/messages/{message-id}
Retrieve a specific channel message by ID. ([learn.microsoft.com](https://learn.microsoft.com/en-us/graph/api/channel-list-messages?view=graph-rest-1.0&utm_source=openai))
documented - Get channel replyGET /teams/{team-id}/channels/{channel-id}/messages/{message-id}/replies/{reply-id}
Retrieve a specific reply to a channel message. ([learn.microsoft.com](https://learn.microsoft.com/en-us/graph/api/channel-list-messages?view=graph-rest-1.0&utm_source=openai))
documented - Get channel tabGET /teams/{team-id}/channels/{channel-id}/tabs/{tab-id}
Retrieve a tab in a channel. ([learn.microsoft.com](https://learn.microsoft.com/en-us/graph/api/channel-list?view=graph-rest-1.0))
documented - Get teamGET /teams/{team-id}
Retrieve details for a specific Team by its ID. ([learn.microsoft.com](https://learn.microsoft.com/en-us/graph/api/resources/team?view=graph-rest-1.0&utm_source=openai))
documented - Get team ownerGET /teams/{team-id}/owners/{owner-id}
Get a specific owner of the team. ([learn.microsoft.com](https://learn.microsoft.com/en-us/graph/teams-create-group-and-team?utm_source=openai))
documented - Get team photo binaryGET /teams/{team-id}/photo/$value
Retrieve the binary data for a team photo. ([learn.microsoft.com](https://learn.microsoft.com/en-us/graph/api/profilephoto-get?view=graph-rest-1.0&utm_source=openai))
documented - Get team photo metadataGET /teams/{team-id}/photo
Retrieve the team photo metadata (size options available via /photo/$value). ([learn.microsoft.com](https://learn.microsoft.com/en-us/graph/api/profilephoto-get?view=graph-rest-1.0&utm_source=openai))
documented - Install Teams app in a teamPOST /teams/{team-id}/installedApps
Install an app from the org app catalog into the team. ([learn.microsoft.com](https://learn.microsoft.com/en-us/graph/teams-create-group-and-team?utm_source=openai))
documented - List channel messagesGET /teams/{team-id}/channels/{channel-id}/messages
List messages in a channel (root messages; use $expand=replies for replies). ([learn.microsoft.com](https://learn.microsoft.com/en-us/graph/api/channel-list-messages?view=graph-rest-1.0&utm_source=openai))
documented - List channel tabsGET /teams/{team-id}/channels/{channel-id}/tabs
List tabs in a channel. ([learn.microsoft.com](https://learn.microsoft.com/en-us/graph/api/channel-list?view=graph-rest-1.0))
documented - List channelsGET /teams/{team-id}/channels
List all channels in the specified team. ([learn.microsoft.com](https://learn.microsoft.com/en-us/graph/api/channel-list?view=graph-rest-1.0))
documented - List installed apps in a teamGET /teams/{team-id}/installedApps
List the Teams apps installed in the team. ([learn.microsoft.com](https://learn.microsoft.com/en-us/graph/teams-create-group-and-team?utm_source=openai))
documented - List message repliesGET /teams/{team-id}/channels/{channel-id}/messages/{message-id}/replies
List replies to a channel message. ([learn.microsoft.com](https://learn.microsoft.com/en-us/graph/api/channel-list-messages?view=graph-rest-1.0&utm_source=openai))
documented - List team membersGET /teams/{team-id}/members
List the members of the team (owners and members). ([learn.microsoft.com](https://learn.microsoft.com/en-us/graph/teams-create-group-and-team?utm_source=openai))
documented - List team ownersGET /teams/{team-id}/owners
List the owners of the team. ([learn.microsoft.com](https://learn.microsoft.com/en-us/graph/teams-create-group-and-team?utm_source=openai))
documented - List teamsGET /teams
Retrieve the list of Microsoft Teams in your organization. ([learn.microsoft.com](https://learn.microsoft.com/en-us/graph/teams-list-all-teams?utm_source=openai))
documented - Remove team ownerDELETE /teams/{team-id}/owners/{owner-id}
Remove an owner from the team. ([learn.microsoft.com](https://learn.microsoft.com/en-us/graph/teams-create-group-and-team?utm_source=openai))
documented - Uninstall Teams app from teamDELETE /teams/{team-id}/installedApps/{installation-id}
Uninstall an app installation from the team. ([learn.microsoft.com](https://learn.microsoft.com/en-us/graph/teams-create-group-and-team?utm_source=openai))
documented - Update channelPATCH /teams/{team-id}/channels/{channel-id}
Update a channel's properties (e.g., displayName, description). ([learn.microsoft.com](https://learn.microsoft.com/en-us/graph/api/channel-list?view=graph-rest-1.0))
documented - Update channel messagePATCH /teams/{team-id}/channels/{channel-id}/messages/{message-id}
Update a channel message. ([learn.microsoft.com](https://learn.microsoft.com/en-us/graph/api/channel-list-messages?view=graph-rest-1.0&utm_source=openai))
documented - Update channel replyPATCH /teams/{team-id}/channels/{channel-id}/messages/{message-id}/replies/{reply-id}
Update a reply to a channel message. ([learn.microsoft.com](https://learn.microsoft.com/en-us/graph/api/channel-list-messages?view=graph-rest-1.0&utm_source=openai))
documented - Update channel tabPATCH /teams/{team-id}/channels/{channel-id}/tabs/{tab-id}
Update a channel tab configuration. ([learn.microsoft.com](https://learn.microsoft.com/en-us/graph/api/channel-list?view=graph-rest-1.0))
documented - Update team (properties)PATCH /teams/{team-id}
Update properties of a specific Team (e.g., description, visibility, settings). ([manageengine.com](https://www.manageengine.com/microsoft-365-management-reporting/graph-api/how-to-update-properties-of-team-using-microsoft-graph.html?utm_source=openai))
documented
App Catalogs · 10
- Delete Teams app (catalog)DELETE /appCatalogs/teamsApps/{teams-app-id}
Delete a Teams app from the org catalog. ([learn.microsoft.com](https://learn.microsoft.com/en-us/answers/questions/297003/access-denied-for-appcatalogs-teamsapps?utm_source=openai))
documented - Delete app installationDELETE /appCatalogs/teamsApps/{teams-app-id}/installations/{installation-id}
Remove an app installation from a team or user. ([learn.microsoft.com](https://learn.microsoft.com/en-us/graph/teams-changenotifications-appinstallation?utm_source=openai))
documented - Get Teams app (catalog)GET /appCatalogs/teamsApps/{teams-app-id}
Get a Teams app from the org catalog by ID. ([learn.microsoft.com](https://learn.microsoft.com/en-us/graph/teams-changenotifications-appinstallation?utm_source=openai))
documented - Get app installationGET /appCatalogs/teamsApps/{teams-app-id}/installations/{installation-id}
Retrieve a specific installation of a Teams app from the catalog. ([learn.microsoft.com](https://learn.microsoft.com/en-us/graph/teams-changenotifications-appinstallation?utm_source=openai))
documented - Install Teams app (catalog) in scopePOST /appCatalogs/teamsApps/{teams-app-id}/installations
Install a catalog app into a target scope (team or user) via an installation object. ([learn.microsoft.com](https://learn.microsoft.com/en-us/graph/teams-changenotifications-appinstallation?utm_source=openai))
documented - List app installations for a Teams app (catalog)GET /appCatalogs/teamsApps/{teams-app-id}/installations
List installations of a Teams app within teams and chats. ([learn.microsoft.com](https://learn.microsoft.com/en-us/graph/teams-changenotifications-appinstallation?utm_source=openai))
documented - List org Teams apps (catalog)GET /appCatalogs/teamsApps
List Teams apps published in the organization-wide app catalog. ([learn.microsoft.com](https://learn.microsoft.com/en-us/graph/teams-changenotifications-appinstallation?utm_source=openai))
documented - Publish Teams app to org catalogPOST /appCatalogs/teamsApps
Upload and publish a Teams app package to the org catalog. ([learn.microsoft.com](https://learn.microsoft.com/en-us/graph/teams-changenotifications-appinstallation?utm_source=openai))
documented - Update Teams app (catalog)PATCH /appCatalogs/teamsApps/{teams-app-id}
Update properties of a Teams app in the org catalog. ([learn.microsoft.com](https://learn.microsoft.com/en-us/answers/questions/5562720/graph-api-teamsapps-%28%28id%29%29-patch-returns-400-bad-r?utm_source=openai))
documented - Update app installationPATCH /appCatalogs/teamsApps/{teams-app-id}/installations/{installation-id}
Update properties of a catalog app installation in a team or user. ([learn.microsoft.com](https://learn.microsoft.com/en-us/graph/teams-changenotifications-appinstallation?utm_source=openai))
documented
Change Notifications · 5
- Create change notification subscriptionPOST /subscriptions
Create a subscription for Graph change notifications (e.g., channel messages). Endpoints exist in v1.0 and beta depending on resource. ([learn.microsoft.com](https://learn.microsoft.com/en-us/graph/teams-changenotifications-chatmessage?utm_source=openai))
documented - Delete subscriptionDELETE /subscriptions/{subscription-id}
Delete a change notification subscription. ([learn.microsoft.com](https://learn.microsoft.com/en-us/graph/teams-changenotifications-chatmessage?utm_source=openai))
documented - Get subscriptionGET /subscriptions/{subscription-id}
Get a specific change notification subscription. ([learn.microsoft.com](https://learn.microsoft.com/en-us/graph/teams-changenotifications-chatmessage?utm_source=openai))
documented - List subscriptionsGET /subscriptions
List active change notification subscriptions. ([learn.microsoft.com](https://learn.microsoft.com/en-us/graph/teams-changenotifications-chatmessage?utm_source=openai))
documented - Update subscriptionPATCH /subscriptions/{subscription-id}
Update an existing change notification subscription. ([learn.microsoft.com](https://learn.microsoft.com/en-us/graph/teams-changenotifications-chatmessage?utm_source=openai))
documented