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. shift api not working , POST /teams/{teamId}/schedule gives 204 response

    this api is not working after post call if you make GET call, in response you can see provision state as failed without and code.

    2 votes
    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 →
  2. Get Attendance for Teams Meetings

    We need to know who attended a meeting in Teams.
    if you can give us that data GoTo/Zoom would no longer be needed !!
    https://docs.microsoft.com/en-us/graph/api/onlinemeeting-get?view=graph-rest-beta&tabs=http

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

    We’ll send you updates on this idea

    2 comments  ·  Teamwork (Teams)  ·  Flag idea as inappropriate…  ·  Admin →
  3. API to Get active Co-Authored users

    There is no a common way to get active Co-Authored users. Word has the object to get the list. PowerPoint has the object but it has limited functionality. Excel does not have any api to get the list of the users. Many applications (addons) requires this function.

    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. Support for teams/delta

    At the moment, there is no way to list all teams using a /teams call. You always need to enter a group id (/teams/<guid>).

    That is why we need to resort to
    GET /groups?$select=id,resourceProvisioningOptions

    to filter out all Teams in the organization. However, we cannot deduce from the response if said Team is archived or not. This can only be inferred from the /teams call.

    It is not feasible / wanted / efficient to query 6000+ Teams in an organization on a regular basis to know if they have been archived through the Teams UI.

    That is why a /teams/delta…

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

    We’ll send you updates on this idea

    1 comment  ·  Teamwork (Teams)  ·  Flag idea as inappropriate…  ·  Admin →
  5. Provide "add channel" capability to "Create onlineMeeting" API

    There is no API to invoke "Meet Now" on a teams channel. The Create onlineMeeting (https://docs.microsoft.com/en-us/graph/api/application-post-onlinemeetings?view=graph-rest-1.0&tabs=http) API doesn't provide a way to attach to channel the way it is available when scheduling a meeting through Teams Calnedar GUI.

    We would like to show a "Join" icon on a channel for an ongoing meeting. It can be achieved if "add channel" capability to "Create onlineMeeting" is available like the GUI

    2 votes
    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 →
  6. Graph API support for deleting channel or chat messages

    Customers would like the ability to delete channel or chat messages either through the Graph API or through a retention policy in Security and Compliance center.

    8 votes
    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 →
  7. leave Team and update browser

    Hi,

    For now, with Graph API, I try to leave a Team by deleting the user reference in both owners and members groups (where there is more than one user/owner to allow it) and the browser is not updated, the Team is still in the UI browser.

    Still the same with the Graph API when I try to delete the group and delete it again in the directory/deleteditems group. The team is still there in the UI browser, it's not left and updated.

    I tried to disconnect many times, delete browser cache with no success. I have to leave/delete the…

    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. REST API to create a chatMessageReaction for a chat message

    Hi,

    It would be a great addition to support liking / unliking using the Graph API.

    3 votes
    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 →
  9. 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. Please move this POST /teams/{id}/channels/{id}/messages endpoint to V1.0

    POST /teams/{id}/channels/{id}/messages
    I noticed everything about message in Channel of Teams/Teams Message is on beta endpoint. Is it possible move those channel message endpoints to V1.0

    3 votes
    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. Add reply count field to the chatMessage resource type

    It would be helpful to get the count of replies to a message in the chatMessage resource type, the response to the /teams/{group-id-for-teams}/channels/{channel-id}/messages endpoint, I need to filter the messages and order them based on the quantity of replies to them however the current version of the API don't provide the necessary information having to recursively get the replies for each message just so I can count them which is suboptimal

    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 →
  12. Support $select and Schema Extensions on /me/joinedTeams

    We have schema extensions on the Group resource to add metadata to user's Teams. We currently need to call both the /me/joinedTeams and then make time consuming calls to the /groups API in order to fetch the schema extensions for all the Teams that the user is joined to.

    It would be of great help if we could fetch the Schema Extensions directly on the /me/joinedTeams endpoint.

    It would be even better if we could also $filter the joinedTeams to only return the Teams that have a particular schema extension.

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

    We’ll send you updates on this idea

    In Backlog  ·  0 comments  ·  Teamwork (Teams)  ·  Flag idea as inappropriate…  ·  Admin →
  13. Performance, performance, performance.

    We are using the following endpoints:

    https://graph.microsoft.com:443/v1.0/groups/<GUID>/drive/root:/Sandbox/<FILENAME>/microsoft.graph.createUploadSession
    (1 x Chunk of 1 -- each file 4Mb size, under 5Mb max chunk size)
    https://graph.microsoft.com:443/v1.0/teams/<GUID>/installedApps
    https://graph.microsoft.com:443/v1.0/teams/<GUID>/channels/<CHANNELID>/tabs
    https://graph.microsoft.com:443/v1.0/teams/<GUID>/channels/<CHANNELID>/tabs
    https://graph.microsoft.com/beta/teams/<GUID>/channels/<CHANNELID>/messages

    and in order, the performance is as follows

    1995.0ms
    2229.0ms
    3460.4ms
    3835.2ms
    6243.6ms
    3033.6ms

    these are average scores across 5 iterations, using the Nuget Microsoft graph libraries -- and around the calls themselves (not our code)

    3 votes
    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 →
  14. Microsoft Teams beta API - Add support of filters

    To get list of messages of channel , as it is on beta version i am facing issues while getting messages based on last modification time or creation time.
    Also replies API is not supporting filters to get filtered data.

    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 →
  15. Configure Power BI Tab in the Microsoft Teams Power BI Tab using graph API.

    So my organization has a Power BI report for every Team. Right now I have to manually link the power bi report on the power Tab, but I would like to configure the Power BI report to Power Tab. I have already published the report and have the link. I just need to be able to configure the Power BI Tab.

    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 →
  16. Support of users Team chat collection with Application ID

    Microsoft requires additional verification to collect messages if you're using Application permissions

    Customers would literally have to fill out this form

    https://forms.office.com/Pages/ResponsePage.aspx?id=v4j5cvGGr0GRqy180BHbR1ax4zKyZjVBmutzKVo1pVtUQ1VJMlNTNUdJV1FKTzVZSVU4MlMwTTdOTSQlQCN0PWcu

    Even then, there's no supported way to list all a user's chats with Application permissions, so in effect it's impossible to discover like, a user's private messages

    You'd only be able to collect from channels

    (Also, the entire chat API is in beta, so that's another reason)

    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 →
  17. 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 →
  18. Complete custom teams tab adding and configuration from code

    When adding a custom SPFx teams app to a team using graph, it should be possible to complete the configuration from code so that the user is not required to complete the configuration.

    12 votes
    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 →
  19. Please add @odata.nextLink for /users/{id}/joinedTeams becoz no of teams > 1000,call is not getting all teams nor having @odata.nextLink

    /users/{id}/joinedTeams graph api call, If teams are more than 1000 for provided user then , this graph api call is not getting me all the teams for provided user , and it is not having @odata.nextLink as well.That is why recently created teams are missing.

    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. Graph API support to show a channel for all users

    We are automating the creation of channels via the graph API for a business process and need to be able to show the channel for all users by default. Could this be added to channel creation? There is a property in beta that seems to be related to this, isFavoriteByDefault, but it is always null and setting it on creation does nothing.

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

Feedback and Knowledge Base