Forum Discussion
Getting “Meeting Id is corrupted” error while trying to fetch meeting details from Graph API
This is a known disconnect. The meetingId exposed by the Teams Client SDK differs from the meeting id exposed in Graph. However, you should be able to get the Graph meeting id by making a call to
- GET /chats/{chat-id}?$select=onlineMeetingInfo
-
Thereafter use the following request to get the OnlineMeeting resource:
GET /users/{userId}/onlineMeetings?$filter=joinWebUrl eq '{joinWebUrl}'
You would get the {chat-id} for #1 from a call into Teams Client SDK.
Response to #2 will give you the correct Graph OnlineMeetingId in case you want to store a mapping for later.
Thanks,
Prasad Das
------------------------------------------------------------------------------------------
If the response is helpful, please click "**Mark as Best Response**" and like it. You can share your feedback via Microsoft Teams Developer Feedback link. Click here to escalate.
- Prasad_Das-MSFTJun 13, 2024
Microsoft
pksukeshpk - the above provided steps are the only ones provided by engineering team as workaround. There doesn't seem to be any other way available.
- pksukeshpkJun 13, 2024Copper Contributor
For calling the online meeting API, how will we get the joinWebUrl?
- Prasad_Das-MSFTJun 13, 2024
Microsoft
pksukeshpk - this API call will provide you the joinWebUrl in the response. You would get the {chat-id} for this from a call into Teams Client SDK.
Get chat - Microsoft Graph v1.0 | Microsoft Learn