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. Graph API to get all unified groups where I am a owner

    Provide Graph API to get all unified groups where I am a owner. Something like below:

    https://graph.microsoft.com/v1.0/me/ownerOf/$/microsoft.graph.group?$filter=groupTypes/any(a:a eq 'unified')

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

    We’ll send you updates on this idea

    0 comments  ·  Groups  ·  Flag idea as inappropriate…  ·  Admin →
  2. Get groups photos using app-only permissions

    Currently group's photo may be retrieved only using delegated permissions (/v1.0/groups/{id}/photo/$value). It would be much easier if this endpoint would also work with app-only permissions.

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

    We’ll send you updates on this idea

    0 comments  ·  Groups  ·  Flag idea as inappropriate…  ·  Admin →
  3. Group Members@delta properties enrichment

    Hi,

    This request is related to https://microsoftgraph.uservoice.com/forums/920506-microsoft-graph-feature-requests/suggestions/36578248-add-group-members-owners-delta-link, unfortunately it has been closed with no resolution.

    The first option you suggested on that request:
    https://graph.microsoft.com/v1.0/groups/delta?$select=id&$expand=members

    includes the members array, exposing for each member ONLY the id, so, we don't know if every single member is an owner, a member, not even his userPrincipalName or displayName.
    This way we are REQUIRED to get members by invoking an api for each single group, this way the delta link power is completely useless.

    The sample response is:
    "id": "1e770bc2-3c5f-487f-871f-16fbdf1c8ed8",
    "members@delta": [
    {

    "@odata.type": "#microsoft.graph.user",
    
    "id": "8b209ac8-08ff-4ef1-896d-3b9fde0bbf04"

    }

    The second option you suggested:
    https://graph.microsoft.com/v1.0/groups/delta?$select=id&$expand=members

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

    We’ll send you updates on this idea

    0 comments  ·  Groups  ·  Flag idea as inappropriate…  ·  Admin →
  4. List members from Exchange Dynamic Distribution Groups

    I would like to do a request like "/groups/{id}/members" in order to get all the members from a particular Exchange Dynamic Distribution Group.

    Also, I would like to have a way to find the ID of an Exchange Dynamic Distribution Group (for example, a request to "/groups/" does not return any group of this type).

    10 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 →
  5. Enable $orderby on group members

    We want to do paging on group members in our UI (where we show group members). The paging is based on first name or last name. However, graph groups endpoint does not support orderby.

    Having this support will make life easier.

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

    We’ll send you updates on this idea

    0 comments  ·  Groups  ·  Flag idea as inappropriate…  ·  Admin →
  6. groups delta

    Hello , groups/delta is currently returning all types of groups , AAD , Unified , etc ..

    would be a huge improvement be able to filter by group type like in groups endpoint

    Something like this

    https://graph.microsoft.com/beta/groups?$top=500&$filter=groupTypes/any(c:c+eq+'Unified')

    https://graph.microsoft.com/v1.0/groups/delta?&$filter=groupTypes/any(c:c+eq+'Unified')

    Thanks

    Regards

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

    We’ll send you updates on this idea

    under review  ·  0 comments  ·  Groups  ·  Flag idea as inappropriate…  ·  Admin →
  7. List members outside the organization

    When doing a request to "groups/{id}/members", I would like to get a complete list of members. That is, this list should include contacts that are not part of the organization, but are members of that particular group though.

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

    We’ll send you updates on this idea

    0 comments  ·  Groups  ·  Flag idea as inappropriate…  ·  Admin →
  8. Handle group owners the same as group members over all api's

    Nowadays it's needed to make a group owner also a group member in at least the following cases:
    - List group plans
    - Create group plan

    When you're provisioning groups via code, a very common provisioning scenario, the 'creator' is only added as owner to the group and not as a member. Via the UI you first have to add someone as a member before 'promoting' him/her to an owner. In that case the user will be both owner and member.

    We cannot see the functional need to also add an owner as a member, so we guess it's a…

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

    We’ll send you updates on this idea

    0 comments  ·  Groups  ·  Flag idea as inappropriate…  ·  Admin →
  9. Group Filtering by webUrl

    I need the ability to filter down on groups based on the root webUrl. This is not possible at this time. EX: https://graph.microsoft.com/v1.0/groups/sites/root?$select=webUrl&$top=1&$filter=webUrl eq 'https://COMPANY.sharepoint.com/sites/SITENAME'

    Then once I am able to retrieve the groupID then I can gather the owners and members of the group via Graph.

    There is a list in the SP admin portal which has this data all linked up. "DONOTDELETESPLISTTENANTADMINAGGREGATEDSITECOLLECTIONS" I want to avoid having to tap into this list. This list has columns for Title, GroupId, SiteUrl, SiteId.

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

    We’ll send you updates on this idea

    0 comments  ·  Groups  ·  Flag idea as inappropriate…  ·  Admin →
  10. Enable updates to 'autoSubscribeNewMembers' when using application permissions

    Currently, updating 'autoSubscribeNewMembers' is only allowed through delegated permissions. Our dynamic group administration and management tool works through application permissions, so it would be useful to have the capability of enabling auto subscription.

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

    We’ll send you updates on this idea

    0 comments  ·  Groups  ·  Flag idea as inappropriate…  ·  Admin →
  11. Add support to invite user to Team and Group simultaneously/instantaneously w/welcome-mail

    Today, when adding an invited user (guest) to a team, you have to add them to the group and wait up to 24 hours before the "team module" picks up the change. And no welcome mail i sent to the invited user.

    Would be great if Graph exposed the same method as the invite in the GUI uses, which add the user to the group and team simultaneously/instantaneously and sends a welcome email to the user.

    Method in question (from GUI)
    PUT https://teams.microsoft.com/emea/beta/teams/($channelId)/bulkUpdateRoledMembers?allowBotsInChannel=true
    Where you send in userid's w/roles and groupid

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

    We’ll send you updates on this idea

    2 comments  ·  Groups  ·  Flag idea as inappropriate…  ·  Admin →
  12. there should be a way to set group classification programatically

    Graph API does not give any way to set classification. On the other hand CSEO compliance blocks group creation without "Classification".
    So please connect me with right team who knows how to make sure compliance is followed.
    When i trying to set classification property "confidential" it gives me bad request error. Please help me with C# code sample if setting classification is already supported.

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

    We’ll send you updates on this idea

    0 comments  ·  Groups  ·  Flag idea as inappropriate…  ·  Admin →
  13. Enable $filter on group members

    It's very important to be able to filter members of a group, for example to search for employees within an organization by name (e.g. 'startsWith').

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

    We’ll send you updates on this idea

    3 comments  ·  Groups  ·  Flag idea as inappropriate…  ·  Admin →
  14. Add multiple members/owners at once to a group

    It sould be possible to add more then one member/owner with a single request.

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

    We’ll send you updates on this idea

    3 comments  ·  Groups  ·  Flag idea as inappropriate…  ·  Admin →
  15. Allow Application to set or update a Group's Photo

    The Graph API makes it relatively easy for a service app to set up a new Group and then add a Team on top of it. For some reason, though, it's necessary to connect with delegated permissions on behalf of a specific user to upload a new picture, or even read the details of the current picture.

    The group photo should be treated like other group metadata, and manageable via the same authentication path.

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

    We’ll send you updates on this idea

    0 comments  ·  Groups  ·  Flag idea as inappropriate…  ·  Admin →
  16. Support filtering of memberOf endpoint

    I think I can reiterate what many users are saying about endpoints without filters, its a time consuming task to page through thousands of roles when I'm after a subset of them. Enabling something like this would be helpful:

    https://graph.microsoft.com/v1.0/me/memberOf?$filter=startswith(displayName,'app')

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

    We’ll send you updates on this idea

    0 comments  ·  Groups  ·  Flag idea as inappropriate…  ·  Admin →
  17. Read group calendar using application permission mode

    Hello Microsoft team! We are attempting to use application permissions to display contents of a group calendar but currently that is not supported. We'd love to be able to interact with group calendars (and other aspects of groups) using application permissions.

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

    We’ll send you updates on this idea

    0 comments  ·  Groups  ·  Flag idea as inappropriate…  ·  Admin →
  18. Allow specifying owner even if that is given implicitly by role assignment

    Once I was assigned the "Application Developer" Azure AD role I could no longer issue requests where I set myself as owner of a group when creating it. I consider this to be broken as implicit behavior based on role assignment affect the format of my requests to the Graph API!

    Failing request:
    {
    "displayName": "My group",
    "mailEnabled": false,
    "mailNickname": "undefined",
    "securityEnabled": true,
    "owners@odata.bind": [

    &quot;<a rel="nofollow noreferrer" href="https://graph.microsoft.com/v1.0/users/">https://graph.microsoft.com/v1.0/users/</a>&lt;id of myself&gt;&quot;
    

    ]
    }

    Response:
    {

    &quot;error&quot;: {
    
    &quot;code&quot;: &quot;Request_BadRequest&quot;,
    &quot;message&quot;: &quot;Request contains a property with duplicate values.&quot;,
    &quot;innerError&quot;: {
    &quot;request-id&quot;: &quot;aae9881c-570e-4443-9ce7-a4ca87889d9e&quot;,
    &quot;date&quot;: &quot;2019-10-02T13:06:59&quot;
    }
    }

    }

    Successful 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  ·  Groups  ·  Flag idea as inappropriate…  ·  Admin →
  19. Issue: getOffice365GroupsActivityDetail missing GroupGuid and reporting misleading information.

    Issue: getOffice365GroupsActivityDetail missing GroupGuid and reporting misleading information.

    This happens even in the portal. If there are multiple groups with same Display Name, it's impossible to discern between them. Can you please add Group Guid in Graph Reporting API?

    https://docs.microsoft.com/en-us/graph/api/reportroot-getoffice365groupsactivitydetail?view=graph-rest-1.0

    8 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 →
  20. Suppress the Welcome email when adding a group member

    We are using Groups as a stepping-stone to Teams, and don't want new members added via API to receive the Groups welcome email. There is currently no way to suppress this through the API. There is a flag for it in PowerShell, but our process doesn't use PS. The only suggestion "out there" currently is blocking the emails as they come in through Exchange, which is not a real solution.

    There should be a flag to suppress the welcome email that can be set at the time of adding a person to a group via API.

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

    We’ll send you updates on this idea

    0 comments  ·  Groups  ·  Flag idea as inappropriate…  ·  Admin →
← Previous 1 3
  • Don't see your idea?

Feedback and Knowledge Base