Toma de pedidos
POST
Calificaciones del pedido
POST /api/pos-order/list-order-reviews
Descripción
Devuelve lo que el cliente calificó de esta visita: la atención recibida y cada plato que probó.
Detalles
Retorna por separado la calificación de la atención y las de cada plato, con sus estrellas, el comentario escrito, el nombre de quien lo dejó y el momento en que lo hizo. Las escribe el propio cliente desde su pedido, así que quedan marcadas como verificadas. Si el restaurante ya contestó alguna, la respuesta viaja junto a la calificación. También indica cuáles están ocultas al público. Devuelve vacío si nadie calificó todavía.
Permisos requeridos
orders.module
Request
| Nombre | Tipo | Requerido | Reglas |
|---|---|---|---|
| orderUuid | string | Sí |
min:36
max:36
|
Ejemplo de request
curl -X POST https://restofy.pro/api/pos-order/list-order-reviews \
-H "Content-Type: application/json" \
-H "Authorization: Bearer <accessToken>" \
-d '{
"orderUuid": "string"
}'
Los valores son demo: reemplázalos por datos reales del negocio.
Ejemplo de respuesta
Actualizado: 2026-09-13T21:05:19Z
HTTP 200
Request
{
"orderUuid": "318039db-7518-410f-b67e-5c07b2bb09aa"
}
Response
{
"success": true,
"message": "Operación realizada correctamente",
"data": {
"orderReview": {
"uuid": "ffbe0b79-d033-4487-a1ee-4175f365e3c3",
"referenceType": "order",
"authorName": "Anónimo",
"ratingValue": 5,
"body": "Nos atendieron muy bien.",
"isHidden": 0,
"isVerified": 1,
"createdAt": "2026-09-13T21:03:07.000Z",
"productUuid": null,
"productName": null,
"replyBody": null,
"replyAuthorName": null,
"repliedAt": null
},
"productReviews": [
{
"uuid": "a33f794a-943e-4921-912b-848309a23b89",
"referenceType": "product",
"authorName": "Anónimo",
"ratingValue": 4,
"body": "Muy rico.",
"isHidden": 0,
"isVerified": 1,
"createdAt": "2026-09-13T21:03:07.000Z",
"productUuid": "36624424-18be-11f1-9da2-b627060a1ebe",
"productName": "Cazuela de Mariscos",
"replyBody": null,
"replyAuthorName": null,
"repliedAt": null
}
]
}
}