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. Ability to enable the Audit log as it is off by default by way of the Graph

    It would be good to be able to enable the audit log by way of the Graph. I know this can be facilitated in the UI and PowerShell for enablement and PowerShell only for disabling again but it would be good to get it enabled/disabled by way of the Graph.

    Between you and me an even better solution would be to have the audit log enabled by default.

    Thanks

    Henry

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

    We’ll send you updates on this idea

    0 comments  ·  Security  ·  Flag idea as inappropriate…  ·  Admin →
  2. Add Secure Messaging to Outlook API

    The current graph API within Outlook doesn't support enabling encryption or secure messaging support. Secure Messaging is becoming the norm for PII and PHI communication and Office 365 supports it out of the box with an E3 license. However, programmatic access isn't available as far as I can tell. Enabling it would accelerate a number of secure messaging initiatives.

    3 votes
    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 →
  3. Add Ethernet Mac Address to Get managedDevice API

    Hi, we are currently using https://docs.microsoft.com/en-us/graph/api/intune-devices-manageddevice-get?view=graph-rest-1.0 to extract some info about clients.

    We find it rather strange that we are able to get the Wifi Mac Address but not the Ethernet Mac Address via the API.

    I know that the ethernet mac address was added at a later point and maybe thats the reason for it not being included in the API in the first place. Are there any plans of adding this?

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

    We’ll send you updates on this idea

    0 comments  ·  Devices and Apps (Intune)  ·  Flag idea as inappropriate…  ·  Admin →
  4. Update this and following events in Microsoft Graph API Event

    We are integrating Microsoft Graph API events with our Application. We noticed that the Graph API covers almost all basic functionalities for a single event like create, updates, delete, respond to an event. But when it comes to recurring events, it lacks some basic functionalities like update this and following recurring events. 

    For example, If I have created a recurring event A from 1st July to 15th July at 10 pm to 11 pm and if I wanted to update the event A timing, from 9th July onwards till the end of recurrence at 9 am to 10 am, I don't have…

    7 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 →
  5. Expose MacOS UDID via API

    MacOS devices in Intune have an attribute called UDID which corresponds to the IDs for OneDrive clients. It would be useful to be able to query this via API for use in Sentinel incidents.

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

    We’ll send you updates on this idea

    0 comments  ·  Devices and Apps (Intune)  ·  Flag idea as inappropriate…  ·  Admin →
  6. Ability to export data from Shared and Group mailboxes

    The Messages dataset can only export emails from user mailboxes. We need to be able to extract from all mailboxes, including shared and group mailboxes.

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

    We’ll send you updates on this idea

    0 comments  ·  Data Access (Data Connect)  ·  Flag idea as inappropriate…  ·  Admin →
  7. Extract Exchange tasks dataset

    Data Connect does not include a dataset for Exchange tasks. It would be nice to have the ability to extract all Exchange data for an O365 backup scenario.

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

    We’ll send you updates on this idea

    0 comments  ·  Data Access (Data Connect)  ·  Flag idea as inappropriate…  ·  Admin →
  8. Meta-Property Documentation

    Data Connect documentation does not include information about several meta-properties in exported JSON objects, such as "puser" and "ptenant". Information on what these properties do and how they are used would be useful for users.

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

    We’ll send you updates on this idea

    0 comments  ·  Data Access (Data Connect)  ·  Flag idea as inappropriate…  ·  Admin →
  9. Support data extraction for EMS and unlicensed users

    Data Connect does not extract data for users who only have an EMS license, or are unlicensed. Both the Graph APIs and the O365 Admin Portal list these users, so partners expect Data Connect to do the same.

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

    We’ll send you updates on this idea

    0 comments  ·  Data Access (Data Connect)  ·  Flag idea as inappropriate…  ·  Admin →
  10. Support for Japanese and Canadian tenants

    Data Connect does not support O365 tenants located in the Japan and Canada regions.

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

    We’ll send you updates on this idea

    0 comments  ·  Data Access (Data Connect)  ·  Flag idea as inappropriate…  ·  Admin →
  11. Export Format

    Data connect only supports line-delimited JSON objects for data export. It would be preferable to be able to export the data in other formats in order to avoid extra steps.

    Data should support data export in multiple formats, such as a single JSON object, a single JSON array containing multiple objects, or a CSV/TSV file.

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

    We’ll send you updates on this idea

    0 comments  ·  Data Access (Data Connect)  ·  Flag idea as inappropriate…  ·  Admin →
  12. O365 Test Data

    Data connect is designed for large data extracts and analysis, but O365 test tenants have very small amounts of data. It would be very helpful to have large test datasets that can be imported into an O365 tenant, or maybe a script that can populate a tenant with a lot of data.

    O365 test tenants with large amount of test data should be available for partners to test Data connect with.

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

    We’ll send you updates on this idea

    0 comments  ·  Data Access (Data Connect)  ·  Flag idea as inappropriate…  ·  Admin →
  13. Data Connect Exports Duplicate Emails

    Data Connect exports duplicate copies of an email due to counting the sent version and received versions of the email as separate emails. This behavior is not documented.

    Data Connect export should only export unique emails. The documentation for Data Connect should describe this behavior.

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

    We’ll send you updates on this idea

    0 comments  ·  Data Access (Data Connect)  ·  Flag idea as inappropriate…  ·  Admin →
  14. Guidance - Blob Output Behavior

    When exporting to Blob Storage, there's no way to know how many blobs or what sizes of blobs will be exported. If more data is extracted, should you expect the number of blobs to increase? Or will the size of each blob increase? Or both? Also the size of blobs vary quite a bit - for small datasets, some blobs are 100 KB while others are 5 MB. As the amount of data increases, how much will the size vary?

    This can affect architecture and plans for scaling Azure Functions and Spark components.

    Data Connect should provide an estimate on…

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

    We’ll send you updates on this idea

    0 comments  ·  Data Access (Data Connect)  ·  Flag idea as inappropriate…  ·  Admin →
  15. Consent process intertwined with Copy activity

    Currently, data access requests aren't sent to an admin until the first time you trigger a copy. This is not intuitive and makes it impossible to separate the consent process from the actual data copy. There should be a way to trigger the consent flow ahead of time, so that the pipeline is never held up waiting for an admin.

    It'd be better to trigger the consent outside of running the pipeline. Maybe as part of the pipeline validation or publish process.

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

    We’ll send you updates on this idea

    0 comments  ·  Data Access (Data Connect)  ·  Flag idea as inappropriate…  ·  Admin →
  16. Copy Activity is Slow

    Since data connect is intended for large data copies, there is overhead at the beginning of a job (~25 mins) before any data is copied. This is particularly noticeable in relatively small copies that you'd expect to be fast. Depending on requirements, this may force users to create a separate (non-data connect) solution just for smaller tenants.

    A job that copied 1.178 MB of email data had a total duration of 43 min 27 sec. While most scans run on larger datasets, small datasets should still run in a reasonable amount of time.

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

    We’ll send you updates on this idea

    0 comments  ·  Data Access (Data Connect)  ·  Flag idea as inappropriate…  ·  Admin →
  17. 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 →
  18. Ability to Filter on Schema Extension Values

    We are able to retrieve primary keys from a proprietary system with Schema Extention Values via Graph, but are not able to look up a matching O365 event using the same key. We need to be able to do this using the "$filter" syntax in Graph.

    3 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 →
  19. Ability to write data into Graph

    Developers are looking for the ability to add data to the Graph.

    1 vote
    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 →
  20. Unified M365 Roadmap

    Developers are looking for a single unified M365 dev platform roadmap. There's M365 service roadmap however it only partially covers dev platform needs.

    1 vote
    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 →
  • Don't see your idea?

Feedback and Knowledge Base