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>" \
  -H "X-Tenant-Key: <tenantKey>" \
  -d '{
    "orderUuid": "string"
}'

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

Ejemplo de respuesta

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

Request

{
    "orderUuid": "941c062d-2f1c-4047-92f4-6313d8850838"
}

Response

{
    "success": true,
    "message": "Operación realizada correctamente",
    "data": {
        "order": {
            "orderId": 2,
            "orderCode": "95N-W89",
            "orderUuid": "941c062d-2f1c-4047-92f4-6313d8850838",
            "lifecycleStatus": "pending_approval",
            "cancellationReason": null,
            "submittedAt": "2026-09-08T16:33:11.000Z",
            "approvedAt": null,
            "cancelledAt": null,
            "tableName": null,
            "roomName": null,
            "fulfillmentName": "Entrega 153dcf",
            "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": "a29cecce-accf-40cd-89b2-c97cc9b8facc",
                "productName": "Cazuela de Mariscos",
                "quantity": "1.0000",
                "priceCents": 2300000,
                "notes": null,
                "lifecycleStatus": "submitted",
                "cancellationReason": null,
                "submittedAt": "2026-09-08T16:33:11.000Z",
                "confirmedAt": null,
                "cancelledAt": null
            },
            {
                "itemUuid": "835c1326-c5ec-4c92-b4a1-281cd0010051",
                "productName": "Cazuela de Mariscos",
                "quantity": "1.0000",
                "priceCents": 2300000,
                "notes": null,
                "lifecycleStatus": "submitted",
                "cancellationReason": null,
                "submittedAt": "2026-09-08T16:33:11.000Z",
                "confirmedAt": null,
                "cancelledAt": null
            }
        ],
        "submittedTotalCents": 4600000,
        "confirmedItems": [],
        "confirmedTotalCents": 0,
        "rejectedItems": [],
        "rejectedTotalCents": 0
    }
}