Actualizar estación de servicio
PUT/oil/:id
Endpoint para modificar los datos de una estación de servicio existente.
Campos modificables:
- Todos los campos del esquema OilStation pueden ser actualizados
- El ID no puede ser modificado
- Campos requeridos deben mantenerse presentes
Validaciones realizadas:
- Verifica que la estación exista
- Comprueba que no se duplique el nombre en la misma ciudad
- Valida el formato de coordenadas geográficas
- Asegura que los campos obligatorios permanezcan
Casos de uso:
- Actualización de datos por cambios físicos en la estación
- Corrección de información errónea
- Actualización de tipos de combustible disponibles
Ejemplo de petición:
{
"name": "Estación Norte Renovada",
"address": "Avenida Principal 456",
"city": "Barcelona",
"country": "ES",
"latitude": 41.3851,
"longitude": 2.1734,
"fuels": ["diesel", "gasolina95", "gasolina98", "GLP"],
"isActive": true
}
Request
Responses
- 200
- 400
- 404
Estación actualizada exitosamente. Devuelve los datos actualizados.
Error en la validación de datos. Puede deberse a:
- Faltan campos obligatorios
- Formato incorrecto en coordenadas
- Nombre de estación ya existe en la ciudad
Estación no encontrada con el ID proporcionado