Restofy Docs
Toma de pedidos POST

Items confirmados de la orden

POST /api/pos-order/get-order-items

Descripción

Devuelve los productos guardados en la orden con sus modificadores, cantidades, precios y notas.

Detalles

Retorna el listado completo de productos confirmados en la orden, cada uno con su cantidad, precios, descuentos, impuestos, estado de preparación y servicio, modificadores asociados y notas del item. Si la orden no tiene items retorna listas vacías.

Permisos requeridos

orders.module lite.module

El usuario solo necesita uno de los permisos listados.

Request

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

Ejemplo de request

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

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

Ejemplo de respuesta

Actualizado: 2026-10-09T02:12:12Z
HTTP 200

Request

{
    "orderUuid": "6f8d466d-b9bf-4942-9228-cbf7969afd18"
}

Response

{
    "success": true,
    "message": "Operación realizada correctamente",
    "data": {
        "orderItems": [
            {
                "itemId": 3,
                "itemUuid": "2fc164dc-9073-4ad6-889b-ef01fe57c35c",
                "productId": 9,
                "productUuid": "36624424-18be-11f1-9da2-b627060a1ebe",
                "productName": "Cazuela de Mariscos",
                "productIcon": "fa-solid fa-fish",
                "categoryId": 7,
                "categoryName": "Mariscos",
                "categoryIcon": "fa-solid fa-fish",
                "courseId": 2,
                "courseName": "Como plato fuerte",
                "productPriceOptionName": null,
                "quantity": "1.0000",
                "unitPriceCents": 2300000,
                "modifiersTotalCents": 0,
                "discountCents": 0,
                "discountReasonName": null,
                "discountAt": null,
                "isComped": 0,
                "totalBaseCents": 2300000,
                "taxCents": 0,
                "priceCents": 2300000,
                "preparationStatus": "pending",
                "servedStatus": "pending",
                "lifecycleStatus": "confirmed",
                "submittedAt": null,
                "itemNotes": null,
                "consumptionMode": "eat_in",
                "guestName": null,
                "userUuid": null,
                "sessionUuid": null,
                "cancellationReason": null,
                "cancellationReasonName": null,
                "cancelledByActorName": null,
                "cancelledAt": null,
                "servedAt": null,
                "confirmedAt": "2026-10-09T01:58:58.000Z",
                "firedAt": null,
                "readyAt": null,
                "createdAt": "2026-10-09T01:58:58.726Z",
                "actorId": 15,
                "actorName": "App Testing"
            }
        ],
        "modifiers": []
    }
}