Rotas da API REST
Todas as rotas são prefixadas com /api e estão protegidas por autenticação JWT, exceto as rotas de autenticação.
Autenticação
| Método | Rota | Descrição | Auth |
|---|---|---|---|
| POST | /api/user/login | Login do usuário | ❌ |
| POST | /api/user | Criar usuário | ✅ |
| GET | /api/user | Listar usuários | ✅ |
Clientes
| Método | Rota | Descrição |
|---|---|---|
| GET | /api/cliente | Listar clientes |
| POST | /api/cliente | Criar cliente |
| GET | /api/cliente/:id | Buscar cliente |
| PUT | /api/cliente/:id | Atualizar cliente |
| DELETE | /api/cliente/:id | Remover cliente |
Colaboradores
| Método | Rota | Descrição |
|---|---|---|
| GET | /api/colaborador | Listar colaboradores |
| POST | /api/colaborador | Criar colaborador |
| GET | /api/colaborador/:id | Buscar colaborador |
| PUT | /api/colaborador/:id | Atualizar colaborador |
| DELETE | /api/colaborador/:id | Remover colaborador |
Motoristas
| Método | Rota | Descrição |
|---|---|---|
| GET | /api/motorista | Listar motoristas |
| POST | /api/motorista | Criar motorista |
| GET | /api/motorista/:id | Buscar motorista |
| PUT | /api/motorista/:id | Atualizar |
| DELETE | /api/motorista/:id | Remover |
Veículos
| Método | Rota | Descrição |
|---|---|---|
| GET | /api/veiculo | Listar veículos |
| POST | /api/veiculo | Criar veículo |
| GET | /api/veiculo/:id | Buscar |
| PUT | /api/veiculo/:id | Atualizar |
| DELETE | /api/veiculo/:id | Remover |
Rotas e Roteirização
| Método | Rota | Descrição |
|---|---|---|
| GET | /api/rota | Listar rotas |
| POST | /api/rota | Criar rota |
| GET | /api/roteiro | Listar roteiros |
| POST | /api/roteiro | Criar roteiro |
Operações
| Método | Rota | Descrição |
|---|---|---|
| GET | /api/translado | Listar translados |
| POST | /api/translado | Criar translado |
| GET | /api/fretamento | Listar fretamentos |
| POST | /api/fretamento | Criar fretamento |
| POST | /api/boarding | Registrar embarque |
| GET | /api/jornada | Jornadas do motorista |
Pontos de Interesse (POI)
| Método | Rota | Descrição |
|---|---|---|
| GET | /api/poi | Listar POIs |
| POST | /api/poi | Criar POI |
| PUT | /api/poi/:id | Atualizar |
| DELETE | /api/poi/:id | Remover |
Integrações e Configurações
| Método | Rota | Descrição |
|---|---|---|
| GET | /api/integracao | Monitorar integrações |
| GET | /api/permission | Permissões do usuário atual |
| GET | /api/feature-flag | Listar feature flags |
Documentação Interativa
A documentação Swagger completa com todos os schemas e exemplos está disponível em:
http://localhost:4589/api-docs