Descripción
Los vehículos representan la flota y la maquinaria de una empresa. Primero creas la entidad conPOST /api/v1/vehicles; después registras su actividad desde Consumptions (Consumos).
El combustible de vehículos y maquinaria no se modela como factura. Para calcular emisiones, crea el vehículo o máquina y registra cada repostaje, distancia o consumo como un consumo asociado.
Endpoints
| Método | Ruta | Descripción |
|---|---|---|
| GET | /api/v1/vehicles | Listar vehículos |
| GET | /api/v1/vehicles/{id} | Obtener vehículo |
| POST | /api/v1/vehicles | Crear o actualizar vehículo |
| GET | /api/v1/vehicles/dashboard | Dashboard de vehículos |
Campos requeridos para crear vehículo
id,type,companyId,buildingId,licencePlate- Opcionales:
vehicleCategoryId,motorType,fuelTypeId,brand,model
Tipos principales
Vehículos
Usa
type: "vehicle" para turismos, furgonetas, camiones u otros medios de transporte de la flota.Maquinaria
Usa
type: "machine" para maquinaria industrial, agrícola o forestal.combustion, electric, hybrid.
Flujo recomendado
- Crea el vehículo o máquina con
POST /api/v1/vehicles. - Guarda el
idcreado. - Continúa en Consumptions (Consumos) y úsalo como
entityId.
Ejemplos por caso
A) Crear un vehículo
B) Crear maquinaria
| Tipo | vehicleCategoryId |
|---|---|
| Industrial | ccf0b0d1-9abd-4a34-8b6a-9d9909fda391 |
| Agrícola | 4edb1c86-3b36-4860-b087-112ab98b07be |
| Forestal | df2489e2-4095-4426-ad65-caf25329c135 |
Siguiente paso
Una vez creado el vehículo o máquina, registra su actividad en Consumptions (Consumos). Allí se explica cómo enviarquantity, unitType, categoryId, extraData y emissionsCategoryIds.
Endpoints auxiliares
| Necesitas | Endpoint |
|---|---|
| Empresas | GET /api/v1/companies |
| Edificios | GET /api/v1/companies/{companyId}/buildings |
| Combustibles | GET /api/v1/inputs/recommended?types=fuel&countryCode=ES |
| Categorías GHG | GET /api/v1/categories?level=subcategory |
| Unidades válidas | GET /api/v1/units |

