Discussões

Ask a Question
Back to All

Tempo de processamento da solicitação da etiqueta.

Olá pessoal,

Eu estou consumindo a API de createAsyncShipment que é registrar o envio e este me retorna 200. Após estou consumindo o tracking API para verificar o status do envio no sistema de vocês, e muitas vez o processamento é ágil , outras horas ele leva um pouco mais de tempo para processar.
Nós não temos integração com webhook de vocês e conversando com os especialistas da Loggi, foi recomendado de seguirmos o workflow que mencionei nas primeiras frases.

Em certos momentos, depois de 1min, ele não processou a etiqueta ainda. É normal este tempo?
Qual o nosso fluxo, criamos o envio (com CPF registrado na receita federal) utilizando o createAsyncShipment, e depois realizarmos 5 tentativas (no máximo) para a API de tracking de vocês. Caso dentro destas 5 retornar 200, registramos a etiqueta como processada, em nossa aplicação. Aplicamos o algoritmo de backoff exponencial para aplicar os intervalos entre uma requisição e outra.
Ex:
1ª tentativa - depois de 2 segundos da última requisição
2ª tentativa - depois de 4 segundos da última requisição
3ª tentativa - depois de 8 segundos da última requisição
4ª tentativa - depois de 16 segundos da última requisição
5ª tentativa - depois de 32 segundos da última requisição

Caso todas retornar 404, concluímos que foram passadas dados inválidas para a API da Loggi, e registramos falha em nossa aplicação.

O problema é que muitas vezes eu insiro dados válidos e retorna 404 em todas com base nos tempos mencionados.

Vocês poderiam me esclarecer como funciona, se o tempo de processamento (acima de 1 min) é normal?
Obrigado.

Bom dia Diego, obrigado pelo comentário
te enviei uma mensagem privada solicitando os exemplos mencionados, vamos analisar o motivo de não ter criado neste intervalo.

Marked as answered by juliano fonseca

@snow rider 3d

Hoje existe alguma maneira de buscar via API uma etiqueta de transporte já disponível para impressão?

A prática de verificar o status do envio utilizando a API de tracking é comum e recomendada. No entanto, o fato de obter um status 404 após múltiplas tentativas pode indicar que o envio ainda está sendo processado ou que há algum problema com os dados fornecidos. https://docs.api.loggi.com/discuss/ geometry dash

@Drift Hunters Olá Diego, é compreensível a sua frustração com o tempo de processamento variável ao usar a API de createAsyncShipment. Um tempo de espera acima de 1 minuto pode não ser normal, especialmente se você está utilizando dados válidos. O fluxo que você descreveu, com tentativas e algoritmos de backoff exponencial, é uma boa prática. Recomendo verificar se há alguma latência conhecida na API, ou se há limitações específicas em sua integração. Seria útil entrar em contato com o suporte da Loggi para esclarecer essas inconsistências.