- Genesys Cloud US1 Environment
- JMeter 5.6.2
- Thread Group: 200 concurrent users, 10s ramp-up
- Request: POST /api/v2/analytics/interactions/query
- Error: 429 Too Many Requests with Retry-After header
Can anyone clarify the exact rate limit boundaries for the interactions query endpoint under high concurrency?
We are simulating a moderate load test scenario. The goal is to pull real-time interaction data for dashboard validation. When the thread count exceeds 50 active requests, the API returns 429 errors. The response headers include x-genesys-cloud-remaining-requests dropping to zero quickly.
We tried adding exponential backoff logic in the JMeter JSR223 Post-Processor. It helps slightly, but the throughput drops significantly. The documentation mentions general rate limits, but specific limits for bulk interaction queries are unclear. Is there a dedicated limit for this endpoint distinct from the global user rate limit?
Also, does increasing the window size in the query body help avoid throttling, or is it strictly request count based? We need to understand if we should batch requests differently or if this is a hard ceiling for our tier. Any insights on configuring JMeter to respect these limits without killing performance metrics would be appreciated.