Crear nuevo vehículo
POST/vehicle/
Registra un nuevo vehículo en el sistema con soporte para subida de documentos (ITV) e imágenes.
Campos requeridos:
vehicle_type
: Tipo de vehículo (debe ser uno de los valores permitidos)plate
: Matrícula del vehículo (formato validado)shipping_type
: Tipo de transporte (debe ser uno de los valores permitidos)cargo_type
: Array de tipos de carga permitidos para este vehículo
Validaciones:
- Si shipping_type es "fresh", se requiere fresh_cargo_temp
- Todos los tipos (vehicle_type, shipping_type, cargo_type) son validados contra listas permitidas
- La matrícula (plate) es validada con expresión regular
Tipos permitidos:
- Vehículos: ${Vehicle.validTypes.join(', ')}
- Transportes: ${Vehicle.validShippingTypes.join(', ')}
- Cargas: ${Vehicle.validCargoTypes.join(', ')}
Ejemplo de request:
{
"vehicle_type": "truck",
"plate": "1234ABC",
"shipping_type": "dry",
"cargo_type": ["construction", "industrial"],
"fresh_cargo_temp": null,
"image": "(binary)",
"itv": "(binary)"
}
Request
Responses
- 200
- 400
- 401
Vehículo individual
Error en la solicitud
No autorizado