Crear nueva estación de servicio
POST/oil/
Endpoint para registrar una nueva estación de servicio en el sistema.
Requisitos:
- Campos obligatorios: name, address, city, country
- Coordenadas geográficas (latitude, longitude) deben ser válidas
- El campo fuels debe ser un array de strings con los tipos de combustible disponibles
Validaciones realizadas:
- Comprueba que no exista otra estación con el mismo nombre en la misma ciudad
- Verifica el formato de las coordenadas geográficas
- Valida que los campos requeridos estén presentes
Casos de uso:
- Registro inicial de estaciones en el sistema
- Migración de datos desde otros sistemas
- Creación masiva mediante scripts
Ejemplo de petición:
{
"name": "Estación Norte",
"address": "Avenida Principal 456",
"city": "Barcelona",
"country": "ES",
"latitude": 41.3851,
"longitude": 2.1734,
"fuels": ["diesel", "gasolina95", "gasolina98"],
"isActive": true
}
Request
Responses
- 201
- 400
Estación creada exitosamente. Devuelve los datos de la estación creada.
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