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
}
}
}