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. get definiton of custom contentType

    Being able to query the definition of a custom contentType (by its id, for example) would enable lots of business applications related to automatic completion of the organization's metadata and certainly other stuff I can't foresee.

    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 →
  2. Add new list or library to quick launch navigation

    When we create a new list or library for a SharePoint site we get to choose whether to include it on the quick launch navigation or not, this option has to be available in Microsoft Graph as well.

    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 →
  3. Get SharePoint Security Groups/Members using Microsoft Graph

    Enable Microsoft Graph to access SharePoint security groups and members along with respective permissions like Read/Edit/Full Control.

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

    We’ll send you updates on this idea

    19 comments  ·  Sites and Lists (SharePoint)  ·  Flag idea as inappropriate…  ·  Admin →
  4. Expose Group Site {GroupID} or {SiteTemplate} in Sharepoint Followed Sites query

    Currently with the SPO RESTful API we can retrieve a user's followed sites including Group Sites through the use of 2 different queries. This allows us to then determine which ones are Group Sites, as opposed to Site Collections, through elimination of duplicate results:

            SocialFollowingManager sfm = new SocialFollowingManager(context);
    
    

    //Get all followed sites including Group Sites
    var followedSitesWithGroups = sfm.GetFollowed(socialTypeSites | socialTypeGroups);
    context.ExecuteQuery();

    //Get all followed sites without Group Sites
    var followedSitesNoGroups = sfm.GetFollowed(socialTypeSites);
    context.ExecuteQuery();

    //Filter down to only Group Sites
    List<string> groupSites = new List<string>();

    followedSitesWithGroups.Value.AsParallel().ForAll(x =>
    {
    if (Array.Find(followedSitesNoGroups.Value, y => y.Id.Equals(x.Id)) != null)
    return;
    else
    groupSites.Add(x.Uri);
    });

    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. Graph API to allow enumeration of all lists and documents libraries.

    As for today Graph API allows only enumerate of some documents libraries (as drives), but it's needed also to get an ability to get list of all lists in the specific sharepoint site. As it's working today in Sharepoint REST 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  ·  Sites and Lists (SharePoint)  ·  Flag idea as inappropriate…  ·  Admin →
  6. pages

    When will GET page be available in Graph API v.1.0? It´s been in beta for a very long time.

    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 →
  7. 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 →
  8. Enable B2B guest account access to SharePoint Graph calls

    When I make the following graph call:

    https://graph.microsoft.com/v1.0/me

    As an account authenticated against a tenant I'm a guest in, I get the user details for that target tenant.

    The account has access to a SharePoint site collection via the same B2B identity. When I make the following sites call:

    https://graph.microsoft.com/v1.0/sites/tenant.sharepoint.com,xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx,yyyyyyyy-yyyy-yyyy-yyyy-yyyyyyyyyyyy

    where the two guids reference the site the account has access to, I'd like to see the same data returned as if I'd made the graph call from an acount homed in the site's tenant.

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

    We’ll send you updates on this idea

    4 comments  ·  Sites and Lists (SharePoint)  ·  Flag idea as inappropriate…  ·  Admin →
  9. SharePoint Graph API add "list all users for a site"

    Although it's possible to get all members using Group API, it only works for modern sites or group connected site. Add directly "list all users for a site" will greatly help many business scenarios.

    5 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 →
  10. Non-System LastModifiedDateTime

    At present, the lastModifiedDateTime for Site objects doesn't seem to reflect the datetime that a non-system user modified the site. This might be worth returning to aid in governance queries, similar to how the REST API handles it.

    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 →
  11. Security Granularity of Graph Access

    When accessing sites with Graph, the access level is not granular enough. For example writing a daemon to query a sharepoint site where the daemon should only have access to query that one site for meta data. The application should only be able to query that one site, not all of the company sharepoint sites.
    I would think this would be available in some form, but having spent many days researching this I have found no way to enable Graph access to only one or a limited group of company sharepoint sites.

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

    We’ll send you updates on this idea

    1 comment  ·  Sites and Lists (SharePoint)  ·  Flag idea as inappropriate…  ·  Admin →
  12. Support SharePoint Teams tab creation via Microsoft Graph

    Today the Teams API under the Microsoft Graph doesn't support SharePoint (and PowerBI) Teams tab creation. https://docs.microsoft.com/en-us/graph/teams-configuring-builtin-tabs#sharepoint-page-and-list-tabs
    This is an important gap for Teams provisioning and it would be interesting to have that capability

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

    We’ll send you updates on this idea

    1 comment  ·  Sites and Lists (SharePoint)  ·  Flag idea as inappropriate…  ·  Admin →
  13. There is too much data in the List, such as more than 5000. When using $filter for conditional query, if the result of the known query is ve

    There is too much data in the List, such as more than 5000. When using $filter for conditional query, if the result of the known query is very large, for example, the query should return 5000+ records, then the query will report an error.

    "error": {

        "code": "activityLimitReached",
    
    "message": "The application or user has been throttled.",
    "innerError": {
    "request-id": "e6fca4dc-bf11-48d5-8c80-ef32ef8e6926",
    "date": "2019-01-17T05:46:35"
    }

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

    We’ll send you updates on this idea

    2 comments  ·  Sites and Lists (SharePoint)  ·  Flag idea as inappropriate…  ·  Admin →
  14. Retrieving custom view formatting for a SharePoint List

    Provide an API to retrieve the custom formattings for views in a SharePoint list?

    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 →
  15. column formatting for a column of a SharePoint List

    Provide Graph API to retrieving column formatting for a column of a SharePoint List

    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 →
  16. Add $filter support for SharePoint lists

    Following this StackOverflow post, I suggest this feature.
    Allow filter and order for SharePoint lists queries through Microsoft Graph API.

    23 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 →

    This work is on the backlog and currently isn’t scheduled. The feature will be updated here once dev work has started. -EY

  17. Manage permissions at ressource level for Sharepoint and Files

    Today, when an application is granted access to Sharepoint or Files, it has access to all sharepoint sites and files of the user. In case of an application permissions, the admin user gives access to all Sharepoint sites and Files of its tenants.
    It would be great to manage permissions at Sharepoint site level. A user/admin user would grant an app access to a specific Sharepoint sites and to all the drives related to that Sharepoint sites.

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

    We’ll send you updates on this idea

    3 comments  ·  Sites and Lists (SharePoint)  ·  Flag idea as inappropriate…  ·  Admin →
  18. Support for creating document sets via the Graph API

    Document sets are pretty handy when it comes to document management practices and governance. It would be useful to support creating document sets via the Graph API

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

    We’ll send you updates on this idea

    1 comment  ·  Sites and Lists (SharePoint)  ·  Flag idea as inappropriate…  ·  Admin →
  19. ImageWebPart in Sharepoint

    On beta version -> Get page list. Json should provide webpart for image. Current version is only id, instanceId. I suggest provide imageSource or "uniqueid"

    5 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 →
  20. Parameter for passing specific Site Design in Modern Team site Creation

    While creating the Modern communication site programmatically through Rest API/ Graph API there is a parameter available to choose the site design.

    Title = "title
    Description = "description
    AllowFileSharingForGuestUsers = false
    Classification = "classification"
    SiteDesign = CommunicationSiteDesign.Topic

    But while creating the modern team site programmatically there is no option to choose the Site Design, by default it is picking up the default Site Design. Even though we can create multiple site script and site design for Teams site, we are not able to specify a site design at the time of provisioning the Group.
    Is there any possibility to choose…

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

Feedback and Knowledge Base