dados-abertos icon indicating copy to clipboard operation
dados-abertos copied to clipboard

Retorno 429 para rate limit

Open leonardofl opened this issue 5 years ago • 1 comments

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.

leonardofl avatar Apr 25 '19 10:04 leonardofl

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

EquipeDadosAbertosCD avatar Apr 25 '19 13:04 EquipeDadosAbertosCD