Hi Parth Kumar,
Thanks for posting in the Q&A forum.
As mentioned, anonymous (non-authenticated) users may not show full data due to not being authenticated via Azure as a B2B user. Also, attendees can set privacy in Teams turning the Identify me in attendance reports toggle on/off. So, this data may not always be available due the mentioned reasons.
To have a portal interface (As given example stated as in Zoom) where anonymous (non-authenticated) users register. To always be sure users are identified with a Name/Email address.
GUI Method:
As such, one solution mentioned here and here including a step-by-step video on this.
Is to create a customized Microsoft Forms which will gather user information prior to joining a Teams meeting. The output Excel spreadsheet will have each attendee's information. When using MS Forms settings to "Anyone with the link can respond" you will be able to track users (anonymous/authenticated) who join the Teams meeting.
Custom Web App (B2C):
Via APIs using extended properties you can add other additional data via creating Multi-value / Single-value extended properties. This is available for user resources message, mailFolder, event, calendar, contact, contact Folder.
You could add polls via these properties for those resource see an examples below.
https://learn.microsoft.com/en-us/answers/questions/667452/voting-option-in-microsoft-graph-api
However, for the Create onlineMeeting creates a standalone meeting that is not associated with any event on the user's calendar; therefore, meetings created via this API will not show on the user's calendar.
As such you'd have to make a webapp for registration to force the user to be registered in Azure to see all the details of that user in the attendance report. Effectively making anonymous user registered in Azure (B2C).
Please see this great example on GitHub of how to implement user invite flow in Azure B2C for a sample console app (.Net core) demonstrating how to send sign-up email invitation.
Otherwise, to have a specific endpoint API or extended properties specific for Online Meeting you can submit feedback. We'd be glad to hear any further suggestions.
--please don't forget to upvote
and Accept as answer
if the reply is helpful--