Device type of "Unknown"

I am seeing mostly “Unknown” when I use the “List Meeting Participants” API. I found 2 existing posts with the same issue but no details on how to resolve it:

As far as I can tell, the API call is successful but the device for participants is always “Unknown”. Is there a reason for this? I am using JWT auth with this API:

{{baseUrl}}/metrics/meetings/:meetingId/participants?type=past&page_size=30

Thanks,

Pete

1 Like

Hi @pete_h
Thanks for reaching out to the Zoom Developer Forum, I am happy to help here!
Could you please share the meetingID that you are using as an example to query the Get meeting participant endpoint so I can look into this issue.

If you could also share the response body that you get (just make sure to not share personal data such as email or user ids)

Thanks
Elisa

Meeting UUID is J31RP1jtRdy06OnBrkNVnQ==

The JSON response is

{
“page_count”: 1,
“page_size”: 30,
“total_records”: 8,
“next_page_token”: “”,
“participants”: [
{
“id”: “P_5o6hbJTgKvxxxxxxxxxx”,
“user_id”: “16799999”,
“user_name”: “Mil”,
“device”: “Unknown”,
“ip_address”: “xxx.xxx.xxx.xxx”,
“location”: “Yuma (US)”,
“network_type”: “Wifi”,
“data_center”: “United States”,
“full_data_center”: “United States;”,
“connection_type”: “UDP”,
“join_time”: “2022-02-15T00:08:16Z”,
“leave_time”: “2022-02-15T01:20:58Z”,
“share_application”: false,
“share_desktop”: false,
“share_whiteboard”: false,
“recording”: false,
“pc_name”: “”,
“domain”: “”,
“mac_addr”: “”,
“harddisk_id”: “”,
“version”: “”,
“leave_reason”: " Mil left the meeting.
Reason: left the meeting.“,
“registrant_id”: “”,
“status”: “in_meeting”,
“customer_key”: “”,
“sip_uri”: “”,
“from_sip_uri”: “”,
“role”: “host”
},
{
“id”: “-cWGQBitRuxxxxxxxxxxxxxxxx”,
“user_id”: “16999994”,
“user_name”: “Janet”,
“device”: “Unknown”,
“ip_address”: “xxx.xxx.xxx.xxx”,
“location”: “Ulm (US)”,
“network_type”: “Wifi”,
“data_center”: “United States”,
“full_data_center”: “United States;”,
“connection_type”: “UDP”,
“join_time”: “2022-02-15T00:24:58Z”,
“leave_time”: “2022-02-15T01:20:55Z”,
“share_application”: false,
“share_desktop”: false,
“share_whiteboard”: false,
“recording”: false,
“pc_name”: “”,
“domain”: “”,
“mac_addr”: “”,
“harddisk_id”: “”,
“version”: “”,
“leave_reason”: “Janet left the meeting.
Reason: left the meeting.”,
“registrant_id”: “”,
“status”: “in_meeting”,
“customer_key”: “”,
“sip_uri”: “”,
“from_sip_uri”: “”,
“role”: “attendee”
},
{
“id”: “fgRcZ2bMSGGCXCXXXXXXXX”,
“user_id”: “167999999”,
“user_name”: “Ruth”,
“device”: “Unknown”,
“ip_address”: “xxx.xxx.xxx.xxx”,
“location”: " (US)”,
“network_type”: “Wifi”,
“data_center”: “United States”,
“full_data_center”: “United States;”,
“connection_type”: “UDP”,
“join_time”: “2022-02-15T00:26:29Z”,
“leave_time”: “2022-02-15T01:20:52Z”,
“share_application”: false,
“share_desktop”: false,
“share_whiteboard”: false,
“recording”: false,
“pc_name”: “”,
“domain”: “”,
“mac_addr”: “”,
“harddisk_id”: “”,
“version”: “”,
“leave_reason”: “Ruth left the meeting.
Reason: left the meeting.”,
“registrant_id”: “”,
“status”: “in_meeting”,
“customer_key”: “”,
“sip_uri”: “”,
“from_sip_uri”: “”,
“role”: “attendee”
},
{
“id”: “r0xcQxxxxxxxxxxxxxxxxxxxxx”,
“user_id”: “16788888888”,
“user_name”: “AP”,
“device”: “Unknown”,
“ip_address”: “xxx.xxx.xxx.xxx”,
“location”: “(US)”,
“network_type”: “Wifi”,
“data_center”: “United States”,
“full_data_center”: “United States;”,
“connection_type”: “UDP”,
“join_time”: “2022-02-15T00:28:49Z”,
“leave_time”: “2022-02-15T01:16:36Z”,
“share_application”: false,
“share_desktop”: false,
“share_whiteboard”: false,
“recording”: false,
“pc_name”: “”,
“domain”: “”,
“mac_addr”: “”,
“harddisk_id”: “”,
“version”: “”,
“leave_reason”: “AP left the meeting.
Reason: left the meeting.”,
“registrant_id”: “”,
“status”: “in_meeting”,
“customer_key”: “”,
“sip_uri”: “”,
“from_sip_uri”: “”,
“role”: “attendee”,
“participant_user_id”: “r0xcQzGXR7xxxxxxxxxxxxxxxx”
},
{
“id”: “FLvTJT-xxxxxxxxxxxxxxxx”,
“user_id”: “16799999999”,
“user_name”: “Judy”,
“device”: “Unknown”,
“ip_address”: “xxx.xxx.xxx.xxx”,
“location”: “(US)”,
“network_type”: “Wifi”,
“data_center”: “United States”,
“full_data_center”: “United States;”,
“connection_type”: “UDP”,
“join_time”: “2022-02-15T00:30:12Z”,
“leave_time”: “2022-02-15T01:16:43Z”,
“share_application”: false,
“share_desktop”: false,
“share_whiteboard”: false,
“recording”: false,
“pc_name”: “”,
“domain”: “”,
“mac_addr”: “”,
“harddisk_id”: “”,
“version”: “”,
“leave_reason”: “Judy left the meeting.
Reason: left the meeting.”,
“registrant_id”: “”,
“status”: “in_meeting”,
“customer_key”: “”,
“sip_uri”: “”,
“from_sip_uri”: “”,
“role”: “attendee”
},
{
“id”: “0AomNqPiXXXXXXXXXXX”,
“user_id”: “167999999”,
“user_name”: " iPhone",
“device”: “Unknown”,
“ip_address”: “xxx.xxx.xxx.xxx”,
“location”: " (US)“,
“network_type”: “Wifi”,
“data_center”: “United States”,
“full_data_center”: “United States;”,
“connection_type”: “UDP”,
“join_time”: “2022-02-15T00:33:00Z”,
“leave_time”: “2022-02-15T01:16:35Z”,
“share_application”: false,
“share_desktop”: false,
“share_whiteboard”: false,
“recording”: false,
“pc_name”: “”,
“domain”: “”,
“mac_addr”: “”,
“harddisk_id”: “”,
“version”: “”,
“leave_reason”: " iPhone left the meeting.
Reason: left the meeting.”,
“registrant_id”: “”,
“status”: “in_meeting”,
“customer_key”: “”,
“sip_uri”: “”,
“from_sip_uri”: “”,
“role”: “attendee”
},
{
“id”: “nRGuSxxxxxxxxxxxxxxxxx”,
“user_id”: “16799999”,
“user_name”: “kb”,
“device”: “Unknown”,
“ip_address”: “xxx.xxx.xxx.xxx”,
“location”: " (US)",
“network_type”: “Wifi”,
“data_center”: “United States”,
“full_data_center”: “United States;”,
“connection_type”: “UDP”,
“join_time”: “2022-02-15T00:33:34Z”,
“leave_time”: “2022-02-15T01:16:45Z”,
“share_application”: false,
“share_desktop”: false,
“share_whiteboard”: false,
“recording”: false,
“pc_name”: “”,
“domain”: “”,
“mac_addr”: “”,
“harddisk_id”: “”,
“version”: “”,
“leave_reason”: “kb left the meeting.
Reason: left the meeting.”,
“registrant_id”: “”,
“status”: “in_meeting”,
“customer_key”: “”,
“sip_uri”: “”,
“from_sip_uri”: “”,
“role”: “attendee”
},
{
“id”: “HbmbugJ9Q56-xxxxxxxxxx”,
“user_id”: “1679999999”,
“user_name”: “Jill”,
“device”: “Unknown”,
“ip_address”: “xxx.xxx.xxx.xxx”,
“location”: “Nico (US)”,
“network_type”: “Wifi”,
“data_center”: “United States”,
“full_data_center”: “United States;”,
“connection_type”: “UDP”,
“join_time”: “2022-02-15T00:38:03Z”,
“leave_time”: “2022-02-15T01:16:44Z”,
“share_application”: false,
“share_desktop”: false,
“share_whiteboard”: false,
“recording”: false,
“pc_name”: “”,
“domain”: “”,
“mac_addr”: “”,
“harddisk_id”: “”,
“version”: “”,
“leave_reason”: “Jill left the meeting.
Reason: left the meeting.”,
“registrant_id”: “”,
“status”: “in_meeting”,
“customer_key”: “”,
“sip_uri”: “”,
“from_sip_uri”: “”,
“role”: “attendee”
}
]
}

