# QOS data is missing from API calls

**URL:** <https://devforum.zoom.us/t/qos-data-is-missing-from-api-calls/44342>\
**Category:** API and Webhooks\
**Created:** [February 26, 2021, 9:03am UTC](https://devforum.zoom.us/t/qos-data-is-missing-from-api-calls/44342 "2021-02-26T09:03:33Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![AliceS](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/alices/32/23698_2.png) [@AliceS](https://devforum.zoom.us/u/AliceS)\
**Post date:** [February 26, 2021, 9:03am UTC](https://devforum.zoom.us/t/qos-data-is-missing-from-api-calls/44342/1 "2021-02-26T09:03:33Z")

</div>

Hi there, I am currently working with the Zoom API’s /metrics/meetings/{meetingId}/participants/qos endpoint to obtain QOS data from specific users (specifically looking to gather video bitrate kbps), but I am getting some missing data when it’s their first time in the meeting room.

- I admit the user from the waiting room a minute or less after they join it. When I let them in to the meeting for the first time and call the API, the qos data is empty. I’ve tried keeping them in the meeting for a while (over 5 minutes) before calling the API but still nothing gets returned.

- I then put the user in the waiting room and shortly after bring them back to the meeting, this time, I successfully get data returned when I call the API with their new User ID.

- The returned qos data also comes from their previous time in the meeting room (which is confusing as I am calling a different User ID).

I would like to resolve the above so I am able to fetch the data when the user is in the meeting room for the first time. I am not fully understanding how the QOS API is dealing with User ID’s - I’m confused that I see data from an old User ID coming in after I re-enter them to the meeting.

**Extra details:**  
I am fetching the data from a live meeting.

The API can successfully return other user metrics such as name, datacenter etc.

The user I am testing with is currently using Zoom for iOS and the Dashboard data is coming through fine when I check the panel.

It happens both when they are admitted to the meeting with camera + mic off then turn them on, and also when they join the meeting with camera+mic on already.

Any help much appreciated!

Thanks!

---

<div class="post-metadata">

**Author:** ![AliceS](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/alices/32/23698_2.png) [@AliceS](https://devforum.zoom.us/u/AliceS)\
**Post date:** [February 26, 2021, 2:42pm UTC](https://devforum.zoom.us/t/qos-data-is-missing-from-api-calls/44342/2 "2021-02-26T14:42:42Z")

</div>

Edit: I just worked out what was happening!

I was using the meeting.participant\_admitted webhook to gather the user ID, but turns out that this is a different ID to meeting.participant\_joined. Now I am using meeting.participant\_joined and the user ID is returning qos every time.

Leaving this here in case anyone runs into similar trouble but feel free to close it 🙂

---

<div class="post-metadata">

**Author:** ![will.zoom](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/will.zoom/32/14417_2.png) [@will.zoom](https://devforum.zoom.us/u/will.zoom)\
**Post date:** [February 26, 2021, 6:12pm UTC](https://devforum.zoom.us/t/qos-data-is-missing-from-api-calls/44342/3 "2021-02-26T18:12:42Z")

</div>

Hey @AliceS,

Ah, I see! Glad you were able to figure it out. 🙂

Best,  
Will

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/flex016/uploads/zoomdeveloper/original/3X/6/1/614bdd549b610bbaa46ff934617683a02bdaa03c.png) [@system](https://devforum.zoom.us/u/system)\
**Post date:** [March 29, 2021, 4:13am UTC](https://devforum.zoom.us/t/qos-data-is-missing-from-api-calls/44342/4 "2021-03-29T04:13:26Z")

</div>

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.
