The property 'IsOnlineMeeting' does not exist on type 'Microsoft.OutlookServices.Event'

Joe Gandin 6 Reputation points
2020-10-05T19:09:44.647+00:00

According to the changelog, isOnlineMeeting is a field for events: https://learn.microsoft.com/en-us/graph/changelog

And it has been working for us until recently; since Sept 27 we have been getting the following for a couple of users:

{ ... "code":"RequestBodyRead","message":"The property 'IsOnlineMeeting' does not exist on type 'Microsoft.OutlookServices.Event'. Make sure to only use property names that are defined by the type or mark the type as open type. REST APIs for this mailbox are currently in preview. You can find more information about the preview REST APIs at https://dev.outlook.com/." ... }  

We are seeing this from the https://graph.microsoft.com/v1.0/me endpoints.

Thanks in advance!

Microsoft Graph
Microsoft Graph
A Microsoft programmability model that exposes REST APIs and client libraries to access data on Microsoft 365 services.
12,225 questions
Microsoft Teams Development
Microsoft Teams Development
Microsoft Teams: A Microsoft customizable chat-based workspace.Development: The process of researching, productizing, and refining new or existing technologies.
3,320 questions
0 comments No comments
{count} votes

1 answer

Sort by: Most helpful
  1. Deva-MSFT 2,266 Reputation points Microsoft Employee
    2020-10-06T13:52:18.26+00:00

    Ok, I tried the following:

    • Using MS Graph explorer, Created an event (POST call) with correct payload and with the isonlinemeeting property in it
    • It creates an event without any problem, but Graph explorer doesn't return the isonlinemeeeting property
    • When i make GET call for the above created event id, i see the isonlinemeeting property

    30501-output.jpg

    Also i tried with following call and it works for me too!!

    GraphServiceClient graphClient = new GraphServiceClient( authProvider );
    
    var @event = await graphClient.Me.Events["AAMkAGRlNWM4Njk4LWY3NTYtNGE2MC05ZjQzLTg1YmM5YjIzNTRhMwBGAAAAAAA-L78mmzKFQ7FpvCcWkAziBwCUgufVfU8cSKxkYzIkrl81AAAAAAENAACUgufVfU8cSKxkYzIkrl81AACABIevAAA="]
        .Request()
        .GetAsync();
    

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.