Hello there!
Description
I am trying to extract past webinar participants list for recurring webinar using webinar uuid.
Error
Some uuid starts with ‘/’ and I understand from the Zoom documentation that I need to double encode it before passing it to the API. However, even after I double encoded the uuid, it still gives me a 3001 error saying, ‘Meeting does not exist: {double-encoded-webinar-uuid}’.
Which App Type (OAuth / Chatbot / JWT / Webhook)?
OAuth
Which Endpoint/s?
Get webinar participants (https://marketplace.zoom.us/docs/api-reference/zoom-api/dashboards/dashboardwebinarparticipants)
How To Reproduce (If applicable)
Steps to reproduce the behavior:
-
if webinar_uuid.startswith(’/’) or (’//’ in webinar_uuid):
encoded = base64.b64encode(webinar_uuid.encode(“utf-8”))
webinar_uuid = str(encoded, “utf-8”) -
url = “https://api.zoom.us/v2/metrics/webinars/{webinar_uuid}/participants”
headers = {“Authorization”: “Bearer {ACCESS_TOKEN}”}
query_params = {“type”: “past”, “page_size”: 100}request = requests.get(url, headers=headers, params=query_params)
Screenshots (If applicable)
Additional context
Or is there a mistake in the way I double encode the uuid?
Thank you!