Missing some Participants Information

Hello,

We are currently calling the following API to get Participants data and came across a response where one or more users info is missing.

[https://api.zoom.us/v2/report/meetings/{meetingId}/participants]

Error:

For the following Meeting Id, 96091319220, we are missing info for the following users in the response.

Can you please help us determine why? Please let me know if any additional info is needed.

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

JWT and Webhooks

Which Endpoint/s?

[https://api.zoom.us/v2/report/meetings/{meetingId}/participants]

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

  1. Request URL / Headers (without credentials) / Body
  2. See error

Screenshots (If applicable)
If applicable, add screenshots to help explain your problem.

Additional context
Add any other context about the problem here.

Hey @kupadhyaya

Thanks for posting on the Zoom Devforum! I am still learning, but I will try my best to help answer your question. :slightly_smiling_face:

Checkout this related thread that may have the answer you are looking for:

If this thread did not help, please let us know by replying back here and someone from the Developer Relations team will get back to you shortly.

Thanks,
DeveloperBot

The provided thread is not helpful. Can someone please assist with this issue?

Thanks,
Kedar

Hey @kupadhyaya,

Can you confirm which information is missing from the API response that you’re expecting to see? Is it that you’re not seeing the users in question returned at all?

If you’re able to provide a copy of the full request/response you’re using and clarify what’s missing, I’m happy to take a closer look!

Thanks,
Will

Hi Will,

Thanks for getting back to us. That’s correct, we are completely missing the highlighted users below from the response – Betty Miree and Uniqueca Person. Let us know if any additional information is needed.

Here is the request and attached response.

(Attachment CTU_Meeting_Id_96091319220_Participants_Reatlime_API_Call_Response.txt is missing)

Hey @kupadhyaya,

Thanks for this—Can you confirm which report you’re referring to in the UI? Is this a registrants report?

Thanks,
Will

Hi Will,

It’s a call to the Meeting Participants Report API, as seen below, in the marketplace.

Hi @kupadhyaya,

Apologies for any misunderstanding—can you confirm which report in the UI you’re comparing the API response to? I see you included this screenshot, but would like to confirm where it came from:

Thanks,
Will

Hi Will,

I was provided an internal Excel Report, like below, related to a critical process triggered on our end, based on participant’s attendance in the meeting.

Ghel, from your support team, provided the screenshot below. I’m not sure if this is from the Dashboard or some specific user report on your side? Nevertheless, the Participants are visible on both sides, but they are not reflecting in the Get Participants Report API response, which our processes relies on.

Hi @kupadhyaya,

Thank you for clarifying—I’ve just DM’d you for some more sensitive details. I’ll keep an eye out for your reply there.

Thanks,
Will

Hi there,

We’re facing the same problem here.

Currently, we have used zoom hooks to get join (meeting.participant_joined) and leave (meeting.participant_left) meeting information, however, we’re integrating with zoom report API https://api.zoom.us/v2/report/meetings/MEETING_ID/participants and a few information are missing.

When will you fix it?

Best regards,
Endhe

Hi @endhe.soares,

Can you share the report API response that is missing the information, as well as the corresponding webhook payloads for this meeting? I’m happy to take a closer look.

Thanks,
Will

Hi,

For this meeting id 91017701963, using hooks, we have this data:

[
	{
		"event_name" : "meeting.participant_joined",
		"participant_id" : "",
		"participant_user_id" : "16784384",
		"participant_user_name" : "Adonai Pontes Fontinha",
		"participant_time" : "2020-10-13T11:27:56Z"
	},
	{
		"event_name" : "meeting.participant_left",
		"participant_id" : "_iE3AJ29Try615yTOOeOyw",
		"participant_user_id" : "16784384",
		"participant_user_name" : "Adonai Pontes Fontinha",
		"participant_time" : "2020-10-13T11:28:48Z"
	},
	{
		"event_name" : "meeting.participant_joined",
		"participant_id" : "",
		"participant_user_id" : "16783360",
		"participant_user_name" : "Adonai Pontes Fontinha",
		"participant_time" : "2020-10-13T11:33:08Z"
	},
	{
		"event_name" : "meeting.participant_left",
		"participant_id" : "_iE3AJ29Try615yTOOeOyw",
		"participant_user_id" : "16783360",
		"participant_user_name" : "Adonai Pontes Fontinha",
		"participant_time" : "2020-10-13T11:35:23Z"
	}
]

However, using the API:

{
  "page_count": 1,
  "page_size": 3,
  "total_records": 3,
  "next_page_token": "",
  "participants": [
    {
      "id": "0hrG2abBQUmPPipNlghkZg",
      "user_id": "16778240",
      "name": "Eveline Boas",
      "user_email": "7c858a9c-c830-428e-a441-fdaf616364da@conexia.com.br",
      "join_time": "2020-10-13T11:32:36Z",
      "leave_time": "2020-10-13T11:41:07Z",
      "duration": 511,
      "attentiveness_score": ""
    },
    {
      "id": "_iE3AJ29Try615yTOOeOyw",
      "user_id": "16783360",
      "name": "Adonai Pontes Fontinha",
      "user_email": "5f68ee73-d403-41bf-96d0-2eef7a4acd01@conexia.com.br",
      "join_time": "2020-10-13T11:33:08Z",
      "leave_time": "2020-10-13T11:35:23Z",
      "duration": 135,
      "attentiveness_score": ""
    },
    {
      "id": "-5z_nG6-TGelU-gXWRtzJg",
      "user_id": "16784384",
      "name": "Leonardo Pontes",
      "user_email": "7497b859-c1b8-441a-a51f-5bc4ef33695d@conexia.com.br",
      "join_time": "2020-10-13T11:38:50Z",
      "leave_time": "2020-10-13T11:41:08Z",
      "duration": 138,
      "attentiveness_score": ""
    }
  ]
}

Unfortunately, we have the same behavior, for all meetings.

Can you check, please?

Best regards,

Outlook-bnnq50z3.png

Hey @endhe.soares,

Thanks for sharing this—Can you confirm which information it is that you’re expecting to see, but not seeing? Is the issue here that you didn’t receive webhook events for all of the users listed in your call to the Participant Reports endpoint, or something else? Just want to make sure I fully understand your concern.

Thanks!
Will

Hi Will,

Sorry, but in my last answer here, I didn’t send the whole information.

Actually, I didn’t receive all information using API, but I received all information using webhooks.

Using webhooks:

[
	{
		"event_name" : "meeting.participant_joined",
		"participant_id" : "0hrG2abBQUmPPipNlghkZg",
		"participant_user_id" : "16778240",
		"participant_user_name" : "Eveline Boas",
		"participant_time" : "2020-10-13T11:20:18Z"
	},
	{
		"event_name" : "meeting.participant_joined",
		"participant_id" : "",
		"participant_user_id" : "16779264",
		"participant_user_name" : "jonas",
		"participant_time" : "2020-10-13T11:21:39Z"
	},
	{
		"event_name" : "meeting.participant_left",
		"participant_id" : "aqxsJoz_Qtedn2aw6kiczg",
		"participant_user_id" : "16779264",
		"participant_user_name" : "jonas",
		"participant_time" : "2020-10-13T11:26:55Z"
	},
	{
		"event_name" : "meeting.participant_joined",
		"participant_id" : "",
		"participant_user_id" : "16784384",
		"participant_user_name" : "Adonai Pontes Fontinha",
		"participant_time" : "2020-10-13T11:27:56Z"
	},
	{
		"event_name" : "meeting.participant_left",
		"participant_id" : "_iE3AJ29Try615yTOOeOyw",
		"participant_user_id" : "16784384",
		"participant_user_name" : "Adonai Pontes Fontinha",
		"participant_time" : "2020-10-13T11:28:48Z"
	},
	{
		"event_name" : "meeting.participant_left",
		"participant_id" : "0hrG2abBQUmPPipNlghkZg",
		"participant_user_id" : "16778240",
		"participant_user_name" : "Eveline Boas",
		"participant_time" : "2020-10-13T11:28:51Z"
	},
	{
		"event_name" : "meeting.participant_joined",
		"participant_id" : "0hrG2abBQUmPPipNlghkZg",
		"participant_user_id" : "16778240",
		"participant_user_name" : "Eveline Boas",
		"participant_time" : "2020-10-13T11:32:36Z"
	},
	{
		"event_name" : "meeting.participant_joined",
		"participant_id" : "",
		"participant_user_id" : "16783360",
		"participant_user_name" : "Adonai Pontes Fontinha",
		"participant_time" : "2020-10-13T11:33:08Z"
	},
	{
		"event_name" : "meeting.participant_left",
		"participant_id" : "_iE3AJ29Try615yTOOeOyw",
		"participant_user_id" : "16783360",
		"participant_user_name" : "Adonai Pontes Fontinha",
		"participant_time" : "2020-10-13T11:35:23Z"
	},
	{
		"event_name" : "meeting.participant_joined",
		"participant_id" : "",
		"participant_user_id" : "16784384",
		"participant_user_name" : "Leonardo Pontes",
		"participant_time" : "2020-10-13T11:38:50Z"
	},
	{
		"event_name" : "meeting.participant_left",
		"participant_id" : "-5z_nG6-TGelU-gXWRtzJg",
		"participant_user_id" : "16784384",
		"participant_user_name" : "Leonardo Pontes",
		"participant_time" : "2020-10-13T11:41:08Z"
	},
	{
		"event_name" : "meeting.participant_left",
		"participant_id" : "0hrG2abBQUmPPipNlghkZg",
		"participant_user_id" : "16778240",
		"participant_user_name" : "Eveline Boas",
		"participant_time" : "2020-10-13T11:41:08Z"
	}
]

Using Zoom API:

 [
    {
      "id": "0hrG2abBQUmPPipNlghkZg",
      "user_id": "16778240",
      "name": "Eveline Boas",
      "user_email": "7c858a9c-c830-428e-a441-fdaf616364da@conexia.com.br",
      "join_time": "2020-10-13T11:32:36Z",
      "leave_time": "2020-10-13T11:41:07Z",
      "duration": 511,
      "attentiveness_score": ""
    },
    {
      "id": "_iE3AJ29Try615yTOOeOyw",
      "user_id": "16783360",
      "name": "Adonai Pontes Fontinha",
      "user_email": "5f68ee73-d403-41bf-96d0-2eef7a4acd01@conexia.com.br",
      "join_time": "2020-10-13T11:33:08Z",
      "leave_time": "2020-10-13T11:35:23Z",
      "duration": 135,
      "attentiveness_score": ""
    },
    {
      "id": "-5z_nG6-TGelU-gXWRtzJg",
      "user_id": "16784384",
      "name": "Leonardo Pontes",
      "user_email": "7497b859-c1b8-441a-a51f-5bc4ef33695d@conexia.com.br",
      "join_time": "2020-10-13T11:38:50Z",
      "leave_time": "2020-10-13T11:41:08Z",
      "duration": 138,
      "attentiveness_score": ""
    }
  ]

As you can see above, there are a few missing information using Zoom API.

If you have any questions, please, feel free to ask me.

Best regards,
Endhe

Esta mensagem pode conter informação confidencial e/ou privilegiada. Se você não for o destinatário ou a pessoa autorizada a receber esta mensagem, não pode usar, copiar ou divulgar as informações nela contidas ou ainda tomar qualquer ação baseada nessas informações. Se você recebeu esta mensagem por engano, por favor avise imediatamente o remetente, respondendo o e-mail e em seguida apague-o. Agradecemos sua cooperação e compreensão. This message may contain confidential and/or privileged information. If you are not an addressee or an authorized person to receive this message you cannot use, copy or disclose the information contained herein, nor take any action based upon these information. If you received this message by mistake, please advise immediately the sender by answering the e-mail,and subsequently delete the message. We thank you very much for your cooperation and comprehension.

Outlook-bnnq50z3.png

Hi @endhe.soares,

Our GET Meeting Participant Reports endpoint and Participant Joined webhooks are different and return different fields, by design.

You should expect the API response to return this information:

And the Participant Joined webhook to return this information:

Let me know if this helps to clarify,
Will

Hi @will.zoom will.zoom,

It doesn’t help.

Let me clarify, the main issue is the endpoint GET Meeting Participant Reports doesn’t return all participants. Using zoom hooks, we have all information. However, we want to use Zoom Reports endpoints.

For example, in this meeting, id 91017701963, we have the user Adonai, see bellow join and leave events:

Hooks:
1 - Joined: 2020-10-13T11:27:56Z | Leaved: 2020-10-13T11:28:48Z
2 - Joined: 2020-10-13T11:33:08Z | Leaved: 2020-10-13T11:35:23Z

API:
1 - ???
2 - Joined: 2020-10-13T11:33:08Z | Leaved: 2020-10-13T11:35:23Z

Please, ignore json structure in both cases (API and Hooks).

Let me know if this help,

Best regards,
Endhe

Esta mensagem pode conter informação confidencial e/ou privilegiada. Se você não for o destinatário ou a pessoa autorizada a receber esta mensagem, não pode usar, copiar ou divulgar as informações nela contidas ou ainda tomar qualquer ação baseada nessas informações. Se você recebeu esta mensagem por engano, por favor avise imediatamente o remetente, respondendo o e-mail e em seguida apague-o. Agradecemos sua cooperação e compreensão. This message may contain confidential and/or privileged information. If you are not an addressee or an authorized person to receive this message you cannot use, copy or disclose the information contained herein, nor take any action based upon these information. If you received this message by mistake, please advise immediately the sender by answering the e-mail,and subsequently delete the message. We thank you very much for your cooperation and comprehension.

Outlook-5tzxd3x3.png

Hey @endhe.soares,

Thanks for clarifying—I just DM’d you for some account details.

Thanks,
Will