Retrieve Meeting Detail Records for Zoom Rooms

We are building an app to capture meeting detail records (MDR) for our customer Zoom Rooms. We will be providing this data to the customer monthly in a service review report showing usage in each room (# of calls and # of minutes). We have a published marketplace app to handle the authorization flow and will be querying the correct endpoint and retrieving MDRs multiple times per day.

What is the correct Zoom API endpoint to use to retrieve MDRs for each Zoom Room? We have tried /users/{zoom_room_id}/meetings and this produces records, in this format:

{
  "uuid" : "XXXXXXXXXXXXXXXXXXX",
  "id" : 12345678910111213,
  "host_id" : "YYYYYYYYYYYYYYYY",
  "topic" : "Some Topic Name",
  "type" : 2,
  "start_time" : "2025-01-14T19:47:00Z",
  "duration" : 30,
  "timezone" : "America/Chicago",
  "created_at" : "2025-01-14T19:47:07Z",
  "join_url" : "https://some_url",
  "supportGoLive" : false,
  "quality_score" : "N/A"
}

However, there seem to be multiples per host_id with unique id values. We are thinking this might be a representation of one record per participant or something like that, but not sure.

Ideally, we’d like to have one record per meeting that the Zoom Room was the userId in, so we are looking for that correct endpoint and query options.

Hi @rob.duram
Thanks for reaching out to us!
Could you confirm that you are using the get a meeting endpoint to get this data but passing zoom room ID instead of user ID?

Have you tried using the Get Zoom Room details endpoint?

Awesome, thanks very much for the nudge in the right direction Elisa! We have tried multiple endpoints, but not this one! We were indeed using the get meeting endpoint and replacing the userId with zoom_room_id as we had seen that in another post. However, using this new endpoint is returning the data we need.

We are additionally looking for the meeting quality score and are trying this endpoint:

{base_url}/metrics/meetings/{meeting_id}/quality

but all of those calls are failing. Can you confirm that there should be data on a Zoom Room meeting with its meeting_id presented to this endpoint?