# Missing/Wrong data from different API calls for meetings

**URL:** <https://devforum.zoom.us/t/missing-wrong-data-from-different-api-calls-for-meetings/14670>\
**Category:** API and Webhooks\
**Created:** [April 23, 2020, 8:44pm UTC](https://devforum.zoom.us/t/missing-wrong-data-from-different-api-calls-for-meetings/14670 "2020-04-23T20:44:57Z")\
**Posts on this page:** 10\
**Page:** 1

<div class="post-metadata">

**Author:** ![dhyun](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/dhyun/32/6753_2.png) [@dhyun](https://devforum.zoom.us/u/dhyun)\
**Post date:** [April 23, 2020, 8:44pm UTC](https://devforum.zoom.us/t/missing-wrong-data-from-different-api-calls-for-meetings/14670/1 "2020-04-23T20:44:57Z")

</div>

**Description**  
When trying to retrieve meeting information using different APIs, the endpoints are returning:

- No data
- Incorrect information
- Incomplete data

**Error**  
No errors - just missing or wrong data from the API calls.

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

**Which Endpoint/s?**  
`GET /users/{userId}/meetings` - incomplete data  
`GET /meetings/{meetingId}` - no data  
`GET /metrics/meetings/{meetingId}` - wrong data (possibly)

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

1. See additional context

**Screenshots (If applicable)**

 ![List of Meetings](https://us1.discourse-cdn.com/flex016/uploads/zoomdeveloper/original/2X/0/053330e3f12888c8863aaea718cf8c8bca13cd8f.png)

**Additional context**  
While testing different endpoints, I noticed that there are inconsistent or wrong information being returned. It may be that I’m not understanding what the endpoints are supposed to return.

**Issue #1:** Calling `GET /users/{userId}/meetings` for my user does not list meetings with the ID `7569182887`  
That API endpoint returns 51 meetings - the oldest from Jan 28, 2019 and the newest being April 16, 2020. But based on the screenshot above for the list of meetings, the result is missing six of the newest meetings.

**Issue #2:** When I call `GET /meetings/{meetingId}` with the meeting ID of `7569182887`, I get the return value:

```auto
{
  "code": 300,
  "message": "Invalid meetingId"
}

```

**Issue #3:** Calling `GET /metrics/meetings/{meetingId}` for the meeting ID `7569182887`, however, does return data:

```auto
{
  "dept": "",
  "duration": "",
  "email": "dhyun@obsidiansecurity.com",
  "end_time": "",
  "has_3rd_party_audio": false,
  "has_pstn": false,
  "has_recording": false,
  "has_screen_share": false,
  "has_sip": false,
  "has_video": false,
  "has_voip": false,
  "host": "Danny Hyun",
  "id": 7569182887,
  "participants": 0,
  "start_time": "",
  "topic": "Danny Hyun's Personal Meeting Room",
  "user_type": "Basic",
  "uuid": "xxxxx-removed" // I took this out
}

```

Are the attribute values for the last time the meeting was held? For example:  
`"has_screen_share": false,`  
`"has_recording": false,`  
These are true for the very last meeting with that ID, but not for the meeting just prior to that (please see screenshot).

---

<div class="post-metadata">

**Author:** ![dhyun](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/dhyun/32/6753_2.png) [@dhyun](https://devforum.zoom.us/u/dhyun)\
**Post date:** [April 23, 2020, 10:59pm UTC](https://devforum.zoom.us/t/missing-wrong-data-from-different-api-calls-for-meetings/14670/2 "2020-04-23T22:59:31Z")

</div>

As a side question: Are the numeric meeting IDs unique or are they ever re-used?

---

<div class="post-metadata">

**Author:** ![erahhal](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/erahhal/32/6879_2.png) [@erahhal](https://devforum.zoom.us/u/erahhal)\
**Post date:** [April 24, 2020, 12:41am UTC](https://devforum.zoom.us/t/missing-wrong-data-from-different-api-calls-for-meetings/14670/3 "2020-04-24T00:41:09Z")

</div>

I’m seeing the same problem. It was working yesterday. Perhaps this is a problem that was introduced today? The only difference is that I’m using JWT.

---

<div class="post-metadata">

**Author:** ![dhyun](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/dhyun/32/6753_2.png) [@dhyun](https://devforum.zoom.us/u/dhyun)\
**Post date:** [April 24, 2020, 4:28pm UTC](https://devforum.zoom.us/t/missing-wrong-data-from-different-api-calls-for-meetings/14670/4 "2020-04-24T16:28:56Z")

</div>

I am not sure what’s happening with the API. Yesterday, after my meeting, when I made a call to `GET /meetings/{meetingId}` the API returned **invalid meeting ID** message. But when I went back today, that same API now returns meeting information.

But I had made a recording in the meeting (as can be seen by this screenshot in the Zoom dashboard):

 ![Screen Shot 2020-04-24 at 9.23.29 AM](https://us1.discourse-cdn.com/flex016/uploads/zoomdeveloper/original/2X/8/84525aa5c65f430e5030325824604e528efe9110.png)

But when I call `GET /meetings/{meetingId}/recordings` with that meeting ID, the API returns:

```auto
{
  "code": 3301,
  "message": "There is no recording for this meeting"
}

```

When I make a call to `GET /metrics/meetings/{meetingId}` to see if the Dashboard API has different information, this is what I get:

```auto
  "has_recording": false,

```

So I’m not sure how that information is being made available.

---

<div class="post-metadata">

**Author:** ![david.foster](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/david.foster/32/5399_2.png) [@david.foster](https://devforum.zoom.us/u/david.foster)\
**Post date:** [April 24, 2020, 5:25pm UTC](https://devforum.zoom.us/t/missing-wrong-data-from-different-api-calls-for-meetings/14670/5 "2020-04-24T17:25:03Z")

</div>

Sounds like only new meetings have a problem. One change between old and new meetings is that meetings IDs were transitioned from 9 to 11 digits in the past week or two for instant meetings. (Personal meeting IDs, FWIW, have always been 10 digits.)

I _speculate_ that the new longer meeting ID format may be breaking various things.

---

<div class="post-metadata">

**Author:** ![dhyun](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/dhyun/32/6753_2.png) [@dhyun](https://devforum.zoom.us/u/dhyun)\
**Post date:** [April 24, 2020, 5:33pm UTC](https://devforum.zoom.us/t/missing-wrong-data-from-different-api-calls-for-meetings/14670/6 "2020-04-24T17:33:44Z")

</div>

@david.foster your speculation does makes sense. Interestingly, my account doesn’t have any IDs that are 11 digits long. All my testing has been with 9 or 10 digit IDs. My guess is that there are fixes taking place daily because I have been getting different behavior for the same meeting ID for the past three days.

---

<div class="post-metadata">

**Author:** ![tommy](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/tommy/32/72769_2.png) [@tommy](https://devforum.zoom.us/u/tommy)\
**Post date:** [April 28, 2020, 7:33pm UTC](https://devforum.zoom.us/t/missing-wrong-data-from-different-api-calls-for-meetings/14670/7 "2020-04-28T19:33:26Z")

</div>

Hey @dhyun, happy to help! 🙂

> [@dhyun](#):
>
> **Issue #1:** Calling `GET /users/{userId}/meetings` for my user does not list meetings with the ID `7569182887`  
> That API endpoint returns 51 meetings - the oldest from Jan 28, 2019 and the newest being April 16, 2020. But based on the screenshot above for the list of meetings, the result is missing six of the newest meetings.

Make sure you are passing in the correct query param:

![Screen Shot 2020-04-28 at 1.33.05 PM](https://us1.discourse-cdn.com/flex016/uploads/zoomdeveloper/original/2X/b/b53f44a5c1360448c48a08776dd309e61e5ac4e9.png)

> [@dhyun](#):
>
> **Issue #2:** When I call `GET /meetings/{meetingId}` with the meeting ID of `7569182887` , I get the return value:

The GET /meetings/{meetingId} is for upcoming or live meetings. What query params were you using?

> [@dhyun](#):
>
> **Issue #3:** Calling `GET /metrics/meetings/{meetingId}` for the meeting ID `7569182887` , however, does return data:

The metrics / dashboard / reports endpoints are for getting meetings that are live (dashboard only) or already ended.

> [@dhyun](#):
>
> Are the attribute values for the last time the meeting was held? For example:  
> `"has_screen_share": false,`  
> `"has_recording": false,`  
> These are true for the very last meeting with that ID, but not for the meeting just prior to that (please see screenshot).

When passing in the meetingID it will reference the latest meeting. To get the meeting before that with the same ID, you will need to pass in the meetingUUID.

> [@dhyun](#):
>
> As a side question: Are the numeric meeting IDs unique or are they ever re-used?

They can be reused, but it is rare. MeetingUUIDs are never reused.

Thanks,  
Tommy

---

<div class="post-metadata">

**Author:** ![tommy](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/tommy/32/72769_2.png) [@tommy](https://devforum.zoom.us/u/tommy)\
**Post date:** [April 28, 2020, 7:34pm UTC](https://devforum.zoom.us/t/missing-wrong-data-from-different-api-calls-for-meetings/14670/8 "2020-04-28T19:34:41Z")

</div>

Hey @erahhal,

Can you please share more details about your issue including request urls and responses.

Thanks,  
Tommy

---

<div class="post-metadata">

**Author:** ![tommy](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/tommy/32/72769_2.png) [@tommy](https://devforum.zoom.us/u/tommy)\
**Post date:** [April 28, 2020, 7:35pm UTC](https://devforum.zoom.us/t/missing-wrong-data-from-different-api-calls-for-meetings/14670/9 "2020-04-28T19:35:58Z")

</div>

Thanks for your input @david.foster

@dhyun, what meeting ID are you passing in when trying to get a recording?

Thanks,  
Tommy

---

<div class="post-metadata">

**Author:** ![DeveloperBot](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/developerbot/32/12632_2.png) [@DeveloperBot](https://devforum.zoom.us/u/DeveloperBot)\
**Post date:** [August 21, 2020, 8:57pm UTC](https://devforum.zoom.us/t/missing-wrong-data-from-different-api-calls-for-meetings/14670/10 "2020-08-21T20:57:35Z")

</div>

Closed on August 21, 2020, 8:57pm UTC


