Autenticação
Toda chamada à API Frota162 precisa provar que veio de alguém autorizado. Fazemos isso com um mecanismo chamado HMAC-SHA256 — uma assinatura digital que garante a identidade de quem está fazendo a requisição.
Resumo rápido: você tem duas chaves (um token e uma chave secreta). A cada chamada, calcula uma assinatura a partir delas e envia nos headers. A API confere a assinatura e, se bater, processa a requisição.
O que você precisa enviar
Toda requisição deve incluir dois headers:
| Header | Valor | O que faz |
|---|---|---|
Authorization | Basic {ACCESS_TOKEN} | Identifica quem está chamando |
Key | {HMAC_SIGNATURE} | Prova que quem está chamando tem a chave secreta |
A assinatura é calculada assim:
HMAC_SIGNATURE = HMAC-SHA256(ACCESS_TOKEN, SECRET_KEY)
A assinatura não muda enquanto suas credenciais forem as mesmas. Calcule uma vez e reutilize em todas as chamadas.
Como funciona na prática
SEU SISTEMA API FROTA162
│ │
│ 1. Calcular assinatura: │
│ Key = HMAC-SHA256(token, sk) │
│ │
│ 2. Enviar requisição │
│ Authorization: Basic {token} │
│ Key: {assinatura} │
├────────────────────────────────────>│
│ │ Confere a assinatura
│ 3. Resposta com os dados │
│<────────────────────────────────────│
│ │
Onde obter as credenciais
As credenciais são geradas no painel Frota162 — acesse Configurações → Usuários, edite seu usuário e clique em "Gerar Token" e "Gerar Secret Key". Ainda não fez isso? Veja o passo a passo completo em Primeiros Passos.
Você vai obter:
| Credencial | O que é |
|---|---|
ACCESS_TOKEN | Identificador de acesso (vai no header Authorization) |
SECRET_KEY | Chave secreta usada para calcular a assinatura (vai no cálculo do header Key) |
Segurança
- Armazene
ACCESS_TOKENeSECRET_KEYem variáveis de ambiente — nunca diretamente no código-fonte - Use HTTPS em todas as requisições (os endpoints da API já exigem isso)
- A
SECRET_KEYnunca deve ser exposta ao navegador do usuário ou transmitida em texto aberto
Próximos passos
| Preciso de... | Ir para... |
|---|---|
| Exemplos de código e detalhes técnicos do HMAC | Autenticação HMAC — Passo a Passo |