Sitio del comensal
POST
Comentar un producto
POST /api/site/create-product-comment
Descripción
Publica el comentario de un visitante sobre un producto del menú, sin iniciar sesión.
Detalles
Registra el comentario de un visitante sobre un producto del menú, sin iniciar sesión. El visitante se reconoce por el identificador de su dispositivo y puede firmar con un nombre o quedar como anónimo. Devuelve el comentario publicado y el nuevo total de comentarios.
Permisos requeridos
public
Request
| Nombre | Tipo | Requerido | Reglas |
|---|---|---|---|
| slug | string | Sí |
min:1
max:63
|
| productUuid | string | Sí |
min:36
max:36
|
| sessionUuid | string | Sí |
min:36
max:36
|
| authorName | string | No |
max:60
|
| body | string | Sí |
max:500
|
Ejemplo de request
curl -X POST https://app.restofy.co/api/site/create-product-comment \
-H "Content-Type: application/json" \
-H "Authorization: Bearer <accessToken>" \
-d '{
"slug": "string",
"productUuid": "string",
"sessionUuid": "string",
"body": "string"
}'
Los valores son demo: reemplázalos por datos reales del negocio.
Ejemplo de respuesta
Actualizado: 2026-07-15T13:20:48Z
HTTP 200
Request
{
"slug": "restofy_test_siteproductsocia_10938_1784121632_tenant",
"productUuid": "3662ba46-18be-11f1-9da2-b627060a1ebe",
"sessionUuid": "0402f600-03c3-44f4-98bb-ee214d1bedac",
"authorName": "Camila",
"body": "Riquísima la bandeja paisa."
}
Response
{
"success": true,
"message": "Operación realizada correctamente",
"data": {
"comment": {
"commentUuid": "b0a2a294-7330-406d-89b3-1fa8b92f7cea",
"authorName": "Camila",
"body": "Riquísima la bandeja paisa.",
"createdAt": "2026-07-15T13:20:40.000Z"
},
"commentsCount": 1
}
}