Can't retrieve data when Meeting UUID contains double slash ("//")


#1

I’m having trouble retrieving the participant info for a meeting that was created today. It happened to have a double slash (//) in the UUID, which I assume is causing the problem. I tried urlencoding the string (except the ending ==), but that did not resolve the problem–although it seemed to work with a single /. Is there any way to get this meeting’s data?

APICall: /report/meetings/{meetingId}/participants
UUID: vdcA//8fR5KwU/cCo8WAGw==

Any suggestions as to how to get this data? Also,I read there are changes coming which will eliminate the / in UUIDs. When is that release expected?

Thank you.


If a meeting uuid starts with /, trying to use it in path results in API error
#2

Could you share the full request/response (complete with headers) for this request please?
That might help indicate an issue I cannot see with the data at-hand.
:smiley:

When you say

It happened to have a double slash (//) in the UUID, which I assume is causing the problem.

What is “It” exactly?
A) The complete response
B) A specific property within the response payload’s object please?

Also, have you tried any of the following:

  1. Removed one of the additional forward slashes from the double forward slash?
  2. Escaping one or both of the forward slashes where the double is, like: vdcA\//8fR5KwU/cCo8WAGw== OR vdcA\/\/8fR5KwU/cCo8WAGw== ?

Those are a couple of things I might try to test/fix this issue.

Lastly, are you able to recreate this on every request for the participants of that particular meeting?


#3

I am trying to get the list of participants and their time in the meeting. Here is my call.

$headers = array(
‘HTTP/1.1’,
‘Accept: application/json’,
'Authorization: Bearer ’ . $access_token,
‘Content-Type: application/json’
);
$uuid = “vdcA//8fR5KwU/cCo8WAGw==”;
$url = ‘https://api.zoom.us/v2/report/meetings/’ . urlencode($uuid) . ‘/participants’;
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
$data = curl_exec($ch);
curl_close($ch);
$meeting_data = json_decode( $data );
var_dump($meeting_data);

This returns “Meeting ID is invalid or not end.”
But if I look at this meeting in the reports, it retrieves the data (377-182-127).

I did try escaping the slashes, but then the call actually returns null, so that was not working for me. I also tried removing a slash, but that gives the same as the original result of invalid ID.

I am able to pull participants of other meetings–including those with a single slash (if I urlencode it), but not this one.
Thank you for your assistance.


#4

Have you tried using this API instead?

Also, is the UUID you’re using retrieved from the Meeting Details API?


#5

@nebbens, for this issue, there are below two solutions:

  1. Don’t encode the meeting UUID, such as:
    /report/meetings/vdcA//8fR5KwU/cCo8WAGw==/participants

  2. Double encode this meeting UUID, such as:
    /report/meetings/vdcA%252f%252f8fR5KwU%252fcCo8WAGw%253d%253d/participants