Goal: via API or APIs, retrieve the attendance information from a past meeting with participant’s first name, last name and company name.
Retrieve attendance report via web portal. Admin > Account Management > Reports > Usage Reports > Active Hosts > find the meeting via dates+ meeting Id, pull report.
The first column of the report is Name (original name). The value of this column has a format of {first}{last}# {company}({display name}), e.g. John Smith# ACME Org (jsmith)
“jsmith” is what the participant entered when they joined the meeting (display name)
Retrieve attendance report via API
GET /v2/report/meetings//participants
or GET /v2/report/meetings//participants?include_fields=registrant_info
The result of these API calls do not contain first name, last name or company name. They do contain the display name
Hi @qqq11
Thanks for reaching out to us and welcome to our Zoom Developer Forum!
Your findings are correct, a workaround for this is that once you get the registrant_id for each participant, you should be able to call the Get a meeting registrant endpoint and you will get the name and last name the participant used to register for the meeting
They don’t register for the meeting, thus no registrant_id
The distinction between reporting via the web portal and the API likely stems from a threat model that considers the risk of exposing customer information to malicious applications. User details could have been explicitly protected through an oAuth scope.