API | Bling - Limites

Limites


Filtros

Requests GET com filtros por período com intervalo superior a um ano retornarão o status code 400.

Filtros por período possuem os sufixos "Inicial" ou "Final", ex: dataInicial, dataFinal, dataAlteracaoInicial e dataAlteracaoFinal.

Requisições

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:

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:

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.