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. Support embedding OnlineMeetings and LiveMeetings from MicrosoftGraph in an IFrame

    Actually I'm trying to embed an OnlineMeeting URL (obtained by Graph API) into an iFrame.
    Despite I'm able to select the platform on which i would have the meeting (Browser), something seems don't work properly, and an error shows up (probably related to Same-Origin policy).
    I'm actually looking for a workaround, waiting for an official implementation tutorial or guide.

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

    ```
    {

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

    ```

    The response is always this:


    ...
    "startDateTime": "0001-01-01T00:00:00Z",
    "endDateTime": "0001-01-01T00:00:00Z",
    ...

    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 →
  5. 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 →
  6. Return user presence as part of the User object

    Include user's presence status in the User object. So the presence status can be obtained along with other user attributes as part of GET /users/{id} request instead of executing separate GET /users/{id}/presence or GET /communications/presences request.

    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 →
  7. Create the SharePoint site as soon as a Channel is created

    When creating a channel through the Graph API, the FilesFolder attribute returns null until someone goes into the Teams client and clicks on the "Files" tab.

    Ideally, it should be created at the same time, or a second API call to ensure its creation would be fine. My use case is that we are trying to create teams for specific uses, with multiple channels and then project specific folders underneath - all of this needs to be automated, preferably using the Graph 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  ·  Teamwork (Teams)  ·  Flag idea as inappropriate…  ·  Admin →
  8. Allow request /filesFolder/children or /filesFolder/root/children from a Teams channel

    The documentation for /teams/{id}/channels/{id}/filesFolder says that it returns a driveItem, but I cannot get the children of the folder when I add /children or /root/children.

    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 →
  9. Custom built the tag and throw on the different teams as per need

    .Be able to add the tag on teams. I have people special skills I want to be able to create a tag with those individuals and throw the tag on different teams using graph 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  ·  Teamwork (Teams)  ·  Flag idea as inappropriate…  ·  Admin →
  10. Backup and recover for Teams messges inkl. everything!

    I want to backup
    Teams including owner and member
    Teams personal Chats including all files
    Teams Group-Chats including all files
    Teams Calls including all 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 →
  11. Teams api "behalf of user" (read mode) no admin consent

    Access to these apis (in read mode) without the need of admin consent in "behalf of user" mode.


    • /me/joinedTeams or /groups or /teams

    • /teams/{id}

    • /teams/{id}/channels

    • /teams/{id}/channels/{id}/filesFolder

    SOLVED: use team.readBasic.all (don't delete it, just mark it as solved so other people will find 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  ·  Teamwork (Teams)  ·  Flag idea as inappropriate…  ·  Admin →
  12. Teams Calling Call Queues

    The new call record API provides us with information on calling in Teams to the Graph API. It would be helpful to get information on Queue calls -- how many calls in queue, wait time, etc.

    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 →
  13. Get list message with their relplies

    I think we need an API for getting list messages with their replies (if there are), supporting pagination also. So that, developers do not have to create manually functions

    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 →
  14. 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 →
  15. 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 →
  16. 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. 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 →
  18. 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 →
  19. 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 →
  20. 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