WFM Schedule API 429 missing retry-after header

Problem

WFM schedule endpoint returns 429 with blank retry-after. Rate limiter’s doing jack all.

Code

async def fetch_schedule(session: httpx.AsyncClient, user_id: str):
 resp = await session.get(f"/api/v2/wfm/users/{user_id}/schedule")
 resp.raise_for_status()

Error

httpx.HTTPStatusError: 429 Too Many Requests

Question

Static delay might work…