Hello Balaji Manikandan,
Thank you for reaching out to Microsoft Support!
To download meeting recordings, transcripts, and notes from Microsoft Teams meetings using Microsoft Graph API, you need to utilize specific services and configure the necessary permissions. Here’s a breakdown of the key steps and services involved:
- Permissions Configuration
- Organization-wide Application Permissions: These permissions allow your app to access meeting transcripts and recordings across the entire tenant. This means the meeting organizer doesn't need to install your app in the Teams meeting chat1.
- Resource-Specific Consent (RSC) Application Permissions: These permissions are specific to the meeting where your app is installed. Authorized users can install your app in the meeting chat, and after the meeting ends, your app can fetch the transcript and recording for that particular meeting. Please refer to documentation.
- APIs to Fetch Meeting Resources
- Meeting Transcripts: Use the
callTranscript
resource type to access the transcript associated with an online meeting. You can list all transcripts for a meeting using theList transcripts
API and fetch the transcript content using theGet transcript content
API. Please refer documentation. - Meeting Recordings: Use the
callRecording
resource type to access the recording of an online meeting. Similar to transcripts, you can list and fetch recordings using the appropriate Graph API endpoints. Please refer documentation. - Fetching Meeting Notes: Currently, there isn't a direct Graph API endpoint specifically for meeting notes.
- Change Notifications
- Subscribe to Change Notifications: You can subscribe to notifications for when transcripts and recordings become available. This can be done at the tenant level or meeting level, allowing your app to receive updates when new transcripts or recordings are generated.
By configuring these permissions and using the appropriate Graph API endpoints, you can access and download meeting recordings, transcripts from Microsoft Teams meetings.
Hope this helps.
If the answer is helpful, please click Accept Answer and kindly upvote it. If you have any further questions about this answer, please click Comment.