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 -
Add timestamps to events received via web-hooks
Please could you add a timestamp showing the time an event was generated. Currently you have the following:
```
{
"value": [{
"subscriptionId":"<subscription_guid>",
"subscriptionExpirationDateTime":"2016-03-19T22:11:09.952Z",
"clientState":"secretClientValue",
"changeType":"created",
"resource":"users/{user_guid}@<tenant_guid>/messages/{long_id_string}",
"resourceData":
{
"@odata.type":"#Microsoft.Graph.Message",
"@odata.id":"Users/{user_guid}@<tenant_guid>/Messages/{long_id_string}",
"@odata.etag":"W/\"CQAAABYAAADkrWGo7bouTKlsgTZMr9KwAAAUWRHf\"",
"id":"<long_id_string>"
}
}]
}
```But adding a timestamp would help us order events accurately. Something like..
"createdAt" : "2016-03-19T22:11:09.952Z"
would be very helpful! Thanks.
9 votesWe have a program manager investigating this feature now. Thanks for the information.
-
Expand the Graph Open Extension limitations
I'm attempting to use the Graph Extensions for my user data and keep running into limits put in place that I feel are too small. I either hit the 2KB limit per extension, or when I try to break it apart into logical extensions, I hit the error: "Maximum number of extensions values supported per application is 2"
I can provide our business case if needed.
12 votesThe team is evaluating whether to increase these limits.
-
GraphQL API for the Microsoft Graph
Facebook's GraphQL is the perfect API solution for the Microsoft Graph. I highly encourage you to implement this, since it would improve development for React apps.
69 votesThanks for your feedback! We are doing some investigation into GraphQL. We’ll keep you posted.
Thanks!
Office Extensibility Team -
Health status API Dashboard
I would like to have API access to all Service health of each of our customers O365 servers. I know you can view individual service health but it would be good to build a dashboard that you can add all your customers on Office 365 and display the current health for Exchange, Lync , Share point etc. If there was an issue you can have a real-time dashboard and provide reactive support to your customer and not have to wait for them to call with an issue.
I would love to display a dashboard like this in our office for…
6 votesWe are actively investigating how we would provide a health status for the Microsoft Graph APIs. ^JT
-
Expose the Capability Name, ServiceUri and ServiceResourceIds in the DiscoveryContext class
The Office 365 API exposes the "/services" endpoint, which returns a collection of service Uri endpoints. However, the DiscoveryContext class does not expose the collection, rather it looks up a specific endpoint based on a capability name that is passed into the method (ServiceResourceId or Capability name).
I would like a method that returns the collection of CapabilityDiscoveryResults. Alternatively, add an Enum to the library to aid in the selection of Capability/ServiceResourceId.
4 votes -
Extend Office 365 Roadmap to Address Private Cloud Products
Whether or not Office 365 makes sense in a particular environment isn’t a given and in a lot of real-world cases, the subject matter of intense planning & debate. Unfortunately, we’re only afforded this easily understood roadmap for one half of the question that many customers have to ponder – Which path will they follow?
For many customers considering an on-premises / private cloud solution, it can be exceedingly difficult to fully understand where the functional differences are today, let alone where they’ll be tomorrow.
Having new or planned on-premises/private cloud features depicted in a similar roadmap would be an…
5 votes -
3 votes
-
Discovery Service -- allow addition of custom services
The O365 discovery service allows me to get the Inbox/Calendar/etc. service endpoint for a given user. I want the ability to extend that to include endpoints for my organization (Expense Report app/Timesheet app/etc).
3 votesRequest grouped under investigation OFFICE 365 API ENHANCEMENTS. Investigation currently in progress with expected internal report-out date of 8/1. Public updates to follow soon after the internal review, exact date tbd.
-
14 votes
Thanks for your feedback about the Office Developer Platform. The team likes your idea and we want to look into it further, so we’ve moved it to the Investigation Queue.
- Don't see your idea?