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 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 →
  2. 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 →
  3. Add a new permission scope User.ReadWrite.AttributesOnly.All

    Currently to update user attributes as an application you need User.ReadWrite.All or Directory.ReadWrite.All scopes.

    However, these also let you create user accounts (according to the docs).

    It would be nice to have a scope that just let you update all the attributes about users and not create or delete them.

    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 →
  4. Update Limitation for update/change reset password in full detail.

    I suggest adding in https://developer.microsoft.com/en-us/graph/docs/concepts/permissions_reference
    in users permissions section this is needed in that given permission not working properly when reset password on behalf of login user.
    need to have some line that says "this is not currently possible for reset password" like this
    This can help end users to have possibilities regarding the Graph API in manner of limitation using 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  ·  Users  ·  Flag idea as inappropriate…  ·  Admin →
  5. External users grant administrative roles similar to azure external admins

    Add the ability to grant external users administrative roles for office365. This functionality exists for Azure, but not office365/exchange online.

    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 →
  6. URL field to Active directory groups and users

    Currently it seems that the active directory group and user models do not contain URL fields?
    We are for example using Teams channels for communication. It would be nice to configure these in Azure through either groups or users.

    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. API Support for Sovereign clouds

    Can you support that we can connect to REST APIs to control assets in Sovereign clouds like GermanCloud, ChinaCloud?
    It seems even we can have our own Azure environment.

    And I will be nice if we can check those different API end points for those Sovereign clouds.

    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  ·  General  ·  Flag idea as inappropriate…  ·  Admin →
  8. to provide Search capability in a Site in SharePoint Online using GraphServiceClient

    We are attempting to build a module that connects to SharePoint Online and provides for listing and searching of contents in Site Level and Document Library level. In current implementation of GraphServiceClient, it is possible to search a Document Library using below code:

    GraphServiceClient graphClient = new GraphServiceClient(

    &quot;<a rel="nofollow noreferrer" href="https://graph.microsoft.com/v1.0&quot;">https://graph.microsoft.com/v1.0&quot;</a>,
    
    new DelegateAuthenticationProvider(async (requestMessage) =&gt; {
    await Task.Run(() =&gt; { });
    requestMessage.Headers.Authorization =
    new AuthenticationHeaderValue(&quot;bearer&quot;, accessToken);
    }));

    var ddd = await client.Sites["SiteUrl"].Drives["DriveId"].Search("srchTxt").Request().GetAsync();

    However, the same is not provided at site level. It can be something like

    var ddd = await client.Sites["SiteUrl"].Search("srchTxt").Request().GetAsync();

    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. Supply information about required permissions on errors AAD Apps

    Your AAD App makes a call and get 403 Forbidden in return, with the message "Access is denied. Check credentials and try again". It can be really hard to know what permissions you are missing. It would be helpful if this could be returned in the error message-

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

    We’ll send you updates on this idea

    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
  10. Fix the API to return the entire text of Notes in Contacts

    Currently the API only returns the first 255 characters of Contact Notes in the PersonalNotes field. It should return the entire text of the Notes field in the contacts.

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

    We’ll send you updates on this idea

    0 comments  ·  Personal Contacts (Outlook)  ·  Flag idea as inappropriate…  ·  Admin →
  11. Allow head request in graph api

    In our application we cache some resource ids to mitigate costly graph API calls, say particular Notebook page id , but sometimes we need to verify that resource exists or not

    This can be done by a GET request but providing HEAD will be much better as per w3 specs https://www.w3.org/Protocols/rfc2616/rfc2616-sec9.html

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

    We’ll send you updates on this idea

    1 comment  ·  General  ·  Flag idea as inappropriate…  ·  Admin →
  12. I was trying to create an app on app registration page. In the UI, not showing any error, but app not getting generated

    I was trying to create an app on app registration page. In the UI, not showing any error, but app not getting generated

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

    We’ll send you updates on this idea

    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
  13. Report on Distribution Group usage

    Would love to be able to see reports on Distribution List usage. It's difficult to see which DL's are still active and which ones need to be retired.

    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 →
  14. iOS Drafts don't Sync with Office 365

    When you create a draft in the iOS app it doesn't sync with Office 365 and doesn't show up in any of the other Outlook mail 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 →
  15. Push and Streaming Services: Include "Id" in "Missed" notifications

    If you're using the Outlook Push or Streaming Notifications service, there are cases where the notification cannot be delivered. The cause can range from Microsoft's servers restarting to various other things. The documentation does not provide any more helpful specifics on the potential cause. The documentation calls these "Missed" notifications.

    When you receive a missed notification, the payload of the notification does not include the "Id" of the object you missed a notification for. This makes it extremely difficult to keep your service in sync with Office 365 because a missing "Id" field leaves the developer with no other choice…

    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. Add more permission scopes to "policies" endpoint in MS Graph

    Currently /policies requires Directory.AccessAsUser.All which is a delegated permission. Can we include the application-level permission Directory.Read.All?

    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 →
  17. Allow MailBoxUsage report to show SpamMails count

    Is it possible that MailboxUsage report using Office 365 graph usage API returns information about SpamMails e.g. Total spams received in last week, month or a year?

    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 →
  18. Return client browser information in Office 365 Graph Usage APIs

    It would be great if Office 365 Usage graph API can also return the aggregated information about client browsers too (for all services e.g. Exchange online, Yammer 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  ·  Reports  ·  Flag idea as inappropriate…  ·  Admin →
  19. Allow Json response from Office 365 Usage Graph APIs

    Currently Office 365 Usage Graph APIs returns response in csv format and no doubt it is indeed required and useful when you have reporting requirements which can directly be solved using Power BI, however on querying the endpoints programatically e.g. using C# then it adds an overhead of parsing the csv and create data models.

    It would be great if these reporting graph APIs can return the Json response as well so that it makes things much simpler for consumption .

    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 →
  20. Support VS Team Services notifications & data in Microsoft Graph

    The Graph team specifically mentioned this was a "not yet" during their Channel 9 session at Build on Friday 5/12.

    I think this one pretty much explains itself but being able to automate flows around builds and checkins and work item lifecycle seems like it would just be super powerful.

    PLEASE :)

    awesome stuff guys!!!... this is going to pull a lot of us back in from the "G"-word ecosystem ;)

    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