Viagens e Controle de Jornada
Integração com módulo Monitrip (transporte de passageiros / jornada de motorista).
Formato de data comum: ddMMyyyyHHmmss.
initJornada — Iniciar jornada
GET /api?m=initJornada&idMotorista=1&idVeiculo=123&dtIni=07062025080000&iButton=ABC
| Parâmetro | Obrigatório | Descrição |
|---|---|---|
idMotorista | Sim | ID do motorista |
idVeiculo | Sim | ID do veículo |
dtIni | Sim | Data/hora início |
iButton | Não | Identificador iButton |
encJornada — Encerrar jornada
GET /api?m=encJornada&idJornada=456&dtEnc=07062025180000
| Parâmetro | Obrigatório | Descrição |
|---|---|---|
idJornada | Sim | ID da jornada |
dtEnc | Sim | Data/hora encerramento |
Resposta JSON: { "codigo": 0, "descricao": "..." }
initViagem — Iniciar viagem
GET /api?m=initViagem&idMotorista=1&idVeiculo=123&idLinha=10&idHorario=5&dtIni=07062025080000&latIni=-23.5&lonIni=-46.6
| Parâmetro | Obrigatório | Descrição |
|---|---|---|
idMotorista | Sim | Motorista |
idVeiculo | Sim | Veículo |
idLinha | Sim | Linha |
idHorario | Sim | Horário |
dtIni | Sim | Início |
latIni, lonIni | Não | Coordenadas início |
encViagem — Encerrar viagem
GET /api?m=encViagem&idViagem=789&dtFim=07062025180000&lat=-23.5&lon=-46.6
| Parâmetro | Obrigatório | Descrição |
|---|---|---|
idViagem | Sim | ID da viagem |
dtFim | Sim | Fim (ddMMyyyyHHmmss) |
lat, lon | Não | Coordenadas fim |
infoParada — Registrar parada
GET /api?m=infoParada&idViagem=789&idMotivo=2&dtOcor=07062025103000&lat=-23.5&lon=-46.6
| Parâmetro | Obrigatório | Descrição |
|---|---|---|
idViagem | Sim | Viagem em andamento |
idMotivo | Sim | Motivo da parada |
dtOcor | Sim | Data/hora |
lat, lon | Não | Localização |
getlin — Linhas
GET /api?m=getlin
Sem parâmetros. Retorna linhas do cliente com pontos de embarque/desembarque.
gethorlin — Horários da linha
GET /api?m=gethorlin&lin=10
| Parâmetro | Obrigatório | Descrição |
|---|---|---|
lin | Sim | ID da linha |
getparlin — Paradas da linha
GET /api?m=getparlin&lin=10
| Parâmetro | Obrigatório | Descrição |
|---|---|---|
lin | Sim | ID da linha |
getMotoristas — Motoristas
GET /api?m=getMotoristas
Resposta: array com id, nome, ibutton, cpf, cnh, categoriaCnh, email, fone.
getMotivos — Motivos de parada
GET /api?m=getMotivos
Lista todos os motivos cadastrados (MotivoParada).
getjornadamotorista — Jornada do dia
GET /api?m=getjornadamotorista&motorista=1&data=07062025
| Parâmetro | Obrigatório | Descrição |
|---|---|---|
motorista | Sim | ID do motorista |
data | Sim | Data (yyyyMMdd) |
salvajornadamotorista — Salvar jornada
POST com body JSON.
POST /api?m=salvajornadamotorista
Content-Type: application/json
{ "motorista": 1, "data": "...", ... }
Persiste registro de JornadaMotorista.
getreljornadas — Relatório de jornadas
GET /api?m=getreljornadas&dtini=07062025080000&dtfim=07062025180000&motorista=1&recalcular=false®erar=false
| Parâmetro | Obrigatório | Descrição |
|---|---|---|
dtini, dtfim | Sim | Período |
motorista | Sim | ID motorista |
recalcular | Não | true para recalcular |
regerar | Não | true para regerar |