Past meeting - attendance report - web portal vs API

Goal: via API or APIs, retrieve the attendance information from a past meeting with participant’s first name, last name and company name.

  1. 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)

  1. 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.

Thanks for the clarification @qqq11
Some of our endpoints might show different data than the one you get from the WebPortal and this is expected