Building, integrating, or customizing apps and workflows within Microsoft Teams using developer tools and APIs
Thank you for reaching out to the Microsoft Q&A forum.
I appreciate the clear details in your description. I followed your steps and can confirm that the same behavior occurs on my side as well.
Based on additional testing and research, the 403 Forbidden error with the message “3003: User does not have access to lookup meeting” only appears when a single occurrence of a recurring meeting is forwarded, rather than forwarding the entire series.
When I forward the full series to user C, the Get onlineMeeting endpoint returns a successful response. Similarly, when I manually add user C as an attendee to the online meeting that previously triggered the 3003 error, the Get onlineMeeting endpoint also succeeds. For reference, here is the PATCH request used:
PATCH /users/{userId}/onlineMeetings/{meetingId}
{
"participants": {
"attendees": [
{
"identity": {
"user": {
"id": "{userId}"
}
},
"upn": "{userPrincipalName}",
"role": "attendee"
}
]
}
}
These results strongly indicate that user C is not treated as an attendee when only the single event occurrence is accepted, which explains why the lookup fails in that scenario.
For additional background on the 3003 error, you may find this discussion helpful: Issue with Microsoft Graph API call to retrieve online meeting information - User does not have acc…
I hope this provides more insight into the behavior you are seeing. If you have any new findings or need further clarification, please feel free to share.
Note: Please follow the steps in our documentation to enable e-mail notifications if you want to receive the related email notification for this thread.