Galería de fotos del restaurante
POST /api/site/list-gallery
Descripción
Devuelve las fotos que el restaurante publica en su galería para mostrarlas a sus clientes.
Detalles
Recibe el identificador público del restaurante y devuelve las fotos de su galería, en el orden que definió, sin necesidad de iniciar sesión. El listado llega paginado para ir cargando de a poco. Si el restaurante todavía no publicó fotos, la lista viaja vacía.
Permisos requeridos
public
Request
| Nombre | Tipo | Requerido | Reglas |
|---|---|---|---|
| slug | string | Sí |
min:1
max:63
|
Paginación
| defaultLimit | 24 |
| maxLimit | 48 |
| allowedSorts | sortOrder |
| defaultSort | sortOrder |
| defaultDir | asc |
| withTotal | true |
Ejemplo de request
curl -X POST https://restofy.pro/api/site/list-gallery \
-H "Content-Type: application/json" \
-H "Authorization: Bearer <accessToken>" \
-H "X-Tenant-Key: <tenantKey>" \
-d '{
"slug": "string"
}'
Los valores son demo: reemplázalos por datos reales del negocio.
Ejemplo de respuesta
Actualizado: 2026-09-08T16:35:34Z
HTTP 200
Request
{
"slug": "restofy_test_sitegallerytest_9503_1788885308_tenant"
}
Response
{
"success": true,
"message": "Operación realizada correctamente",
"data": {
"photos": [
{
"uuid": "913d9e7f-7c53-4b65-a294-8404f7c2c4d6",
"imageUrl": "https://cdn.restofy.pro/images/restofy_test_sitegallerytest_9503_1788885308_tenant/913d9e7f-7c53-4b65-a294-8404f7c2c4d6.webp"
}
],
"pagination": {
"page": 1,
"limit": 24,
"total": 1,
"totalPages": 1,
"hasNext": false,
"hasPrev": false
}
}
}