This is expected behavior for the onlineMeeting resource in Microsoft graph. In an online meeting, the participants object is split into two separate roles:
· Organizer- always exactly one user who scheduled the meeting.
· Attendees- all other participants.
When you create the meeting and include the organizer’s ID inside attendees , Graph automatically removes it during processing. This avoids duplication, because the organizer is already represented in the organize property.
This differs from event resource, where the organizer can appear in attendees if explicitly added. The behavior for onlineMeeting is currently not documented in the API reference, but it aligns with how teams models meeting participation.
Workarounds:
· If you need the organizer to appear in the same list as attendees, merge the attendees and organizer values in your client code after retrieving the meeting.
· For tracking/reporting purposes, maintain your own mapping that includes the organizer in both roles.
Summary:
· Not a bug-it’s by design
· No supported parameter exists to force this organizer into attendees for onlineMeeting.
· You must combine the lists yourself if needed.