Why does Reports->GetMeetingReports API return different meetings than Meetings->ListMeetings APIs for the same userId?

Description
Why does Reports->GetMeetingReports API return different meetings than Meetings->ListMeetings APIs for the same userId?

  1. Reports->GetMeetingReports API - Returns meetings of type=4 (PMI) and the Id has the same value for meetings.

  2. Meetings->ListMeetings APIs - Returns meetings of type=2 (Scheduled). Id have different values.

Basically I want to capture all past meetings for a given user, know who are the participants and determine if video was used. Can someone tell me which APIs I should call to get this information.

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

Which Endpoint/s?

Screenshots (If applicable)
If applicable, add screenshots to help explain your problem.

  1. Reports->GetMeetingReports

Reports->GetMeetingReports

RESULT:
{
  "from": "2020-04-05",
  "meetings": [
	{
	  "dept": "Broker Dealer",
	  "duration": 18,
	  "end_time": "2020-04-08T16:15:16Z",
	  "host_id": "54ojRRLeSwKAXXTWwEe_GA",
	  "id": 6585892132,
	  "participants_count": 2,
	  "start_time": "2020-04-08T15:57:49Z",
	  "topic": "XXXX, XXXX Personal Meeting Room",
	  "total_minutes": 35,
	  "type": 4,
	  "user_email": "XXXXXX@nb.com",
	  "user_name": "John Doe",
	  "uuid": "o9GA53quQnuNpmu9K+37eQ=="
	},
	{
	  "dept": "Broker Dealer",
	  "duration": 2,
	  "end_time": "2020-04-08T16:19:41Z",
	  "host_id": "54ojRRLeSwKAXXTWwEe_GA",
	  "id": 6585892132,
	  "participants_count": 2,
	  "start_time": "2020-04-08T16:18:38Z",
	  "topic": "XXXX Personal Meeting Room",
	  "total_minutes": 2,
	  "type": 4,
	  "user_email": "John.Doe@nb.com",
	  "user_name": "John.Doe",
	  "uuid": "fk0AMD1ZQ36N+bKiqSDMGw=="
	},
	{
	  "dept": "Broker Dealer",
	  "duration": 15,
	  "end_time": "2020-04-08T17:12:34Z",
	  "host_id": "54ojRRLeSwKAXXTWwEe_GA",
	  "id": 6585892132,
	  "participants_count": 3,
	  "start_time": "2020-04-08T16:58:09Z",
	  "topic": "XXXXXX  Personal Meeting Room",
	  "total_minutes": 29,
	  "type": 4,
	  "user_email": "John.Doe@nb.com",
	  "user_name": "Doe ",
	  "uuid": "2yI82hrjT4e/3f1dSUsJfg=="
	},

Meetings->ListMeetings
RESULT:
{
“meetings”: [
{
“created_at”: “2020-04-07T20:16:55Z”,
“duration”: 15,
“host_id”: “54ojRRLeSwKAXXTWwEe_GA”,
“id”: 677192084,
“join_url”: “https://nb.zoom.us/j/677192084”,
“start_time”: “2020-04-08T16:00:00Z”,
“timezone”: “America/Chicago”,
“topic”: “Zoom Meeting with John Doe, XXXX”,
“type”: 2,
“uuid”: “ZIflvXKlQFOLhJDs6+J+Dg==”
},
{
“created_at”: “2020-04-08T00:37:58Z”,
“duration”: 15,
“host_id”: “54ojRRLeSwKAXXTWwEe_GA”,
“id”: 607635199,
“join_url”: “https://nb.zoom.us/j/607635199”,
“start_time”: “2020-04-09T17:00:00Z”,
“timezone”: “America/Chicago”,
“topic”: “Zoom Meeting with John.Doe”,
“type”: 2,
“uuid”: “F1M+tl/dRuuCpV9f5xqC5Q==”
},

Hey @richard.mar,

You will want to use the GET Meeting Reports endpoint, and then call the GET Meeting Participant Report endpoint to get the list of participants.

Thanks,
Tommy