Actualizar vehículo por ID (alternativa POST)
POST/vehicles/edit/:id
Versión alternativa del endpoint PUT /{id} para actualizar vehículos usando POST. Funcionalmente equivalente al PUT /{id} pero usando método POST.
Parámetros:
- id (requerido): ID único del vehículo a actualizar (MongoDB ObjectId)
Casos de uso:
- Compatibilidad con clientes que no soportan PUT
- Actualización desde formularios HTML que solo permiten GET/POST
Campos modificables:
- type: Tipo de vehículo
- brand: Marca
- model: Modelo
- year: Año
- images: Imágenes (se reemplazan completamente)
Ejemplo de petición:
{
"type": "RIGIDO",
"brand": "Volvo",
"model": "FH16",
"year": 2022
}
Request
Responses
- 200
- 400
- 401
- 403
- 404
- 409
Vehículo actualizado exitosamente
Invalid request
Unauthorized
Error de autorización o validación. Ocurre cuando el usuario no tiene permisos o los datos son inválidos.
Vehículo no encontrado
Conflicto - La matrícula no puede ser modificada