Graph API - Trigger Azure Cloud Meeting Recording

MaslinuPoimal 0 Reputation points
2023-02-25T21:10:40.8866667+00:00

Hi,

I am currently looking for a simple solution to trigger the Recording of a Teams Meeting as is done by pressing the "Start Recording" button in Teams from the backend (i.e. using Graph API). I am aware of the policy-based recording and the whole process described here and the policy recording bot sample here. That is too complicated for my use case. As I understand, this requires going through the MS certification process for the application - as the updateRecordingStatus endpoint only works when the bot is invited into the call using the policy - if it is invited manually, it returns 403.
The whole process of making the policy is really not necessary in my case. I can already get the streams and save them myself anyway by storing the MediaSession streams my bot gets. What I want instead, is simply triggering the Azure Cloud recording that gets activated when I press the "Start Recording" button in the client. I would then like to download that using the shared link (I guess that is possibly by retrieving the link from the chat using the Graph API?) - is there a valid way to do this?
I know there is the possibility of setting the "isRecordingEnabled" property when creating the Meeting from the Graph API, however in my case, I would like to trigger this for already ongoing meetings, and as far as I can see, there is no way of doing this using the patch call.
Is there some way to do this I have missed? Is there a way to request this? This seems like a basic feature - I do not want to use my own recording storage solution - just the one already present in teams.
Thanks and Best Regards.

Microsoft Graph
Microsoft Graph
A Microsoft programmability model that exposes REST APIs and client libraries to access data on Microsoft 365 services.
915 questions
Microsoft Graph Teamwork API
Microsoft Teams Development
Microsoft Teams Development
Microsoft Teams: A Microsoft customizable chat-based workspace.Development: The process of researching, productizing, and refining new or existing technologies.
1,899 questions
{count} votes