Restofy Docs
Toma de pedidos POST

Detalle completo de un producto de la orden

POST /api/pos-order/get-order-item-detail

Descripción

Devuelve todo lo que se sabe de un producto pedido: su desglose de precio, sus modificadores, su paso por cocina, los impuestos que se le cobraron y sus alérgenos.

Detalles

Retorna el producto tal como quedó registrado al venderlo junto con los datos del catálogo para contrastarlos, el desglose que va desde el precio unitario hasta el total, los modificadores con su precio, el recorrido por cada estación de cocina con sus tiempos y responsables, los impuestos aplicados uno por uno y los alérgenos declarados. Falla si el producto no existe.

Permisos requeridos

orders.module

Request

Nombre Tipo Requerido Reglas
itemUuid string
min:36 max:36

Ejemplo de request

curl -X POST https://restofy.pro/api/pos-order/get-order-item-detail \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer <accessToken>" \
  -H "X-Tenant-Key: <tenantKey>" \
  -d '{
    "itemUuid": "string"
}'

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

Ejemplo de respuesta

Actualizado: 2026-09-08T16:35:34Z
HTTP 200

Request

{
    "itemUuid": "335b4dcc-1086-44c0-8def-7f459b8f8efc"
}

Response

{
    "success": true,
    "message": "Operación realizada correctamente",
    "data": {
        "item": {
            "itemId": 3,
            "itemUuid": "335b4dcc-1086-44c0-8def-7f459b8f8efc",
            "productId": 9,
            "productName": "Cazuela de Mariscos",
            "quantity": "1.0000",
            "unitPriceCents": 2300000,
            "modifiersTotalCents": 0,
            "discountCents": 0,
            "totalBaseCents": 0,
            "taxCents": 0,
            "priceCents": 2300000,
            "lifecycleStatus": "draft",
            "preparationStatus": "pending",
            "servedStatus": "pending",
            "paymentStatus": "unpaid",
            "isComped": 0,
            "wasPrepared": 0,
            "consumptionMode": "takeaway",
            "notes": null,
            "guestName": null,
            "dinerUuid": null,
            "cancellationDetail": null,
            "createdAt": "2026-09-08T16:35:01.000Z",
            "updatedAt": "2026-09-08T16:35:01.000Z",
            "submittedAt": null,
            "confirmedAt": null,
            "firedAt": null,
            "preparingAt": null,
            "readyAt": null,
            "servedAt": null,
            "kitchenPrintedAt": null,
            "paymentAt": null,
            "cancelledAt": null,
            "discountAt": null,
            "kitchenSeconds": null,
            "toTableSeconds": null,
            "registeredByName": "Sistema",
            "servedByName": null,
            "cancelledByName": null,
            "discountByName": null,
            "cancellationReasonName": null,
            "cancellationResponsibleParty": null,
            "discountReasonName": null,
            "courseName": "Como plato fuerte",
            "courseIsPriority": 0,
            "priceListName": null,
            "priceType": null,
            "priceOptionName": null,
            "priceOptionCents": null,
            "menuName": "Carta Principal",
            "productUuid": "36624424-18be-11f1-9da2-b627060a1ebe",
            "catalogName": "Cazuela de Mariscos",
            "sku": "MAR-001",
            "internalName": "cazuela",
            "productDescription": "Camarones, calamar y mejillones en salsa de coco y cúrcuma",
            "kitchenDefaultNotes": null,
            "prepTimeMinutes": 20,
            "basePriceCents": 2300000,
            "productIcon": "fa-solid fa-fish",
            "productIsActive": 1,
            "categoryName": "Mariscos",
            "unitName": "Unidad",
            "unitSymbol": "und"
        },
        "modifiers": [],
        "kitchenJobs": [],
        "taxes": [],
        "allergens": [
            {
                "name": "Crustáceos",
                "icon": "fa-solid fa-shrimp",
                "contains": "contains"
            },
            {
                "name": "Leche",
                "icon": "fa-solid fa-cow",
                "contains": "contains"
            },
            {
                "name": "Moluscos",
                "icon": "fa-solid fa-water",
                "contains": "contains"
            }
        ]
    }
}