Genesys Bulk User Updates Hitting 429 Rate Limits

We’re pushing a bulk update of user profiles via the REST API and hitting 429s hard. The script is simple enough, just a loop calling PUT /api/v2/users/{userId}. I’ve tried a fixed 500ms delay between requests, but the rate limiter still chokes us out.

HTTP 429 Too Many Requests
{ "status": 429, "code": "too_many_requests", "message": "Rate limit exceeded" }

How are others handling this? I’d rather not write a complex exponential backoff function if there’s a standard pattern or SDK helper I’m missing. What’s the sweet spot for request spacing?