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?
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.
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:
Removed one of the additional forward slashes from the double forward slash?
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?
This returns “Meeting ID is invalid or not end.”
But if I look at this meeting in the reports, it retrieves the data (***********).
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.
*This post has been edited to remove any meeting / webinar IDs
Yes, right now you must double encode if there are slashes in the uuid. We are working to fix this in a future release. Stay updated here: https://marketplace.zoom.us/docs/changelog
I am trying to get information from the API using Postman
I have a meeting ID with a single slash and I get 3001 This meeting is not available or ID is not valid.
I got the Meeting ID from a previous API call the /users/{xxxyyyzzz}/meetings
I have tried calling /past_meetings/{meeting UUID}
I have tried plain meeting UUID blah/moreblah==
I have tried single and double URL encode of blah/moreblah== and I keep getting the same 3001 error
Can anybody suggest anything please as I am stumped at this point. I need to get a participant list from this meeting ASAP.
Regards
I have discovered that the ‘Dashboard’ API /metrics/reports a different UUID for a past meeting than the getting the meeting uuid returned from the /users/{userid}/meetings call,
Why a meeting event changes UUID is a mystery and I spent too long chasing this one around. The /metrics/ api returned an actionable UUID.
i’m sharing my solution here, at least for my code
def double_quote(str_in):
if str_in[0]=="/":
str_in="%252F"+str_in[1:].replace("/","%252F").replace("=","%253D").replace("+","%252B")
if “//” in str_in:
str_in=str_in.replace("/","%252F").replace("=","%253D").replace("+","%252B")