Comunidade

Ask a Question
Back to all

SUPORTE EXTREMAMENTE MOROSO !

Esse erro é claro: "Login ou senha inválidos" — a Rodonaves está recusando as credenciais no momento de gerar o token para a API de Cotação especificamente (gateway quotation-apigateway.rte.com.br/token). Não é problema no código, é autenticação mesmo.

Pontos pra você checar, na ordem mais provável:

  1. Usuário/senha errados ou trocados com os de Rastreio
    A Rodonaves informou explicitamente na doc que cada API tem seu próprio login — o usuário/senha da Cotação não é necessariamente o mesmo do Rastreamento. Confirme que a credencial usada no carrier-health-check é a que a Rodonaves cadastrou para o gateway de Cotação (quotation-apigateway), não a de tracking.

  2. Variável de ambiente com espaço/quebra de linha extra
    Erro clássico ao colar senha em secret do Supabase/n8n — sobra um espaço ou \n no final. Vale reconferir copiando de novo, sem espaços.

  3. auth_type errado para o ambiente
    A doc usa DEV como valor padrão de exemplo. Se sua credencial já é de produção, pode ser que a Rodonaves exija outro valor de auth_type (não documentado publicamente) — isso costuma ser informado pelo comercial deles junto com a credencial. Vale confirmar com eles se DEV é mesmo o valor certo pra sua conta ou se deveria ser algo como PROD/WEB.

  4. companyId incorreto
    Se sua conta não é a 1 (padrão), e você não tem o companyId certo, a autenticação de cotação pode falhar mesmo com login/senha corretos.

  5. Senha com caractere especial não escapado
    Como o body é application/x-www-form-urlencoded, senha com &, =, +, etc. precisa estar corretamente URL-encoded — se estiver montando a query manualmente em algum lugar (fora do URLSearchParams que eu usei), isso quebra silenciosamente.

Ação mais rápida: peça pro comercial/suporte técnico da Rodonaves confirmar, junto com a credencial: usuário, senha, companyId e auth_type corretos especificamente para o gateway de Cotação — muita gente na comunidade deles relatou esse mesmo erro exatamente por confundir credencial de uma API com a de outra.