Limites de taxa e versionamento
Trate /v1 como o contrato de caminho atual e utilize cabeçalhos de resposta em vez de limites de pedido codificados.
As respostas autenticadas expõem x-ratelimit-limit, x-ratelimit-remaining e x-ratelimit-reset; algumas rotas protegidas também podem devolver Retry-After. Um valor limite pode ser dinâmico ou reportado como unlimited.
- Registe o estado, o código de erro e
x-request-id. - No
429, aguarde atéRetry-Afteroux-ratelimit-resetquando presente. - Tente novamente com a espera exponencial, o jitter, o atraso máximo e a contagem máxima de ensaios.
- Limite a simultaneidade do cliente em vez de iniciar uma tempestade de novas tentativas.
- Não tente novamente o trabalho não idempotente, a menos que a rota documente um comportamento de repetição seguro.
Mantenha o /v1 no caminho base e teste as migrações em relação à documentação antes de a alterar; nenhum cabeçalho de versão pública alternativo é exigido pelas rotas atuais.
Resultado esperado: os clientes recuperam de limites transitórios sem trabalho duplicado e falham claramente em caminhos incompatíveis.