Passa al contenuto principale

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

Estación creada exitosamente. Devuelve los datos de la estación creada.