Pular para o conteúdo principal
Portal do Desenvolvedor

Automatize sua operação de frota via API

Conecte sua aplicação à Frota162. Gerencie veículos, condutores, infrações e viagens com API REST e webhooks em tempo real.

request.shsandbox
$ curl -X GET \
  "https://apidev.v1.frota162.com.br/key/list-cars" \
  -H "Authorization: Basic $ACCESS_TOKEN" \
  -H "Key: $HMAC_KEY" \
  -H "cache-control: no-cache"
{
"cars": {
"data": [{
"id": 42,
"car_plate": "ABC1D23",
"model": "COROLLA",
"active": "1",
"driver_id": 10
}],
"total": 42
},
"error": false,
"code": "fbk_200"
}

Sua primeira chamada

Do zero até uma resposta 200 em sandbox. Cole, troque as credenciais e rode.

  1. Gere suas credenciais

    No painel Frota162: Configurações → Usuários → editar administrador → gere o token e a secret key. Guarde as duas fora do código.

    .env
    FROTA_ACCESS_TOKEN=seu_access_token
    FROTA_SECRET_KEY=sua_secret_key
    Ver autenticação →
  2. Derive a assinatura

    HMAC-SHA256 com a SECRET_KEY como chave e o ACCESS_TOKEN como mensagem, saída em hexadecimal. Inverter os dois é o erro nº 1 da integração.

    terminal
    HMAC_KEY=$(printf '%s' "$FROTA_ACCESS_TOKEN" \
      | openssl dgst -sha256 -hmac "$FROTA_SECRET_KEY" \
      | awk '{print $2}')
  3. Faça a primeira chamada

    Três headers obrigatórios. Se a assinatura estiver correta, a resposta é 200 com os dados fictícios da conta de sandbox.

    terminal
    curl -i "https://apidev.v1.frota162.com.br/key/list-cars" \
      -H "Authorization: Basic $FROTA_ACCESS_TOKEN" \
      -H "Key: $HMAC_KEY" \
      -H "cache-control: no-cache"
    
    # HTTP/1.1 200 OK