Restofy Docs
Productos del menú POST

Declarar alérgeno en el producto

POST /api/products/set-product-allergen

Descripción

Actualiza o limpia la declaración de un alérgeno específico sobre el producto.

Detalles

Aplica al producto la declaración sobre un alérgeno: si lo contiene, si podría contenerlo o si está libre del mismo. Si el estado llega vacío se elimina la declaración previa y el alérgeno queda sin marcar. Falla si el producto o el alérgeno no existen o no están disponibles.

Permisos requeridos

catalog.module

Request

Nombre Tipo Requerido Reglas
productUuid string Sí
min:36 max:36
allergenId int Sí
min_value:1
status string No
enum:contains,may_contain,free

Respuesta

Campos que devuelve dentro de data. Nada fuera de esta lista sale en la respuesta.

Campo Tipo Descripción
saved bool Si el alérgeno quedó declarado

Ejemplo de request

curl -X POST https://restofy.pro/api/products/set-product-allergen \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer <accessToken>" \
  -d '{
    "productUuid": "string",
    "allergenId": 1
}'

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

Ejemplo de respuesta

Actualizado: 2026-10-09T02:12:12Z
HTTP 200

Request

{
    "productUuid": "6fa2c5aa-0f76-45be-8354-09f2816ffd5d",
    "allergenId": 18,
    "status": "contains"
}

Response

{
    "success": true,
    "message": "Alergeno actualizado",
    "data": {
        "saved": true
    }
}