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 Microsoft Graph API Health endpoint
There should be some official endpoint created to programmatically check the health status of the Microsoft Graph API.
My application makes queries to the Graph API endpoint as part of the app's login process. I have built a health dashboard to notify me when external API's are having trouble. However, there is no specific Microsoft Graph endpoint that provides any status/health indicator for MS Graph API.
I appreciate your consideration.
109 votes -
Application permission for Enterprise App synchronization APIs
We are looking to automate creating Enterprise Apps based on the Databricks SCIM template. We are using a service principal to run the API endpoint.
We can currently:
* Create the Enterprise App based on the SCIM template
* Assign Owners to the Enterprise AppThe APIs for job synchronization are currently not supported for service principals
(specifically create job: https://docs.microsoft.com/en-us/graph/api/synchronization-synchronizationjob-post?view=graph-rest-beta&tabs=http)
Allowing application permissions would let us fully automate this process.
5 votes -
Graph Excel - CreateSession on a version of a file
Currently, CreateSession method for Excel only support the latest major version of a OneDrive file (Sharepoint file indeed): could it be possible to add support for SharePoint version of a file ?
We can get version of a DriveItem
https://docs.microsoft.com/fr-fr/graph/api/resources/driveitemversion?view=graph-rest-1.0
But not CreateSession on it
https://docs.microsoft.com/fr-fr/graph/api/workbook-createsession?view=graph-rest-1.0&tabs=http7 votes -
add ediscovery on Microsoft Graph API
Suggest to add ediscovery to microsoft Graph API to execute query automaticaly (search contents, advanced ediscovery)
55 votesOur team has started the work for this feature and it is planned to be delivered in Q4CY20!
-
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 -
Incorporate PowerBI API into Microsoft Graph
I would prefer to have one single API for everthing we do with Office 365, so it would be nice to be able to use the PowerBI API with the capabilities the Graph API gives us.
4 votes -
Move message from one mailbox to another
If we have the graph API access token for 2 users. Then a feature to move a message(email) from user1's folder to user2's folder should be possible.
This capability is available with ecp mailflow rules.
8 votes -
Interact with Powerpoint files
Similar to the ability to interact with excel workbooks I would like to use Graph to modify remote Powerpoint files
1 vote -
Add filter support for /domains/ endpoint
At the moment, when you try to filter domains by any property (e.g. https://graph.microsoft.com/beta/domains?$filter=isVerified eq true) you will get an error:
{
"error": {
"code": "Request_UnsupportedQuery",
"message": "Filtered searches against this resource are not supported.",
"innerError": {
"date": "2020-11-17T11:21:44",
"request-id": "693f8c34-ce3a-4368-83dd-a78a61f042a8",
"client-request-id": "26f7abe5-563e-f45b-4d68-f19776f3fe0f"
}
}}
it would be useful to support filtering on this resource
2 votes -
People API - Include user Relevance Score for Teams
Include user Relevance Score for Teams beyond existing email/calendar.
this effectively excludes about a 1/3 of our business users who operate mostly in teams for comms.1 vote -
Add support for Core eDiscovery
Currently the beta version Compliance endpoint targets only Advanced eDiscovery. We need the same support for Core eDiscovery.
3 votes -
Add FriendlyName to SubscribedSkus Endpoint
Hello,
It would be incredibly helpful to have the friendly name that is displayed in the azure & O365 licensing portals be a part of the subscribedSkus endpoint data.
Manually matching skuPartNumber to a friendly name using a list that isn't updated regularly is a very poor system design.
Example: ENTERPRISEPREMIUM = Office 365 E5. SPE_E5 = Microsoft 365 E5.
The fact that the portals display the friendly name shows that the data exists somewhere, it's just not available to us.
This seems like a silly thing to have to request, though I am unaware of extenuating circumstances that might…
1 vote -
Make it possible to create PDF/A
It is great to be able to convert files to PDF. It would be even better if you could specify the things that can be specified in Word (Client) when doing a "Save as PDF" such as PDF/A and tagged PDF (option "document structure tags" that leads to a PDF/A-1a or PDF/A-2a or PDF/A-3a in different versions of Word).
8 votes -
onedrive sites
The SharePoint online Graph API "https://graph.microsoft.com/v1.0/sites/" discovers all Sharepoint site Collections including personal sites(Onedrive sites). Does the above graph endpoint support filtering so that we can fetch only personal sites and its sub-sites.
4 votes -
Office 365 Backup & Restore Software
Shoviv Office 365 Backup & Restore Software is built with a highly advanced algorithm and has various in-built features. It takes backup Office 365 mailboxes in PST files, and these PST files can be open in all versions of MS Outlook. It has features to schedule timing for the backup with options like Monthly, Weekly, and Daily. Also features like full and Incremental backup is an advanced feature that prevents duplicity and takes backup of increased data. This tool also restores mailboxes to Office 365 mailboxes from PST files. A free demo version of this tool is available.
For more…
1 vote -
Microsoft Store for Education Request Process - Allow users other than Global Admin to receive an app requests emails & approve or reject.
Please enable the ability for users other than administrators to receive app request notifications, and also have the ability to approve / reject the request.
Having this ability only assigned to Global Administrators means only a small scope of people can do this. We should be able to assign this task to users with rights to only carry out this action.
Perhaps a the creation of a new Role -'App Request Manager'
Thanks
1 vote -
Manage Advanced eDiscovery Tags: export/import tags fill the gap in AED UI
In advanced eDiscovery is no option to re-use tags / a tag structure in multiple cases. There is no export/import option like for review-set-queries. Adding AED tag management to Graph API would offer IT to help AED users e.g. copy tag structure or automatically create tags from pre-defined templates.
1 vote -
Add a way to filter out empty lists
I'd like to get all people with at least one phone number. I've tried
https://graph.microsoft.com/v1.0/me/people?$filter=length(phones) gt 0
https://graph.microsoft.com/v1.0/me/people?$filter=phones/count gt 0
https://graph.microsoft.com/v1.0/me/people?$filter=phones/any(p:p ne 'notanumber')but they all give "Invalid filter clause" (on beta too).
It seems a bit silly to have to set top=zillions and filter client-side when we have this seemingly advanced filtering language.
1 vote -
Ability to Filter on Schema Extension Values
We are able to retrieve primary keys from a proprietary system with Schema Extention Values via Graph, but are not able to look up a matching O365 event using the same key. We need to be able to do this using the "$filter" syntax in Graph.
3 votes -
findmeetingtimes
FindMeetingTimes is a delegated permission in app registrations. I understand that for the Me object. The user object should have an Application permission for ISV type of applications. https://graph.microsoft.com/v1.0/users/[user]/findMeetingTimes
4 votes
- Don't see your idea?