Menú digital
POST
Acciones de mesa
POST /api/digital-menu/list-table-actions
Descripción
Devuelve el listado paginado de las acciones que el comensal puede pedir desde la mesa.
Detalles
Retorna las acciones de mesa del restaurante en el orden definido a mano, con su ícono, su nombre, su descripción y si están activas o pausadas. Incluye las pausadas, porque es la vista de gestión y no lo que ve el comensal. Admite búsqueda por nombre y llega paginado.
Permisos requeridos
digital.menu.module
Request
| Nombre | Tipo | Requerido | Reglas |
|---|---|---|---|
| query | string | No |
max:100
|
Paginación
| defaultLimit | 25 |
| maxLimit | 100 |
| allowedSorts | sortOrder, name |
| defaultSort | sortOrder |
| defaultDir | asc |
| withTotal | true |
Ejemplo de request
curl -X POST https://restofy.pro/api/digital-menu/list-table-actions \
-H "Content-Type: application/json" \
-H "Authorization: Bearer <accessToken>" \
-H "X-Tenant-Key: <tenantKey>"
Los valores son demo: reemplázalos por datos reales del negocio.
Ejemplo de respuesta
Actualizado: 2026-09-08T16:35:34Z
HTTP 200
Request
[]
Response
{
"success": true,
"message": "Operación realizada correctamente",
"data": {
"actions": [
{
"uuid": "240b7b82-ab4a-11f1-b72d-f2569efa6eee",
"name": "Llamar mesero",
"description": "Un mesero se acerca a tu mesa.",
"iconFontAwesome": "fa-solid fa-bell-concierge",
"allowsFreeText": 0,
"sortOrder": 1,
"isActive": 1
},
{
"uuid": "240b81e2-ab4a-11f1-b72d-f2569efa6eee",
"name": "Pedir la cuenta",
"description": "Solicita la cuenta para pagar.",
"iconFontAwesome": "fa-solid fa-receipt",
"allowsFreeText": 0,
"sortOrder": 2,
"isActive": 1
},
{
"uuid": "240b87c1-ab4a-11f1-b72d-f2569efa6eee",
"name": "Pedir agua",
"description": "Te llevamos agua a la mesa.",
"iconFontAwesome": "fa-solid fa-glass-water",
"allowsFreeText": 0,
"sortOrder": 3,
"isActive": 1
},
{
"uuid": "240b8e33-ab4a-11f1-b72d-f2569efa6eee",
"name": "Pedir cubiertos",
"description": "Te llevamos cubiertos limpios.",
"iconFontAwesome": "fa-solid fa-utensils",
"allowsFreeText": 0,
"sortOrder": 4,
"isActive": 1
},
{
"uuid": "240e0e42-ab4a-11f1-b72d-f2569efa6eee",
"name": "Otra cosa",
"description": "Escribe lo que necesitas y vamos a tu mesa.",
"iconFontAwesome": "fa-solid fa-pen-to-square",
"allowsFreeText": 1,
"sortOrder": 99,
"isActive": 1
}
],
"pagination": {
"page": 1,
"limit": 25,
"total": 5,
"totalPages": 1,
"hasNext": false,
"hasPrev": false
}
}
}