azuremicrosoft-graph-apimicrosoft-teamsmicrosoft-graph-teams

Microsoft Graph API - Cannot Get Recordings after creating meeting using onlineMeeting


I'm getting error

No iCalUid found for the meeting. This API is supported only for calendar backed OnlineMeeting.

It is giving me response in manual process

Schedule Meeting > Join > End > get the recordings using meetingid.

Manual-way works, because it is storing event in Calendar and has iCallUId. If I create meeting using events API, Still I am getting error when called using onlineMeetings/{meeting-id}/recordings

I am following v1.0 of Graph API not the beta.

Has anyone attempted this process, or am I missing the any flow. I am testing this without SDK. Even others are facing iCallUId problem.

I am trying to get the teams meeting recordings performed using onlineMeeting graph API via HTTP only.


Solution

  • This works with meeting created using events API.

    1. Create an event as online meeting using this example Create and enable an event as an online meeting

    2. Copy the joinUrl from the response List item

    3. Retrieve an online meeting using the joinWebUrl from above step. enter image description here

    4. Copy the id which is the meeting id and call the graph API to get the recordings. enter image description here