Microsoft Graph Feature Requests

Welcome to the Microsoft Graph UserVoice! Do you have anidea or feature suggestion based on your experience with Microsoft Graph?Please share these with us by submitting your idea below or voting up ideassubmitted by other users. This forum will be directly monitored by theMicrosoft Graph engineering teams who are working on new features every day.

If you have feedback on a specific API service, pleasechoose the corresponding category. Please submit any broad ideas related toMicrosoft Graph or ideas across more than one service to the “General”category.

This site is only for feature suggestions and ideas! If youneed 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 the Microsoft Graph, please checkout https://graph.microsoft.com .


  • Hot ideas
  • Top ideas
  • New ideas
  • My feedback
  1. 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.

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

    We’ll send you updates on this idea

    13 comments  ·  Sites and Lists (SharePoint)  ·  Flag idea as inappropriate…  ·  Admin →
  2. Change Sites.Read.All Permission Display String

    Access to SharePoint data in the Graph currently requires consent to read or write to the entire SharePoint Instance. This is presented to the user as: ‘Read items in all site collections’.
    Our prospects are hesitant to grant this permission as it appears like we can read all their data in SharePoint, regardless of access control settings in SharePoint.

    We suggest to change the display string from ‘Read items in all site collections’ to something like ‘Read all site collection items that user can access’.
    It makes it clearer at a glance that it’s limitied to user read rights and…

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

    This work is on the backlog but currently isn’t scheduled. We will update the feature here once dev work has started. -EY

  3. Please Provide REST API to fetch all the Site collections, Make REST API as powerful as CSOM API

    If I have my base SharePoint url, and I have admin credential, Still I can't fetch all the sites/site collections detail through REST API. Need a REST API, which gives detail about detail about all the site collections.

    24 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 →
  4. Support for setting SharePoint Managed Metadata (taxonomy) column values and other complex column types on items via the Graph API

    It is currently not possible to set the value of a Managed Metadata column on a SharePoint item using the Graph API.

    Support for setting values on all standard SharePoint columns types is essential in the Graph API to drive adoption of this API. The following column types are currently not supported and have been raised in other UserVoice requests:

    Picture and Hyperlink columns:
    https://officespdev.uservoice.com/forums/224641-feature-requests-and-feedback/suggestions/32827402-support-for-sharepoint-hyperlink-or-picture-field

    Lookup Item in List columns:
    https://officespdev.uservoice.com/forums/224641-feature-requests-and-feedback/suggestions/32293726-support-sharepoint-lookup-fields-when-creating-lis

    People & Groups columns:
    https://officespdev.uservoice.com/forums/224641-feature-requests-and-feedback/suggestions/32410633-support-writing-to-personorgroup-columns

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

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

  5. Add a Group relationship to the SharePoint/Sites/Site endpoint in Microsoft Graph

    Currently the SharePoint Sites endpoint in the graph doesn't allow you to navigate to the associated group if it has one (in the case of group enabled team sites). It would be good if you either created a /sites/group relationship or at the very least included GroupId: {guid} in the properties returned when /sites/{site-id} is called so that a second call could be made to the /groups/{id} endpoint.

    18 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 →
  6. Retrieve SharePoint Social.Following Microsoft Graph

    It would be great to get SharePoint people and content following information through Microsoft Graph.

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

    17 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 →
  8. 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.

    16 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

  9. Support for SharePoint Hyperlink or Picture Field Types

    You can currently retrive the "Hyperlink or Picture" column from SharePoint but you have no clue of the field type.

    It would be cool if the columns call return an additional "hyperlink" property to indicate that its a hyperlink or picture column like

    {

            "columnGroup": "My Columngs",
    
    "description": "",
    "displayName": "Picture",
    "hidden": false,
    "id": "24b7e088-5176-412d-b484-a760a806f5ed",
    "name": "Picture",
    "required": false,
    "hyperlink": {
    url: &#39;<a rel="nofollow noreferrer" href="https://some.url&quot;">https://some.url&quot;</a>,
    description: &#39;Some description&quot;
    }
    }

    15 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. Extend the Microsoft Graph API with more SharePoint search features

    Microsoft Graph allows us to search individual sites

    e.g.

    https://graph.microsoft.com/v1.0/sites/mydevspsite.sharepoint.com,siteid/drive/root/search(q='cheese')

    The SharePoint REST api allows us to search across all sites

    e.g.

    https://mydevspsite.sharepoint.com/_api/search/query?querytext=%27chicken%27

    It would be extremely useful to be able to perform the search all sites call directly from the MS Graph.

    12 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 →
  11. Support SharePoint lookup fields when creating list items via Microsoft Graph

    It is currently possible to retrieve this data, but it appears there is no current way of creating a new lookup field via Microsoft Graph. Any attempt at such a call will either return 200 ok, but leave the lookup field blank, or return 400 bad request (or the like).

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

    Thank you for your feedback! We are investigating the technical requirements to see if we can move this to the backlog. We will post updates here as a decision is made. -EY

  12. 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.

    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 →
  13. SharePoint Graph API add "list all sites access for a user"

    Since suppressing a guest user from the Azure AD won't suppress it from all the sites where he has permissions/shared documents we must identify those sites.

    We need to know all the sites on the tenant where the user has shared access to some child elements.

    The Sharepoint part of the graph api is really small.

    8 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. Create REST end point for set and get publishing image fields

    Currently we cannot set or get publishing image fields using rest. We can get the publishing image fields using REST if you specify /FieldValuesAsText or /FieldValuesAsHtml but we can't get it the way we get all the other properties.

    We also cannot use REST to set this property as it throws and error and states that this field does not exist.

    This feature prevents use from bulk uploading list items using REST or PNP-sp-js

    8 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 →
  15. 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…

    7 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. Skills Tagging through Microsoft Graph

    Please add Skills Tagging (get, update) to the Microsoft Graph. Would be great to unify ALL the data in a user profile through the API

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

    6 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 →
  18. Support SharePoint multi choice fields when updating list items via Microsoft Graph

    It is currently possible to retrieve the data for a multi choice field from the graph, but it errors when you try to update a multi choice field.

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

    Thank you for your feedback! We are investigating the technical requirements to see if we can move this to the backlog. We will post updates here as a decision is made. More votes would help prioritize this feature. -EY

  19. 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": {

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

    5 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 →
  20. 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

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

Feedback and Knowledge Base