Can anyone explain why the WFM schedule endpoint is throwing 429 Too Many Requests errors when I increase concurrent threads?
I am running a JMeter test against the US1 environment to validate API throughput for schedule imports. The endpoint is /api/v2/wfm/schedules. I am using the Genesys Cloud SDK v2.8 for authentication handling. The test plan sends POST requests with valid schedule payloads.
At 50 concurrent users, the response time is stable around 200ms and all requests return 200 OK. However, when I scale up to 150 concurrent users, roughly 40% of the requests fail with a 429 status code. The response headers indicate a retry-after value, but the error rate remains high even with exponential backoff logic in JMeter.
The error message in the response body is: "code":"too_many_requests","message":"Rate limit exceeded for this resource."
I have checked the standard rate limit documentation, which suggests 100 requests per minute for this endpoint. My test is designed to stay within this limit on average, but the burst nature of the load test seems to trigger the limit immediately. Is there a specific burst allowance for WFM APIs, or should I be implementing a stricter token bucket algorithm in my JMeter script? The environment is standard US1 region.