Microsoft Graph Feature Requests

Welcome to the Microsoft Graph UserVoice! Do you have anidea or feature suggestion based on your experience with Microsoft Graph?Please share these with us by submitting your idea below or voting up ideassubmitted by other users. This forum will be directly monitored by theMicrosoft Graph engineering teams who are working on new features every day.

If you have feedback on a specific API service, pleasechoose the corresponding category. Please submit any broad ideas related toMicrosoft Graph or ideas across more than one service to the “General”category.

This site is only for feature suggestions and ideas! If youneed technical help, please go to the Microsoft Graph StackOverflowor if you have a Premier support contract raise a support ticket.

For more information on the Microsoft Graph, please checkout https://graph.microsoft.com .

  • Hot ideas
  • Top ideas
  • New ideas
  • My feedback
  1. Allow creation of Teams/Groups without Group.ReadWrite.All

    Lots of partners, ISVs and end-user orgs create provisioning solutions which create Teams and Groups with additional governance/templating/features, but such solutions currently require the Group.ReadWrite.All permission - which is hugely problematic. This is a manifestation of the need for more granular permission scope types (e.g. see https://microsoftgraph.uservoice.com/forums/920506-microsoft-graph-feature-requests/suggestions/37796059-restrict-permissions-to-app-only-azure-ad-applicat), but is a particularly important use case and isn't quite the same thing as the need to access only specified resources.

    To expand, it does not appear to be dealt with by Resource-Specific Consent - after all, I just want permissions to *create a new Team/Group*, rather than permissions to an existing…

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

    We’ll send you updates on this idea

    0 comments  ·  Identity and Access  ·  Flag idea as inappropriate…  ·  Admin →
  2. Enable Search for Calendar API

    Messages API endpoint allows a query parameter $search to filter messages based on text. The same for Calendar API would be tremendously useful.

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

    We’ll send you updates on this idea

    0 comments  ·  Calendar (Outlook)  ·  Flag idea as inappropriate…  ·  Admin →
  3. sharepoint listitem $filter support on fields

    It is currently impossible to filter list items by their title or any other field via the Graph API.
    Adding support for list items filtering on fields would help query list items.
    Example of query
    https://graph.microsoft.com/v1.0/sites/{siteId}/lists/{listId}/items/?$expand=fields($filter= Title eq 'value')

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

    We’ll send you updates on this idea

    0 comments  ·  Sites and Lists (SharePoint)  ·  Flag idea as inappropriate…  ·  Admin →
  4. 1 vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Identity and Access  ·  Flag idea as inappropriate…  ·  Admin →
  5. Setting Out Of Office / MailTips

    Dear Team,

    querying a mailbox if there is a mail tip / out of office in place is great, but I would need to be able to set a mail tip / out of office for my users

    Thanks and best regards

    Patrick Wende

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

    We’ll send you updates on this idea

    0 comments  ·  Mail (Outlook)  ·  Flag idea as inappropriate…  ·  Admin →
  6. Add Microsoft Visio and Project usage to Graph API - Activity Report

    Please add Visio and Project usage to the Graph API Reports.
    Specially a report that would tell which users are actually using those tools.
    This would definitely help license management.

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

    We’ll send you updates on this idea

    0 comments  ·  Reports  ·  Flag idea as inappropriate…  ·  Admin →
  7. Billing APIs for office 365 subscriptions

    Office 365 billing APIs should be created to allow purchasing new subscriptions, adding additional licenses to a subscription, canceling a subscription, and decreasing the licenses for a subscription.

    This will allow for automation of on boarding in such a way that all new employees obtain the required licenses and also that when an employee is terminated the billing for that employees license is stopped.

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

    We’ll send you updates on this idea

    0 comments  ·  SDKs and Tooling  ·  Flag idea as inappropriate…  ·  Admin →
  8. Add support for delegating outlook tasks

    In the current to-do tasks beta api there is the option to create new outlook tasks (https://docs.microsoft.com/en-us/graph/api/outlookuser-post-tasks?view=graph-rest-beta&tabs=cs) , but in order to delegate that task to someone else you need to go into outlook.

    Please add the ability to delegate outlook tasks directly from the API. Having users go into outlook afterwards to delegate tasks crated through the API is not very user friendly.

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

    We’ll send you updates on this idea

    0 comments  ·  General  ·  Flag idea as inappropriate…  ·  Admin →
  9. Expose New API to work with Company Branding via Graph API

    Expose new API to work with company branding like Sign-in page background image, Sign in page text, Sign-in page background color etc.
    or extend /organization endpoint.

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

    We’ll send you updates on this idea

    0 comments  ·  Identity and Access  ·  Flag idea as inappropriate…  ·  Admin →
  10. Create scheduled online meetings

    We are able to create ad-hoc online meetings, but are currently unable to create scheduled online meetings from the Graph API which will send meeting invites just as if we scheduled the meeting in the Teams client.

    6 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. Support Booking Teams Calls/Meetings with Graph API

    When building a custom tool to book rooms and meetings, it would be very good if we have support for booking teams meetings/calls with the help of Graph API.
    At the moments it is not supported, only "meetNow" Teams meetings creation are supported: https://docs.microsoft.com/en-us/graph/api/resources/onlinemeeting?view=graph-rest-beta

    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. Allow notification for user registration (creation) in Azure B2C tenant

    Applications in a B2C workflow need to be able to know when new users have registered.

    In our current flow a user purchases a license to our product. The billing software will call a webhook to our application which triggers a transactional email with a registration link (this is an azure B2C registration link). We need to be able to know once the user has completed registration (e.g. we need to be able to subscribe to a "user created" event that calls our application whenever the user signs up). This is important to send a welcome email and bootstrap 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  ·  Identity and Access  ·  Flag idea as inappropriate…  ·  Admin →
  13. Raise limit of 100 schema extension property values allowed per resource instance

    Removing the limit of 100 schema extensions property values allowed per resource instance would allow me to build a comprehensive directory with many, many fields for my organization. My on-premise AD has hundreds of fields that I would like to extend to AAD.

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

    We’ll send you updates on this idea

    0 comments  ·  Identity and Access  ·  Flag idea as inappropriate…  ·  Admin →
  14. Non-System LastModifiedDateTime

    At present, the lastModifiedDateTime for Site objects doesn't seem to reflect the datetime that a non-system user modified the site. This might be worth returning to aid in governance queries, similar to how the REST API handles 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  ·  Sites and Lists (SharePoint)  ·  Flag idea as inappropriate…  ·  Admin →
  15. Access the list of users a notebook is shared with

    Currently, we can know if a notebook is shared with the "IsShared" property, but with no way of knowing who can access the notebook. It should be possible to access the list of user who have access to a shared notebook, with their access level, from a delegated or application login.

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

    We’ll send you updates on this idea

    0 comments  ·  Notes (OneNote)  ·  Flag idea as inappropriate…  ·  Admin →
  16. Allowed set sensitivity option on mail messages

    In EWS it was possible to set and read sensetivity option direct from mail messages. In MS Graph API the sensetivity type in only available on Events. It should be possible to send mails with private sensetivity option set. This is needed for a successful ews to ms graph migration.

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

    We’ll send you updates on this idea

    0 comments  ·  Mail (Outlook)  ·  Flag idea as inappropriate…  ·  Admin →
  17. add a python sdk, publish it on pypi and support it

    add a python sdk, publish it on pypi and support it

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

    We’ll send you updates on this idea

    0 comments  ·  General  ·  Flag idea as inappropriate…  ·  Admin →
  18. Get all mails sent without accessing their content to make network analysis

    Currently, it does not seem to be possible to monitor the number of mails that goes where. It would be interesting to have an alternative to Mail.Read.All that excludes the content, just have the receivers and date for each mail sent and an endpoint in the Graph API for this. An endpoint like this could enable activities as network analysis to be performed at an organization with more concern to integrity

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

    We’ll send you updates on this idea

    0 comments  ·  Mail (Outlook)  ·  Flag idea as inappropriate…  ·  Admin →
  19. Create a property containing the size of an Outlook item's MIME Content

    Currently, there is no way to get the size of a Message entity's MIME content before downloading the entire message.

    Some libraries such as WindowsAzure.Storage need the size of the written stream to function properly, and without being able to find the size I would need to load the entire object into memory to count the number of bytes. I'm currently working in a low memory environment, so emails with large attachments can cause issues. Ideally, the data is directly streamed instead of buffered.

    The Graph service endpoint that gets the MIME content of a Message is not guaranteed to…

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

    We’ll send you updates on this idea

    0 comments  ·  Mail (Outlook)  ·  Flag idea as inappropriate…  ·  Admin →
  20. Graph - Add "isAdmin: true/false" to /me to identify users I can prompt for Admin consent

    My application can be used in a basic mode without Admin permissions. I would like to prompt Administrators for advanced permissions. Currently I cannot detect who is an Admin without already being granted Directory.Read.All permission by an Admin.

    If the "me" route could identify whether the user is an Admin or not it would allow much more control from our application side, without exposing much information

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

    We’ll send you updates on this idea

    0 comments  ·  Identity and Access  ·  Flag idea as inappropriate…  ·  Admin →
  • Don't see your idea?

Feedback and Knowledge Base