O OpenAir fornece API XML OpenAir como uma camada para a troca de dados OpenAir entre o site principal e programas periféricos. Esses programas incluem web sites parceiros, aplicativos internos OpenAir que não precisam acesso a base de dados direto, e aplicações terceirizadas suportados indiretamente por meio do OpenAir.
APIs de SML OpenAir são usados por muitos clientes que precisam criar, modificar, ler, ou excluir vários registros em uma chamada única de API.
É possível que dentro das chamadas API XML os administradores alcancem os limites da API.
Aqui estão algumas dicas para melhorar ainda mais seu uso:
Rastreando nível de uso:
Os limites de API são definidos no número de solicitações dentro do período atual de 24 horas/1 minuto. Esta é uma referência útil para rastrear o seu nível de uso ao usar o OpenAir SOAP e API XML.
Esta é uma referência útil para rastrear o seu nível de uso ao usar o OpenAir SOAP API e API XML.
Isso é apenas para propósitos de referência; os administradores da conta não podem alterar essas configurações. Os limites de solicitações API que são definidas atualmente para a conta e o número de solicitações restantes dentro do período atual de 24 horas.
Navegue para Administração > Configuração global > Conta > Limites de API para saber quais os limites estão definidos na conta.
Pode haver um cenário em que o usuário gostaria de obter mais que 15.000 registros. Além de executar isso lote por lote desde que há uma limitação de 1.000 registros para serem retornados para cada solicitação é um grande início.
Monitore as janelas de limite de minutos ou 24 horas
O limite de taxa de 24 horas funciona como uma janela deslizante, portanto, não é um limite para 24 horas como um dia do calendário, mas para as últimas 24 horas.
Provavelmente, há mais algumas coisas a serem destacadas e, principalmente, os Limites da API. Com base no tamanho do lote selecionado, pode ser bom monitorar também as janelas de limite de minutos ou 24 horas (via Administração > Configurações Globais > Conta > Limites de API ou comando de API XML de limite restante).
Conferindo o tamanho da resposta
Outra coisa para considerar é a solicitação ou o tamanho da resposta no qual pode ser particularmente útil quando se trata de Arquivos anexos.
Como, por exemplo, o upload de 1000 anexos com uma resposta grande ou até mesmo a solicitação (dezenas ou centenas de MBs) definitivamente não seria recomendado e provavelmente terminaria com timeouts, então lotes menores seriam recomendados (obter um registro da entidade selecionada pode dar uma ideia de quão grande seria o par de solicitação/resposta).
Processamento Sequencial de Solicitações
Mapeie o ID interno OpenAir se quiser que a importação atualize apenas os registros OpenAir. OpenAir atribui um ID interno exclusivo sequencialmente a cada novo registro.
O processamento sequencial de solicitações, que inclui ir um lote por outro e evitar solicitações paralelas ao mesmo tempo, especialmente na mesma entidade.
Uso do Gerenciador de Integração
O uso do Gerenciador de Integração ajuda no sequenciamento por si só e como um bônus, ele não conta para os limites da API (o que pode ser problemático se houver muitas entidades diferentes com um grande número de itens processados).
A pesquisa do servidor oferece um pouco menos de flexibilidade no tipo de campos que podem ser usados como chaves de importação. No entanto, é mais rápido e mais robusto do que o método alternativo do lado do cliente.
Você conhece outras dicas úteis relacionadas com os limites de API XML? Fique a vontade para compartilhar com a Comunidade!