Restofy Docs
Productos del menú POST

Obtener producto del catálogo

POST /api/products/get-product

Descripción

Retorna los datos editables de un producto del catálogo identificado por su uuid.

Detalles

Devuelve los datos completos de un producto disponible del catálogo: nombre, categoría, unidad, tiempo de servicio, precio base, apariencia visual, estado operativo y demás atributos editables. Falla si el producto no existe o fue eliminado.

Permisos requeridos

catalog.module

Request

Nombre Tipo Requerido Reglas
productUuid string Sí
min:36 max:36

Respuesta

Campos que devuelve dentro de data. Nada fuera de esta lista sale en la respuesta.

Campo Tipo Descripción
product object Datos del producto
product.uuid string Identificador del producto
product.name string Nombre del producto
product.sku string Código SKU
product.internalName string Admite vacío Nombre interno para cocina y reportes
product.description string Admite vacío Descripción para la carta
product.kitchenDefaultNotes string Admite vacío Notas sugeridas para cocina
product.basePriceCents int Precio base, en centavos
product.prepTimeMinutes int Tiempo de preparación en minutos
product.stockMin decimal Existencia mínima antes de avisar
product.iconFontAwesome string Ícono de Font Awesome
product.color string Admite vacío Color en hexadecimal
product.isActive bool Si se ofrece para vender
product.productCategoryUuid string Identificador de la categoría
product.productCategoryName string Nombre de la categoría
product.unitId int Unidad en que se vende
product.defaultCourseId int Tiempo de servicio por defecto
product.revenueAccountId int Admite vacío Cuenta de ingresos; vacío si usa la del restaurante
product.consumptionTaxCents int Impuesto al consumo por unidad, en centavos
product.menuCardStyle string Estilo de la tarjeta en la carta
product.taxRuleIds array<int> Reglas de impuesto del producto

Ejemplo de request

curl -X POST https://restofy.pro/api/products/get-product \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer <accessToken>" \
  -d '{
    "productUuid": "string"
}'

Los valores son demo: reemplázalos por datos reales del negocio.