Productos
POST
Activar o desactivar producto del catálogo
POST /api/products/toggle-active
Descripción
Cambia el estado activo o inactivo de un producto sin modificar el resto de sus datos.
Detalles
Activa o desactiva un producto del catálogo identificado por su uuid. Un producto inactivo sigue existiendo en el catálogo pero no se ofrece para asignar a órdenes nuevas. El resto de los campos del producto no se modifican. Falla si el producto no existe o fue eliminado.
Permisos requeridos
catalog.module
Request
| Nombre | Tipo | Requerido | Reglas |
|---|---|---|---|
| uuid | string | Sí |
min:36
max:36
|
| isActive | int | Sí |
enum:0,1
|
Ejemplo de request
curl -X POST https://app.restofy.co/api/products/toggle-active \
-H "Content-Type: application/json" \
-H "Authorization: Bearer <accessToken>" \
-d '{
"uuid": "string",
"isActive": 1
}'
Los valores son demo: reemplázalos por datos reales del negocio.
Ejemplo de respuesta
Actualizado: 2026-07-15T13:20:48Z
HTTP 200
Request
{
"uuid": "e01fb6b2-dbb3-4df6-a8c3-6fa20bb9a660",
"isActive": 0
}
Response
{
"success": true,
"message": "Estado actualizado",
"data": {
"product": {
"uuid": "e01fb6b2-dbb3-4df6-a8c3-6fa20bb9a660",
"name": "Toggle Prod 6a57891580202",
"sku": "SOP-003",
"internalName": null,
"description": null,
"kitchenDefaultNotes": null,
"basePriceCents": 1000,
"prepTimeMinutes": 0,
"stockMin": "0.0000",
"sortKey": "h",
"iconFontAwesome": "fa-solid fa-bowl-food",
"color": "#FF4500",
"isActive": 0,
"productCategoryUuid": "ef52bb1b-f81b-44f8-a33c-119ca3d557ce",
"productCategoryName": "Sopas y Cremas",
"unitId": 1,
"defaultCourseId": 5,
"taxProductCategoryId": null,
"revenueAccountId": null
}
}
}