Thanks @pete_h I am looking into this and will bring you an update shortly
(ZSEE-55736 Internal ticket for reference)

Hello @pete_h

Thanks for your patience while I investigated this issue further.
I just heard back from our team and this is expected when the participants that joined the meeting did not sign into their Zoom accounts to join the meeting so they are identified as guests, hence the device type is “unknown”

Hope this helps,
Elisa

Thanks Elisa…Is this impossible to do or is it just not an implemented “feature” yet? Seems to me that device type wouldn’t require a login to collect, it should be something the api could collect when the meeting is joined. If it is possible to get to this information without needing to log in, I’ll take the time to request a feature enhancement.

Our particular use case is that we would like to know what type of device is connecting to the meeting so that we can estimate the cost of sending text messages to meeting participants who cannot connect for some reason. It would be good metrics to collect as well.

Pete

Hey @pete_h

That is a great question! I totally understand your use case and I see the importance of this implemented as a feature! I do now know it this is not possible or just not implemented yet; but I am happy to reach out to the Engineering team to learn more about the status of this feature and I will come back to you with an update. Sounds good?

Cheers,
Elisa

That will be perfect. Thanks!

Pete

1 Like

Hi @pete_h

Thanks for your patience again!
I just heard back from my team and unfortunately this is not in our Roadmap for now. Feel free to make a feature request here:

And I will make sure to communicate with the team.
Have a happy day!
Elisa :slight_smile:

Elisa,

Created feature request:

“Identify device type for meeting participants who don’t have an account”

To address this issue,

Thanks,

Pete

1 Like

Thank you Pete @pete_h
I will keep an eye on that! :slight_smile:

Hello Elisa and Zoom team.

We want to start collecting information about the device type for each incoming participant (in our use case, the vast majority are guests). Depending on the device type we would automatically send distinct instructions regarding the Zoom UI usage during the meeting.

Is the API still reporting their devices as Unknown?

Thanks

Hi @precisao
Thanks for reaching out to the Zoom Developer forum, I am happy to help here!
As I mentioned in a response above, the device type will come in as “unknown” for guests.