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. Allow ListItem Field Access for SharePoint Libraries

    Currently, the only way to get custom properties from a library is to use this format:
    https://graph.microsoft.com/v1.0/drives/<drive id>/root/children?expand=listItem

    If one tries to access the "fields" property using the ListItem calls, it will not return any user-defined columns.
    e.g: https://graph.microsoft.com/v1.0/sites/<site id>/lists/<list id>/items?&expand=fields

    This appears to be a bug in which one cannot retrieve custom fields for a SharePoint library without a very specific and convoluted Graph query.

    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. Resume chat info in /chats/ request

    In /chats/ request (beta) there are few useful fields. Is a nice idea to add some additional info, as last message, participants count.

    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 →
  3. Provide more user information in a Shift object

    Provide a user object instaed just a "userId" property like it is already available in the "lastModifiedBy" object.

    Talking about "GET /teams/{teamId}/schedule/shifts" and / or "GET /teams/{teamId}/schedule/shifts/{shiftId}" 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  ·  Teamwork (Teams)  ·  Flag idea as inappropriate…  ·  Admin →
  4. Get "away since" datetime on Presence API

    Skype4Business had a "last seen" / "away since" datetime value. This allowed the developer to make more intelligent decisions on how to display presence information, as well as the ability to show a "last seen" datetime.

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

    We’ll send you updates on this idea

    0 comments  ·  Cloud Communications  ·  Flag idea as inappropriate…  ·  Admin →
  5. Delta tokens for entire mailbox/OneDrive/SharePoint

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

    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 →
  6. Check if User is a shared mailbox or not.

    I want to check if a certain user is anchored to a shared mailbox or not.

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

    We’ll send you updates on this idea

    0 comments  ·  Graph Explorer  ·  Flag idea as inappropriate…  ·  Admin →
  7. Fix startDateTime and endDateTime on /beta API

    When creating an OnlineMeeting using the Microsoft Graph API, in the /beta API, it is not setting the startDateTime and endDateTime attributes.

    This is the payload I'm using:

    ```
    {

          &quot;startDateTime&quot;: &quot;2020-09-26T14:33:30.8546353-07:00&quot;,
    
    &quot;endDateTime&quot;: &quot;2020-09-26T15:03:30.8566356-07:00&quot;,
    &quot;subject&quot;: &quot;Microsoft Teams Meeting 123&quot;,
    &quot;participants&quot;: {
    &quot;organizer&quot;: {
    &quot;identity&quot;: {
    &quot;user&quot;: {
    &quot;id&quot;: &quot;USER_ID&quot;
    }
    }
    }
    }
    }

    ```

    The response is always this:


    ...
    &quot;startDateTime&quot;: &quot;0001-01-01T00:00:00Z&quot;,
    &quot;endDateTime&quot;: &quot;0001-01-01T00:00:00Z&quot;,
    ...

    Please, advise.

    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 →
  8. manage content types (create/update)

    As it's impossible (https://github.com/pnp/pnpjs/issues/457) to create custom Content Types using the SharePoint Rest API, a Graph endpoint is needed.

    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 →
  9. Add API to find physical data location of O365 tenant

    Information regarding where the physical data is stored for an O365 tenant is available in the Admin UI. It would be great if this was also exposed via the Graph API for application developers that want to store the user's data in the same Azure geopolitical region.

    https://www.ntweekly.com/2018/07/07/check-data-location-office-365/

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

    We’ll send you updates on this idea

    0 comments  ·  Security  ·  Flag idea as inappropriate…  ·  Admin →
  10. Support Delta Query for To-do tasks

    There is currently no support for delta query for To-do tasks. It is very much needed.

    Is it already planned? The timeline is needed to plan future integrations.

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

    We’ll send you updates on this idea

    1 comment  ·  To Do  ·  Flag idea as inappropriate…  ·  Admin →
  11. New workbook creation functionality

    Function for creating new workbook. Currently feature is available only to work with existing workbook

    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 →
  12. add an API to download attendance on MS Teams

    I would really like it if I could use the Graph API to download the attendance data (including minutes attended) for an MS Teams meeting.

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

    We’ll send you updates on this idea

    0 comments  ·  Graph Explorer  ·  Flag idea as inappropriate…  ·  Admin →
  13. Manage Advanced eDiscovery Tags: export/import tags fill the gap in AED UI

    In advanced eDiscovery is no option to re-use tags / a tag structure in multiple cases. There is no export/import option like for review-set-queries. Adding AED tag management to Graph API would offer IT to help AED users e.g. copy tag structure or automatically create tags from pre-defined templates.

    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 →
  14. Allow retrieval of direct reports Planner tasks via the Office Graph API

    I would like to be able to retrieve all the tasks assigned to my direct reports across all their plans. Right now there is no easy way to gather this information via the Planner UI other than navigating through every plan.

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

    We’ll send you updates on this idea

    0 comments  ·  Tasks and Plans (Planner)  ·  Flag idea as inappropriate…  ·  Admin →
  15. Enable filter groups on displayName with Contains string operator

    Currently, we can only filter AAD Groups on the DisplayName attribute using the StartsWith operator. It would be useful to be able to use the Contains operator.

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

    We’ll send you updates on this idea

    1 comment  ·  Groups  ·  Flag idea as inappropriate…  ·  Admin →
  16. Include forwarding rules set in Microsoft 365 Admin Center in GET /mailFolders/inbox/messageRules

    GET /mailFolders/inbox/messageRules (https://docs.microsoft.com/en-us/graph/api/mailfolder-list-messagerules?view=graph-rest-1.0&tabs=http) returns a list of message rules applied for a specific user's mailbox, but it doesn't currently return any forwarding rules set for a particular user in the Microsoft 365 Admin Center.

    This may be by design, but it would be helpful to have all forwarding rules returned by a single endpoint. Thanks!

    4 votes
    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. Enable Calendar Sharing

    Currently there is no API to share calendar with another in user. This is possible with O365 WebApp and Outlook client. Please enable this through API also

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

    We’ll send you updates on this idea

    2 comments  ·  Calendar (Outlook)  ·  Flag idea as inappropriate…  ·  Admin →
  18. allow access to user presence via API

    Please allow access to read and update user presence via API.

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

    We’ll send you updates on this idea

    21 comments  ·  Cloud Communications  ·  Flag idea as inappropriate…  ·  Admin →
  19. As a owner, Be able to add accept the Pending Requests in a Team using Graph API?

    I am the owner of many teams, and i have hundreds of members in many Teams,
    they send the pending request to their co-workers in the team, but they have to wait until I accept the request one by one. I am always accepting their requests Teams anyways, so I was hoping If I had a api to accept my requests. I would write a script to accept my 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  ·  Teamwork (Teams)  ·  Flag idea as inappropriate…  ·  Admin →
  20. add 'Status' and other missing attributes to the riskDetections endpoint

    There are some very useful attributes present in the RiskySignIns report downloadable from the Azure AD admin center Security section. The most important one in my mind is 'Status', but there is also 'Application' and 'Sign-in error code' and 'Failure' and others. It would be very useful to have these included in the response from the riskDetections endpoint.

    1 vote
    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 →
1 2 9 11 13 62 63
  • Don't see your idea?

Feedback and Knowledge Base