Declatrack · Documentação de integração · v1.0 — Julho/2026
Guia para montar o cenário no Make (ou Zapier) que consulta periodicamente a frota na plataforma Declatrack e envia os dados ao webhook do Kondado, automatizando a carga da tabela declatrack_frota no Power BI.
A plataforma Declatrack possui uma API REST que retorna, em JSON, a frota completa com a última posição de cada veículo. A integração não exige nenhum desenvolvimento na plataforma — apenas a montagem do cenário abaixo:
https://plataforma.declatrack.com.br);user_api_hash) já gerada, para uso direto no Make.Segurança: o user_api_hash equivale a uma senha. Guarde-o apenas no cofre de credenciais do Make, nunca em planilhas ou e-mails, e use sempre HTTPS. Em caso de exposição, avise a Declatrack para gerar uma nova chave.
Todas as chamadas são autenticadas por um token fixo (user_api_hash) passado como parâmetro de URL. Como a chave já será fornecida pela Declatrack, o passo de login é opcional — serve apenas para obter/renovar a chave:
POST/api/login
curl -X POST "https://plataforma.declatrack.com.br/api/login" \
-d "username=integracao@suaempresa.com.br" \
-d "password=SUA_SENHA"
Resposta:
{ "status": 1, "user_api_hash": "$2y$10$AbCdEf..." }
Guarde o user_api_hash — ele não expira a cada sessão e será usado em todas as demais chamadas. Não é necessário refazer login no cenário do Make.
get_devicesEndpoint principal da integração. Retorna todos os veículos da conta, agrupados, com dados cadastrais e — quando solicitado via includes — a última posição, sensores e motorista.
GET/api/get_devices
curl "https://plataforma.declatrack.com.br/api/get_devices?user_api_hash=SUA_CHAVE&includes[]=position&includes[]=driver"
| Parâmetro | Obrigatório | Descrição |
|---|---|---|
user_api_hash | sim | Chave de API fornecida pela Declatrack |
includes[] | recomendado | Blocos extras por veículo: position, sensors, driver |
page / limit | não | Paginação. Sem eles, retorna a frota completa (adequado para a maioria das contas) |
s | não | Busca textual por nome/placa/IMEI |
A resposta é uma lista de grupos; os veículos ficam no array items de cada grupo:
[
{
"id": 0,
"title": "Sem grupo",
"items": [
{
"id": 1042,
"active": true,
"name": "Caminhão 07",
"plate_number": "ABC1D23",
"imei": "352094081234567",
"device_model": "Suntech ST310U",
"time": "2026-07-30 14:32:05",
"engine_status": true,
"engine_hours": 154020,
"total_distance": 158234.7,
"stop_duration": "5 min",
"position": {
"status": "online",
"lat": -23.550520,
"lng": -46.633308,
"speed": 62,
"course": 118,
"altitude": 760,
"time": "há 1 minuto",
"timestamp": 1785509525
},
"driver": { "id": 12, "name": "João Silva" }
}
]
}
]
| Campo | Significado |
|---|---|
id | Identificador único do veículo na Declatrack (chave recomendada para o Power BI) |
name / plate_number | Nome do veículo e placa |
imei | IMEI do rastreador |
time | Data/hora da última comunicação |
engine_status | Ignição ligada (true/false) |
total_distance | Odômetro total (km) |
stop_duration | Há quanto tempo o veículo está parado |
position.status | Situação da conexão: online, ack (sem posição nova) ou offline |
position.lat / position.lng | Última coordenada conhecida |
position.speed | Velocidade (km/h) |
position.timestamp | Data/hora da posição em Unix timestamp — ideal para o Power BI |
https://plataforma.declatrack.com.br/api/get_devicesGETuser_api_hash = sua chave · includes[] = positiondata).items de cada grupo — cada ciclo agora é um veículo.{
"veiculo_id": {{id}},
"veiculo": "{{name}}",
"placa": "{{plate_number}}",
"ignicao": {{engine_status}},
"odometro_km": {{total_distance}},
"latitude": {{position.lat}},
"longitude": {{position.lng}},
"velocidade_kmh": {{position.speed}},
"status_conexao": "{{position.status}}",
"data_posicao": {{position.timestamp}}
}
Ajuste os nomes dos campos ao esquema já usado hoje na tabela declatrack_frota (mesmas colunas do TSV atual), para que o painel Power BI continue funcionando sem alterações de modelo.Alternativa em uma chamada só: se o webhook Kondado aceitar um array, use um módulo Array Aggregator após os iterators e faça um único POST com todos os veículos por execução — consome menos operações do plano do Make.
| Endpoint | Uso | Parâmetros principais |
|---|---|---|
GET /api/get_history |
Histórico de posições de um veículo em um período (rotas percorridas, km por dia) | device_id, from_date + from_time, to_date + to_time |
GET /api/get_events |
Eventos e alertas (excesso de velocidade, cercas, ignição) | device_id (opcional), paginação |
GET /api/get_devices_latest |
Versão resumida do estado atual da frota | — |
Todos usam o mesmo user_api_hash. O formato de data/hora de get_history segue a configuração da conta de integração (a Declatrack a entregará configurada como AAAA-MM-DD e HH:MM, 24h).
id do veículo e o position.timestamp ao Kondado, para que registros repetidos possam ser deduplicados no destino.user_api_hash;get_devices no navegador ou via curl;declatrack_frota;Dúvidas durante a implantação: fale com o suporte Declatrack. Este documento acompanha a versão atual da API; os endpoints descritos são estáveis e usados também pelos aplicativos oficiais da plataforma.