Graph API subscription limitations with Microsoft Exchange - microsoft-graph-api

I'm working on an application for my organization using graph API. We're creating calendar events from our application. Now we want to receive notifications from Microsoft exchange if these calendar events are updated. So for that we tried using the graph API subscriptions. But these subs have a very small limit.
Source : Azure AD resource limitation
We have more than 2500 employees in single tenant and for those we'll need 2500 subs. So need help or a work around this limitation.
Regards
Thanks in advance
Tushar Gupta

The above documentation tell that it won't apply to calendar/events, just they're meant for Azure AD resources.

Related

Microsoft Graph API: List sign in of users assigned any Dynamics license

I want to list sign in of users who are assigned any of the MS Dynamics licenses in order to get the usage report. As it looks the MS Dynamics license grants access to several apps and if any user is signing in any of that apps he/she is assumed to be effectively using the license.
Is there any way we can get the information using Graph API?
Thanks.
Thank you for reaching out, to my knowledge, there isn't currently a way to list signed in users using the Dynamics license with Graph API. M365 Usage Reports only show Dynamics 365 Customer Voice Activity not usage of apps using the license. You might want to use the Power Platform Admin Centre to manage Dynamics 365 apps.
Would you consider filing a feature request on the M365 Developer Platform so this can be looked into?
Let me know whether this helps and if you have further questions,

Are there Teams API endpoints available to get channel/call info, such as participant lists?

I'm just wondering if there is currently a production version API for Microsoft Teams available, specifically to gather retrospective participant info from calls/meetings (after the meeting had ended) from an external app? I'm aware of some Teams endpoints being available in Microsoft Graph, but am not sure to what extent these are available?
Thanks for reaching us!
Teams by default generate attendees report and meeting report after completion of meeting call. We can able to see the list of attendees and the report. But at present we don't have any API to fetch list of attendees and their timings.
As this feature is not available at present, could you please raise an User Voice if this needs to be consider as a future request.

Does Microsoft Teams meeting Apps works for live events?

I need to create an App for Microsoft Teams live events.
I've found that it is possible to Teams Meetings
https://learn.microsoft.com/en-us/microsoftteams/platform/apps-in-teams-meetings/teams-apps-in-meetings
The documentation doesn't mention Live Events.
Is it possible?
Thank you all!
Currently there is no API to set up live event in teams. Check the documentation. The closest one i can remember is that you can use MeetNow, but it is done in Graph API using application permissions. So a bot, application or a Flow / Logic Apps can create a Teams meeting.

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.

Create Skype meeting event in Microsoft Graph API

I am creating events using the Microsoft Graph API
https://graph.microsoft.com/v1.0/me/events
I am able to schedule meetings with other user. But now question is how I will communicate with that user on the scheduled day or time.
can we add skype meeting as location while scheduling meeting?
or any other way to communicate with the users?
Thanks
Today the Skype for Business APIs are not exposed through the Microsoft Graph and I doubt they will ever be considering Microsoft is investing heavily on Microsoft Teams.
As of today the Microsoft Teams APIs only allow you to CRUD teams and channels, manage tabs and post messages to channels (still beta).
If you want to interact with Skype For Business you have to use the UCWA API where you can create a meeting.
Then you can update your Exchange Event with the S4B online meeting information so the users can access the meeting.
You can create a Microsoft Teams meeting call by adding in the body of your JSON a "contentType" : "HTML",
"content": Call link https://aka/ms:mmkvlb"
This can be found in the Graph Explorer page when you choose a POST method in "add graph community call", which is accessible in the Outlook Calendar Sample Category.
I think that you can also open this link with Skype.
For more information check: "https://developer.microsoft.com/en-us/graph/graph-explorer#"

Resources