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, and all use Microsoft Graph application permissions:
- List channel messages
- Get chatMessages in a channel delta
- Get channel message
- Create subscription for new channel messages
- List replies to a message
- Get a reply to a message
- (List chats doesn't exist, with or without protected API access)
- List messages in a chat
- Get message in chat
- Create subscription for new chat messages
- List all hosted content
- Get hosted content
- Get messages in a deleted team
Send message is not a protected API.
Request access to protected APIs
To request access to these protected APIs, complete the following request form. We usually review access requests every Wednesday and deploy approvals every Friday or Monday, except during major holiday weeks in the U.S. Submissions during those weeks are processed the following non-holiday week.
To verify whether your request has been approved, test your application access on the next applicable Monday. If we have additional questions about the request, we will contact the email specified in the form.
Submit and view feedback for