Access issues to get transcript id using online meetings API

Mahesh Kurucheti 71 Reputation points
2025-04-09T10:19:36.37+00:00

We are trying to fetch transcript id from meeting id using "https://graph.microsoft.com/v1.0/users/<UserID>/onlineMeetings/<MeetingID>/transcripts/" in response we see the following error

{

    "error": {

        "code": "Forbidden",

        "message": "Application is not allowed to perform operations on the user '******@pXXXXXXXXXXXXXX.onmicrosoft.com', neither is allowed access through RSC permission evaluation.",

        "innerError": {

            "date": "2025-03-26T06:52:38",

            "request-id": "XXXXXXXXXXXXXXXXXXXXXXb4",

            "client-request-id": "XXXXXXXXXXXXXXXXXXX

        }

    }

}

I have checked for the policies here --> https://admin.teams.microsoft.com/policies/meetings/ And I see there is already a policy has been assigned to my email. That policy has the 'Meeting recording' and 'Transcription' enabled like below: User's image

These are the permissions available in the app: OnlineMeetings.Read.All, OnlineMeetings.ReadWrite.All, OnlineMeetingArtifact.Read.All, OnlineMeetingTranscript.Read.All, OnlineMeetingRecording.Read.All, CallRecords.Read.All

Is there anything else that we are missing here - regarding permissions or policies? Please let me know, Thanks!

Microsoft Graph
Microsoft Graph
A Microsoft programmability model that exposes REST APIs and client libraries to access data on Microsoft 365 services.
13,516 questions
0 comments No comments
{count} votes

1 answer

Sort by: Most helpful
  1. Akhil Nasalwai - MSFT 1,535 Reputation points Microsoft External Staff
    2025-04-10T18:01:03.7333333+00:00

    Hello Mahesh Kurucheti,

    Thank you for reaching out to Microsoft!!

    For the error mentioned while trying to access transcripts using Graph API,

    Did you create and assign an application access policy? This is a requirement when using application permissions, as detailed in the documentation:

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

    To use application permission for this API, tenant administrators must create an application access policy and grant it to a user. It authorizes the app configured in the policy to fetch online meetings or online meeting artifacts on behalf of that user (with the user ID specified in the request path). For more information, see allow applications to access online meetings on behalf of a user.

    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.