Panel
POST
Ventas en detalle
POST /api/dashboard/get-sales-breakdown
Descripción
Composición de las ventas del período por distintas dimensiones.
Detalles
Entrega las ventas del período desglosadas por semana, por día de la semana, por zona del salón, por mesa, por categoría, por forma de entrega y por medio de pago. Incluye además los productos más vendidos y el ranking de ventas del equipo. Si no se envía rango, se asume la última semana.
Permisos requeridos
dashboards.module
Request
| Nombre | Tipo | Requerido | Reglas |
|---|---|---|---|
| dateFrom | string | No |
min:10
max:10
|
| dateTo | string | No |
min:10
max:10
|
Ejemplo de request
curl -X POST https://app.restofy.co/api/dashboard/get-sales-breakdown \
-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": {
"weekly": [
{
"label": "4 jun",
"salesCents": 0
},
{
"label": "11 jun",
"salesCents": 0
},
{
"label": "18 jun",
"salesCents": 0
},
{
"label": "25 jun",
"salesCents": 0
},
{
"label": "2 jul",
"salesCents": 0
},
{
"label": "9 jul",
"salesCents": 0
}
],
"byWeekday": [
{
"name": "Lun",
"salesCents": 0
},
{
"name": "Mar",
"salesCents": 0
},
{
"name": "Mié",
"salesCents": 0
},
{
"name": "Jue",
"salesCents": 0
},
{
"name": "Vie",
"salesCents": 0
},
{
"name": "Sáb",
"salesCents": 0
},
{
"name": "Dom",
"salesCents": 0
}
],
"byZone": [],
"byTable": [],
"byCategory": [],
"byFulfillment": [
{
"name": "DiDi Food",
"ordersCount": 0
},
{
"name": "Domicilio propio",
"ordersCount": 0
},
{
"name": "En mesa",
"ordersCount": 0
},
{
"name": "Entrega en habitación",
"ordersCount": 0
},
{
"name": "Uber Eats",
"ordersCount": 0
},
{
"name": "Vehículo",
"ordersCount": 0
},
{
"name": "iFood",
"ordersCount": 0
},
{
"name": "Rappi",
"ordersCount": 0
},
{
"name": "Autoservicio",
"ordersCount": 0
}
],
"byPaymentMethod": [],
"topProducts": [],
"actorRanking": []
}
}