Restofy Docs
Grupos de modificadores POST

Crear varios grupos de modificadores de una vez

POST /api/modifier-groups/create-modifier-groups

Descripción

Registra hasta 100 grupos de modificadores nuevos en una sola llamada, cada uno con sus modificadores.

Detalles

Valida todo el lote antes de guardar: si un solo grupo o una de sus opciones tiene un problema no se crea nada y la respuesta indica la posición y el campo de cada error. Cada grupo trae entre 1 y 50 modificadores, que quedan en el orden enviado. El mínimo de selecciones no puede superar la cantidad de opciones del grupo. Permite una prueba previa que valida sin guardar nada.

Permisos requeridos

catalog.module

Request

Nombre Tipo Requerido Reglas
dryRun bool No
default:0
items array Sí —
items[].ref string No
max:60
items[].name string Sí
max:100
items[].internalName string No
max:100
items[].description string No
max:1000
items[].minSelections int No
min_value:0 max_value:255 default:0
items[].maxSelections int No
min_value:1 max_value:255 default:1
items[].isCollapsible bool No
default:1
items[].modifiers array Sí —
items[].modifiers[].name string Sí
max:100
items[].modifiers[].priceCents int No
min_value:0 default:0
items[].modifiers[].minQuantity int No
min_value:0 max_value:255 default:0
items[].modifiers[].maxQuantity int No
min_value:1 max_value:255 default:1
items[].modifiers[].defaultQuantity int No
min_value:0 max_value:255 default:0

Ejemplo de request

curl -X POST https://restofy.pro/api/modifier-groups/create-modifier-groups \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer <accessToken>" \
  -d '{
    "items": [
        {
            "name": "string",
            "modifiers": [
                {
                    "name": "string"
                }
            ]
        }
    ]
}'

Los valores son demo: reemplázalos por datos reales del negocio.