Protected APIs in Microsoft Teams
Microsoft Teams APIs in Microsoft Graph that access sensitive data are considered protected APIs. These APIs require that you have additional validation, beyond permissions and consent, before you can use them.
The following APIs are currently protected:
- List channel messages using application permissions
- Get chatMessages in a channel delta using application permissions
- Get channel message using application permissions
- Create subscription for new channel messages using application permissions
- List replies to a message using application permissions
- Get a reply to a message using application permissions
- (List chats using application permissions doesn't exist, with or without protected API access)
- List messages in a chat using application permissions
- Get message in chat using application permissions
- Create subscription for new chat messages using application permissions
- List all hosted content using application permissions
- Get hosted content using application permissions
- List chat members using application permissions
- Get chat member using application permissions
Note
Send message is not a protected API.
To request access to these protected APIs, complete the following request form. We review access requests every Wednesday and deploy approvals every Friday, except during major holiday weeks in the U.S. Submissions during those weeks will be processed the following non-holiday week.
If you would like to provide information in addition to the form, you can contact teamsAppPerms@microsoft.com.