Documentación de API - MallCustomersApi

GET: api/MallCustomersApi

Descripción: Obtiene una lista de todos los clientes del centro comercial.

Respuesta: 200 OK con la lista de clientes.

Endpoint: http://tallerestu.unan.edu.ni/api/MallCustomersApi

GET: api/MallCustomersApi/5

Descripción: Obtiene los detalles de un cliente específico por su ID.

Parámetro: id (int) - El ID del cliente.

Respuesta: 200 OK con los detalles del cliente, 404 Not Found si no se encuentra el cliente.

Endpoint: http://tallerestu.unan.edu.ni/api/MallCustomersApi/5

GET: api/MallCustomersApi/genero/{genero}

Descripción: Obtiene una lista de clientes filtrada por género.

Parámetro: genero (string) - El género de los clientes a filtrar (e.g., "Male", "Female").

Respuesta: 200 OK con la lista de clientes del género especificado.

Endpoint: http://tallerestu.unan.edu.ni/api/MallCustomersApi/genero/Male

GET: api/MallCustomersApi/Gastones

Descripción: Obtiene una lista de clientes que gastan más de lo que ingresan anualmente.

Respuesta: 200 OK con la lista de clientes que cumplen con el criterio.

Endpoint: http://tallerestu.unan.edu.ni/api/MallCustomersApi/Gastones

GET: api/MallCustomersApi/RangoEdad?min=valor&max=valor

Descripción: Obtiene una lista de clientes dentro de un rango de edad específico.

Parámetros: min (int) - Edad mínima, max (int) - Edad máxima.

Respuesta: 200 OK con la lista de clientes dentro del rango de edad especificado.

Endpoint: http://tallerestu.unan.edu.ni/api/MallCustomersApi/RangoEdad?min=50&max=60

GET: api/MallCustomersApi/Stats

Descripción: Obtiene estadísticas generales de los clientes.

Respuesta: 200 OK con las estadísticas de los clientes incluyendo la media, desviación estándar, mínimos, máximos y cuartiles para la edad, ingresos anuales y puntuación de gasto.

Endpoint: http://tallerestu.unan.edu.ni/api/MallCustomersApi/Stats