Toma de pedidos
POST
Detalle completo de un producto de la orden
POST /api/pos-order/get-order-item-detail
Descripción
Devuelve todo lo que se sabe de un producto pedido: su desglose de precio, sus modificadores, su paso por cocina, los impuestos que se le cobraron y sus alérgenos.
Detalles
Retorna el producto tal como quedó registrado al venderlo junto con los datos del catálogo para contrastarlos, el desglose que va desde el precio unitario hasta el total, los modificadores con su precio, el recorrido por cada estación de cocina con sus tiempos y responsables, los impuestos aplicados uno por uno y los alérgenos declarados. Falla si el producto no existe.
Permisos requeridos
orders.module
Request
| Nombre | Tipo | Requerido | Reglas |
|---|---|---|---|
| itemUuid | string | Sí |
min:36
max:36
|
Ejemplo de request
curl -X POST https://restofy.pro/api/pos-order/get-order-item-detail \
-H "Content-Type: application/json" \
-H "Authorization: Bearer <accessToken>" \
-H "X-Tenant-Key: <tenantKey>" \
-d '{
"itemUuid": "string"
}'
Los valores son demo: reemplázalos por datos reales del negocio.
Ejemplo de respuesta
Actualizado: 2026-09-08T16:35:34Z
HTTP 200
Request
{
"itemUuid": "335b4dcc-1086-44c0-8def-7f459b8f8efc"
}
Response
{
"success": true,
"message": "Operación realizada correctamente",
"data": {
"item": {
"itemId": 3,
"itemUuid": "335b4dcc-1086-44c0-8def-7f459b8f8efc",
"productId": 9,
"productName": "Cazuela de Mariscos",
"quantity": "1.0000",
"unitPriceCents": 2300000,
"modifiersTotalCents": 0,
"discountCents": 0,
"totalBaseCents": 0,
"taxCents": 0,
"priceCents": 2300000,
"lifecycleStatus": "draft",
"preparationStatus": "pending",
"servedStatus": "pending",
"paymentStatus": "unpaid",
"isComped": 0,
"wasPrepared": 0,
"consumptionMode": "takeaway",
"notes": null,
"guestName": null,
"dinerUuid": null,
"cancellationDetail": null,
"createdAt": "2026-09-08T16:35:01.000Z",
"updatedAt": "2026-09-08T16:35:01.000Z",
"submittedAt": null,
"confirmedAt": null,
"firedAt": null,
"preparingAt": null,
"readyAt": null,
"servedAt": null,
"kitchenPrintedAt": null,
"paymentAt": null,
"cancelledAt": null,
"discountAt": null,
"kitchenSeconds": null,
"toTableSeconds": null,
"registeredByName": "Sistema",
"servedByName": null,
"cancelledByName": null,
"discountByName": null,
"cancellationReasonName": null,
"cancellationResponsibleParty": null,
"discountReasonName": null,
"courseName": "Como plato fuerte",
"courseIsPriority": 0,
"priceListName": null,
"priceType": null,
"priceOptionName": null,
"priceOptionCents": null,
"menuName": "Carta Principal",
"productUuid": "36624424-18be-11f1-9da2-b627060a1ebe",
"catalogName": "Cazuela de Mariscos",
"sku": "MAR-001",
"internalName": "cazuela",
"productDescription": "Camarones, calamar y mejillones en salsa de coco y cúrcuma",
"kitchenDefaultNotes": null,
"prepTimeMinutes": 20,
"basePriceCents": 2300000,
"productIcon": "fa-solid fa-fish",
"productIsActive": 1,
"categoryName": "Mariscos",
"unitName": "Unidad",
"unitSymbol": "und"
},
"modifiers": [],
"kitchenJobs": [],
"taxes": [],
"allergens": [
{
"name": "Crustáceos",
"icon": "fa-solid fa-shrimp",
"contains": "contains"
},
{
"name": "Leche",
"icon": "fa-solid fa-cow",
"contains": "contains"
},
{
"name": "Moluscos",
"icon": "fa-solid fa-water",
"contains": "contains"
}
]
}
}