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

Valerio Battaglia 10 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 Security | Microsoft Graph
0 comments No comments
{count} vote

1 answer

Sort by: Most helpful
  1. Valerio Battaglia 10 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' by the question author and 'Recommended' by moderators, which helps users know the answer solved the author's problem.