Feature Requests and Feedback
-
Add support for descending sort order to OneDrive for Business API
I want to retrieve a list of OneDrive files sorted by created date (descending), i.e. newest first. This can be achieved with a OneDrive personal account by appending `$orderby=createdDateTime desc` to the graph query, but this returns an error for a business account.
19 votesThank you for your feedback! We are investigating the technical requirements to see if we can move this to the backlog. We will post updates here as a decision is made. More votes would help prioritize this feature. -EY
-
Support HiddenFromAddressListsEnabled property on Groups
If want to hide o365 Group using HiddenFromAddressListsEnabled property from Outlook and discovery, the Graph still returns all "hided" Groups. Could you at least return that property with Groups data so we can hide certain Groups withing our apps?
https://technet.microsoft.com/en-us/library/mt238274(v=exchg.160).aspx
130 votesThanks for voting on this one. We are actively discussing this with our engineers right now to see what work is involved under the hood. ^JT
-
Add user.readBasic.all permission as an app permission in Graph
Azure AD graph has delegated permissions for user.readBasic.all which restricts the information that a 3rd party accessing this api can capture from our tenancy directory. We have a 3rd party app that accesses the Azure directory to retrieve basic data to set up accounts in its user directory and we need to restrict this to the basic data due to the security risk. We cannot rely on the 3rd party just doing the right thing all the time.
I need a way to set the app to allow app permissions (not delegated as the read occurs every 4 hours without…
19 votesWe are investigating the technical requirements here to see whether we can move this to the backlog. -EY
-
Add a Group relationship to the SharePoint/Sites/Site endpoint in Microsoft Graph
Currently the SharePoint Sites endpoint in the graph doesn't allow you to navigate to the associated group if it has one (in the case of group enabled team sites). It would be good if you either created a /sites/group relationship or at the very least included GroupId: {guid} in the properties returned when /sites/{site-id} is called so that a second call could be made to the /groups/{id} endpoint.
34 votesWe are investigating the technical requirements to see if we can move this to the backlog. -EY
-
Last password change
We want to switch from remote PS sessions to Graph API for the product we offer to our customers, we recently switched from the MSOnline to the AzureAD cmdlets and are pretty happy about it but lets face it, Graph API would improve the performance significantly but there are lots of properties/functions we don't find. One of them is the Last password change of a user. This is the same request i found on Stackoverflow: https://stackoverflow.com/questions/37849116/microsoft-graph-api-password-last-changed . Would be neat if this is implemented and im sure we are not alone :) (Vote if you think the same)
52 votesCan you provide the scenario for why you need this on the user resource? This information is available in the directory audit logs (https://docs.microsoft.com/en-us/graph/api/resources/directoryaudit?view=graph-rest-beta) -EY
-
Support SharePoint lookup fields when creating list items via Microsoft Graph
It is currently possible to retrieve this data, but it appears there is no current way of creating a new lookup field via Microsoft Graph. Any attempt at such a call will either return 200 ok, but leave the lookup field blank, or return 400 bad request (or the like).
29 votesThank you for your feedback! We are investigating the technical requirements to see if we can move this to the backlog. We will post updates here as a decision is made. -EY
-
Allow filtering users by officeLocation
While filtering works for some attributes like department it doesn't work for officeLocation, which sadly I need for my use case.
GET https://graph.microsoft.com/beta/users?$filter=officeLocation eq 'Gaithersburg, MD'
Returns:
{
"error": {
"code": "Request_UnsupportedQuery",
"message": "Unsupported or invalid query filter clause specified for property 'officeLocation' of resource 'User'.",
"innerError": {
"request-id": "641beedd-4df5-4b97-b6b5-4f574c382d08",
"date": "2017-07-26T18:32:39"
}
}
}40 votesWe are investigating the technical requirements here to see whether we can move this to the backlog. -EY
-
Add permissions Tasks.Read.All or Tasks.ReadWrite.All
Currently it's not possible to access the tasks of all an organisation members regardless of who is connected to the application. At the moment, you can only access Outlook Tasks using delegated permissions (i.e. on behalf of the current user). You can reach outside their own tasks using the Tasks.Read.Shared scope but again, this only provide additional access to Outlook Tasks that were shared with the current user.
This would be a great add to the Microsoft Graph API to help Managers to follow the progession of their projects with new permissions like Tasks.Read.All or Tasks.readWrite.All.
35 votesWe are currently reviewing what work is required here, before we put it in our backlog. -EY
-
Allow filter on target of a navigation collection for users and groups
Enable filtering and casting on the target for a navigation collection. For example "get the users that are members of a group, even though the group contains users, groups and service principals. Additionally allow me to do things like find all the members of this group that are in "sales" department.
24 votesWe are investigating the technical requirements here to see whether we can move this to the backllog. ^JT
-
GraphQL API for the Microsoft Graph
Facebook's GraphQL is the perfect API solution for the Microsoft Graph. I highly encourage you to implement this, since it would improve development for React apps.
134 votesThanks for your feedback! We are doing some investigation into GraphQL. We’ll keep you posted.
Thanks!
Office Extensibility Team -
Adding Field Codes for Word Using Word Javascript API
I want to add field codes using word JavaScript API. I checked the API documentation but I found nothing regarding this. It would be great, if there a possible way to do this through the API.
86 votesThank you for your input, it is greatly appreciated. We’re currently reviewing this suggestion. We’ll keep you posted!
Thanks,
Office Extensibility Team -
Allow update mail attribute for Azure AD User object throught REST API
Currently we are creating users in Azure AD through Azure AD Graph API (from our Identity Manager Application). Also we assign licenses using the same Rest API. Our users, among other thinks, uses Sharepoint Online and Skype for Bussiness Online. All of our users have his mailbox in an Exchange 2010 (on-premise), so they don't have the Exchange Online Plan. For Skype for Bussiness integration with Outlook, it's needed that the mail attribute on the Azure AD object be the same as the mail address in Outlook. The problem is that this attribute is read only throug rest API. Also,…
49 votesWe are investigating the technical requirements here to see whether we can move this to the backlog. -EY
-
Support wildcards for AppDomains in Office add-in manifests to support sub domains
Support wildcards for AppDomains in Office add-in manifests to support sub domains for example <AppDomain>https://*.acme.com</AppDomain>
185 votesHi Jonathan, thanks for your feedback! This is something we’re currently investigating. We’ll keep you posted.
Thanks!
Office Extensibility Team -
Wrapping OOXML APIs Needed - insertComment, insertBookmark, insertOoxmlFragment
The API makes it very very difficult to wrap content in the underlying OOXML with additional OOXML.
SUGGESTION: It would be great if there were a range.insertComment, range.insertBookmark that worked exactly like range.insertContentControl does! Or please give us a method to get the current OOXML fragment represented by a range. I'm trying to insert bookmarks and I've seen others trying to insert comments, around the selected text. The getOoxml() methods are great if you're writing copy/paste functionality, but that doesn't help you if you're trying to manipulate/wrap the fragment.
84 votesRon, thanks for your suggestions. We’re currently reviewing these ideas. We’ll keep you posted with updates.
Also, please note that we do have an API to get the OOXML of a range. Check out dev.office.com for more info.
Thanks!
Office Extensibility Team -
Add ItemSend event (so add-in can cancel email)
Would like to have an ItemSend event in the web API just like the regular API does. Is that on the planning stage for future releases?
382 votesThanks for your feedback! This is something we’re currently investigating. We’ll keep you posted.
Thanks!
Office Extensibility Team -
Support clearing values in Graph API
According to this statement http://stackoverflow.com/questions/38249131/how-to-clear-a-field-using-using-microsoft-graph-net-client-library
it is currently not possible to clear "simple" fields of Objetcts via Microsoft Graph (Group.Description, User.Surname ...)
Would be great if this was supported.
42 votesApologies for late reply here.
Our Microsoft Graph SDK PM is going to review this with the developers to see whether this is a still an issue with the library. We are not sure on initial investigation. ^JT
-
Allow PowerPoint Add-In to create new Slide
Add support for the Add-In to create a new slide in the presentation. A possible use case would be to support the ability for an add-in to insert template marketing slides. A sales person needs to create a new presentation. The add-in pulls the latest marketing slide from a repository and adds them to the presentation ensuring that the sales person is always using the latest slides
97 votesThank you for sharing! We’re always looking at making more investments in expanding the API support. We’ll pass this request along to the engineering teams. We’ll also update the blogs here at http://blogs.office.com/dev/ with any news.
-
Create Word Comments via Office API
Hi,
Could you add functionality to create Word comments via the Office API?
I know have a proof of concept, named Feedback+, in the store where we create comments into a word document. But this has a bug. It creates a paragraph everytime someone creates a comment in the document.
Thanks,
JW
59 votesThanks for your feedback. We’re currently reviewing this idea. We’ll keep you posted with any updates.
Thanks!
Office Extensibility Team -
Support the Importing of slides in PowerPoint
I would like to be able to provide an add-in that could insert slides into a presentation. This is a similar concept to the Word Clause library. To provide maximum flexibility to the dev I would suggest using the Ooxml coercionType. Both Get and Set would be ideal
64 votesThank you for your suggestion. We are actively thinking through the possibilities for various paths to support importing slides. We’ll pass this request along to the engineering teams. We’ll also update the blogs here at http://blogs.office.com with any news.
-
Need events for Office Web versions of Word and Excel
The following list of events found on the client version of Word and Excel would aid in development of apps that work the same as current client addin apps work.
Excel Open Event
Excel Close Event
Excel BeforeClose Event
Workbook activate eventWord Open Event
Word Close Event
Word beforeClose event
Document activate event269 votesThank you! We are considering enhancing the platform with some document events like the ones described here. Once we have something more concrete to share we will do so. If there are particular events (e.g. Doc open) that you care the most about do share with us.
- Don't see your idea?