Utilizing Microsoft Graph API for downloading Teams Meeting Recordings and Transcripts

Balaji Manikandan 5 Reputation points
2024-10-23T16:18:54.7133333+00:00

What Graph API services are required to download meeting recordings, transcripts, and notes from Microsoft Teams meetings? Looking for guidance on the specific services to utilize for accessing these resources.

Microsoft Security Microsoft Graph
{count} votes

2 answers

Sort by: Most helpful
  1. Hitesh Pachipulusu - MSFT 3,620 Reputation points Microsoft External Staff
    2024-10-24T06:37:11.7833333+00:00

    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:

    1. 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.
    1. 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 the List transcripts API and fetch the transcript content using the Get 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.
    1. 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.


  2. Anonymous
    2024-10-24T07:22:05.03+00:00

    Hello Shreyas Rastogi,

    Thank you for reaching out to Microsoft Support!

    You can obtain it via the Graph API's recordings and transcripts endpoint, with the permission description and url in the document. Please refer to the following documents.

    https://learn.microsoft.com/en-us/graph/api/onlinemeeting-list-recordings?view=graph-rest-1.0&tabs=http

    https://learn.microsoft.com/en-us/graph/api/onlinemeeting-list-transcripts?view=graph-rest-1.0&tabs=http

    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.

    0 comments No comments

Your answer

Answers can be marked as Accepted Answers by the question author, which helps users to know the answer solved the author's problem.