Restofy Docs
Menú digital POST

Mis pedidos en el restaurante

POST /api/digital-menu/list-my-orders

Descripción

Devuelve los pedidos de la persona en este restaurante, en curso o anteriores.

Detalles

Retorna paginados los pedidos en los que participó la persona de la sesión, solo del restaurante del enlace: no se mezclan restaurantes. Sirve desde cualquier celular, no solo desde el que hizo el pedido. Cada pedido trae su canal, su número, cuándo se abrió, su estado y su total.

Permisos requeridos

public

Request

Nombre Tipo Requerido Reglas
slug string Sí
min:1 max:63
scope string Sí
enum:in_progress,finished

Paginación

defaultLimit 20
maxLimit 50
allowedSorts [openedAt]
defaultSort openedAt
defaultDir desc
withTotal true

Respuesta

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

Campo Tipo Descripción
orders array Tus pedidos en este restaurante
orders[].orderUuid string Identificador del pedido
orders[].orderCode string Número del pedido para mostrar
orders[].openedAt datetime Cuándo se abrió el pedido
orders[].timezone string Zona horaria del restaurante
orders[].fulfillmentTypeCode string Código del tipo de canal
orders[].fulfillmentTypeName string Nombre del tipo de canal
orders[].placeName string Admite vacío Mesa o habitación del pedido
orders[].totalCents int Total aprobado del pedido, en centavos
orders[].status string Estado: cart, in_progress, finished o cancelled
orders[].statusLabel string Estado para mostrar
orders[].statusTone string Tono del estado: success, warning, info o danger
orders[].isReviewable bool Si el pedido terminó y todavía se puede calificar
pagination pagination Página devuelta y total de pedidos

Ejemplo de request

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

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