What is the equivalent of Get-Mailbox (powershell) in Graph API? - microsoft-graph-api

I am looking for a method to get the list of all mailboxes through graph api.
List users returns all the users no matter they have mailbox enabled or not, is there any graph api call that can get me the list of all the mailboxes in office 365 using graph API? or any properties that can indicate a user have mailbox enabled?
Thanks very much.

Please use list place API. refer to the below link
https://learn.microsoft.com/en-us/graph/api/place-list?view=graph-rest-1.0&tabs=http
Also, you can search individual mailbox details using Get place API.
(I know it's late. But this may help somebody else also.)

Related

Is there any way to fetch the recycle bin items of share point office365 using graph API?

Is there any way to fetch the share point O365 site's recycle bin items using graph API?
I am looking for option using IGraphServiceClient c# interface.
As you said there is no such Graph API call that can get data from the recycle bin. There is also a feature request already raised by some users in the Microsoft Graph Feedback Forum. Please upvote this feature so that the product team can implement it in the future.

Creating Resource Mail box on O365 using API (Graph)

Has anyone ever created resource mailbox on O365 using graph API or any other API.
Any advise be much appreciated. thanks
If you want to create mailboxes/resource mailboxes, then you need to consider using Powershell or Exchange Admin Console (EAC). AFAIK, i never heard that you can do with MS Graph API!!

Access to Microsoft eDiscovery with Microsoft Graph API

I'm trying to access to O365 (Security & Compliance) eDiscovery with Microsoft Graph API ?.. as far as microsoft flow does not allow it either.. any idea how to execute search contents or use Data subject requests with API ?
thank you
Unfortunately we do not have this capability available on Microsoft Graph. Please vote on this feature request on https://microsoftgraph.uservoice.com/ . I don't believe anyone has requested this yet so may need to create not vote up.

It is possible to fetch user/mailbox type using Microsoft graph API?

I am trying to get informations about user/mailbox type (regular, distribution list, shared mailbox, alias) using the Microsoft graph API. I tried using the /users endpoint but I see there is no field with such info. Is there any way of doing this?
https://learn.microsoft.com/en-us/graph/api/user-list?view=graph-rest-1.0&tabs=http
Thanks!
That information is only available from Exchange PowerShell (Get-Mailbox), which isn't yet available via Graph. You can get a list of groups (https://learn.microsoft.com/en-us/graph/api/group-list?view=graph-rest-1.0&tabs=http) and a list of users (https://learn.microsoft.com/en-us/graph/api/user-list?view=graph-rest-1.0&tabs=http). I don't know if that will work for your purposes.

Office365 Graph API: Fetch Calendar Share Permissions

I'm trying to extract the share permissions for a Calendar through Microsoft Graph (or even the old Outlook REST API) but it seems that there is no Graph endpoint to get a calendar's sharing permissions.
When fetching a calendar's details, the closest I found was isShared on the Calendar resource - but that doesn't give me the full data I see from the Web UI:
Basically, trying to receive the equivalent of Google Calendar's ACL list.
Am I missing anything?
Since you cannot share the calendar through the graph api, or open a calendar from some other user that they shared with you, there is no point in showing the ACL.
You might have better luck using the Exchange Web Service (or EWS) they do have those properties on folders. https://learn.microsoft.com/en-us/exchange/client-developer/exchange-web-services/folders-and-items-in-ews-in-exchange
Or if you really need it in the graph api (since the EWS is no longer the recommended way to talk to Office 365) you can create a ticket on UserVoice (if it doesn't exist already).

Resources