QoS Api for meetings not returning id for the participants

Description

  1. We make call to get participants QoS data for meeting using above API.
  2. However we are not getting back data in the id field for any of participants, This is important as we use this to map users name.
  3. All participants are employees, none are external and this is happening across for all the QoS data calls for this orgnization
  4. Sample data below, I had to redact some data for privacy

Error?
ID on QoS API is not populated

How To Reproduce
Steps to reproduce the behavior:
*1.
https://api.zoom.us/v2/metrics/meetings/UfU%2BXoBvTAGP5bGmp7DHIQ%3D%3D?type=past&page_size=10
{
“uuid”: “UfU+XoBvTAGP5bGmp7DHIQ==”,
“id”: 96401236506,
“topic”: “TOPIC (REDACTED)”,
“host”: “User name (REDACTED)”,
“email”: “Email (REDACTED)”,
“user_type”: “Licensed”,
“start_time”: “2024-04-24T18:32:02Z”,
“end_time”: “2024-04-24T18:53:13Z”,
“duration”: “21:11”,
“participants”: 2,
“has_pstn”: false,
“has_archiving”: false,
“has_voip”: true,
“has_3rd_party_audio”: false,
“has_video”: true,
“has_screen_share”: false,
“has_recording”: false,
“has_sip”: false,
“dept”: “530 People Partnerships”,
“audio_quality”: “good”,
“video_quality”: “good”,
“has_manual_captions”: false,
“has_automated_captions”: false,
“has_meeting_summary”: false
}

https://api.zoom.us/v2/metrics/meetings/UfU%2BXoBvTAGP5bGmp7DHIQ%3D%3D/participants/qos?type=past&page_size=10

{
“page_count”: 1,
“page_size”: 10,
“total_records”: 2,
“next_page_token”: “”,
“participants”: [
{
“id”: “”, <---- ID is missing
“user_id”: “16778240”,
“participant_uuid”: “UUID (REDACTED)”,
“user_name”: “User name (REDACTED)”, // THIS USER IS HOST AND NAME SHOWS UP CORRECTLY
“device”: “Unknown”,
“ip_address”: “IP here (REDACTED)”,
“location”: “Sumner (US)”,
“network_type”: “Wifi”,
“data_center”: “United States”,
“full_data_center”: “United States;”,
“connection_type”: “Reliable UDP”,
“join_time”: “2024-04-24T18:32:02Z”,
“leave_time”: “2024-04-24T18:53:12Z”,
“share_application”: false,
“share_desktop”: false,
“share_whiteboard”: false,
“recording”: false,
“pc_name”: “”,
“domain”: “”,
“mac_addr”: “”,
“harddisk_id”: “”,
“version”: “”,
“user_qos”: [
// QoS data here
],
“os”: “win”,
“os_version”: “"10+ 19045"”,
“device_name”: “”
},
{
“id”: “”, <---- ID is missing
“user_id”: “16787456”,
“participant_uuid”: “UUID (REDACTED)”,
“user_name”: “User name (REDACTED)”,
“device”: “Unknown”,
“ip_address”: “IP here (REDACTED)”,
“location”: “Seattle (US)”,
“network_type”: “Wifi”,
“data_center”: “United States”,
“full_data_center”: “United States;”,
“connection_type”: “Reliable UDP”,
“join_time”: “2024-04-24T18:33:44Z”,
“leave_time”: “2024-04-24T18:53:13Z”,
“share_application”: false,
“share_desktop”: false,
“share_whiteboard”: false,
“recording”: false,
“pc_name”: “”,
“domain”: “”,
“mac_addr”: “”,
“harddisk_id”: “”,
“version”: “”,
“user_qos”: [
// QoS data here
],
“os”: “mac”,
“os_version”: “"Version 14.4 (Build 23E214)"”,
“device_name”: “"Mac14 2"”
}
]
}
*
2. JWT APP

Hi @vaibhavsaher Thanks for reaching out to us.

We checked the details, it seems that the user was not signed in to the zoom client when attending the meeting. If that is the case, then the ID field will be empty.