Microsoft Graph Feature Requests
Welcome to the Microsoft Graph UserVoice! Do you have an idea or feature suggestion based on your experience with Microsoft Graph? Please share these with us by submitting your idea below or voting up ideas submitted by other users. This forum will be directly monitored by the Microsoft Graph engineering teams who are working on new features every day.
If you have feedback on a specific API service, please choose the corresponding category. Please submit any broad ideas related to Microsoft Graph or ideas across more than one service to the “General” category.
This site is only for feature suggestions and ideas! If you need technical help, please go to the Microsoft Graph StackOverflow or if you have a Premier support contract raise a support ticket.
For more information on Microsoft Graph, please checkout https://graph.microsoft.com.
-
Add ability to detect/list raised hands during online meetings
The idea behind is to be able to integrate meetings with other systems and e.g. show raised hands more prominently.
47 votes -
Add ability to get members of private channels
When trying to get the members of a private channel we get:
GET /chats/{id}/members
https://graph.microsoft.com/v1.0/chats/XXXXXX@thread.skype/members
{
"error": {
"code": "BadRequest",
"message": "Resource not found for the segment 'members'.",
"innerError": {
"date": "2020-09-25T04:17:33",
"request-id": "b250340f-2ce0-45a8-b2d1-cd23ab4b5bcb",
"client-request-id": "235f0d9d-0c84-5c5a-30ff-144adc25d8e7"
}
}
}This works in the beta version but not in V1
39 votes -
API for retrieving Teams call records more easily
I want to retrieve a list with the history of all (recent) Teams calls in my tenant.
Currently, there is a way to achieve this (somewhat), but it is rather cumbersome:
You can do so by subscribing to the /communications/callrecords resource and then calling /communications/callrecords/{id} to receive a detailed call record including the start and end times. These endpoints are only available in the graph beta and there is a noticeable delay (about 5 minutes) until the call records webhook is called after ending a call.This 5 minute delay is a huge hassle for my customers and I think…
40 votes -
Add support for application permission to send message in chats
As a third-party security service provider, we need to scan all the messages in chats and send warning messages to inform users when found a phishing URL or malware were sent in chats.
So we need to send messages in a chat by using Application permission since Delegated permission requires that the delegated user is one of the members of that chat.
We wish can use an App to send messages to every existed, or newly created chats in Teams.
Currently the API 'Send chatMessage in a chat' not supports Application way.
https://docs.microsoft.com/en-us/graph/api/chat-post-message?view=graph-rest-beta&tabs=http
7 votes -
Allow creating new chats and adding members to chats via Graph API
We would like to be able to create new 1:1 user chats with Graph API. We can create new channels using POST /teams/{id}/channels; need similar capability for POST /users/{id}/chats.
Also once chat is created we need to be able to add users to existing chat. Something like POST /chats/{id}/members
7 votes -
Graph API endpoint for attendee report
We have to track the online time of attendees in meetings for education certification.
Currently there is only a manual download option in the web-interface.Please add a Graph API endpoint for attendee reports. That endpoint should also provide the summarized online time of an attendee in a meeting.
5 votes -
Add support for application permission to get a list of chats
I want the feature to get a list of chats with application permission. For developing a custom application for the eDiscovery/litigation purpose, administrator need application permission to get a list of chats.
40 votes -
Set Channel Moderation via Graph API
Please provide the ability to set channel moderation settings via the Graph API. We have an automated process to set up channels for incident resolution but users have to manually set the moderation settings which is inconvenient and cumbersome and error prone. Would be great to be able to turn this on and add moderators via the API
11 votes -
Graph API support for Delete and Update of Channel Messages of a Team
I have a use case where it would be nice to be able to Update or Delete Channel Messages of a Team via Graph API.
2 votes -
Update Teams Message/Channel Posts with Graph API.
Users who posted message in Teams Channel can edit the messages later but through the graph api there is no options to update messages or delete messages.
POST /teams/{id}/channels/{id}/messages/{id}/replies seems like we can reply to the message but not update the previous message sent. Here I am talking about the same user's credentials. In Teams, a user can edit but not using graph api20 votes -
Add ability to create static tab from Graph Api
As, their is already ability for creating configuration tabs is available.
But we need to add static tabs also from the graph API for specific user. like suppose we have multiple content to show but we need to show some specific content on the basis of the user role. So here we need the ability to create static tabs also from graph API2 votes -
Let the Graph API create the underlying SharePoint site automatically when I create a private channel
After I create a private channel with Graph Beta I had to manually click on the Files tab for the Team clients to create the SharePoint site. I would like to Graph Create Channel API to create the underlying SharePoint site as well.
8 votes -
Add support for monitoring ongoing meetings in Microsoft Teams through Graph API
I think it should be possible to get data on who has joined a Teams meeting through the Graph API in "realtime".
A meeting created using this endpoint:
POST /users/{userId}/onlineMeetings/createOrGetShould be able to be monitored so that we know that the right people actually have joined the meeting.
1 vote -
Add daily information to Teams Admin center usage reports and expose the same in Graph API
Currently Graph API expose a smaller version of the Teams Usage metrics in the /getTeamsUserActivityUserDetail endpoint. These are available either per employee daily or aggregated by periods of 7, 30, 90 or 180 days.
On the other hand, the Teams Admin center has more detailed metrics (like average time on calls, or share screen time) but it only allows for aggregated data on periods of 7 and 28 days. (i.e. no daily information per employee).
It would be great to have consistency on these different reports. Ideally to have graph API to be able to retrieve same information that is…
13 votes -
clipboard
in One to One chat we want the following to happen:
• Message action should be able to copy to clipboard the message received,
• Also simultaneously should acknowledge the sender with some message without extra click or clicking on send button in the compose area.
1 vote -
Allow PATCH of TeamWork messages
In the same way as
PATCH /me/messages/{id}
Please add
PATCH/teams/{id}/channels/{id}/messages/{id}
Thanks
1 vote -
Add hosted content count field to the chatMessage resourse.
It would be useful if the chatMessage resource could return the total number of hostedContents when listing team channel messages by using the following methods:
- GET /teams/{id}/channels/{id}/messages
- GET /teams/{id}/channels/{id}/messages/delta
6 votes -
Manage Microsoft Teams Tags
Let's manage the tags of Microsoft Teams (https://docs.microsoft.com/en-us/microsoftteams/manage-tags).
The following Methods would be great:
- Create tag
- Update tag
- Delete tag
- Get tag
- List tags
And for members:
- List members
- Add members
- Remove members5 votes -
Add an Update method to the API for Shifts schedulingGroups
We'd like to be able to adjust the user membership on Shifts Scheduling Groups via the API. With this functionality we can provide integration to other areas, such as our HR system. We have a use case to integrate the roles our folks have been qualified for in the HR learning system with scheduling groups which have been setup based on those job roles.
1 vote -
Graph API for Teams telephony objects
It would be useful to have Graph access to the telephony objects in Teams. Right now, I need to use an azure runbook that runs new-csonlinesession in order to retrieve Teams telephony objects like users, phone numbers, call queues, auto attendants, etc.
8 votes
- Don't see your idea?