API Endpoint(s) and/or Zoom API Event(s)
https://marketplace.zoom.us/docs/api-reference/chat/methods/#operation/reportChatMessages
Description
We use the “sessions/chat messages” report endpoints to capture all sent chat messages within a Zoom account. We recently noticed that some of those messages were missing and later on we confirmed that the mentioned endpoint was not returning all expected messages at the time we processed a given time window.
Issue
Because “Get chat messages reports” endpoint is a time based endpoint, we would expect it to always return the same results while using the exact same query parameters. The following example illustrates the problem, events are in chronological order and dates are in UTC:
-
User “A” sent a message in session “1” on 2023-02-27T23:58:46Z
-
On 2023-02-28T00:00:42.900238662Z our system tried to get all chat message from session “1” for the previous day (i.e: GET https://api.zoom.us/v2/report/chat/sessions/1?from=2023-02-27&page_size=100&to=2023-02-28) At that time the response was:
{ "from": "2023-02-27", "to": "2023-02-28", "messages": [], "page_size": 100, "next_page_token": "" }
-
Then yesterday (Monday 13 March 2023) while trying to understand why there were some missing messages, we manually performed the same API request (same exact request) but this time we got 1 message:
{ "from": "2023-02-27", "to": "2023-02-28", "messages": [ { "id": "{...}", "message": "...", "sender": "...", "sender_display_name": "...", "timestamp": 1677542326585, "date_time": "2023-02-27T23:58:46Z" } ], "page_size": 100, "next_page_token": "" }
-
Why does that message wasn’t returned when we originally did the GET request on 2023-02-28T00:00:42.900238662Z?
How To Reproduce
Unfortunately this has happened randomly.