Restofy Docs
Menú digital POST

Recibo de un pedido propio

POST /api/digital-menu/get-my-order

Descripción

Devuelve los platos y los totales de un pedido de la persona, solo para mirar.

Detalles

Retorna lo que se pidió en el pedido, con sus opciones y sus totales. Solo responde si la persona de la sesión participó en el pedido. No permite cambiar nada: es el recibo de lo que ya se pidió.

Permisos requeridos

public

Request

Nombre Tipo Requerido Reglas
slug string Sí
min:1 max:63
orderUuid string Sí
min:36 max:36

Respuesta

Campos que devuelve dentro de data. Nada fuera de esta lista sale en la respuesta.

Campo Tipo Descripción
order object Pedido del recibo
order.orderUuid string Identificador del pedido
order.orderCode string Número del pedido para mostrar
order.openedAt datetime Cuándo se abrió el pedido
order.timezone string Zona horaria del restaurante
order.fulfillmentTypeCode string Código del tipo de canal
order.fulfillmentTypeName string Nombre del tipo de canal
order.placeName string Admite vacío Mesa o habitación del pedido
order.totalCents int Total aprobado del pedido, en centavos
order.status string Estado: cart, in_progress, finished o cancelled
order.statusLabel string Estado para mostrar
order.statusTone string Tono del estado: success, warning, info o danger
order.isReviewable bool Si el pedido terminó y todavía se puede calificar
items array Productos que se enviaron al restaurante
items[].itemUuid string Identificador de la línea
items[].productName string Nombre del producto
items[].productPriceOptionName string Admite vacío Variación elegida
items[].quantity decimal Unidades
items[].priceCents int Total de la línea, en centavos
items[].isComped bool Si es cortesía
items[].lifecycleStatus string Estado del producto: pending_approval, confirmed o cancelled
modifiers array Opciones elegidas de cada producto
modifiers[].itemUuid string Línea a la que pertenece la opción
modifiers[].modifierName string Nombre de la opción
modifiers[].quantity decimal Unidades de la opción
totals object Totales del pedido
totals.productsCents int Total de los productos, en centavos
totals.taxInclusionMode string Si los precios incluyen impuestos
totals.taxCents int Impuestos, en centavos
totals.discountCents int Descuentos, en centavos
totals.tipCents int Propina, en centavos
totals.deliveryFeeCents int Costo del domicilio, en centavos
totals.grandTotalCents int Total a pagar, en centavos
totals.balanceCents int Saldo pendiente, en centavos

Ejemplo de request

curl -X POST https://restofy.pro/api/digital-menu/get-my-order \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer <accessToken>" \
  -d '{
    "slug": "string",
    "orderUuid": "string"
}'

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