EWS managed API is not returning meeting resources details for native Outlook initiated meeting.
We need to fetch all Exchange rooms added as attendee in Outlook meeting.
EWS managed API is not returning Exchange rooms details added in native Outlook native meeting, but same is working fine when meeting is created in OWA and Mac Outlook .
Same resources details are also available to get using Graph API for same meeting
Below is a sample code which is being used get Appointment details using EWS managed API:
PropertySet PropertySetToLoad = new PropertySet(BasePropertySet.FirstClassProperties);
PropertySetToLoad.Add(ItemSchema.Subject);
PropertySetToLoad.Add(AppointmentSchema.Start);
PropertySetToLoad.Add(AppointmentSchema.End);
PropertySetToLoad.Add(AppointmentSchema.TimeZone);
PropertySetToLoad.Add(AppointmentSchema.Organizer);
PropertySetToLoad.Add(AppointmentSchema.RequiredAttendees);
PropertySetToLoad.Add(AppointmentSchema.OptionalAttendees);
PropertySetToLoad.Add(AppointmentSchema.Resources);
Appointment _appointment = Appointment.Bind(exchangeService, Appointment.Id, PropertySetToLoad);
As a observation , we noticed, when Exchange rooms are added in meeting, it adds those rooms in meeting location and EWS managed API does not return those rooms details either in attendee details or in resource details.