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. search in folder not in root

    Using the below syntax, some files cannot be searched. It is too bad.

    GET /drives/{driveid}/items/{itemId}/search(q='{search-text}')

    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 →
  2. orgContacts should support "msExchHideFromAddressLists"

    Full story: Our goal was to query an API that is "like" the tradional GAL. In theory the GAL is just a combination of users and contacts, so we thought that this would be ok-ish just get all users first and then query orgContacts.

    Unfortunately we discovered that the orgContacts API (https://docs.microsoft.com/en-us/graph/api/orgcontact-list?view=graph-rest-1.0&tabs=http) will return all contacts from the tenant.
    In our tenant some contacts are flagged with msExchHideFromAddressLists and this would be a NoGo four our application to surface such "hidden" contacts. We didn't found a way to filter them.

    It would be nice to have this "old…

    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 →
  3. Check if User is a shared mailbox or not.

    I want to check if a certain user is anchored to a shared mailbox or not.

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

    We’ll send you updates on this idea

    0 comments  ·  Graph Explorer  ·  Flag idea as inappropriate…  ·  Admin →
  4. Allow updating user presence via POST /presence

    As we now have access to the user presence resource via the beta API, the only supported API call is currently a GET request. However, the possibility to update the user presence with a POST or PUT request is currently not supported.
    The ability of updating the user presence via API would greatly help us, especially considering that it is something that is supported for Skype for Business currently.

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

    We’ll send you updates on this idea

    1 comment  ·  Cloud Communications  ·  Flag idea as inappropriate…  ·  Admin →
  5. Create subscriptions for /call endpoint

    For CTI integration, we need the ability to make subscriptions on /calls, so to get a notification if there's an incoming call (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  ·  Cloud Communications  ·  Flag idea as inappropriate…  ·  Admin →
  6. Implement the .../users?$expand=mailFolders

    currently it returns:

    {

    "error": {
    
    "code": "NotImplemented",
    "message": "This operation target is not yet supported.",
    "innerError": {
    "date": "2020-07-28T08:39:55",
    "request-id": "68aa781d-646b-4bd7-b669-1ca250570f11"
    }
    }

    }

    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 →
  7. OneNote

    Could you please allow OneNote Teams tab configuration via the Graph API? I ran into a situation where my management asked me to setup a template Microsoft Teams channel to create future channels within the same team. The template channel had a tab pointing to a OneNote notebook. While I am able to cycle through the tabs in the template channel and read their configuration, as it turned out, I cannot use that configuration info to setup the same tab within a new channel.

    I don't see this being any different than the custom/web tab. Please allow OneNote configuration in…

    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 →
  8. 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
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  SDKs and Tooling  ·  Flag idea as inappropriate…  ·  Admin →
  9. API for M365 Admin Portal > Apps and devices

    In M365 admin portal > Apps and devices, an admin can see a list of devices on which Office is installed, on which devices the user is signed in, and the ability to sign out the user on a specific device. There is no way to get this information using MS Graph

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

    We’ll send you updates on this idea

    0 comments  ·  Reports  ·  Flag idea as inappropriate…  ·  Admin →
  10. Endpoint to provide "Group Links" associated to a Microsoft 365 Group

    The Azure Active Directory interface provides in their Group Details page a section called "Group Links". It lists all services associated with the Microsoft Group shown. Would it be possible to get an overview how this information is generated?

    Is it possible to get an endpoint that provides these "Group Links" for a group? This might be useful when providing all linked services to an enduser.

    4 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 →
  11. Provision a new Yammer Group using Graph API

    Yammer Native Mode integrates very well with the Microsoft 365 Unified Groups. The most important resources in Microsoft 365 that are connected with groups can be created using the Graph API. We are looking for a way to do the same with Yammer enabled groups. It seems that this is not possible at this moment.

    Provisioning of resources is an important use case for many customers. The focus moves in direction of Microsoft 365 Groups. Now that Yammer seems to be ready, it would be nice to be able to provision also these resources from a single endpoint.

    We are…

    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 →
  12. Update API details of MS Teams Presence\Status to Busy

    Required Update API for updating the MS Teams Presence\Status update to Busy\Other

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

    We’ll send you updates on this idea

    0 comments  ·  Cloud Communications  ·  Flag idea as inappropriate…  ·  Admin →
  13. API to retrieving list members/owners of a communication site in SharePoint

    Currently, I cannot discover members & owners of a communication site via graph api.
    I think graph api should expose api to retrieving members, owners of communication sites. Of course, I can discover by using SharePoint rest API, but I don't want to change
    Note: for a team site, I can get members, owners by using group api.

    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 →
  14. Ability to rerun interenceClassification on a message

    The ability to programmatically recalculate the interenceClassification on a message. Perhaps able to run on messages not in the inbox already so when messages are moved into the inbox, it does not break and or change the classification logic.

    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 →
  15. inferenceClassification runs on messages not in the inbox

    Allow for the inferenceClassification to run on folders. This will allow for messages being placed by a rule programmatically to be moved back into the INBOX with the right classification.

    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 →
  16. Create a hidden rule

    Ability to create a hidden rule that can be accessed by the API and administrators, but hidden from displaying in microsoft outlook clients.

    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 →
  17. 2 votes
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  SDKs and Tooling  ·  Flag idea as inappropriate…  ·  Admin →
  18. Add hosted content count field to the chatMessage resourse.

    It would be useful if the chatMessage resource could return the total number of hostedContents when listing team channel messages by using the following methods:


    1. GET /teams/{id}/channels/{id}/messages

    2. GET /teams/{id}/channels/{id}/messages/delta

    7 votes
    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 →
  19. Add the ability to delete a teams chat via graph api

    The ability to delete a teams chat through the graph 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  ·  Teamwork (Teams)  ·  Flag idea as inappropriate…  ·  Admin →
  20. API to Get active Co-Authored users

    There is no a common way to get active Co-Authored users. Word has the object to get the list. PowerPoint has the object but it has limited functionality. Excel does not have any api to get the list of the users. Many applications (addons) requires this function.

    0 votes
    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 →
← Previous 1 3 4 5 55 56
  • Don't see your idea?

Feedback and Knowledge Base