Hi, I am looking for an API endpoint to get the history of join & leave time for each participant. Right now I am using https://api.zoom.us/v2/report/meetings/[meeting-id]/participants but receiving just the first time that the participant joined the meeting.
I did try also metrics/meetings/{meetingId}/participants and still reciving just the first time the user joined the uid (if he left and come back I lost the data of the second time). That happens with the exception of the user comming back with other devise.
As I am building an internal tool to check student attendance and permanence in the meeting, so I need to get all the times that the student joined and left.
Thanks!
Welcome and thank you for posting in the Zoom Developer Forum, @smoguilner ! You can certainly achieve your goal using Zoom APIs for getting join the history. However, for leave history, Webhooks or Websockers may be a better option. For example, you can build an event-driven application that leverages Zoom Webhooks to capture the history of join & leave time for each participant. For this approach, you would have to create a webhook-only app or subscribe to webhooks. The ones would want to check out are :
Participant/Host joined meeting
https://marketplace.zoom.us/docs/api-reference/zoom-api/events/#operation/meeting.participant_joined
Participant/Host left meeting
https://marketplace.zoom.us/docs/api-reference/zoom-api/events/#operation/meeting.participant_left
Start Meeting
https://marketplace.zoom.us/docs/api-reference/zoom-api/events/#operation/meeting.started
To learn more about webhooks, see the below support documentation:
Create a Webhook-only App
https://marketplace.zoom.us/docs/guides/build/webhook-only-app/
Using webhooks
https://marketplace.zoom.us/docs/api-reference/webhook-reference/
Using WebSockets
https://marketplace.zoom.us/docs/api-reference/websockets/
Let us know if you have any questions about this.