Dealing with a very strange bug here with SCIM user provisioning during load testing.
Background
Environment is Genesys Cloud US1. Running JMeter 5.6 to validate SCIM API throughput for bulk user onboarding. The goal is to push 100 concurrent threads to /scim/v2/Users endpoint. Config uses standard OAuth2 client credentials flow.
Issue
Pushing 100 concurrent threads triggers HTTP 429 Too Many Requests immediately. The error response body contains "reason": "Rate limit exceeded". This happens even with a delay of 100ms between requests. I expected the rate limit to be higher for SCIM endpoints compared to Architect flows. The test fails within 2 seconds of start.
Troubleshooting
- Checked
x-ratelimit-remainingheader in response. It drops to 0 very fast. - Verified OAuth2 token refresh is not causing the 429. Token refresh is separate thread group with low concurrency.
- Tried reducing concurrency to 50 threads. Still getting 429 errors after 50 requests.
- Checked Genesys Cloud documentation. SCIM rate limits are not clearly defined for bulk operations.
Is there a specific rate limit for SCIM provisioning? Or is this a global API limit? Need to adjust JMeter config or contact support?