Capturing audio, video, and screen content from Teams meetings for later review or sharing
Hi @Trí Lê Đức
Please note that this is a user-to-user support forum, and I am not Microsoft Support. The information below is based on publicly available Microsoft Graph and Microsoft Teams documentation and my understanding of the documented behavior.
Based on the current Microsoft Graph documentation, the answer to your core requirement is unfortunately no for the recording-content API itself. However, alternative approaches may be available depending on your requirements.
Regarding your questions:
1.Is there a delegated way for an attendee to retrieve the recording of a meeting they attended, without the organizer's approval?
Based on the current Microsoft Graph documentation, there is no delegated API that allows a meeting attendee to retrieve recording content solely because they attended the meeting.
Therefore, using GET /me/onlineMeetings/{meetingId}/recordings/{recordingId}/contentshould not be treated as a supported way for ordinary attendees to download recordings under their own delegated identity.
2.Is there any supported way to give attendees automatic access to recordings of their own meetings, without tenant-wide access?
Access is governed by the permissions on the underlying recording file. Teams meeting recordings are generally stored in the organizer's OneDrive for non-channel meetings or in the associated SharePoint site for channel meetings.
If an attendee already has permission to the underlying recording file, it may be possible to access the file through standard Microsoft Graph file APIs with their own delegated token, subject to the file's permissions and any download restrictions configured by the organization. However, I am not aware of a documented Microsoft Graph API that directly maps a meeting attended by a user to the corresponding recording file location under that attendee's delegated context.
3.What is the recommended approach for this scenario?
Currently, there is no supported mechanism that automatically grants recording access to attendees solely because they attended the meeting.
There are two possible approaches:
- Use delegated file access: The application retrieves a recording using the signed-in employee's permissions to the underlying OneDrive or SharePoint file. This works only if the employee already has sufficient access to that file.
- Use a backend service: The service retrieves recordings using its own authorized permissions (for example, application permissions where supported and appropriately consented by the tenant) and provides feedback to the employee. In this model, the service must independently verify meeting attendance and enforce appropriate authorization controls to ensure employees can access only feedback for meetings they were entitled to review.
If employees must process recordings even when they do not already have permission to access the files, delegated file access alone will not meet that requirement. A backend service may be an alternative, but it requires an appropriate authorization model; Graph does not automatically grant access based on meeting attendance.
Additional questions:
1.Can an attendee use the existing Teams recording access through Graph?
Yes. If the recording has already been shared with the attendee through normal Teams, OneDrive, or SharePoint permissions, the attendee can access the file through Microsoft Graph file APIs using their delegated token.
However, there does not appear to be a documented Graph API that reliably maps a meeting attended by a user directly to the corresponding recording file location for that attendee. Applications typically need to obtain or track the file location through other means such as meeting artifacts, shared links, or application-managed metadata.
2.When the person who started the recording is not the organizer, where is the recording stored?
For most non-channel meetings, recordings are stored in the organizer's OneDrive Recordings folder, regardless of who actually started the recording. For channel meetings, recordings are stored in the associated SharePoint document library under the Recordings folder. You can read more at Teams meeting recording and transcript storage and permissions in OneDrive and SharePoint - Microso…
3.Which policies can affect attendee access to recordings?
These settings can affect whether a recording is available, who can access it, and whether it can be downloaded:
- OneDrive and SharePoint sharing permissions.
- Teams recording access settings, including who can access recordings and transcripts.
- Download restrictions configured by administrators.
- Recording expiration policies.
- Retention and compliance policies that govern recording preservation and deletion
I hope this information helps clarify the distinction between meeting attendance, recording API permissions, and access to the underlying recording file.