Graph API - Trigger Azure Cloud Meeting Recording

MaslinuPoimal 0 Reputation points


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.
11,060 questions
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.
2,963 questions
{count} votes