Comunidade
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:
-
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. -
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. -
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. -
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. -
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.
