Sep 22 2021 01:04 PM
Hi Community,
We are developing a Microsoft Teams meeting extension. In order to embedded details related to our system info, we need to get the emails list of attendees of the specific meeting. Tried many ways including graph API but it couldn't identify the meeting ID returning from the teams SDK
Sep 27 2021 12:16 AM - edited Sep 27 2021 12:16 AM
@priyantha125 - Could you please share the Graph API docs which you are referring?
Also make sure that you have provided proper API permissions to call it.
Sep 29 2021 12:46 AM
Hi @ChetanSharma-msft, thanks for the response,
I have tried the below APIs
calender event API
https://docs.microsoft.com/en-us/graph/api/event-get?view=graph-rest-1.0&tabs=http
groups list member API
https://docs.microsoft.com/en-us/graph/api/group-list-members?view=graph-rest-1.0&tabs=http
with the below API permissions,
Calendars.Read, Calendars.Read.Shared, email, Group.Read.All, offline_access, openid, profile, User.Read
By the way, while writing this reply, I have found that there is another API to get online meeting info
https://docs.microsoft.com/en-us/graph/api/onlinemeeting-get?view=graph-rest-1.0&tabs=http
But I am not sure whether this will work with teams azure auth token.
If you know the correct API could you please post it with the required permission and scopes (I want to get meeting attendees in a meeting extension which a meeting created inside MS-Teams )
Thank you
Sep 29 2021 09:07 AM
Sep 29 2021 01:12 PM
Hi @Prithvi-MSFT ,
Thanks for the suggestion. I have tried both APIs under onlineMeeting. But unfortunately, I am still getting the original issue I have mentioned at the beginning of this discussion (Meeting Id is corrupted)
APIs I have tested
GET /me/onlineMeetings/{meetingId}
GET /users/{userId}/onlineMeetings/{meetingId}
I have attached postman screenshots herewith
Sep 30 2021 05:59 AM
Oct 11 2021 05:38 AM
SolutionThanks,
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.
Oct 28 2021 03:19 AM
@Prasad_Das-MSFT
Thanks and your suggested way is worked perfectly. One disadvantage is we have to make 2 HTTP calls using the joining URL, hope that MS will introduce a single endpoint for this in the future with teams SDK
Nov 05 2021 11:20 AM
In case if someone wants to get the attendee emails list, There is an easy way to get the selected meeting attendees list. The above solution (/onlineMeeting with join URL filter) returns the attendees list but not emails. UPNs are there, but UPNs are not always the same as email addresses. If you want to get the email list of a Microsoft team meeting, as @Prasad_Das-MSFT suggested first call,
GET /chats/{chat-id}?$select=onlineMeetingInfo
and get the calendarEventId and use it with below API call
GET me/events/{calendarEventId } (need Calendars.Read permission)
This will return attendees info with email address and name