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. Allow application permissions for group lifecycle management

    Hi,
    I`d like to ask you to allow Application permission to manage membership of groups in lifecycle policy management.
    In beta bersion of Microsoft Graph you require that only Delegated permissions are allowed. In my use case, I need application with higher permissions executing on behalf of lower privileged user.

    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 →
  2. driveitem weburl based on id instead of path

    Currently driveitem has a property called webUrl which is based on path

    But in constantly changing applications path my change any time

    so Provide a another property which has a permanent url to Item

    Or way to construct such url based on id

    Consumers of such item will have related authorizations

    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 →
  3. conversations

    Need a way to retrieve all or specific conversations from a Teams 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  ·  Teamwork (Teams)  ·  Flag idea as inappropriate…  ·  Admin →
  4. 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 →
  5. 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 →
  6. 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 →
  7. 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 →
  8. 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 →
  9. 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 →
  10. 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 →
  11. 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 →
  12. 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 →
  13. 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 →
  14. 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 →
  15. 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 →
  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. 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 →
  18. 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 →
  19. 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 →
  20. Allow v2.0 endpoint authenticated apps to use Office management api scopes and claims

    The current azure v2.0 endpoint authenticated access tokens don't work with service management apis listed in this document (https://msdn.microsoft.com/en-us/office-365/office-365-service-communications-api-reference)

    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 →
  • Don't see your idea?

Feedback and Knowledge Base