Documentação

Guia textual da API frete.center: autenticação, ambientes, paginação, rate limits, formatos e webhooks.

Ambientes

Produção: https://frete.center

Não há ambiente de sandbox separado por enquanto. Use o Sandbox com sua conta real, ou crie conta secundária em seu+test@empresa.com.

Autenticação

A API expõe dois esquemas de auth conforme caso de uso:

1. Bearer JWT (apps mobile / SPA web)

Use POST /api/app/v1/auth/login com email + senha pra receber par access_token (1h) + refresh_token (30 dias, single-use).

curl -X POST https://frete.center/api/app/v1/auth/login \
  -H "Content-Type: application/json" \
  -d '{"email":"voce@empresa.com","password":"sua_senha","device":"iPhone 14 Pro"}'

Em todas as requests subsequentes, mande:

Authorization: Bearer SEU_ACCESS_TOKEN

Quando receber 401 invalid_or_expired_token, troque o refresh por novo par:

POST /api/app/v1/auth/refresh
{"refresh_token":"..."}

2. API Key (server-to-server / integrações de terceiros)

Pra integração backend (sem login interativo), use API Keys que você gera em /api-keys:

X-Frete-Key: fe_live_xxxxxxxxxxxxxxxxxxxxxx

API Keys são válidas pros endpoints /v1/* (separadas das rotas /api/app/v1/* que usam JWT).

Paginação

Endpoints que listam aceitam:

?limit=50&offset=0

Resposta inclui total, limit, offset quando aplicável. Default limit=50, máx 500.

Rate Limits

EndpointLimite
/cotar/lalamove (público)30/h por IP
/api/app/v1/*600/h por usuário
/v1/* (API Key)conforme plano
/api/drivers-nearbycache 30s server-side

Resposta 429 Too Many Requests com header Retry-After: seconds.

Formato de erros

Todos endpoints retornam JSON. Erros têm:

{
  "ok": false,
  "error": "código_legível_em_snake_case",
  "message": "explicação humana opcional"
}

Códigos comuns:

Webhooks

Eventos relevantes podem ser enviados pra um endpoint do seu lado. Configure em team settings (em breve no dev portal).

Eventos disponíveis:

Payload é assinado com HMAC-SHA256 no header X-Frete-Signature: sha256=....

Privacidade

frete.center segue LGPD (Lei 13.709/2018). Veja Política de Privacidade, Central LGPD e Termos de Uso.

Coordenadas de motoristas em endpoints públicos são jittered ~300m conforme DPIA-001.


Quer ver tudo navegável e testar interativamente? API Reference → · Sandbox →