> ## Documentation Index
> Fetch the complete documentation index at: https://docs.utmkit.co/llms.txt
> Use this file to discover all available pages before exploring further.

# Valores aprobados

> Cierra un parámetro UTM a una lista de valores que apruebes, un parámetro a la vez, y conoce qué hace retirar el último.

Un valor aprobado es uno que el espacio de trabajo decidió que es legítimo para un parámetro:
`newsletter` y `google` para `utm_source`, por ejemplo. Una vez que un parámetro tiene valores
aprobados, un enlace debe elegir uno de ellos. Hasta que no tenga ninguno, el parámetro está
**abierto**: acepta cualquier cosa que el formato de la [convención](/es/rules/the-convention)
permita.

Ten presente esa oración. Aprobar tu primer `utm_source` no agrega un valor permitido; prohíbe
todos los demás de una vez. Eso es lo que permite que un espacio de trabajo adopte la biblioteca
un parámetro a la vez: cerrar `utm_medium` hoy sin listar cada `utm_term` que vayas a usar.

La biblioteca vive en la página de Reglas, [https://app.utmkit.co/rules](https://app.utmkit.co/rules), una tarjeta por parámetro.
Propietarios y administradores pueden aprobar y retirar; miembros y observadores ven la lista.

## Aprobar valores

En la tarjeta de un parámetro, escribe un valor o varios separados por comas y elige **Aprobar**.
Cada valor ya debe seguir la convención — `Facebook` no se puede aprobar bajo una regla de
minúsculas — y aprobar algo ya aprobado no cambia nada. La lista no distingue mayúsculas de
minúsculas, así que `facebook` y `Facebook` no pueden estar ambos aprobados, pero el chequeo sobre
un enlace es exacto: bajo una convención cuyo uso de mayúsculas es `any`, un enlace que lleva
`Facebook` se rechaza cuando `facebook` es la grafía aprobada. Una tarjeta sin nada aprobado lo
dice: "No hay valores aprobados, así que este parámetro acepta cualquier cosa que el formato
permita."

Aprobar cambia lo que puede llevar el siguiente enlace. Los enlaces ya creados quedan intactos.

## Qué ve un enlace

En modo bloqueo, un enlace con `utm_source=fb` en un espacio de trabajo que aprobó `facebook` y
`newsletter` se rechaza con la lista en la oración: *utm\_source 'fb' no está aprobado en este
espacio de trabajo. Los valores aprobados son: 'facebook', 'newsletter'.* En modo aviso el enlace
se crea y se reporta la misma oración. En cualquier caso, quien pidió el enlace — una persona o un
asistente — sabe hacia qué corregir.

## Retirar un valor

Cada valor aprobado tiene un control **Retirar**. Retirar lo quita de lo que puede llevar el
siguiente enlace; los enlaces ya creados siguen funcionando y conservan el valor. La
[auditoría](/es/rules/audit-existing-urls) es lo que encuentra enlaces que ya no cumplen, y
aprobar el valor de nuevo es el camino de vuelta.

<Warning>
  Retirar el **último** valor aprobado de un parámetro no lo cierra más. Lo abre: sin valores
  aprobados restantes, el parámetro acepta cualquier cosa que el formato permita. La consola lo dice
  en la confirmación antes de quitar el valor. Lee ese acto como aflojar la regla, porque eso es lo
  que hace.
</Warning>

Si una [regla de dependencia](/es/rules/dependency-rules) todavía permite el valor bajo su propia
condición, esa regla queda intacta: el valor sigue permitido bajo ese emparejamiento mientras la
biblioteca general ya no lo ofrece. La confirmación también lo dice.

<Note>
  Un miembro cuyo puesto está [bloqueado](/es/rules/member-locks) en un parámetro solo puede elegir
  de esta lista. Retirar un valor se lo quita para los enlaces nuevos; aprobarlo se lo devuelve.
</Note>

## Desde la API y el MCP

`GET /api/v1/rules/values` lista los valores aprobados por parámetro, `POST /api/v1/rules/values`
aprueba valores para un parámetro (aditivo; las repeticiones no hacen nada) y
`DELETE /api/v1/rules/values/{id}` retira uno — y retirar el último valor abre el parámetro,
exactamente como en la consola. Las lecturas necesitan `rules:read`, las escrituras
`rules:write`, y las escrituras también requieren un propietario o administrador detrás del
token. Las herramientas del MCP son `list_approved_values`, `approve_values` y `retire_value`,
bajo los mismos permisos.
