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 | Sí |
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
}
}