Começar
API atual

Developer Docs

Autenticação

Como o token é usado hoje na API pública da Infiny, qual header o middleware realmente espera e quais erros de autenticação podem aparecer.

Header

Formato real do Authorization

A autenticação pública da Infiny é simples: todas as rotas públicas esperam um token provisionado no painel e enviado no header Authorization.

O middleware público do TMS procura o header Authorization e valida o formato Basic <TOKEN>.

Hoje o valor depois de Basic é tratado como token puro, sem usuário:senha em base64.

Requisição autenticada

bash
curl -X POST "https://use.infiny.com.br/api/integration/shipping/quote" \
  -H "Authorization: Basic pk_xxxxxxxxxxxxxxxxx" \
  -H "Content-Type: application/json" \
  -d '{
    "origin": "01001000",
    "destination": "20040030"
  }'

Provisionamento

Como o token nasce e como deve ser tratado

O token é emitido no painel da Infiny. O parceiro deve armazenar esse valor por seller e manter esse vínculo atualizado ao longo da operação.

Ciclo do token

EtapaComo funciona hoje
EmissãoO token nasce no painel de integrações ou no fluxo /integrate-seller.
ArmazenamentoO parceiro deve associar token e reference ao seller correto no seu sistema.
RotaçãoA rotação é feita no painel da Infiny. Quando isso acontecer, o parceiro precisa atualizar o valor salvo.
EscopoO token restringe as leituras e gravações ao seller dono da integração pública.

Boas práticas mínimas

  • Nunca exponha o token em logs, telas públicas ou URLs compartilháveis.
  • Armazene o token por seller, não como credencial global da sua conta.
  • Valide sempre a reference retornada no redirectTo antes de salvar o token.

Falhas comuns

O que costuma gerar erro de autenticação

Quando o header está ausente, mal formatado ou com token inválido, o middleware responde antes mesmo de o controller de negócio ser executado.

Erros mais comuns

StatusCausa provávelMensagem atual
401Header Authorization ausente.Não autorizado
401Header diferente de Basic <TOKEN>.Autorização inválida
401Token não encontrado em public_integrations.Requisição negada

Suporte

Precisa validar um fluxo específico?

Se você estiver homologando uma integração ou precisar conferir um comportamento da API pública atual, fale com a equipe da Infiny antes de subir volume real.