API Endpoint(s) and/or Zoom API Event(s)
Zoom WebSocket events: meeting.participant_joined and meeting.participant_left
Description
We have been utilizing the WebSocket event subscription for meeting.participant_joined and meeting_participant.left for months now and have not seen widespread problems with the accuracy/latency of the events.
But, as of the past week, the websocket has not been documenting anywhere near how many leave and join events we were seeing prior - and is skipping many events that should have come through as websocket messages.
It seems to be random for which users the events show up/not at any given time.
The app is activated on the account and the “meeting:read:participant:admin” scope has been granted to the app ever since we started listening for events. Event notification receiver is set to “all users on the account” for the event subscription.
How To Reproduce
- configure a server to server oauth app with meeting:read:participant:admin scope and websocket event subscription with “meeting.participant_joined and meeting.participant_left“ evemts
- use “websockets“ python library to initialize a websocket using “wss://ws.zoom.us/ws?subscriptionId={self.subscription_id}&access_token={access_token}“ as the uri
- listen for events as all the users in the account join/leave meetings