Wrong symbols in UUID (/V78xyi7TdmMToeYJhFaNA==)

Dear Staff,
We have faced with the situation where API returns non valid UUID. The UUID looks like “/V78xyi7TdmMToeYJhFaNA==” and started with “/”.
We use:

  1. Request to get info about recording
    GET https://api.zoom.us/v2/users/1eRAX3zGRGq47v0lDfHS0g/meetings
    {
    “page_count.” 1,
    “page_number.” 1,
    “page_size.” 30,
    “total_records.” 1,
    “meetings.” [
    {
    “uuid”: “1OqJu9z6TVK00mWGb23+0A==”,
    “id”: 101518483,
    “host_id”: “1eRAX3zGRGq47v0lDfHS0g”,
    “topic.” “Introduction to the profession. What is branding”,
    “type”: 2,
    “start_time”: “2019-09-18T17:00:00Z”,
    “duration.” 120,
    “timezone”: “America/Los_Angeles.”
    “created_at.” "2019-09-18T14:48:02Z,
    “join_url.” " https://xxxxxx.zoom.us/j/101518483 "
    }
    ]
    }

  2. API sent us the list of recorded files
    GET https://api.zoom.us/v2/users/1eRAX3zGRGq47v0lDfHS0g/recordings

{
“uuid”: “/V78xyi7TdmMToeYJhFaNA==”,
“id”: 101518483,
“account_id”: “CyUVxGe7SW-KiDRPYN1vyg”,
“host_id”: “1eRAX3zGRGq47v0lDfHS0g”,
“topic”: “xxxxxx”,
“type”: 2,
“start_time”: “2019-09-18T16:51:55Z”,
“timezone”: “America/Los_Angeles”,
“duration”: 22,
“total_size”: 49632785,
“recording_count”: 3,
“share_url”: “https://xxxx.zoom.us/recording/share/lEo_PDgggD1DeexfmUPjjDhjsVRlEhMTqbGEiHT7hn2wIumekTziMw”,
“recording_files”: [
{
“id”: “04dcfa17-855b-46cb-bf9e-f2eed1780db1”,
“meeting_id”: “/V78xyi7TdmMToeYJhFaNA==”,
“recording_start”: “2019-09-18T16:51:56Z”,
“recording_end”: “2019-09-18T17:13:35Z”,
“file_type”: “MP4”,
“file_size”: 43486077,
“play_url”: “https://xxxxx.zoom.us/recording/play/91TkisxuMZirXXC0tZx2ASxvEgVgpDnIpq3Q7Jz9He2_oxDZQszhEf0IVc6-TvYN”,
“download_url”: “https://xxxxx.zoom.us/recording/download/91TkisxuMZirXXC0tZx2ASxvEgVgpDnIpq3Q7Jz9He2_oxDZQszhEf0IVc6-TvYN”,
“status”: “completed”,
“recording_type”: “shared_screen_with_speaker_view”
},
{
“id”: “af1a2112-dabc-4979-bf03-6b709506a584”,
“meeting_id”: “/V78xyi7TdmMToeYJhFaNA==”,
“recording_start”: “2019-09-18T16:51:56Z”,
“recording_end”: “2019-09-18T17:13:35Z”,
“file_type”: “M4A”,
“file_size”: 6144496,
“play_url”: “https://xxxx.zoom.us/recording/play/FkHs78YhC18hLeeGVIJMLJ1oIXOPSvL7i8cLc0jwDFAj45LvjlM-buOZlODz8pQM”,
“download_url”: “https://xxxxxx.zoom.us/recording/download/FkHs78YhC18hLeeGVIJMLJ1oIXOPSvL7i8cLc0jwDFAj45LvjlM-buOZlODz8pQM”,
“status”: “completed”,
“recording_type”: “audio_only”
}

as we can see in this structure there is a record of a meeting with UUID /V78xyi7TdmMToeYJhFaNA==

Then we tries use https://api.zoom.us/v2/meetings/{meeting_id}/recordings and achieve

{
“code”: 3301,
“message”: “There is no recording for this meeting”
}

Hey @andrey.petrenko, thanks for the post and using Zoom!

Can you try double url encoding the meeting UUID /V78xyi7TdmMToeYJhFaNA==?

So after you double url encode, pass this in as your meeting UUID %252FV78xyi7TdmMToeYJhFaNA%253D%253D

https://www.urlencoder.org

Let me know if that works!

Thanks,
Tommy

Tommy,
Thank you very much!
Could you help me with the idea what kind of UUID we should encode twice?
Is it “normal way” to work with UUID and could you share some docs about?

Andrey

1 Like

Hey @andrey.petrenko,

You can reference this post for more details:

Thanks,
Tommy