Limites
Limites e retornos
A API do Bling possui uma política de segurança para evitar prejudicar o usuário e assegurar a disponibilidade dos nossos recursos.
Existem limites sobre as requisições de cada conta Bling, não específicas por endpoints, mas sim para todas. Isso significa que em quaisquer módulos que estejam sendo operados, o limite é aplicado para toda a conta.
Caso um limite seja atingido, os próximos requests não serão processados.
Os limites por requisições são determinados pelas regras abaixo:
- 3 requisições por segundo
- 120.000 requisições por dia
Exemplos de retornos quando um limite é atingido:
HTTP Status code: 429
Too Many Requests
{
"error": {
"type": "TOO_MANY_REQUESTS_ERROR",
"message": "Limite de requisições atingido.",
"description": "O limite de requisições por segundo foi atingido, tente novamente mais tarde."
}
}
HTTP Status code: 429
Too Many Requests
{
"error": {
"type": "TOO_MANY_REQUESTS_ERROR",
"message": "Limite de requisições atingido.",
"description": "O limite de requisições diário foi atingido"
}
}
Também existem cenários aos quais o IP de origem da requisição pode ser bloqueado.
As regras de bloqueios por IP são especificadas abaixo:
- 150 erros em 10 segundos, com duração de 30 minutos
- 600 requests em 10 segundos, com duração de 10 minutos
Com o objetivo de manter a integridade do sistema, se uma aplicação continuar ultrapassando os limites definidos, o IP poderá ser bloqueado por tempo indeterminado.