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>" \
-H "X-Tenant-Key: <tenantKey>" \
-d '{
"orderUuid": "string"
}'
Los valores son demo: reemplázalos por datos reales del negocio.
Ejemplo de respuesta
Actualizado: 2026-09-08T16:35:34Z
HTTP 200
Request
{
"orderUuid": "74e8fe9a-5e62-4a99-80b7-8cb16c237eec"
}
Response
{
"success": true,
"message": "Operación realizada correctamente",
"data": {
"orderReview": {
"uuid": "f81ea0ee-f604-41d4-a4ac-0aac405aceab",
"referenceType": "order",
"authorName": "Anónimo",
"ratingValue": 5,
"body": "Nos atendieron muy bien.",
"isHidden": 0,
"isVerified": 1,
"createdAt": "2026-09-08T16:33:23.000Z",
"productUuid": null,
"productName": null,
"replyBody": null,
"replyAuthorName": null,
"repliedAt": null
},
"productReviews": [
{
"uuid": "2cdc098a-dca7-47bd-bfe5-80e7b44701a1",
"referenceType": "product",
"authorName": "Anónimo",
"ratingValue": 4,
"body": "Muy rico.",
"isHidden": 0,
"isVerified": 1,
"createdAt": "2026-09-08T16:33:23.000Z",
"productUuid": "36624424-18be-11f1-9da2-b627060a1ebe",
"productName": "Cazuela de Mariscos",
"replyBody": null,
"replyAuthorName": null,
"repliedAt": null
}
]
}
}