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.


  • Hot ideas
  • Top ideas
  • New ideas
  • My feedback
  1. POST group conversation should return new post ID as well

    Because the (created) initial JSON message contains a conversation, a thread and a post, it should be logical to get the IDs for all these items, but only IDs for the conversation and the thread are returned by the server.

    Request was entered on behalf of Stephane Cordonnier in https://github.com/microsoftgraph/microsoft-graph-docs/issues/93.

    1 vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Groups  ·  Flag idea as inappropriate…  ·  Admin →
  2. Support Writing to PersonOrGroup Columns

    Currently it isn't possible to write values to a PersonOrGroup column in a List Item. The API lacks the ability to retrieve a list of people or groups, making it impossible to determine the ID stored in the Site's _catalog. It also lacks the equivalent to SharePoint's Web.EnsureUser() method making it impossible to generate new IDs based on an existing User object.

    Request is:


    • Support returning list of users and groups from the site


    • Provide an equivalent to Web.EnsureUser() that handles transparently mapping an existing User or Group entity to a Site's catalog.


    • Support returning the actual User or Group…

    2 votes
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Sites and Lists (SharePoint)  ·  Flag idea as inappropriate…  ·  Admin →
  3. Fix "/outlook/masterCategories" API endpoint for personal outlook accounts

    I have authorized the scopes

    mail.read
    user.read
    mailboxsettings.readwrite

    so I should be able to access a user's inbox categories, but the beta API endpoints starting with "outlook" mentioned in this post:

    https://blogs.msdn.microsoft.com/exchangedev/2017/10/09/new-outlook-apis-in-the-microsoft-graph-rooms-rules-categories-headers-and-time-zones/

    are not accessible whatsoever.

    Keep in mind I tested this endpoint and it works perfectly: https://graph.microsoft.com/beta/me/mailFolders

    but this one: https://graph.microsoft.com/beta/me/outlook/masterCategories returns the error:

    {

    "error": {
    
    "code": "RequestBroker-ParseUri",
    "message": "Resource not found for the segment 'Outlook'.",
    "innerError": {
    "request-id": "a75d1c9a-c6ae-4b69-83ca-fc0e467a4ad7",
    "date": "2017-12-26T17:23:17"
    }
    }

    }

    1 vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Mail (Outlook)  ·  Flag idea as inappropriate…  ·  Admin →
  4. Provide supported API endpoints to match SharePoint homepage "Recent", "Frequent" and "Suggested" sites

    Scenario is that we would like to surface the same feed of data (Recent, Frequent, Suggested sites) that are displayed on the SharePoint homepage https://tenant.sharepoint.com/_layouts/15/sharepoint.aspx, from a SPFx web part.

    For consistency it makes sense for this to be added to Microsoft Graph.

    Ideally it will be available for via GraphHttpClient (once https://sharepoint.uservoice.com/forums/329220-sharepoint-dev-platform/suggestions/31310038-add-additional-permissions-to-graphhttpclient is live)

    We COULD call the old SharePoint homepage API's for Recent, Frequent, Suggested sites, because they were hosted under the tenant.sharepoint.com hostname and auth was already handle, but we understood this approach would be unsupported. New APIs are hosted on a new domain and are…

    2 votes
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Sites and Lists (SharePoint)  ·  Flag idea as inappropriate…  ·  Admin →
  5. Please publish the O365 Microsoft product catalog as an endpoint in Graph

    An API that enables people to query the endpoints for O365 Product Plans like E1,E2, E3 business etc.

    1 vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  General  ·  Flag idea as inappropriate…  ·  Admin →
  6. Publish gem omniauth-microsoft_v2_auth on rubygems.org

    For current Ruby integration, the gem omniauth-microsoftv2auth needs to be pulled from github, rather than from the standard gems source of rubygems.org.

    omniauthsrc = 'git://github.com/cbales/omniauth-microsoftgraph'
    gem 'omniauth-microsoftv2auth', git: omniauth_src

    Can you please publish the gem with all the other gems on rubygems.org, to avoid pulleding directly from github?

    gem 'omniauth-microsoftv2auth'

    1 vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Identity and Access  ·  Flag idea as inappropriate…  ·  Admin →
  7. Make it possible to fetching a users favourite groups

    It is possible to mark a group as favourite using the group_addfavorite API but I can't seem to retrieve that info anywhere.

    I think it is more important being able to read favourites than adding if I can't read since you can mark as favourite in browser.

    3 votes
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Groups  ·  Flag idea as inappropriate…  ·  Admin →
  8. filter with content type in subsite

    When we try to expand items inside subsite, it is returning only one type of content type, we have two types of content types we are not able to access 2nd content type

    1 vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Sites and Lists (SharePoint)  ·  Flag idea as inappropriate…  ·  Admin →
  9. 1 vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  General  ·  Flag idea as inappropriate…  ·  Admin →
  10. Request membership to Office 365 unified group via Graph

    It is currently possible to add members to Groups via Microsoft Graph. We however would like if it was possible to request access instead, as you normally would with a private group.

    1 vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Groups  ·  Flag idea as inappropriate…  ·  Admin →
  11. Update event should update calendar as well

    The event update feature should let the user update the calendar as well.
    This will make possible event transfers across calendars, avoiding the burden of deleting/recreating an event
    https://developer.microsoft.com/en-us/graph/docs/api-reference/v1.0/api/event_update

    1 vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Calendar (Outlook)  ·  Flag idea as inappropriate…  ·  Admin →
  12. include an API to close Risk Events by external systems

    Documentation does not show an API to use in order to close a risk event (and set it as Resolved/FalsePositive/Ignored as explained here https://docs.microsoft.com/en-us/azure/active-directory/active-directory-identityprotection )

    This is a blocker to automation efforts.. Please add this API.

    1 vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Identity and Access  ·  Flag idea as inappropriate…  ·  Admin →
  13. Consolidate user identity between oid in id_token and id in MS Graph API getUser response

    The oid in id_token is a GUID, such as 00000000-0000-0000-8859-8548e4ab6872, but id in getUser API (MS Graph) is 88598548e4ab6872.

    According to Graph API spec, the id should be a GUID which is inherit from upper object.

    1 vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Users  ·  Flag idea as inappropriate…  ·  Admin →
  14. Refresh Power Query

    Can you please add in Microsoft Graph API the option to refresh Power Query?
    This is well needed since we have our data sources connected to files sitting on sharepoint online and one drive.

    Thank you

    1 vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  General  ·  Flag idea as inappropriate…  ·  Admin →
  15. Allow encrypted passwords to sent when adding/updating users

    Adding some tech details: these are the API’s we are talking about: the Create User API in Microsoft Graph. The passwordProfile parameter only allows passwords to be sent in plain text when a user is created.

    Our partners want to create an O365 user using the same password as they are storing in their backend (custom built), but they only have the hashed (MD5) password and do not want to unencrypt to send (unsecure, not acceptable to edu/gov customers especially where it can be a major blocker).

    Note: Google has this functionality in their insert method of the Directory API…

    2 votes
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)

    We’ll send you updates on this idea

    1 comment  ·  Users  ·  Flag idea as inappropriate…  ·  Admin →
  16. Support embedding DriveItem from MicrosoftGraph in an IFrame

    I am trying to embed an Office365 document in a webpage. Currently I am trying to do this by retrieving the item though the Microsoft Graph api then embedding the webUrl in an IFrame.

    The issue currently is that the response for webUrl uses the x-frame-options: SAMEORIGIN header, so cannot be embedded.

    1 vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Files (OneDrive)  ·  Flag idea as inappropriate…  ·  Admin →
  17. Extend OneDrive to support Open Extensions

    It would be really useful for our customers if we were able to extend DriveItems (both folders and files) with Open Extension fields to store additional metadata

    4 votes
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Files (OneDrive)  ·  Flag idea as inappropriate…  ·  Admin →
  18. Idea for onedrive application development

    My name Ngurah, i am from bali indonesia, I'm not an expert to make apps, but I have a lot of ideas. I have an idea for onedrive application development. how to make my idea to be profitable for onedrive and me. I have idea for onedrive will be simpler and easier to use by students and workers who need tools to store data. help me realize my idea for onedrive. My phone number is 081343962858. thanks

    1 vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Files (OneDrive)  ·  Flag idea as inappropriate…  ·  Admin →
  19. Provide an example on how to invoke the Graph API from within WebForms

    Our organization has MILLIONS of lines of code written using WebForms and it's not feasible to convert everything to MVC

    I know you want to phase it out but a little Webform luvin would help those of us that are actually using your product.

    1 vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  General  ·  Flag idea as inappropriate…  ·  Admin →
  20. Allow 3rd parties to publish to Graph

    Delve is very powerful tool and has been great for discovery and insight for our organization. As a organization that uses Box for it's cloud storage it would be great to see the events that happen there surface into Delve.

    1 vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  General  ·  Flag idea as inappropriate…  ·  Admin →
  • Don't see your idea?

Feedback and Knowledge Base