Share via

Access issues to get transcript id using online meetings API

Mahesh Kurucheti 76 Reputation points
2025-03-26T07:50:56.9633333+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

        }

    }

}

We have given "OnlineMeetingRecording.Read.All" application permission as well

Community Center | Not monitored

Answer accepted by question author

Saranya Madhu-MSFT 2,375 Reputation points Microsoft External Staff
2025-03-27T03:05:58.7966667+00:00

Hi Mahesh Kurucheti,

Thanks for reaching out to Microsoft!

As per the document , to use application permissions for this API, tenant administrators must create an application access policy and grant it to a user. This policy 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).

Please ensure that the application access policy is created and assigned to the user.

Hope this helps.

If the answer is helpful, please click Accept Answer and kindly upvote. If you have any further questions about this answer, please click Comment.

Was this answer helpful?

1 person found this answer helpful.
0 comments No comments

1 additional answer

Sort by: Most helpful
  1. CarlZhao-MSFT 46,456 Reputation points
    2025-03-27T02:36:47.2966667+00:00

    Hi @Mahesh Kurucheti

    Did you create and assign an application access policy? When the application context calls this endpoint, the tenant admin must create an application access policy and grant it to the user. As stated in the documentation:

    To use application permissions 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 reply is helpful, please click Accept Answer and kindly upvote it. If you have additional questions about this answer, please click Comment.

    Was this answer helpful?


Your answer

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