Trabalhar com limites de API
Para gerenciar o desempenho dos servidores SaaS do Business Central, a Microsoft limita o uso da API. Lembre-se dessas limitações para que você possa otimizar seu código ao se conectar usando a API. As limitações também se aplicam aos serviços Web OData e SOAP. As seguintes limitações estão em vigor:
Número de solicitações. No ambiente de área restrita, você pode enviar, no máximo, 300 solicitações por minuto. O ambiente de produção contém um máximo de 600 solicitações por minuto.
Um tempo limite ocorre quando sua solicitação excede 10 minutos de tempo de execução.
O número máximo de solicitações simultâneas é 100.
Cada página só pode conter 20.000 entidades.
O tempo limite da operação é definido como oito minutos.
Para reduzir o número de chamadas de um cliente ou uma integração e para reduzir o tempo de execução, use as seguintes abordagens:
Os webhooks devem receber alterações quando ocorrem. Seu aplicativo pode receber uma mensagem de push quando uma entidade é modificada, em vez de você ter que verificar as alterações a cada alguns minutos. Tente converter sua solução de um modelo pull para push. Se essa opção não for possível, você poderá aplicar outras recomendações.
Use o envio em lote para realizar várias operações em uma chamada.
Use a expressão de filtro do OData $filter para reduzir o número de entidades retornadas.
Use a expressão de filtro do OData $expand para recuperar entidades relacionadas em uma solicitação.
Ao lançar dados, você também pode usar inserções profundas. Você pode enviar detalhes em uma solicitação. Ao criar uma nova ordem de venda, você pode enviar todas as linhas de venda na mesma solicitação POST e criá-las em uma chamada.