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. 2 votes
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  SDKs and Tooling  ·  Flag idea as inappropriate…  ·  Admin →
  2. Add methods to get public folders, archive folders, normal folders in JAVA

    Add methods to get public folders, archive folders, normal folders. Right now we are only able to call users(). mailfolders.

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

    We’ll send you updates on this idea

    0 comments  ·  SDKs and Tooling  ·  Flag idea as inappropriate…  ·  Admin →
  3. allow X-HTTP-Method-Override header for graph rest api

    allow the X-HTTP-Method-Override header in the graph api to override the http verb in microsoft graph api requests.

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

    We’ll send you updates on this idea

    0 comments  ·  SDKs and Tooling  ·  Flag idea as inappropriate…  ·  Admin →
  4. 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}

    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 →
  5. 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 →
  6. provide option to set logger after graphclient initialized.

    provide option to set logger after graphclient initialized also. Currently logger can ber set only during initializing graphServiceClient.

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

    We’ll send you updates on this idea

    0 comments  ·  SDKs and Tooling  ·  Flag idea as inappropriate…  ·  Admin →
  7. Add support to change worksheet tab color

    The API currently has no way to change the tab color for a worksheet.

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

    We’ll send you updates on this idea

    0 comments  ·  Workbooks and Charts (Excel)  ·  Flag idea as inappropriate…  ·  Admin →
  8. Add support for inserting images

    The API currently has no way to insert images into a worksheet.

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

    We’ll send you updates on this idea

    0 comments  ·  Workbooks and Charts (Excel)  ·  Flag idea as inappropriate…  ·  Admin →
  9. Chat component in the Microsoft Graph Toolkit

    Logged In user can have options to enable/disable chat option on Portal itself for the selected Azure Directory to chat with their colleague and partners. Sort of small chat widget i.e. like a pop-up window can be used. The same widget can also be used in Intranet Portal in Office 365 and other places.

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

    We’ll send you updates on this idea

    0 comments  ·  Teamwork (Teams)  ·  Flag idea as inappropriate…  ·  Admin →
  10. 1 vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Teamwork (Teams)  ·  Flag idea as inappropriate…  ·  Admin →
  11. Fix @odata.mediaEditLink support

    This is a bug report. When I request a collection of attachments on an email (with full metadata) the @odata.mediaEditLink field on an individual microsoft.graph.fileAttachment has a url that does not work (I want to use this to download the raw bytes of the fileAttachment). In particular to get it to work I need to remove the type element at the end of the path to get the url to stream the contents of the fileAttachment.

    i.e. the end of the url looks like this ".../microsoft.graph.fileAttachment/$value" but this does not work and I have to use ".../$value". I'd like to…

    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 →
  12. Ability to filter user on mobilePhone attribute

    https://graph.microsoft.com/v1.0/users?$filter=mobilePhone eq '+91 8283782381'

    {

    "error": {
    
    "code": "Request_UnsupportedQuery",
    "message": "Unsupported or invalid query filter clause specified for property 'mobilePhone' of resource 'User'.",
    "innerError": {
    "request-id": "fdfc1f6c-bf6e-4a62-a7a3-ffc2ca5a90df",
    "date": "2020-02-07T08:55:40"
    }
    }

    }

    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 →
  13. 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 →
  14. Please include the fields in Graph API: OnPremLineURI, HostedVoiceMail, TargetServerIfMoving, EnterpriseVoiceEnabled, VoiceRoutingPolicy

    Please include the fields in Graph API's get/update/post:
    OnPremLineURI, HostedVoiceMail, TargetServerIfMoving, EnterpriseVoiceEnabled, VoiceRoutingPolicy, Department. These fields are coming as a response from powershell. But Powershell response is coming bit late (~3min). Is there any alternate

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

    We’ll send you updates on this idea

    0 comments  ·  SDKs and Tooling  ·  Flag idea as inappropriate…  ·  Admin →
  15. /me/followedsites returns deleted sites

    calling /beta/me/followedsites will return sites that no longer exist.

    For example:
    1. I created a subsite x.sharepoint.com/sites/hello/there
    2. I followed the sub site x.sharepoint.com/sites/hello/there
    3. I deleted the subsite from x.sharepoint.com/sites/hello
    4 calling /beta/me/followedsites returns this deleted site in the list

    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. Message Copy: Allow to copy message to another mailbox.

    The Current Message Copy functionality is only limited to create a copy of mail under the same mailbox where mail resides.

    This should be expanded to Copy a message from the current mailbox to another user's mailbox

    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 →
  17. Create REST APIs to enable important Attribute Updates

    Graph API s are not supporting all the attribute updates in MS team. Though Powershell supports all these fields, its showing a low performance. Few of the Attributes which are not supported by Graph API are listed below: OnPremLineURI, HostedVoiceMail, TargetServerIfMoving, EnterpriseVoiceEnabled, VoiceRoutingPolicy, Department

    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 →
  18. Create api call to delete OneNote section groups

    Provide DELETE rest calls for section groups i.e.

    DELETE /me/onenote/sectionGroups/{id}
    DELETE /users/{id | userPrincipalName}/onenote/sectionGroups/{id}
    DELETE /groups/{id}/onenote/sectionGroups/{id}
    DELETE /sites/{id}/onenote/sectionGroups/{id}

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

    We’ll send you updates on this idea

    0 comments  ·  Notes (OneNote)  ·  Flag idea as inappropriate…  ·  Admin →
  19. Graph API Beta - Un-assign Policy from Service Principal

    Today there is an endpoint to assign Azure AD Policies to service principals, but there is no endpoint to un-assign a policy from a Service Principal.

    Here is the endpoint to assign a policy:
    https://docs.microsoft.com/en-us/graph/api/policy-assign?view=graph-rest-beta

    Here is a link to the powershell cmdlet for unassign policy:
    https://docs.microsoft.com/en-us/powershell/module/azuread/remove-azureadserviceprincipalpolicy?view=azureadps-2.0-preview

    6 votes
    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 →
  20. offer an API to retrieve instances of events via iCalUId

    Suppose you have the iCalUId of an instance of a recurring event and you want to retrieve it.

    Currently you need to know a date range when it occured, then you can the call GET /me/calendarview?startDateTime=2020-01-31T00:00:00
    &endDateTime=2020-02-29T00:00:00&
    $filter=iCalUId eq '{the iCalUId value}'

    If you don't know the time range, there is no way to retrieve the instance.
    It would be cool if you could retrieve it just like any other event e.g.
    /me/events?$filter=iCalUId eq '{the iCalUId value}'

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

    We’ll send you updates on this idea

    0 comments  ·  Calendar (Outlook)  ·  Flag idea as inappropriate…  ·  Admin →
← Previous 1 3 4 5 43 44
  • Don't see your idea?

Feedback and Knowledge Base