Zoom Meeting Recording via Meeting UUID throwing a 3001 not found error even after double encoding

Using this template helps us debug your issues more effectively :slight_smile:

Description
Hello Team,

I’m using both Postman and Jupyter Notebook to GET the full meeting recording list using the meeting UUID but i keep getting a code 3301 “This recording does not exist”

Error
Code 3301 "This recording does not exist

Which App Type (OAuth / Chatbot / JWT / Webhook)?
JWT

Which Endpoint/s?
Knowing the API endpoint/s can help us to identify your issue faster. Please link the ones you need help/have a question with.

How To Reproduce (If applicable)
Steps to reproduce the behavior:

  1. Request URL / Headers (without credentials) / Body
  2. See error

Screenshots (If applicable)
If applicable, add screenshots to help explain your problem.
For some reason I can’t post media items here so no screenshots but I used Postman and Jupyter Notebooks to test them

Meeting information
GET ‘{{baseUrl}}/v2/meetings/867462772/’

Result: “uuid”: “/PLZd4qOS5Wo0e3qu9iu0A==” plus more information

After the UUID has been Double Encoded

GET {{baseUrl}}/v2/meetings/%252FPLZd4qOS5Wo0e3qu9iu0A%253D%253D

Result: same as above so it works but if I get this:

GET '{{baseUrl}}/v2/meetings/%252FPLZd4qOS5Wo0e3qu9iu0A%253D%253D/recordings

Result:
{
“code”: 3301,
“message”: “This recording does not exist.”
}

I know the double encoding is correct since I can use it to pull the meeting information.

I get the same result using the http.client library using Python in Jupyter Notebooks.

Additional context
Thanks everyone. Cheers.

Hi @josorio

Thanks for reaching out to the Zoom Developer Forum, I am happy to help here!
What I think its happening here is that you are using a meeting uuid of an upcoming meeting.
Could you please try calling List past meeting instances

With this endpoint you will get uuids from past instances.

Hope this helps
Elisa