code: PreconditionFailed "message":"No iCalUid found for the meeting. This API is supported only for calendar backed OnlineMeeting."

Harish Ramesh 0 Reputation points
2024-09-04T07:48:46.1733333+00:00

I was trying to list recordings mentioned here: https://learn.microsoft.com/en-us/graph/api/onlinemeeting-list-recordings?view=graph-rest-1.0&tabs=http

As it requires to create event as online meeting here: https://learn.microsoft.com/en-us/graph/api/user-post-events?view=graph-rest-1.0&tabs=http#example-4-create-and-enable-an-event-as-an-online-meeting to use this API

Even after creating online meeting based on event API -> Still iCalID is associated with online meeting object, when trying to fetch the same from recordings API -> returns precondition failed.

Could you please suggest me how to get onlineMeeting object with iCal ID not null?

Microsoft Security | Microsoft Graph
{count} votes

1 answer

Sort by: Most helpful
  1. Anonymous
    2024-09-05T02:45:16.3933333+00:00

    Hi @Harish Ramesh

    According to the information you provided, the API runs well after testing. I would like to share my testing process for your reference:

    1. Create an event as an online meeting

    Screenshot 2024-09-05 103013

    1. Retrieve the created online meeting through JoinWebUrl

    Screenshot 2024-09-05 103352

    1. Retrieve recordings through meetingId

    Screenshot 2024-09-05 103617

    Please refer to this process to check, you can also check whether the allowRecording property of a meeting is true.

    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.


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.