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>" \
-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
}
}