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. Endpoint to provide "Group Links" associated to a Microsoft 365 Group

    The Azure Active Directory interface provides in their Group Details page a section called "Group Links". It lists all services associated with the Microsoft Group shown. Would it be possible to get an overview how this information is generated?

    Is it possible to get an endpoint that provides these "Group Links" for a group? This might be useful when providing all linked services to an enduser.

    4 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. Provision a new Yammer Group using Graph API

    Yammer Native Mode integrates very well with the Microsoft 365 Unified Groups. The most important resources in Microsoft 365 that are connected with groups can be created using the Graph API. We are looking for a way to do the same with Yammer enabled groups. It seems that this is not possible at this moment.

    Provisioning of resources is an important use case for many customers. The focus moves in direction of Microsoft 365 Groups. Now that Yammer seems to be ready, it would be nice to be able to provision also these resources from a single endpoint.

    We are…

    3 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. Allow creation of events on a new group

    I created a group using a post Request on this endpoint : https://graph.microsoft.com/v1.0/groups.

    Using the id of the new Group I tried to create an event. using this request :

    https://graph.microsoft.com/v1.0/groups/<groupId>/events
    Body :
    {
    "subject":"My subject",
    "start":{

      &quot;dateTime&quot;:&quot;2020-07-14T14:38:00Z&quot;,
    
    &quot;timeZone&quot;:&quot;Romance Standard Time&quot;

    },
    "end":{

      &quot;dateTime&quot;:&quot;2020-07-31T15:38:00Z&quot;,
    
    &quot;timeZone&quot;:&quot;Romance Standard Time&quot;

    },
    "isAllDay":false,
    "attendees":[

      {
    
    &quot;type&quot;:&quot;required&quot;,
    &quot;emailAddress&quot;:{
    &quot;address&quot;:&quot;&lt;<a rel="nofollow noreferrer" href="mailto:myAddress@mydomain.onmicrosoft.com">myAddress@mydomain.onmicrosoft.com</a>&gt;&quot;
    }
    }

    ]
    }

    The API responds :
    {

    &quot;error&quot;: {
    
    &quot;code&quot;: &quot;ErrorAccessDenied&quot;,
    &quot;message&quot;: &quot;Access is denied. Check credentials and try again.&quot;,
    &quot;innerError&quot;: {
    &quot;date&quot;: &quot;2020-07-09T14:44:18&quot;,
    &quot;request-id&quot;: &quot;e42f1175-f343-495f-af01-68475f718abb&quot;
    }
    }

    }

    But the event is well created.

    I would like to…

    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 →
  4. write permission for group conversation (channel messages) for application

    We need application specific permission for channel send message. https://docs.microsoft.com/en-us/graph/api/channel-post-messages?view=graph-rest-1.0&tabs=http. The group conversation needs more granual permission for services. the group read write all givers too much access and is problematic.

    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 →
  5. add owners of deleted objects

    Please add the owners and members to the response of https://graph.microsoft.com/v1.0/directory/deletedItems/microsoft.graph.group
    We would like to inform the owners and members when a group is deleted so they can take action if necessary.

    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 →
  6. Get deleted groups API should include members as well.

    When using the list deleted items API (GET https://graph.microsoft.com/v1.0/directory/deletedItems/microsoft.graph.group) I would expect to be able to use $select with members, and getting them as well

    The reason to get members as well is, in case of tracking users details, and membership to groups. Once the group is deleted, there is no way to know which users/groups were part of its members. Therefor, there is a need to pull all users again.

    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 →
  7. Increase Group Capacity Limits

    Documented capacity limits on O365 Groups is significantly below solution expectations. Specifically the limitation of a normal user creation of only 250 and being a member of <= 1000

    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 →
  8. Add collection property of groups for selected lifecycle policy type

    You can easily add a group via the Graph api to a lifecycle policy when it is of the type selected but I can see no method to show all groups that are currently assigned, other than via the portal.

    So for me the best way may be just to surface it as an additional property when performing GET grouplifecyclepolicies.

    I could probably in some roundabout way make use of the ability to get a group and then fine a lifecycle policy but would be much easier to just see all groups on a policy basis.

    Thanks

    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 →
  9. Allow us to write sensitivity label in Group properties via Graph API

    assignedLabels:
    The list of sensitivity label pairs (label ID, label name) associated with an Office 365 group. Returned only on $select. Read-only.

    Please give us the option to set/write/delete/modify a sensitivity label on a Group / SharePoint Site / Team.

    17 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 →
  10. 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.

    2 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 →
  11. Add the ability to set a Unified group's PrimarySmtpAddress

    Add the ability to set a Unified group's PrimarySmtpAddress Address or create a new Unified with a given PrimarySmtpAddress just like the Exchange PowerShell commands do. This will allow the ability to create Unified Groups with a unique PrimarySmtpAddress with different domains under the tenant.

    https://docs.microsoft.com/en-us/graph/api/group-post-groups?view=graph-rest-beta&tabs=http

    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 →
  12. members

    Ability to filter out owners from the list members

    today list members show the owner of the group followed by all the members. We need a way to get only the members (no owner or co-owners) in the list.

    3 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 →
  13. add an endpoint to allow managing mail-enabled security-group members with Graph

    Add or remove a member to or from a mail-enabled security group from within a web application. We do know that this works in Powershell with the Add-DistributionGroupMember cmdlet. We want to do the same through Graph

    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 →
  14. 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&#39;

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

    4 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 →

    This capability is now available in Microsoft Graph public preview. For an example please see https://docs.microsoft.com/en-us/graph/api/group-list-members?view=graph-rest-beta&tabs=http#example-4-use-searchand-odata-cast-to-get-user-membership-in-groups-with-display-names-that-contain-the-letters-pr-including-a-count-of-returned-objects

    NOTE: you’ll need to use a custom HTTP request header and request $count too, and the OData case to enable this query capability.

    See also related queries in the changelog entry

  16. 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')

    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 →
  17. 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 →
  18. 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.

    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 →
  19. 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 →
  20. 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')

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

    We’ll send you updates on this idea

    In Beta  ·  1 comment  ·  Groups  ·  Flag idea as inappropriate…  ·  Admin →
← Previous 1 3 4
  • Don't see your idea?

Feedback and Knowledge Base