Introduction
API para integradores consultarem os dados de telemetria da frota no Datalbus: veículos, dispositivos, motoristas, viagens, eventos e relatórios.
URL base
Todas as rotas desta documentação são relativas à variável {{baseUrl}}. O valor de produção está no ambiente Produção desta documentação.
Autenticação
- Faça
POST /logincom o e-mail e a senha do usuário de integração. A resposta traz otoken(JWT). - Envie o token em todas as demais requisições, no cabeçalho
Authorization: Bearer <token>. - O token fica vinculado a uma empresa (tenant): por padrão, a primeira empresa liberada para o usuário. Consulte a empresa ativa com
GET /logine troque de empresa comPATCH /login, que devolve um novo token. - Cada novo login (
POST /loginouPATCH /login) invalida os tokens anteriores do mesmo usuário. Por isso:- use um usuário exclusivo para a integração, que não seja usado por pessoas nem por outros sistemas;
- guarde o token e reutilize-o; faça um novo login só quando receber
401.
- A validade do token está na claim
expdo JWT.
Cabeçalhos
Paginação
As listas paginadas retornam este envelope:
json
JavaScript
Python
Java
cURL
Shell
page: número da página (padrão1).per_page: itens por página (padrão10, máximo1000).- Para percorrer todas as páginas, repita a consulta incrementando
pageatécurrent_page=last_page. - A ordem dos itens não é garantida.
Datas e fusos horários
- Os formatos de data dos parâmetros variam por endpoint e estão indicados em cada um:
- Datas com
/devem ser codificadas na URL (26/10/2026→26%2F10%2F2026). O Postman e a maioria das bibliotecas HTTP fazem isso automaticamente. - Horários de telemetria em
/trips,/trips/{id}/events,/trips/{id}/locations,/realtime-locationse/reports/vehicle-loadestão em UTC, no formatoYYYY-MM-DD HH:MM:SS(sem indicação de fuso). - Campos
created_ateupdated_atestão em ISO-8601 UTC (ex.:2026-10-25T10:24:02.000000Z). - Nos relatórios com cabeçalho
Time-Zone, as datas da resposta seguem o fuso informado.
Tipos numéricos
Alguns campos decimais são retornados como string (ex.: "38.4"). Converta-os no cliente. O tipo de cada campo está indicado nos endpoints.
Erros
As mensagens de validação são retornadas em português.
Identificadores de veículo
asset_idem viagens, eventos, posições e carga do veículo é o identificador do veículo na telemetria. É o mesmo valor em todos esses endpoints e é o valor aceito pelo filtroasset_iddeGET /trips.- O prefixo do veículo aparece como
asset_description(/assets),license_nmbr(/trips),description(/realtime-locations) easset(filtros). Use o prefixo para relacionar o cadastro de/assetscom as viagens.
