Microsoft Teams: Company wide contacts list - microsoft-graph-api

I have 6 users running Microsoft 365 Business Basic incl. Teams Telephony Standard licence. To display customer names during incoming PSTN calls trough Teams I would like to create a company wide contacts list.
How can I create such a shared contacts list that I can populate via the Microsoft Graph API from our CRM system?

Related

Contact group using Microsoft Graph API

How to fetch contact groups, also called contact lists in Outlook web (not contact folders) using Microsoft Graph API?
List contacts and list contact folders doesn't fetch contact groups.
Created a uservoice for this feature: link.
Do support if you think there's no feature currently avaliable to do this!

MS Graph - How do I list all users from specific OU under my DC?

I'm building a Logic App to list all users from MS Graph.
I can get the list of all users by calling MS Graph API using OAuth authentication in my Logic App but I'm struggling to apply a filter in my custom request in MS Graph.
i.e. I have below structure in my OnPremiseAD:
OU=Site1,OU=Users,OU=TEST,DC=xyz,DC=com
OU=Site2,OU=Users,OU=TEST,DC=xyz,DC=com
OU=Site3,OU=Users,OU=TEST,DC=xyz,DC=com
OU=Site4,OU=Users,OU=TEST,DC=xyz,DC=com
...and I want to list users from OU=Site4 only.
Can someone please help?
https://graph.microsoft.com/beta/users?$filter...???
Based on Custom OU considerations and limitations:
User accounts, groups, service accounts, and computer objects that
you create under custom OUs aren't available in your Azure AD tenant.
These objects don't show up using the Microsoft Graph API or in the
Azure AD UI; they're only available in your managed domain.
So I'm afraid that it's not supported to list the users under an OU via Microsoft Graph API.
See a similar post here.

Controlling Microsoft Teams Rooms via Microsoft Graph

Are there any APIs available for controlling Microsoft Team Rooms (dedicated conference room hardware).
As a comparison of what I mean here is the Zoom Room API for controlling a Zoom Room (https://marketplace.zoom.us/docs/guides/zoom-rooms/zoom-rooms-api).
I basically want to be able to get a team room to join a meeting. I see there is a call resource but I believe this is for start calls a bot rather than from a room.
Is this at all possible with Microsoft Team Rooms?

How to identify if an Office 365 group has guests via MS graph API or via any other method?

I am setting up housekeeping process for guests accounts in Azure AD and for that purpose I want to know which Office 365 groups have Guests as members. How can I identify those groups which are externally shared via MS Graph API? Is there any property available?
You could look with reportRoot: getOffice365GroupsActivityDetail
https://learn.microsoft.com/en-us/graph/api/reportroot-getoffice365groupsactivitydetail?view=graph-rest-1.0
It seems this endpoint can give you "External Member Count" with the "Group Display Name"

Differentiate between Microsoft Teams Groups from Office 365 Groups

Is that possible to uniquely identity groups that belong to Microsoft Teams from the result returned from https://graph.microsoft.com/v1.0/groups?
You can't tell if any specific group is also a team by using the url (https://graph.microsoft.com/v1.0/groups). But you can get all the list of Teams joined by you using Joined teams API.

Resources