Zum Hauptinhalt springen

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

Vehículo individual