Restofy Docs
Toma de pedidos POST

Detalle del pedido por aprobar

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

Descripción

Reúne en una sola consulta los productos por aprobar de un pedido, los que ya están en preparación y los datos del cliente.

Detalles

Devuelve el detalle de un pedido pendiente de aprobación para revisarlo antes de aceptarlo: los productos que el cliente envió y esperan aprobación, los que ya fueron aprobados y están en preparación, y los datos de contacto y ubicación del pedido. Cada grupo incluye su total. Falla si el pedido no existe.

Permisos requeridos

orders.module

Request

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

Ejemplo de request

curl -X POST https://restofy.pro/api/pos-order/get-approval-detail \
  -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-09-13T21:05:19Z
HTTP 200

Request

{
    "orderUuid": "aa84e684-fc9b-4d4c-89a7-9cd5cf7f7327"
}

Response

{
    "success": true,
    "message": "Operación realizada correctamente",
    "data": {
        "order": {
            "orderId": 2,
            "orderCode": "82Z-C23",
            "orderUuid": "aa84e684-fc9b-4d4c-89a7-9cd5cf7f7327",
            "lifecycleStatus": "pending_approval",
            "cancellationReason": null,
            "submittedAt": "2026-09-13T21:02:55.000Z",
            "approvedAt": null,
            "cancelledAt": null,
            "tableName": null,
            "roomName": null,
            "fulfillmentName": "Entrega 88bae2",
            "fulfillmentTypeCode": "fulfillment.counter",
            "customerName": null,
            "customerPhone": null,
            "deliveryAddressLine": null,
            "deliveryAddressDetail": null,
            "deliveryReference": null,
            "deliveryCity": null,
            "deliveryFeeCents": 0,
            "deliveryPromisedAt": null,
            "callerCode": null,
            "callerInfo": null,
            "vehiclePlate": null,
            "vehicleModel": null,
            "vehicleColor": null,
            "roomGuestCount": null,
            "reservationReference": null,
            "prepaidRequired": 0,
            "paymentOptionType": null
        },
        "submittedItems": [
            {
                "itemUuid": "71fc85ef-0886-4038-9a96-eae4549e0ee4",
                "productName": "Cazuela de Mariscos",
                "quantity": "1.0000",
                "priceCents": 2300000,
                "notes": null,
                "lifecycleStatus": "submitted",
                "cancellationReason": null,
                "submittedAt": "2026-09-13T21:02:55.000Z",
                "confirmedAt": null,
                "cancelledAt": null
            },
            {
                "itemUuid": "c8280b5d-54e9-4791-8720-92fe67ba8d47",
                "productName": "Cazuela de Mariscos",
                "quantity": "1.0000",
                "priceCents": 2300000,
                "notes": null,
                "lifecycleStatus": "submitted",
                "cancellationReason": null,
                "submittedAt": "2026-09-13T21:02:55.000Z",
                "confirmedAt": null,
                "cancelledAt": null
            }
        ],
        "submittedTotalCents": 4600000,
        "confirmedItems": [],
        "confirmedTotalCents": 0,
        "rejectedItems": [],
        "rejectedTotalCents": 0
    }
}