---
title: "variantAttributes__updateVariantAttribute"
method: POST
path: "/tools/variantAttributes__updateVariantAttribute"
tags: ["Items"]
---

# variantAttributes__updateVariantAttribute

`POST /tools/variantAttributes__updateVariantAttribute`

Actualiza un atributo de variante existente — nombre, estado o lista de opciones. IMPORTANTE: el campo "options" es un reemplazo completo. Enviar todas las opciones que se quieren conservar incluyendo las existentes con su ID. Cualquier opción omitida será eliminada permanentemente.

## Request body

- object
  - `id` string, required — ID del atributo de variante a actualizar.
  - `variantAttribute` object, required
    - `name` string — Nombre del atributo variante.
    - `status` 'active' | 'inactive'
    - `options` object[] — Reemplazo completo de opciones. Incluir opciones existentes con su ID para conservarlas. Opciones sin ID se crean como nuevas. Opciones omitidas se eliminan permanentemente.
      - `id` string — ID de la opción existente. Omitir para crear una opción nueva.
      - `value` string — Valor de la opción.

## Response `200`

Atributo de variante actualizado exitosamente.

## Other responses

- `401` — No autorizado

---

[API](https://skmtc.net/alegra/apis/ingresos.md) · [All operations](https://skmtc.net/alegra/apis/ingresos/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/alegra/ingresos/versions/cd52d3f68f1b/schema)
