Discussions

Ask a Question
Back to all

Erro "Pacote sem itens" ao gerar remessas nacionais com a Loggi

Olá, equipe da Envia.com.

Somos a Base, uma empresa de consultoria que está trabalhando com o cliente de ID 685708 para integrar a criação de remessas nacionais por meio da API da Envia.com.

Estamos tentando gerar uma remessa utilizando a transportadora Loggi, por meio do endpoint POST /ship/generate. No entanto, a requisição está retornando o seguinte erro:

{
"meta": "error",
"error": {
"code": 1129,
"description": "Invalid Option",
"message": "Pacote sem itens."
}
}

Pela nossa análise, esse erro parece ser uma validação retornada pela própria transportadora (Loggi).

O cliente deseja utilizar exclusivamente a Loggi para geração das remessas.

Ao consultar a documentação da API, entendemos que a declaração dos produtos (items) é obrigatória apenas para remessas internacionais. Ainda assim, para validar essa hipótese, realizamos um novo teste incluindo o array items dentro do pacote, conforme descrito na documentação.

Nesse cenário, a API passou a retornar um erro diferente:

{
"meta": "error",
"error": {
"code": 9,
"description": "Unknown error",
"message": "Request with invalid data"
}
}

Como se trata de um erro genérico, não conseguimos identificar qual campo da requisição está sendo considerado inválido. Também realizamos testes removendo alguns campos opcionais dos produtos, porém o resultado permaneceu o mesmo.

Gostaríamos da ajuda de vocês para esclarecer os seguintes pontos:

Por que a primeira requisição retorna o erro "Pacote sem itens", considerando que a documentação informa que o envio do array items é obrigatório apenas para remessas internacionais?
Existe algum requisito específico da transportadora Loggi para remessas nacionais que não esteja documentado?
No segundo cenário, qual campo da requisição está tornando o payload inválido?
Há algum ajuste adicional que precisamos realizar para conseguir gerar remessas nacionais utilizando a Loggi?

Para facilitar a análise, estamos anexando ao ticket os dois exemplos completos de requisição utilizados nos testes.

Ficamos no aguardo do retorno de vocês. Desde já, agradecemos pelo suporte.