Need some help troubleshooting an inconsistency with the Interaction Search API in our multi-tenant AppFoundry integration. The application is responsible for aggregating historical interaction data across several Genesys Cloud organizations for a custom reporting dashboard. We are using the GET /api/v2/analytics/interactions/search endpoint with a date range filter spanning the last 30 days.
The issue manifests as incomplete result sets. While the API returns a 200 OK status, the total count of interactions returned is significantly lower than what is visible in the native Genesys Cloud reporting UI for the same time window. This discrepancy appears to be consistent across multiple orgs, suggesting it is not an isolated data issue. We are currently using the Python SDK v2.1.0 and have verified that the OAuth token includes the analytics:report:read scope. Rate limiting does not seem to be the culprit, as we are well within the documented limits for our tier.
Has anyone encountered similar truncation issues with large date ranges? Are there known pagination limits or backend processing delays that might cause the API to return a subset of data prematurely? The environment is running on the standard Genesys Cloud platform, and we are observing this behavior across different API versions.