API REST + webhooks pra integrar o Chronyx ao que você já roda. ERP, BI, CRM, WMS, aplicativo próprio — tudo conversa em JSON. Sem ETL manual, sem planilha.
$ curl https://api.chronyx.com.br/v1/positions/latest \
-H "Authorization: Bearer cnyx_live_..."
{
"device_id": "veh_8a3c",
"device_name": "Cargas 04",
"lat": -23.55052,
"lng": -46.63331,
"speed_kmh": 42,
"timestamp": "2026-05-10T14:32:08Z"
}A frota gera milhares de eventos por dia. Mas se eles ficam só no painel de rastreamento, são dados mortos. Quem cruza com pedido, NF, cliente, motorista — gera valor de verdade.
Você exporta CSV, cola em Excel, conta paradas, calcula combustível. Erro humano e horas perdidas todo mês.
Pedido tá no ERP, posição tá no rastreador, nota fiscal tá no SAT. Cliente liga, você abre 4 abas pra responder.
Evento de pânico, motorista parou fora de cerca — quem avisa o atendimento? Hoje, ninguém. Quando descobre, é tarde.
/api/positionsÚltima posição ou histórico por veículo/data. Suporta paginação.
/api/devicesLista de veículos cadastrados, status online/offline, atributos.
/api/eventsHistórico de eventos (frenagem, cerca, SOS, alarme de IA, etc).
/api/geofencesLista, cria, edita e remove cercas geográficas.
/api/driversCadastro de motorista, vínculo com veículo, score.
/api/telemetryRecebe eventos derivados (frenagem brusca, excesso vel, parada longa).
Pedir posição a cada 30s é desperdício. Configure um webhook: a gente avisa quando algo acontece. Você reage, em vez de perguntar.
POST https://seu-erp.com/webhooks/chronyx
Content-Type: application/json
X-Chronyx-Signature: sha256=...
{
"event": "geofence.exit",
"device_id": "veh_8a3c",
"device_name": "Cargas 04",
"geofence": {
"id": "gf_depo_sp",
"name": "Depósito SP"
},
"position": {
"lat": -23.55052,
"lng": -46.63331,
"speed_kmh": 42,
"timestamp": "2026-05-10T14:32:08Z"
}
}curl https://api.chronyx.com.br/v1/positions/latest \
-H "Authorization: Bearer cnyx_live_..."
# Response
[
{
"device_id": "veh_8a3c",
"lat": -23.55,
"lng": -46.63,
"speed_kmh": 42,
"timestamp": "2026-05-10T14:32:08Z"
},
...
]curl 'https://api.chronyx.com.br/v1/events?\
device_id=veh_8a3c&from=2026-05-10&type=harsh_brake' \
-H "Authorization: Bearer cnyx_live_..."
# Response
[
{
"id": "evt_71f",
"type": "harsh_brake",
"severity": "high",
"timestamp": "2026-05-10T14:32:08Z",
"delta_kmh": -23
}
]Pra integração rápida. Token bearer, escopos por chave, rotação fácil.
Pra integradores com múltiplos clientes. Flows authorization_code + client_credentials.
Padrão 60 req/min por chave. Plano corporativo desbloqueia 600+. Sem surpresa de cobrança.
Cada webhook vem assinado com HMAC-SHA256 — você confirma que veio da gente, não de impostor.
Todo POST aceita Idempotency-Key. Reentrega de webhook não duplica nada do lado do cliente.
Node.js e Python no Q3/2026. Por enquanto, a API é REST puro — fala com qualquer linguagem.
Painel → Configurações → API. Cria chave, define escopos (read-only? full?).
Endpoints, schemas, códigos de erro, paginação. OpenAPI 3.1 disponível.
Aponta a URL do seu sistema. Eventos chegam em JSON assinado.
Resposta em até 1 dia útil.