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.