Getting "This API is supported only for scheduled or recurring" when accessing meeting recording

Marcin Gorczynski 10 Reputation points
2024-08-13T11:27:32.1466667+00:00

I have as Subscription set to:

change: 'created'
resource: 'users/{userId}/onlineMeetings/getAllRecordings'

I have two meetings scheduled in my calendar:

  • May 5th
  • August 5th

Now for both events when I join and record it I'm getting correct notifications.

Calling GET /me/onlineMeetings/{meetingId} for both returns result

But for GET /me/onlineMeetings/{meetingId}/recordings/{recordingId} I'm getting error for Meeting created on May 5th

Error is:

{
    "error": {
        "code": "PreconditionFailed",
        "message": "This API is supported only for scheduled or recurring.",
        "innerError": {
            "date": "2024-08-13T11:25:13",
            "request-id": "1f534e62-327f-46b6-8298-a294ff212847",
            "client-request-id": "1f534e62-327f-46b6-8298-a294ff212847"
        }
    }
}

For meeting scheduled on August 5th it works just fine.

It also works fine for meeting scheduled TODAY but for May 1st.

It returns this error for all the events created 2 months ago (or older) - the date of event doesn't matter, it's only when it was created seems to have an impact.

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

2 answers

Sort by: Most helpful
  1. Yakun Huang-MSFT 10,555 Reputation points Microsoft External Staff
    2024-08-14T02:44:29.9133333+00:00

    Hi @Marcin Gorczynski

    According to the documentation, this API is only available for meetings that have not expired, and for meetings that you created long ago, please check to see if the API is not being used because it has expired.

    User's image

    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.


  2. KalyanSarla-MSFT 5 Reputation points
    2024-08-14T13:33:48.2+00:00

    Hi @Marcin Gorczynski

    When a meeting is initiated through Microsoft Teams Calendar or from the Teams channel using the 'Meet now' option, attempting to retrieve recordings for the meeting, may result in error message as "This API is supported only for scheduled or recurring meetings".

    User's image User's image

    User's image

    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 Answers by the question author, which helps users to know the answer solved the author's problem.