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. Search API for Teams

    It is great to be able to get messages from a channel, but there is no way to search to get specific messages or replies. I was looking to build a solution that utilized search, but found it is not possible. I would like to be able to use the query language currently supported in Teams UI but not through 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  ·  Teamwork (Teams)  ·  Flag idea as inappropriate…  ·  Admin →
  2. Microsoft Teams beta API - Add support of filters

    To get list of messages of channel , as it is on beta version i am facing issues while getting messages based on last modification time or creation time.
    Also replies API is not supporting filters to get filtered data.

    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 →
  3. Allow Editor to be Set on List Items

    It's common to need to edit a list item via an app on behalf of a user without wanting to grant that specific user access to the list item itself. With CSOM or the SharePoint REST API, we could simply set the "Editor" column during the edit, and the Modified By information would show as intended in the version history. Please allow this to be done via the Graph API as well.

    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. Retrieve Likes and Comments from a Sharepoint Page

    There is no way to retrieve this info without scraping the actual web page. If there is, could you please point me in the right direction. This should also be added to the Management Activity API so all content (edits/deletes) can be capture for compliance reasons.

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

    We’ll send you updates on this idea

    1 comment  ·  Sites and Lists (SharePoint)  ·  Flag idea as inappropriate…  ·  Admin →
  5. 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

    1 vote
    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 →
  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.

    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 →
  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 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 →
  19. 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 →
  20. Education API - import and export functionality

    The Education API endpoints to not support import/export, which makes it difficult for users to copy the same or similar endpoints.

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

    We’ll send you updates on this idea

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

Feedback and Knowledge Base