SharePoint
Feedback by UserVoice

SharePoint Dev Platform

Welcome! This is your place to suggest ideas or vote for ideas for improving the SharePoint Dev Platform.

Update: Microsoft will be moving away from UserVoice sites on a product-by-product basis throughout the 2021 calendar year. We will leverage 1st party solutions for customer feedback. Learn more

How to submit a new idea


  1. Check if it's already been suggested. If it has, vote for it.
  2. If it's new, submit it in 50 words or less.
  3. Gather support!
  4. If your idea receives over 100 votes in 90 days, we will respond.
    If not, we will close it.



Want to engage further? Please visit the SharePoint Community

Note: we have partnered with UserVoice, a third-party service and your use of the portal and your submission is subject to the UserVoice Terms of Service & Privacy Policy, including the license terms. Please do not send any novel or patentable ideas, copyrighted materials, samples or demos for which you do not want to grant a license to Microsoft.


  • Hot ideas
  • Top ideas
  • New ideas
  • My feedback
  1. SharePoint online Permissions via API

    Need urgent support to solve permissions issues in Sharepoint online
    PowerShell script for adding permissions for OneDrive and Teams
    There is no currently known straightforward way even for Global Administrator to do following:
    • Get list of all Teams and OneDrive sites using API call: ../api/search/query, not all the sites appear there.
    • Get site permissions using API call: ../
    api/web/RoleAssignments, it returns 403 error.
    As an workaround our Enterprise Search Vendor uses the PowerShell script: src/installer/addadmin.ps1 It uses Global Administrator credentials for execution and generally does the following:
    • Retrieves the list of all Teams and OneDrive sites. …

    3 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  SharePoint APIs (CSOM/REST/Server-side)  ·  Flag idea as inappropriate…  ·  Admin →
  2. Provide Batch REST API support for cross site and Sub Sites collection in Single Request

    Currently, Batch REST API Only works with a single Site collection or subsite requests data with single request.

    We are not able to access data from multiple site collection or subsites using Single Batch REST API.

    e.g. There are sites A, B, C and I want to get site pages library data in a single request using Batch REST API

    So this type of request is very important which is not supported.

    Please provide support for this.

    3 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  SharePoint APIs (CSOM/REST/Server-side)  ·  Flag idea as inappropriate…  ·  Admin →
  3. getchanges endpoint should deliver events for new comments, replies and likes

    The /getchanges endpoint for lists should also deliver changes for newly added comments, replies and likes on modern SharePoint pages. This is especially vital for eDiscovery use cases

    3 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  SharePoint APIs (CSOM/REST/Server-side)  ·  Flag idea as inappropriate…  ·  Admin →
  4. Add SiteProperties.DisabledWebPartIds to CSOM

    Please add SiteProperties.DisabledWebPartIds to the Microsoft.Online.SharePoint.Client.Tenant library. The similar endpoint tenant.DisabledWebPartIds is available since August 2018...

    Currently it is not possible to set the following setting outside of PowerShell (and therefore not possible to use application permissions):

    Set-SPOSite -DisabledWebpartIds

    Maybe you just forgot it? Otherwise i can't explain it to myself that this command is available in powershell for quite a long time.

    3 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  SharePoint APIs (CSOM/REST/Server-side)  ·  Flag idea as inappropriate…  ·  Admin →
  5. Allow adding fields to lists in Modern sites

    Currently, the endpoint "/_api/web/lists/getbytitle('" + $Library.Title + "')/Fields" gives a 403 forbidden when doing a POST to create a new field. This exact endpoint, with the same body content works against classic sites, but not modern.

    It appears to be blocked due to custom scripting being disabled on modern sites. For those of us who wish to leave the setting disabled and stay with defaults, but still leverage REST, this seems like an odd choice to be blocked. We verified that a site collection admin sees this behavior until custom scripting is enabled.

    we can create lists, subsites, content, but…

    3 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  SharePoint APIs (CSOM/REST/Server-side)  ·  Flag idea as inappropriate…  ·  Admin →
  6. Provide a method to delete all list items

    It would be great to have a method to delete all list items (for instance. clear list) instead of having to call delete list item x in a loop all the time.

    3 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  SharePoint APIs (CSOM/REST/Server-side)  ·  Flag idea as inappropriate…  ·  Admin →
  7. Password protected links + CSOM

    In SharePoint Online (and in OneDrive for Business) when you share a file using Anyone can View or Anyone can Edit, you can protect that link using a password. There is no way to do it programmatically (CSOM or REST API). It would be great if you expose it programmatically.

    3 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
  8. Provide Option for "faster" Webhooks

    We currently have the necessity to (quite) immediately do some work (adding related items in other list, setting permissions connected to Field Values) after an Item is added/updated.
    Therefore we are stuck on EventReceivers, because they are the only option to to it nearly in real-time. Webhooks have a 1 minute timeperiod, that is far too long for our cases (as it connects to user interface/experience and security of course).
    So i would ask for an option to configure the timespan for the webhooks or have any other way for more/less immediate notifications.

    As the EventReceiver-Namespace is no longer part…

    3 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  SharePoint APIs (CSOM/REST/Server-side)  ·  Flag idea as inappropriate…  ·  Admin →
  9. Create an API/CSOM endpoint for activating audience targeting for a list

    To activate audience targeting for a modern site involves changing the list fields and finding out what changes is done when checking that simple checkbox in the ListEnableTargeting.aspx page. Please add a API and CSOM endpoint for this.

    3 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  SharePoint APIs (CSOM/REST/Server-side)  ·  Flag idea as inappropriate…  ·  Admin →
  10. OneDrive: Set full width zoom level

    Please add the ability to set the zoom level "full width" programmatically in OneDrive document preview feature. Please see the following link for reference: https://github.com/OneDrive/onedrive-api-docs/issues/1344

    3 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  SharePoint APIs (CSOM/REST/Server-side)  ·  Flag idea as inappropriate…  ·  Admin →
  11. Create Site Policies programmatically

    Hi.
    I'm trying to find a way to create site policies using Powershell together with the PnP framework.
    I need to provision new site policies to a selection of site collections on my tenant.
    At the moment it's possible to get and set the policies using PnP. But there is no option to add/create a site policy.

    ps,
    Tried to do the same thing using a PnP Provisioning template. But ran into a, I believe, known error:
    Sorry, something went wrong
    An unexpected error has occurred.
    TECHNICAL DETAILS

    Troubleshoot issues with Microsoft SharePoint Foundation.
    Correlation ID: ff4b819f-706e-b000-b146-974b303ea185

    Date and Time:…

    3 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  SharePoint APIs (CSOM/REST/Server-side)  ·  Flag idea as inappropriate…  ·  Admin →
  12. Allow us the ability to apply a sensitivity label to a file on a SharePoint site

    Please provide the ability to apply a sensitivity label similar to a retention label using the SetComplianceLabel() endpoint.

    3 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  SharePoint APIs (CSOM/REST/Server-side)  ·  Flag idea as inappropriate…  ·  Admin →
  13. Allow directly fetching latest published version of an item or page

    When versioning is turned on, it's possible to hide drafts, either from everyone except the creator or just from users without edit rights. When presenting items from lists, either in custom solutions or using the built-in list webpart, this means that the general viewer may be presented with a different view than a user who is responsible for creating or checking content.

    In order to display a consistent "end user experience", we have to manually fetch a specific version (the latest version that has _ModerationStatus eq 0). In the built-in list view webparts, this isn't even an option.

    Drafts are…

    3 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  SharePoint APIs (CSOM/REST/Server-side)  ·  Flag idea as inappropriate…  ·  Admin →
  14. get change history of a list item in sharepoint

    Be able to get the history of changes of the record of a list in sharepoitn through ODATA, to be able to track custom fields in the lists.
    from lists within sharepoint, or from project sites in project online.

    3 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  SharePoint APIs (CSOM/REST/Server-side)  ·  Flag idea as inappropriate…  ·  Admin →
  15. Possible to Add Labels to Documents Librarys from CSOM/REST/JSOM

    Possible to add/remove/list Labels to document Library , via REST/CSOM/JSOM

    2 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
  16. REST oData $filter should be able to work with managed metadata

    This is not supported using the $filter option. The only way to filter using REST is to pass a CAML query but not very convenient.

    2 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
  17. Enable better user profile property update options

    not having a bulk option to update custom multi-valued and taxonomy-based user profile attributes is greatly crippling out solution. In this regard, SPO is a let-down for our business needs.

    2 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
  18. Make CSOM license Linux friendly

    CSOM has restrictions on distribution for Windows platform only. Make the CSOM license linux friendly because tons of people want to use CSOM platform independently to avoid having to use the REST API.

    2 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
  19. Workflow using REST on an indexed lookup to another list in the same web fails with a generic error when the active list is over 5k items

    Workflow using REST on an indexed lookup to another list in the same web fails with a generic error when the active list is over 5k items. Works fine if under 5k items in the source list. This is contrary to the documentation on using rest - either update the documentation or fix this issue.

    1 vote
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  SharePoint APIs (CSOM/REST/Server-side)  ·  Flag idea as inappropriate…  ·  Admin →
  20. JSOM/CSOM Threshold issue

    Please enable support for CSOM/JSOM/REST query to process request for large list rather than hitting into threshold issue. Even the column is indexed and you query based on the indexed column, threshold error is returned.

    1 vote
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
  • Don't see your idea?

Feedback and Knowledge Base