Lentidão no consumo de API ControliD

Olá, estou desenvolvendo a integração com o relógio de ponto da Control iD do modelo iDClass para coletar o arquivo AFD, cadastrar e listar usuários.

Estou usando essa documentação para consumo das API's disponibilizadas pela propria ControliD https://www.controlid.com.br/suporte/api_idclass_latest.html#50_introduction inclusive tem um link para fazer download da coleção de exemplos práticos para o Postman que executando por ele consigo obter os dados desejados normalmente (arquivo json em anexo).

Porém chamando os métodos pelo Protheus, a resposta esta demorando em média 4 minutos, somente o método "get_afd.fcgi" que está retornando em menos de 1 segundo. O sistema não apresenta nenhum erro ou falha, somente demora em todas as requisições.

Segue em anexo o código desenvolvido, onde tenho uma classe implementando os métodos de integração com a API e criei outro fonte apenas para instanciar a classe e chamar os métodos.

O que pode estar causando essa lentidão exagerada, acredito não ser no equipamento, pois em outras linguagens (javascript, postman) todos executam muito rápido.

compartilhar
  • Rafael, deu uma olhada nos fontes e parece estar tudo certo, inclusive bem organizado. Gere um logprofiler e anexe aqui para verificarmos quais pontos estão apresentando a lentidão, pois caso seja a requisição de fato, pode ser alguma coisa envolvendo binário, aí o jeito seria entrar em contato com a TOTVS.

    Daniel Mendes   31 de May de 2023
  • Olá Daniel boa tarde, a ideia deste API é para coletar o AFD diretamente do relógio a partir da rotina leitura e apontamento do Protheus?

    Reinaldo Outros Fernandes   06 de Sep de 2023
  1. Você vai ver essas setas em qualquer página de pergunta. Com elas, você pode dizer se uma pergunta ou uma resposta foram relevantes ou não.
  2. Edite sua pergunta ou resposta caso queira alterar ou adicionar detalhes.
  3. Caso haja alguma dúvida sobre a pergunta, adicione um comentário. O espaço de respostas deve ser utilizado apenas para responder a pergunta.
  4. Se o autor da pergunta marcar uma resposta como solucionada, esta marca aparecerá.
  5. Clique aqui para mais detalhes sobre o funcionamento do TOTVS DevForum!

1 resposta

Não é a resposta que estava procurando? Procure outras perguntas com as tags api rest restapi fwrest ou faça a sua própria pergunta.