Hello everyone,
I’d like to discuss a potential issue we’ve been encountering with the Zoom GraphQL API. We’ve noticed that the API does not seem to support filtering using a full timestamp. When attempting to do so, the API provides logs for the entire given day rather than for the specific timestamp that was sent in the query. The issue is seen in activityLogs and operationLogsReports types.
The problem intensifies towards the end of the day. Given the volume of logs generated, the result is many pages of data. When our log puller begins to iterate through these pages, the API frequently responds with an error.
Has anyone else experienced this issue? Any insights, workarounds, or potential fixes would be greatly appreciated.
Thank you in advance for any guidance or suggestions.
Query that I use:
query ($after: String, $first: Int, $from: String, $to: String) {
activityReport (
after: $after,
first: $first,
from: $from,
to: $to
) {
activityLogs {
clientType
email
ipAddress
time
type
version
}
from
pageInfo {
cursor
hasNextPage
}
to
}
}
variables:
"after": "",
"first": 1,
"from": "2023-10-10T12:30:11Z",
"to": ""
}
Sample response:
{
"data": {
"activityReport": {
"activityLogs": [
{
<redacted>
}
],
"from": "2023-10-10",
"pageInfo": {
"cursor": "<redacted>",
"hasNextPage": true
},
"to": "2023-10-10"
}
}
}