Restofy Docs
Menú digital POST

Pedir que cancelen o cambien un plato

POST /api/digital-menu/create-item-cancellation-request

Descripción

Envía al restaurante la solicitud de cancelar o cambiar un plato que ya está en preparación.

Detalles

Deja una solicitud sobre un plato aprobado que el personal acepta o rechaza. En un cambio la nota dice por cuál producto se quiere. Un plato tiene a lo sumo una solicitud esperando respuesta.

Permisos requeridos

auth-order

Request

Nombre Tipo Requerido Reglas
itemUuid string Sí
min:36 max:36
requestType string Sí
enum:cancel,change
quantity int No
min_value:1
note string No
max:200

Respuesta

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

Campo Tipo Descripción
orderUuid string Identificador del pedido
cancellationRequest object Última solicitud de cancelación enviada al restaurante; vacío si no hay
cancellationRequest.cancellationRequestUuid string Identificador de la solicitud
cancellationRequest.status string Estado: pending, accepted, rejected o withdrawn
cancellationRequest.note string Admite vacío Nota que dejó el cliente
cancellationRequest.rejectionReason string Admite vacío Motivo del restaurante si la rechazó
cancellationRequest.itemUuid string Admite vacío Producto que pidió quitar o cambiar; vacío si es el pedido completo
cancellationRequest.quantity decimal Admite vacío Unidades del producto que pidió quitar
cancellationRequest.requestType string Qué pidió: cancel (cancelar) o change (cambiar por otro producto)
cancellationRequest.createdAt datetime Cuándo se envió la solicitud
cancellationRequest.resolvedAt datetime Admite vacío Cuándo se respondió o retiró
isExistingRequest bool Si ya había una solicitud esperando respuesta y se devolvió esa

Ejemplo de request

curl -X POST https://restofy.pro/api/digital-menu/create-item-cancellation-request \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer <accessToken>" \
  -d '{
    "itemUuid": "string",
    "requestType": "string"
}'

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