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 us to create mail enabled groups in office 365 via graph API

    Allow the setting of the MailEnabled flag to true via 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  ·  Groups  ·  Flag idea as inappropriate…  ·  Admin →
  2. 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 →
  3. return owners of non unified groups

    Provide ability to return owners for non-unified groups using documented /groups/{ID}/owners ODATA reference.

    https://docs.microsoft.com/en-us/graph/api/group-list-owners?view=graph-rest-1.0&tabs=http

    Today this only works for Unified Groups and doesn't provide values for Distribution Lists and Mail Enabled Security Groups. Same thing with get-azureadgroupowner powershell command.

    I understand this is known limitation, hoping to get enough votes to bump this higher in priority stack as serious limitation for automation of group management.

    https://docs.microsoft.com/en-us/graph/known-issues#query-parameter-limitations

    In sandbox, Graph Explorer, problem can easily be recreated with this GET request:
    https://graph.microsoft.com/v1.0/groups/d8e62a27-848b-437d-8cf1-a21f0e410ed7/owners

    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 →
  4. Allow updating resourceBehaviorOptions after group creation

    As per https://docs.microsoft.com/en-us/graph/group-set-options resourceBehaviorOptions is a string collection that specifies group behaviors for a Microsoft 365 group. These bahaviors can be set only on group creation (POST).

    I would like to be able to update these values later, right now they're considered immutable: Property cannot be updated because it is immutable.

    This is specifically useful for us as we would like to enforce certain settings (HideGroupInOutlook, SubscribeMembersToCalendarEventsDisabled, in the future HiddenFromAddressListsEnabled) when some conditions apply.

    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 →
  5. MSFT Graph API - ApplicationAccessPolicy

    Need ability to allow other resources (such as the Directory.ReadWrite permission) to be scoped/restricted similar to the Application permissions for Exchange resources.

    Per MSFT, unfortunately, only Application Permissions for Exchange Online resources can be currently restricted/scoped in Microsoft Graph.

    https://docs.microsoft.com/en-us/graph/auth-limit-mailbox-access

    18 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 →
  6. 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 →
  7. 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…

    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 →
  8. 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 →
  9. 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.

    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 →
  10. 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 →
  11. 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 →
  12. 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 →
  13. 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 →
  14. 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.

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

    5 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. 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 →
  20. 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

← Previous 1 3 4
  • Don't see your idea?

Feedback and Knowledge Base