Open leonardofl opened 5 years ago
Salve, Leonardo!
Obrigado pela sugestão, tecnicamente corretíssima.
O desenvolvedor que tem dado manutenção à API antiga está de férias nesse momento e não posso confirmar, mas se estou lembrando direito, o tratamento de exceção para dar a resposta 429 com cabeçalho Retry-After já foi implementado em alguns dos webservices há não muito tempo. Vou tentar lembrar de conferir isso com ele daqui a uns dias.
Obrigado de novo e abraço!
Fabricio Rocha Equipe Dados Abertos - Câmara
Sugestão de alteração de comportamento.
Se cliente exceder a taxa limite de requisições por segundo (#208 e #66), devolver erro 429, explicitando no body da resposta quais são os limites (e/ou usar o header Retry-After).
Referência: https://developer.mozilla.org/pt-BR/docs/Web/HTTP/Status/429
Esse comportamento faz com que o responsável pelo sistema cliente identifique rapidamente a causa do problema, evitando desperdício de tempo desse responsável e evitando acionamentos ao time da Câmara dos Deputados, evitando assim também desperdício de tempo do time da Câmara.