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. Private Site Details

    I am trying to get subsites details through API "/sites/{parentSiteId}/sites" . i am getting subsite details of any public site , I am having admin access token and also used app access token but for private site i am getting 403 Error.

    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. Publish Throttling limit for Sharepoint

    There are throttling limits given for outlook and teams at the link https://docs.microsoft.com/en-us/graph/throttling.
    What is the limit after which the throttling starts for graph API calls for SharePoint.

    SharePoint decided not to publish their throttling limits see the following abstract: https://docs.microsoft.com/en-us/sharepoint/dev/general-development/how-to-avoid-getting-throttled-or-blocked-in-sharepoint-online#why-cant-you-just-tell-me-the-exact-throttling-limits.

    It will be really useful to get the limits for SharePoint too.

    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 →
  3. Allow Editor to be Set on List Items

    It's common to need to edit a list item via an app on behalf of a user without wanting to grant that specific user access to the list item itself. With CSOM or the SharePoint REST API, we could simply set the "Editor" column during the edit, and the Modified By information would show as intended in the version history. Please allow this to be done via the Graph API 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 →
  4. Retrieve Likes and Comments from a Sharepoint Page

    There is no way to retrieve this info without scraping the actual web page. If there is, could you please point me in the right direction. This should also be added to the Management Activity API so all content (edits/deletes) can be capture for compliance reasons.

    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 →
  5. Documentation - Navigate to a drive on SharePoint

    The current documentation for Microsoft Graph does not cover how to navigate to a drive on a SharePoint site and pull files from it. It appears that the documentation assumes the user has an understanding of SharePoint's structure.

    The documentation for Microsoft Graph should include how to navigate to a drive on a SharePoint site and pull files from 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 →
  6. 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. Standardise the returned data for Single and Multi People Picker fields via the /sites/{site-id}/lists/{list-id}/items/{item-id} endpoint

    https://graph.microsoft.com/v1.0/sites/{site-id}/lists/{list-id}/items/{item-id}?$expand=fields

    People Picker fields that allow multiple selections return a custom object that looks like the expected Microsoft.SharePoint.Client.FieldUserValue object (including LookupId, LookupValue and Email properties), which is really helpful.

    People Picker fields that only allow single selections only return the LookupId value. This is an int that is specific to the SharePoint Site, and there is no way to convert this value to anything useful via the Graph API.

    Where I need to perform GET operations against Lists with single-selection People Pickers, I need to fall back to PnP/CSOM, which hurts adoption of the Graph API.

    You already return usefully-structured…

    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 →
  8. Add /Lists/{List ID}/items/{item ID}/permissions endpoint

    Allow us to manage permissions on ListItems in the same way we can manage permissions on /Drives/{Drive ID}/items/{item ID}/permissions.

    Use case: List contains potentially sensitive items that we want to restrict to users based on the contents of a people picker column (not necessarily the creator/modifier).

    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 →
  9. Approve document

    Update the moderationStatus of a document/listItem using Graph API.

    When updating the moderationStatus of the document/ListItem using the below API

    https://graph.microsoft.com/v1.0/sites/{site}/drives/{driveId}/items/{itenId}/listitem

    Body :
    {

    _ModerationStatus : 0  
    

    }

    a new version of the document is created with status pending. This beats the purpose of updating the moderationStatus field.

    There is already sharepoint REST API to approve the document but if we try try the same payload for the graphAPI a new version of the document is created with status pending.

    It'll be useful if there is someway to update the moderationStatus of the document using Graph API without the status…

    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 →
  10. Site sharing settings

    Add support for SPO "Site sharing settings".

    E.g. when we create a new Group or Team, we want to set the site sharing permissions to "Only site owners can share files,folders, and the site" and we want to disable the "access requests" to the new group/team.

    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 →
  11. Delta tokens for entire mailbox/OneDrive/SharePoint

    Add support for Delta tokens for entire mailbox/OneDrive/SharePoint site (to avoid walkthrough each folder).

    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 →
  12. Add siteusers and sitegroups endpoints

    Add to MS Graph API analogues of the SharePoint Online REST API methods:
    1) /api/web/siteusers
    2) /
    api/web/sitegroups

    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. Allow read/write access to deleted data in OneDrive and SharePoint Online

    There is no possibility to access deleted data on OneDrive and SharePoint Online. As far as I know for now we can only restore a file from Recycle bin with beta API. I want to get direct access (create/read/update/delete) to files from Recycle bin in OneDrive and SharePoint Online (drives functionality). We want something similar as it done in Exchange Online/

    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. Add to MS Graph API work with SharePoint permissions

    With SharePoint Online REST API we can work with role assignments and role definitions. So we want to do the same things with MS Graph API.

    16 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 →
  15. 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 →
  16. 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 →
  17. Graph API to allow to download list item attachment

    As for today it's not possible to access attachments in the Sharepoint list item and this requires to use REST API.

    6 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. 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 →
  19. Get Permission call to return detail about parent object sharing inheritance in inheritedFrom object, currently it is empty.

    I have a file inside a folder tree. I have a flexi link on top folder giving write access to all the file. While inspecting the file I fetched all the permissions on that file. by using below API call,
    GET /sites/{siteId}/drive/items/{itemId}/permissions

    This API call always returns all the permissions including the inherited permissions also. But it doesn't give the detail about on which parent object the inherited sharing exists.

    If we want to remove that permission, we need to find the parent folder on which the sharing exists, then use below API call to remove the permission.
    DELETE /sites/{site-id}/drive/items/{item-id}/permissions/{perm-id}

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

Feedback and Knowledge Base