How to access transcripts and recordings through Graph API using daemon applications

Valerio Battaglia 0 Reputation points
2024-11-15T22:26:23.83+00:00

My tenant has an app registration with the following granted permissions:

OnlineMeetingArtifact.Read.AllApplicationRead online meeting artifactsYesGranted for MSFTOnlineMeetingArtifact.Read.AllApplicationRead online meeting artifactsYesGranted for MSFTOnlineMeetingRecording.Read.AllApplicationRead all recordings of online meetings.YesGranted for MSFTOnlineMeetings.Read.AllApplicationRead online meeting detailsYesGranted for MSFTOnlineMeetingTranscript.Read.AllApplicationRead all transcripts of online meetings.YesGranted for MSFTIn my tenant, I also granted the consent from the admin user (as stated in the column).

My application makes a subscription for users' transcripts including resource data using rich notifications. I successfully receives and decode the payload with the transcript entity.

The problem I'm facing is that I'm unable to retrieve the content itself (text/vtt).

transcriptContentUrl that points to communications/onlineMeetings/{meetingId}/transcripts/{transcriptId}/content gives the error:

"code": "UnknownError",
"message": "404 page not found\n",

Building users/{userOwnerId}/onlineMeetings/{meetingId}/transcripts/{transcriptId}/content" out of the transcript entity, gives the error:

"code": "Forbidden",
"message": "Application is not allowed to perform operations on the user '9c7e7158-fc17-49e4-a313-702a41011e3e', neither is allowed access through RSC permission evaluation.",

What am I missing?

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

1 answer

Sort by: Most helpful
  1. Valerio Battaglia 0 Reputation points
    2024-11-15T22:54:33.8366667+00:00

    I managed to make this work by following the guide and using PowerShell from https://learn.microsoft.com/en-us/graph/cloud-communication-online-meeting-application-access-policy#compare-application-access-policy-for-online-meetings-and-virtual-events.

    Is there a way to see and edit this policies on the Teams Admin page online (UI based)?


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.