shashwat
(Netcore)
December 31, 2019, 11:44am
1
Description
I tried to list participants of meeting by an API. But I got an error in response.
Error
{
“code”: 3001,
“message”: “This meeting’s details info is not available or ID is not valid.”
}
Which App Type (OAuth / Chatbot / JWT / Webhook)?
OAuth
Which Endpoint/s?
List Meeting Participants
GET /metrics/meetings/{meetingId}/participants
Screenshots (If applicable)
Please Find Attachments
tommy
(Tommy Gaessler)
December 31, 2019, 6:40pm
2
Hey @shashwat ,
Can you try double url encoding the meeting uuid that you are passing in?
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
Thanks,
Tommy
shashwat
(Netcore)
January 7, 2020, 8:13am
3
Hi Tommy,
Thanks for reply.
I tried double url encoding of meeting uuid. But same result.
tommy
(Tommy Gaessler)
January 7, 2020, 6:16pm
4
Hey @shashwat ,
Can you try the reports endpoint instead ?
Let me know if you get the same error.
Thanks,
Tommy
shashwat
(Netcore)
January 9, 2020, 10:32am
5
Hi Tommy,
Thanks for reply.
I tried reports endpoint with meeting uuid and double-encoded meeting uuid. But same error.
I used past-participant API, I got empty array of participants.
tommy
(Tommy Gaessler)
January 9, 2020, 8:53pm
6
Hey @shashwat ,
I see in the screenshots you shared that the meetingUUID is not double url encoded ?
Thanks,
Tommy
shashwat
(Netcore)
January 10, 2020, 7:26am
7
Hi Tommy,
Thanks for reply.
Meeting ID
3527820273
Meeting UUID
Wd5AX70ZROSniZxBI3J7/A==
Double Encoded Meeting UUID
Wd5AX70ZROSniZxBI3J7%252FA%253D%253D
I also used meetingUUID with double url encoded. But same error.
when I used meeting id instead of meeting uuid, it’s worked. Now I am using past-participant API with meeting id instead of meeting uuid.
tommy
(Tommy Gaessler)
January 10, 2020, 9:25pm
8
Hey @shashwat ,
Okay, for now use the meetingID while we look into the issue.
Thanks,
Tommy
tommy
(Tommy Gaessler)
January 13, 2020, 10:22pm
9
Hey @shashwat ,
I figured out the issue.
In order for the following endpoints to return participants:
GET /past_meetings/{meetingUUID}/participants
GET /report/meetings/{meetingId}/participants
GET /metrics/meetings/{meetingId}/participants
there has to be at least two people in the meeting. If there is only 1 person in the meeting, it is not considered a meeting and the API will return the “Meeting ID is invalid or not end.” error, or the empty participants array.
For the meetingUUID you tested with (Wd5AX70ZROSniZxBI3J7/A==) you (the host) were the only one in the meeting, so the participants array was empty since there were indeed no participants.
Try starting a meeting and having two people join (Yourself and a participant) and the endpoints will return the expected data. (Try passing in the meetingID and then the meetingUUID. If the meetingUUID contains a /
you will need to double URL encode it .).
Thanks,
Tommy