get transcripts from onlineMeeting result in 404 not found with application rights

Jean-Charles Ragons 0 Reputation points
2023-05-30T10:15:20.8666667+00:00

Hi,

We're trying to get transcript from onlinemeeting (beta calls) with an azure in application (not user deleguated)

First we get an online meeting with that :

/users/[organizer_user_id]/onlineMeetings?\$filter=JoinWebUrl eq '"[joinWebUrl]"

which is working fine with our azure app, so we get the id, which is onlineMeeting id

but in the second step with the discovered onlineMeetingId, we've a 404 not found for getting the /transcripts with :

/users/[organizer_user_id]/onlineMeetings/[onlineMeetingIdFromThePreviousStep]/transcripts

but exactely the same call in graph explorer on the meeting organizer account is working well (so in user deleguated app), and give a result, and all other calls (like getting an event, onlinemeeting) are working with our app / credentials, so look like it's only the 'transcript' part, or if we understand well, the online meeting artifacts.

the application rights for our azure app are that :

OnlineMeetingArtifact.Read.All

OnlineMeetings.Read.All

OnlineMeetingTranscript.Read.All

And obviously other rights for getting user / events / calendar calls.

And we declare the access policy on the tenant with that :

Install-Module -Name PowerShellGet -Force -AllowClobber

Install-Module -Name MicrosoftTeams -Force -AllowClobber

Connect-MicrosoftTeams

New-CsApplicationAccessPolicy -Identity test-transcripts -AppIds "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxx"

Grant-CsApplicationAccessPolicy -PolicyName test-transcripts -Global

Any idea of what could cause this 404 not found issue ?

Thanks !

Microsoft Graph
Microsoft Graph
A Microsoft programmability model that exposes REST APIs and client libraries to access data on Microsoft 365 services.
11,315 questions
{count} votes

2 answers

Sort by: Most helpful
  1. TH-4749-MSFT 3,295 Reputation points
    2023-05-30T14:36:29.3566667+00:00

    Hello Jean-Charles Ragons,

    Thanks for reaching out. To assist you better kindly provide the code snippet where the issue is occurring. Also please try out the same endpoint in the Postman app using client credentials to issue if you experience the same issue. Additionally, please decode the token via https:.//jwt.ms to see if the token has all the appropriate roles as per article https://learn.microsoft.com/en-us/graph/api/onlinemeeting-list-transcripts.

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

    Thanks.


  2. TH-4749-MSFT 3,295 Reputation points
    2023-06-01T14:59:03.08+00:00

    Hi Jean-Charles Ragons,

    Thanks for your response. To assist you better can you provide a code snippet used in your application that is calling the transcript endpoint.

    Thanks.