Quick question about analytics API 429 rate limiting on custom report definitions

Quick question about the analytics API behavior during automated deployments.

Running a CI pipeline to update custom report definitions via REST API in AU-1 BYOC. The script batches requests in groups of 50.

After ~300 calls, the API starts returning 429 Too Many Requests. The Retry-After header is present, but the value fluctuates wildly (1s to 30s), breaking the retry logic.

Payload structure matches the schema. No complex aggregations, just simple metric definitions.

Docs here mention rate limits but don’t specify burst behavior for batch updates.

Is there a known ceiling for definition updates per minute? Or is this a transient BYOC issue?

GET /api/v2/analytics/reporting/reportdefinitions
Status: 429
Retry-After: 15

Current workaround is adding a static 2s sleep between batches, but that slows the pipeline significantly. Looking for a more robust approach.