UUID is double-encoded in URL endpoint, but Zoom sees it as single-encoded?

I’m sending a GET request from Salesforce to 'api.zoom.us/v2/meetings/[MEETINGID].’ The meeting UUID is double-encoded.

When the request is sent, Zoom gives a 404 not found response with ‘3001:meeting does not exist error.’ When I look at the error, the UUID is somehow single-encoded despite me sending the double-encoded version in my request.

3001:meeting does not exist

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

Which Endpoint/s?

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

  1. Format HTTP request in SF
  2. Send request

Screenshots (If applicable)
Screenshot 1: code in SF. I edited the endpoint to include the direct double-encoded meeting ID (normally it is a string variable ‘uuidDoubleEncode’).
Screenshot 2: error messages from SF debug log, showing the request URL and the response from Zoom.

Additional context
Add any other context about the problem here.

UPDATE: Resolved, I realized I actually wanted the report/meetings/meetingId endpoint. Now it works

Hi @lmacarthur

Happy to hear that you resolved this issue!
I was going to add that you do not always need to double encode the meeting UUID, only in case they contain any / or //


This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.