GET meeting participant QoS API is not behaving as expected

Description
When trying to fetch QoS details using the API, it is always responding with a 404:Meeting not found response, even when other Zoom APIs such as GET meeting details or LIST meeting participant QoS are responding with proper response for the same meetingId.

Error
{ "code": 3001, "message": "Meeting does not exist: 22222222222." }

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

Which Endpoint/s?
GET /metrics/meetings/{meetingId}/participants/{participantId}/qos - (Get meeting participant QoS)

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

  1. Generate your access token, and use it as an Authorization Bearer token for all the subsequent API calls.

  2. Get any valid meetingID that has occurred in the past using the below List meetings API -
    GET https://api.zoom.us/v2/metrics/meetings?type=past&page_size=300&from=2021-08-03&to=2021-08-03

  3. Get any valid participantID who was part of the meetingId (obtained in using the above API) using the following API -
    GET https://api.zoom.us/v2/metrics/meetings/{meetingId}/participants/qos?type=past

  4. Now hit the following API to get individual participant’s QoS details using the meetingId and participantId (obtained by hitting the above APIs) -
    GET https://api.zoom.us/v2/metrics/meetings/{meetingId}/participants/{participantId}/qos?type=past

This API responds with a 404 Meeting does not exist error even for valid meetingId.

Error response for this API call -
{ "code": 3001, "message": "Meeting does not exist: 22222222222." }

Additional context

Hi @productivvarun,

I see you’ve connected with us already, so I will continue the conversation there.

Best,
Will