Hi @pklong
Based on our research, there's no way to access recordings for online meetings created through graph API in Teams. You can try it through graph API, there are a few steps that you need to follow to achieve this:
- First, you need to configure the permissions on Azure AD to access the transcript and recording. Your app must have the required permissions for fetching transcripts and recordings.
- Second, you need to obtain the meeting ID and organizer ID for the online meeting that you want to access the recording. You can use the Graph API to get the onlineMeeting object by using the GET /me/onlineMeetings/{meetingId} or GET /users/{userId}/onlineMeetings/{meetingId} endpoints.
- Third, you need to get notified when the meeting transcripts and recordings are available. You can use the Graph API to subscribe to the chat messages of the online meeting by using the POST /subscriptions endpoint. You will receive a notification when a chat message with the recording link is posted in the meeting chat.
- Fourth, you need to use the Graph API to fetch the recording link from the chat message. You can use the GET /chats/{chat-id}/messages/{message-id} endpoint to get the callRecordingDisplayName property of the chat message. This property contains the name of the recording file that is stored in the organizer’s OneDrive.
- Fifth, you need to use the Graph API to download the recording file from the organizer’s OneDrive. You can use the GET /users/{user-id}/drive/root:/Recordings/{callRecordingDisplayName}:/content endpoint to get the content of the recording file.
For more details, you may refer to the article.
If the answer is helpful, please click "Accept Answer" and kindly upvote it. If you have extra questions about this answer, please click "Comment".
Note: Please follow the steps in our documentation to enable e-mail notifications if you want to receive the related email notification for this thread.