Crear modificador
POST /api/modifiers/create-modifier
Descripción
Crea un modificador nuevo dentro de un grupo de modificadores.
Detalles
Crea un modificador dentro del grupo indicado con su precio adicional, las cantidades mínima y máxima por orden y la cantidad sugerida por defecto. El nuevo modificador queda al final del grupo. Falla si el grupo no existe o ya fue eliminado.
Permisos requeridos
catalog.module
Request
| Nombre | Tipo | Requerido | Reglas |
|---|---|---|---|
| modifierGroupId | int | Sí |
min_value:1
|
| name | string | Sí |
max:100
|
| priceCents | int | No |
min_value:0
default:0
|
| minQuantity | int | No |
min_value:0
max_value:255
default:0
|
| maxQuantity | int | No |
min_value:1
max_value:255
default:1
|
| defaultQuantity | int | No |
min_value:0
max_value:255
default:0
|
Ejemplo de request
curl -X POST https://restofy.pro/api/modifiers/create-modifier \
-H "Content-Type: application/json" \
-H "Authorization: Bearer <accessToken>" \
-H "X-Tenant-Key: <tenantKey>" \
-d '{
"modifierGroupId": 1,
"name": "string"
}'
Los valores son demo: reemplázalos por datos reales del negocio.
Ejemplo de respuesta
Actualizado: 2026-09-08T16:35:34Z
HTTP 200
Request
{
"modifierGroupId": 20,
"name": "Mod Recetas 6aa038998527f",
"priceCents": 0,
"minQuantity": 0,
"maxQuantity": 1,
"defaultQuantity": 0
}
Response
{
"success": true,
"message": "Modificador creado",
"data": {
"modifierUuid": "bd8b796d-35db-4f58-ad96-743ff96abe9e",
"modifier": {
"modifierId": 76,
"modifierUuid": "bd8b796d-35db-4f58-ad96-743ff96abe9e",
"modifierGroupId": 20,
"name": "Mod Recetas 6aa038998527f",
"priceCents": 0,
"minQuantity": 0,
"maxQuantity": 1,
"defaultQuantity": 0,
"sortOrder": 1,
"isAvailable": 1,
"isActive": 1
}
}
}