Digital menu
POST
Analíticas de novedades
POST /api/digital-menu/list-feed-analytics
Descripción
Devuelve el listado paginado de publicaciones de novedades con su resumen de interacción.
Detalles
Retorna las publicaciones de novedades del restaurante con un resumen de cómo interactuaron los visitantes con cada una: vistas, me gusta, comentarios, votos, respuestas, calificaciones y copias. El resultado llega paginado y ordenado de la publicación más reciente a la más antigua.
Permisos requeridos
digital.menu.module
Request
| Nombre | Tipo | Requerido | Reglas |
|---|---|---|---|
| search | string | No |
max:100
|
Paginación
| defaultLimit | 20 |
| maxLimit | 100 |
| allowedSorts | publishedAt, createdAt |
| defaultSort | publishedAt |
| defaultDir | desc |
| withTotal | true |
Ejemplo de request
curl -X POST https://app.restofy.co/api/digital-menu/list-feed-analytics \
-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-07-15T13:20:48Z
HTTP 200
Request
[]
Response
{
"success": true,
"message": "Operación realizada correctamente",
"data": {
"analytics": [
{
"itemUuid": "0df12a44-20fc-490b-b8dd-3746e5a1d39d",
"cardType": "announcement",
"cardTypeName": "Anuncio",
"payload": {
"title": "Novedad de hoy"
},
"authorName": "App Testing",
"publishedAt": "2026-07-15T13:18:49.000Z",
"metrics": {
"views": 0,
"likes": 0,
"comments": 0,
"votes": 0,
"answers": 0,
"ratings": 0,
"copies": 0
}
}
],
"summary": {
"publications": 1,
"views": 0,
"likes": 0,
"comments": 0
},
"pagination": {
"page": 1,
"limit": 20,
"total": 1,
"totalPages": 1,
"hasNext": false,
"hasPrev": false
}
}
}