Description
Hi! Having troube with meeting reports. Can’t match registered participants (/meetings/:meetingId/registrants) with participants recieved from meeting repots endpoints, like /report/meetings//participants, or /past_meetings//participants.
IDs of registered participants and joined participants are not match.
I found only one case, when iIDs are equal - when participant is not authorized in zoom app and joining with join_url, recieved from /meetings/:meetingId/registrants endpoint.
If participant joined through browser, or already authorized in app, the IDs in reports are different.
Which Endpoint/s?
Add participants
Retrieve a participant report for a past meeting {{baseUrl}}/report/meetings/{{meetingId}}/participants
Retrieve meeting participants (past/live) /metrics/meetings/{{meetingId}}/participants?type=live
How To Reproduce (If applicable)
Pre-conditions:
- create meeting: POST {{baseUrl}}/users//meetings
{
“topic”: “Test2”,
“type”: 2,
“start_time”: “2019-08-05T19:40:00Z”,
“agenda”: “Test meeting”,
“settings”: {
“host_video”: true,
“participant_video”: false,
“join_before_host”: false,
“mute_upon_entry”: true,
“approval_type”: 1,
“audio”: “voip”,
“auto_recording”: “none”,
“waiting_room”: false
}
} - add participant: POST {{baseUrl}}/meetings/{{meetingId}}/registrants
{
“email”:"test@example.com",
“first_name”:“Conan”,
“last_name”:“Barbarian”
} - approve participant
- start meeting
- join meeting with joun_url, recieved from response of {{baseUrl}}/meetings/{{meetingId}}/registrants
- stop meeting
Steps to reproduce the behavior:
- GET {{baseUrl}}/report/meetings/{{meetingId}}/participants / Headers (without credentials)
- GET /metrics/meetings/{{meetingId}}/participants?type=past
Screenshots (If applicable)
Response after registering participant on meeting
Response from reports:
Retrieve a participant report for a past meeting
Retrieve a list of participants from live or past meetings
Additional context
Tried to join on meeting in different cases:
1 through browser (not authorized)
2 through browser (authorized)
3 through zoom app (authorized)
4 through zoom app (not authorized)
Only in 4th case I’ve got registrantId equal id in reports.
Also in cases 1-3 it is possible to rewrite name and email, posted with “add registrant” endpoint, so it is hard to understand how to track activity of registered participants?
My main questions about this problem are:
- How to track activity of registered on meetong participant?
- Maybe it is possible to add some custom unique id, that will not change during the meeting?