← Volver a ArticulosController

📝 Detalles de Artículos

Endpoints para la gestión de información detallada y específica de cada artículo

Descripción General

Los endpoints de Detalles de Artículos permiten gestionar información específica y detallada de cada producto del restaurante. Esta funcionalidad complementa la información básica del artículo con datos adicionales como ingredientes, alérgenos, valores nutricionales, instrucciones de preparación, etc.

🎯 Características de los Detalles de Artículos

  • Información complementaria: Datos adicionales al artículo principal
  • Ingredientes y alérgenos: Información nutricional y de seguridad
  • Instrucciones de preparación: Pasos para elaborar el producto
  • Valores nutricionales: Calorías, proteínas, carbohidratos, etc.
  • Información de servicio: Temperatura, presentación, etc.

Endpoints Disponibles

GET /Master/Articulos/GetArticulosDetalle

Obtiene todos los detalles de artículos registrados en el sistema.
Parámetros de consulta: initialCatalog, userID, password
200 OK
Lista de detalles de artículos devuelta exitosamente

GET /Master/Articulos/GetArticuloDetalle/{articulo}

Obtiene los detalles de un artículo específico por su ID.
Parámetros de ruta: articulo (string)
Parámetros de consulta: initialCatalog, userID, password
200 OK
Detalles del artículo encontrados y devueltos
404 Not Found
Detalles del artículo no encontrados

POST /Master/Articulos/AddArticuloDetalle

Crea nuevos detalles para un artículo en el sistema.
Body (JSON): Objeto ArticulosDetalle
Parámetros de consulta: initialCatalog, userID, password
201 Created
Detalles del artículo creados exitosamente

PUT /Master/Articulos/UpdateArticuloDetalle/{articulo}

Actualiza los detalles de un artículo existente en el sistema.
Parámetros de ruta: articulo (string)
Body (JSON): Objeto ArticulosDetalle actualizado
Parámetros de consulta: initialCatalog, userID, password
200 OK
Detalles del artículo actualizados exitosamente
404 Not Found
Detalles del artículo no encontrados

DELETE /Master/Articulos/DeleteArticuloDetalle/{articulo}

Elimina los detalles de un artículo del sistema.
Parámetros de ruta: articulo (string)
Parámetros de consulta: initialCatalog, userID, password
200 OK
Detalles del artículo eliminados exitosamente
404 Not Found
Detalles del artículo no encontrados

Modelo de Datos - ArticulosDetalle

Propiedades del modelo ArticulosDetalle:
  • Articulo (string): ID del artículo asociado
  • Ingredientes (string): Lista de ingredientes del producto
  • Alergenos (string): Información sobre alérgenos
  • ValoresNutricionales (string): Información nutricional
  • InstruccionesPreparacion (string): Pasos de preparación
  • TiempoPreparacion (int): Tiempo estimado en minutos
  • TemperaturaServicio (string): Temperatura recomendada

Servicio Utilizado

IArticulosDetalleService - Servicio para la gestión de detalles de artículos
  • GetAll(): Obtiene todos los detalles de artículos
  • GetById(): Obtiene los detalles de un artículo específico
  • Add(): Crea nuevos detalles para un artículo
  • Update(): Actualiza los detalles de un artículo
  • Delete(): Elimina los detalles de un artículo