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. Fix this and

    When feteching the details of organization using api /organization. It shows Sharepoint is deleted but we have subscribed to sharepoint and able to access it properly .Is there any other way to access the same Please reply.

    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 support for webhook at site collection level inclusive of events in sub sites etc.

    Customer want Office 365 SharePoint Online to support webhook so it can push events to 3rd party security vendors to perform real-time inspection on the files go to SharePoint online.

    The subscription for SharePoint can only be hooked to drive level. We need to create subscription for every drive in every site or subsite. This is a bad solution for our production.

    Early we use Event Receiver in CSOM API. We can add event receiver to the site collection and all the sites/sub-sites in this site collection will be hooked. We can get the file events and protect the user’s…

    2 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 →
  3. 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 →
  4. 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…

    30 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

  5. getActivitiesByInterval route not working with Client Credentials

    When I try to query the getActivitiesByInterval route (for a SharePoint site) I am receiving an HTTP 500. My token (retrieved with Client Credentials) works fine for other routes but not for this one even if I have the correct rights. If I use a token with delegated permissions it works fine.

    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. 3 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 →
  7. 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 →
  8. Allow the token used to access MS Graph to also be used for SharePoint REST

    Have been trying to see if there is a way to authenticate a user once for the graph api and then also use the sharepoint rest api. There are features that are only available in the sharepoint rest api that we would like to use but dont want to ask the user to login again for these specific features.

    e.g. we can search individual sites from ms graph but the sharepoint rest api allows us to search all sites.

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

    and

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

    4 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 →
  9. 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

    20 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

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

  11. There should be a way to enumerate all sites in the microsoft graph without haveing to do /sites?search=

    Our organisation creates hundreds of sites for each project or client.

    We rely on security to figure out who can do what. It would be nice to be able to get the list of sites available for a given account globally.

    /sites returns an errors
    /sites?search= returns stuff, but seems not be in the beta endpoinnt anymore

    4 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

  12. graph api - Add isFavorite Property for sites similar to /beta/me/joinedGroups

    It would be nice to be able to identify if a site has been favorited by the user.

    3 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 →
  13. 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 →
  14. Fetching SharePoint document labels and managed metadata from MS Graph APIs

    Currently ms graph api for fetching an item from DriveItem
    (e.g. GET /sites/{siteId}/drive/items/{itemId} etc.) does not provide any information about documents labels and managed metadata.

    It is an useful information for large number of documents stored inside a drive.

    Refer https://docs.microsoft.com/en-us/office365/enterprise/protect-sharepoint-online-files-with-office-365-labels-and-dlp for labels in sharepoint documents.
    Refer https://docs.microsoft.com/en-us/sharepoint/managed-metadata for managed metadata.

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

  16. Add SharePoint REST/CSOM API to choose content database and quota when creating site collections

    In the April 2014 Cumulative Update for the SharePoint 2013 (released on 7th of May 2014) you published the possibility to create site collections remotely via the CSOM API.

    Till today it's not possible to choose a desired content database where the site collection should be stored in or to configure a quota template.

    Senior Program Manager Vesa Juvonen from Microsoft wrote a detailed blog article about this topic and received a broad response from the community where many people need these missing features.

    See here: https://blogs.msdn.microsoft.com/vesku/2014/06/09/provisioning-site-collections-using-sp-app-model-in-on-premises-with-just-csom/

    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 →
  17. Add :/items to the list endpoint when getting list details by URL

    The Graph documentation says list items can be retrieved using:
    GET https://graph.microsoft.com/beta/sharepoint:/{list-path}:/items

    But /items is not recognised as a valid segment. Below is the error:
    Resource not found for the segment 'items'.

    Getting the list details works fine using:
    GET https://graph.microsoft.com/beta/sharepoint:/{list-path}

    4 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 →
  18. SharePoint Graph API "List subsites" results should include Site URL property

    Refering to https://graph.microsoft.io/en-us/docs/api-reference/beta/api/subsites_list

    How will the SharePoint Graph API handle nested subsites in return collection?

    As of now, the "List subsites" call returns collection of items that contain only two properties: ID and Name of the subsite. The displayed properties do not describe in any way:
    -Site URL
    -Site hierarchy within site collection.

    This also makes impossible to perform "get site by url" call after I get list of subsites, as the site url is not retrieved when "List Subsites" call is performed.

    I suggest you to include "Site URL" property in the returned collection, so that it can be…

    1 vote
    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. 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.

    23 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 →
  20. Graph API to setLike on SharePoint posts

    Currently you have to update the like count on a post from a mobile app using the MS Graph API. If using the content approval process, the post keeps reverting to pending every time it is liked. It would be preferred to use the old SharePoint endpoint of setLike. Then the likedBy can be updated and the post won't change to pending.

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

Feedback and Knowledge Base