Restofy Docs
Anulación de órdenes POST

Solicitudes de cancelación pendientes

POST /api/pos-cancellation/list-cancellation-requests

Descripción

Lista los pedidos cuyos clientes pidieron cancelar cuando ya estaban en preparación.

Detalles

Devuelve las solicitudes que siguen esperando respuesta, con el pedido, el lugar donde se atiende y la nota que dejó el cliente. Una solicitud sale de la lista cuando se acepta cancelando la orden, cuando se rechaza o cuando el cliente la retira. Se puede filtrar por una orden para saber si tiene una solicitud abierta.

Permisos requeridos

auth-tenant

Request

Nombre Tipo Requerido Reglas
orderUuid string No
min:36 max:36

Paginación

defaultLimit 25
maxLimit 50
allowedSorts createdAt, orderCode
defaultSort createdAt
defaultDir asc
withTotal true

Ejemplo de request

curl -X POST https://restofy.pro/api/pos-cancellation/list-cancellation-requests \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer <accessToken>"

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

Ejemplo de respuesta

Actualizado: 2026-11-02T19:00:57Z
HTTP 200

Request

{
    "orderUuid": "42ebba81-94ce-43be-a108-64e12fd81ff8"
}

Response

{
    "success": true,
    "message": "Operación realizada correctamente",
    "data": {
        "cancellationRequests": [
            {
                "cancellationRequestUuid": "c7518595-d116-11f1-8bb6-de64ef616b7c",
                "guestName": null,
                "note": null,
                "createdAt": "2026-11-02T18:36:38.000Z",
                "itemUuid": null,
                "productName": null,
                "quantity": null,
                "requestType": "cancel",
                "itemQuantity": null,
                "orderUuid": "42ebba81-94ce-43be-a108-64e12fd81ff8",
                "orderCode": "72N-K83",
                "orderMode": "lite",
                "orderLifecycleStatus": "open",
                "orderPaymentStatus": "unpaid",
                "grandTotalCents": 500000,
                "tableName": null,
                "roomName": null,
                "fulfillmentName": "Entrega 0769d0"
            }
        ],
        "pagination": {
            "page": 1,
            "limit": 25,
            "total": 1,
            "totalPages": 1,
            "hasNext": false,
            "hasPrev": false
        }
    }
}