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 support for Application permissions on Planner tasks routes
The routes for Tasks and planner don't support yet Application permissions.
19 votes -
Increase allowed character length of Windows 10 app protection policy.PublisherName property.
Using Microsoft.Graph.Beta 0.19.0-preview to create a Windows 10 app protection policy
I receive the following error:Message: The request is invalid.\r\nInner error:\r\n\tMessage: policy.ProtectedApps[7].PublisherName : Length should be less than 100
Which is true, the total length is 131 characters.
Creating the policy manually in the portal does not raise any errors and the input is accepted.13 votes -
Add API Call to Retrieve Multiple Levels of Direct Reports for a User
Something like this would be amazingly useful:
/users/{id | userPrincipalName}/?$expand=directReports($levels=n)
Inspired by the ability to get multiple levels of managers above a user:
https://docs.microsoft.com/en-us/graph/api/user-list-manager?view=graph-rest-1.0&tabs=http
4 votes -
tsv
Please Please update so that custom fields are added to the TSV download! would make this product so much more user friendly! we have been using this for critical work in NHS and this now limiting the usefulness and making us do a lot of manual work when we thought we had a good solution
2 votes -
Add the possibility to subscribe to add/modify appointment in Booking
Now the only way to understand that an appointment is created or modified is to receive an email. But if I want to create custom emails by another service and just need to know when the appointment is created there is no way to do it. Please add Bookings to the webhooks - I am sure that this feature will be useful not only in this scenario.
5 votes -
Application permissions for todo API
Currently, the ToDo API only allows createing tasks using delegated permissions. Our use case requires us to do it with application permissions. Application permissions should be supported for the ToDo API.
6 votesWe are evaluating Application permissions work actively now and need to understand some developer scenarios. Would you mind sharing your scenarios to todofeedback@microsoft.com? It will help us design the APIs efficiently.
-
Add to MS Graph API work with SharePoint permissions
With SharePoint Online REST API we can work with role assignments and role definitions. So we want to do the same things with MS Graph API.
29 votes -
Include custom fields on the Booking Appointment API
The Booking Appointment API (https://docs.microsoft.com/en-us/graph/api/resources/bookingappointment?view=graph-rest-beta) does not include any custom fields that may have been included as part of the service definition.
It would be great to have the API result updated to include the custom fields, both question and response.
16 votes -
Graph API for MS Power Automate (aka MS Flow) Approval action
Graph API endpoint for a users Flow Approvals.
Something like this:
List approvals: https://graph.microsoft.com/v1.0/me/approvals?$filter=flowname eq 'my flow'
Action an approval: https://graph.microsoft.com/v1.0/me/approvals/{approval-id}/approve|rejectThis would allow users take action on approvals inside an application, lets say a MVC web app or SPFx web part.
Related post in Power Automate: https://powerusers.microsoft.com/t5/Power-Automate-Ideas/Use-Graph-API-to-list-and-take-action-on-approvals/idi-p/62143
Today i brought up this in Monthly community call, I was suggested to post in MS Graph forum as well. This change required MS Graph and Power Automate integration.
10 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 -
Restrict Graph API access to a specific list of fields
We work with companies who want us to study their Email/Teams/Calendar data using the Graph API but with a very specific scope of permissions for obvious confidentiality reasons. Basically, we shouldn't be allowed to access the content of the messages.
The current Graph API doesn’t allow that.
Do you have a solution to handle this or is it something that you plan to add in the near future?4 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 -
Compliance Score Graph API
Expose the Microsoft Compliance Score Graph API like the Secure Score API. Most of the previous Secure score improvement actions have been moved to Compliance score and are now not accessing for reporting via the Graph.
25 votes -
Graph api for moving a message from one mailbox to another mailbox
Currently we are using only EWS for moving an email from one mailbox to another mailbox for functionalities like quarantining an email to the admin's mail box. Can we have this functionality in the Graph api as well? Right now the 'move' graph api only supports moving the item within the user's mailbox. Appreciate your time!
2 votes -
Chat Messages Delta returning Bad Request
When calling https://graph.microsoft.com/v1.0/teams/{id}/channels/{id}/messages/delta endpoint, I am getting a `400 (Bad Request) response.
I am experiencing the same issue in Microsoft Graph Explorer even after providing Admin Consent.
Below are some relevant posts I found where people are experiencing similar issues
https://github.com/microsoftgraph/microsoft-graph-docs/issues/7631
https://docs.microsoft.com/en-us/answers/questions/201576/when-i-call-the-api-to-get-message-list-by-using-d.html
MS Graph - Conversation delta API not working for some channels
However the beta version of the aforementioned endpoint is functioning properly, but the beta version of Graph API is not advisable to be used in a production app.Stack overflow link -> https://stackoverflow.com/questions/65595540/chat-messages-delta-returning-bad-request
2 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 -
Add Ethernet Mac Address to Get managedDevice API
Hi, we are currently using https://docs.microsoft.com/en-us/graph/api/intune-devices-manageddevice-get?view=graph-rest-1.0 to extract some info about clients.
We find it rather strange that we are able to get the Wifi Mac Address but not the Ethernet Mac Address via the API.
I know that the ethernet mac address was added at a later point and maybe thats the reason for it not being included in the API in the first place. Are there any plans of adding this?
14 votes -
Add "workingHours" object to API queries of bookingServices to expose custom availability
Booking Services can be configured with custom availability, through the MS OEM Bookings configuration portal. However this availability is not exposed to the 1.0 or beta Graph API.
My suggestion is to model the workingHours object from List staffMembers Graph API query. Just as custom availability is exposed for staff, it shoudl be exposed for services.
29 votes -
BirthdayCalendar
Activate the birthday calendar with MSGraph. Currently, is it only possible to activate this Feature over OWA.
2 votes
- Don't see your idea?