FreteBarato
Recursos da API

Ocorrências

Acompanhe o rastreamento e as ocorrências de um pedido na API Frete Barato.

O endpoint de tracking permite consultar as ocorrências e o status de entrega de um pedido despachado por meio da Frete Barato.

Endpoint
https://admin.fretebarato.com/{{plataforma}}/tracking/v1/json/{{customer_id}}

Consulte uma ocorrência

O exemplo abaixo consulta por chave de acesso da nota fiscal. Veja também as .

curl -X POST "https://admin.fretebarato.com/{{plataforma}}/tracking/v1/json/{{customer_id}}" \
  -H "Authorization: Bearer xxxxxxxxxxxx" \
  -H "Content-Type: application/json" \
  -H "User-Agent: MinhaAplicacao ([email protected])" \
  -d '{
    "cnpj": "31913883000154",
    "nota_fiscal_id": "99999999999999999999999999999999999999999999"
  }'

Headers

KeyValue
AuthorizationBearer {{token}}
Content-Typeapplication/json
User-AgentAplicação (e-mail para contato técnico)

Consulte por diferentes identificadores

A consulta de ocorrências pode ser feita por três identificadores diferentes.

ParâmetroTipoObrigatórioObservação
cnpjNuméricoSimCNPJ do emitente. Deve conter exatamente 14 caracteres numéricos
nota_fiscal_idNuméricoSimChave de acesso. Deve conter exatamente 44 caracteres numéricos
O CNPJ informado no payload precisa estar vinculado ao Customer Token utilizado na autenticação. Caso contrário, a API retorna 401.

Parâmetros do response

ParâmetroTipoComportamento
invoice.textoStringDescrição da ocorrência atual
invoice.dataOcorrenciaStringData/hora da ocorrência atual
invoice.ocorrenciaCodigoStringCódigo da ocorrência atual
invoice.trackCodeStringCódigo de rastreio
invoice.timelineArrayHistórico de ocorrências do pedido
invoice.fiscalObjectDados fiscais (número, pedido, série, data)
invoice.transporteObjectDados da transportadora
invoice.destinoObjectDados do destinatário
invoice.emitenteObjectDados do emitente

Trate os erros

ResponseTipoQuando ocorre
400Bad RequestPayload inválido, emitente não informado ou atributos incompletos
401UnauthorizedFalha de autenticação ou CNPJ não autorizado no token
404Not FoundPedido/nota fiscal não encontrado
406Not AcceptableJSON inválido no corpo da requisição

Exemplos de erro

{
  "message": "Emitente não informado",
  "code": 400
}
Copyright © 2026