Mesas del salón
POST
Crear varias mesas de una vez
POST /api/tables/create-tables
Descripción
Da de alta hasta 100 mesas en una sola llamada, cada una en su zona y área de reserva.
Detalles
Valida todo el lote antes de guardar: si una sola mesa tiene un problema no se crea ninguna y la respuesta indica la posición y el campo de cada error. El nombre no puede repetirse dentro de una zona, ni contra las mesas existentes ni dentro del mismo lote. Las mesas nacen activas, al final del orden. Permite una prueba previa sin guardar.
Permisos requeridos
admin.module
Request
| Nombre | Tipo | Requerido | Reglas |
|---|---|---|---|
| dryRun | bool | No |
default:0
|
| items | array | Sí | — |
| items[].ref | string | No |
max:60
|
| items[].name | string | Sí |
min:1
max:100
|
| items[].capacity | int | Sí |
min_value:1
max_value:255
|
| items[].zoneId | int | Sí |
min_value:1
|
| items[].reservationAreaId | int | Sí |
min_value:1
|
Ejemplo de request
curl -X POST https://restofy.pro/api/tables/create-tables \
-H "Content-Type: application/json" \
-H "Authorization: Bearer <accessToken>" \
-d '{
"items": [
{
"name": "string",
"capacity": 1,
"zoneId": 1,
"reservationAreaId": 1
}
]
}'
Los valores son demo: reemplázalos por datos reales del negocio.