DOUBLE encode meeting UUIDs?

Trying to get the recordings of a meeting, using the /meetings/{meetingId}/recordings API.

All works fine usually. Today we got a meeting with a UUID of /nk84I4+SbONSeE5ScfjUQ==. The request failed because I wasn’t URL-encoding that value:

GET https://api.zoom.us/v2/meetings//nk84I4+SbONSeE5ScfjUQ==/recordings --> 500

So I figured that was the problem. But when I URL-encode it, I got a 404 on the call:

GET https://api.zoom.us/v2/meetings/%2Fnk84I4%2BSbONSeE5ScfjUQ%3D%3D/recordings --> 404

It wasn’t until I DOUBLE-encoded the UUID that I got a result… What gives?

GET https://api.zoom.us/v2/meetings/%252Fnk84I4%252BSbONSeE5ScfjUQ%253D%253D/recordings

Hey @ryan3,

This is the expected flow as of now. You must double url encode the uuid if it includes a slash.

We are working to fix this in a future release.

Thanks,
Tommy