Errors on Retreiving Online Meeting Information using Graph API: 3003 User does not have access to lookup online meeting
When I use the graph API to fetch online meeting information, using delegated permissions, The endpoint:
/me/onlineMeetings?$filter=joinWebUrl eq <some join url>
I occaisionally get this error:
{"error":{"code":"Forbidden","message":"3003: User does not have access to lookup meeting"}}
I have confirmed that the users have the correct permissions (I can access other meetings using these users) and the users are attendees of the meeting.
The common pattern between these errors is that the meetings are scheduled recurring meetings, and the users that are trying to fetch this information were not added to the first occurrence of the meeting, they were invited at some other point in time. I recreated this twice recently with internal users and it seems easily re-creatable.
The meetings show up in the users calendar which I retrieve via:
/me/calendar/calendarView?startDateTime=${start_datetime}&endDateTime=${end_datetime}
but they dont have permission to find the online meeting via the joinUrl
Is this expected? Has anyone else experienced this and has some work around? Is there some way we can get this resolved?