Forum Discussion

raqeebthassim's avatar
raqeebthassim
Copper Contributor
Apr 01, 2022

Listening to Real-time Microsoft Teams Meeting events and fetching meeting recordings

Hi, we are developing a bot application  to display a sidePanel for Microsoft Teams.

What we require:

1) To be notified of meeting events such as meetingStart, meetingEnd, participantsJoined/participantsLeft, recordingStarted/recordingLeft.

2) To download meeting recordings from Microsoft Teams API or Graph API.

 

What we tried:

1) We followed this tutorial:https://docs.microsoft.com/en-us/microsoftteams/platform/apps-in-teams-meetings/api-references?tabs=dotnet#get-real-time-teams-meeting-events-api and added manifest updates to receive meeting notifications.

2) We subscribed to Graph API resources by following this tutorial: https://docs.microsoft.com/en-us/graph/api/subscription-post-subscriptions?view=graph-rest-1.0&tabs=http

 

What we realized:

1) By updating the applicationPermissions to OnlineMeeting.ReadBasic.Chat we were able to receive some events such as meetingStart and meetingEnd. But we were unable to get events related to meeting recording.

2) By Graph API resource subscriptions we were able to receive updates related to recording events during the meetings (Hopefully because an entry is created in the scheduled meeting chat). But no download URLs were returned in the payload in order to fetch the recorded video files.

 

Questions:

1) What is the correct way to be notified on Microsoft Teams meeting events.

2) How do we fetch the recorded meetings and which API should be used.

 

 

3 Replies