# Acciones de las versiones

> Todas las acciones que pueden aparecer en el historial de versiones de una zona, quién las provoca y qué cambian.

La acción (`action`) de una versión de zona indica qué tipo de cambio la creó. El mismo valor es la acción de su entrada en la auditoría.

## Cambios que haces tú

| Acción | Etiqueta en el panel | Qué la crea |
|---|---|---|
| `zone.create` | Dominio creado | Dar de alta la zona. Siempre es la versión 1. |
| `zone.edge.update` | Ajustes del borde | Cualquier cambio en los ajustes de borde: WAF, origen, TLS hacia el origen, HSTS, caché, Early Hints, redirecciones, límites de peticiones, medición de usuarios reales, agentes de IA y los ajustes propios de cada nombre. |
| `zone.rule.create` | Regla añadida | Añadir una regla de borde (IP, país, excepción del WAF o límite). |
| `zone.rule.delete` | Regla borrada | Quitar una regla de borde. |
| `record.create` | Registro añadido | Añadir un registro DNS, o un lote o una importación cuya primera operación añade uno. |
| `record.update` | Registro modificado | Cambiar un registro DNS, o un lote cuya primera operación cambia uno. Activar o desactivar el proxy de un registro cambia también los demás registros del mismo nombre. |
| `record.delete` | Registro borrado | Borrar un registro DNS, o un lote cuya primera operación borra uno. |
| `zone.client` | Cambio de cliente | Asignar la zona a un cliente final o quitarle el cliente. |
| `zone.revert` | Vuelta atrás | Volver a una versión anterior; `restored_from` la indica. |
| `zone.merge` | `zone.merge` | Fusionar otra zona en esta: sus nombres, registros y ajustes pasan aquí. |
| `zone.merged` | `zone.merged` | La última versión de una zona fusionada en otra; queda en solo lectura. |
| `zone.unmerge` | `zone.unmerge` | Deshacer una fusión: las dos zonas vuelven a sus versiones de antes. |
| `zone.delete` | Dominio borrado | Borrar la zona. La última versión, sin configuración. |

Un lote de operaciones sobre registros, una importación o un fichero BIND crean **una** versión cuya acción es la de su primera operación; la auditoría tiene una entrada por registro.

## Cambios que hace OpenWAF

| Acción | Etiqueta en el panel | Autor | Qué la crea |
|---|---|---|---|
| `acme.issued` | `acme.issued` | `system:acme` | Se ha emitido un certificado para un sitio de la zona. |
| `acme.renewed` | `acme.renewed` | `system:acme` | Se ha renovado un certificado. |
| `zone.delete` | Dominio borrado | `system:pending-expiry` | Se ha borrado una zona que siguió pendiente y nunca se delegó. |
| `zone.delete` | Dominio borrado | `system:merge-purge` | Se ha borrado una zona fusionada en otra 14 días después de la fusión. |
| `zone.delegate` | `zone.delegate` | Personal de OpenWAF | Una zona externa ha pasado a DNS delegado. |
| `record.move` | Sitio movido | Personal de OpenWAF | Un sitio se ha movido entre dos de tus zonas: las dos reciben versión. |
| `zone.cert.upload` | Certificado subido | Personal de OpenWAF | Se ha instalado un certificado manual. |
| `zone.cert.import` | Certificado importado | Personal de OpenWAF | Se ha importado un certificado. |
| `zone.cert.delete` | Certificado borrado | Personal de OpenWAF | Se ha quitado un certificado. |
| `cert.source_changed` | Origen del certificado | Personal de OpenWAF | Un certificado ha pasado de renovación automática a manual o al revés. |
| `edge.pool.assign` | Grupo asignado | Personal de OpenWAF | Otro grupo de nodos de borde ha empezado a servir la zona. |
| `edge.pool.unassign` | Grupo quitado | Personal de OpenWAF | Un grupo de nodos de borde ha dejado de servir la zona. |
| `org.suspend` | `org.suspend` | Personal de OpenWAF | Se ha suspendido la organización: cada zona recibe una versión y deja de servirse. |
| `org.unsuspend` | `org.unsuspend` | Personal de OpenWAF | Se ha reactivado la organización. |
| `backfill` | Versión inicial | `system:backfill` | Primera versión de una zona que ya existía antes del historial de versiones. |

Cuando el panel no tiene una etiqueta propia, muestra la acción tal cual.

## Acciones que solo están en la auditoría

Aparecen en la [auditoría](https://developers.openwaf.dev/es/change-control/audit-log/), pero nunca en el historial de una zona, porque no cambian su configuración. Algunas habituales:

| Acción | Qué ha pasado |
|---|---|
| `zone.cache.purge` | Una purga de caché. |
| `zone.origin_cert.issue`, `zone.origin_cert.revoke` | Se ha emitido o revocado un certificado de origen. |
| `zone.status`, `zone.verified`, `zone.disabled` | El estado de la zona ha cambiado tras una comprobación de delegación o de propiedad. |
| `client.create`, `client.update`, `client.delete` | Clientes finales de una agencia. |
| `brand.update`, `brand.logo` | La marca de la organización. |
| `whitelabel.domain.set`, `whitelabel.domain.delete`, `whitelabel.ns.set`, `whitelabel.ns.delete` | Dominio propio del panel y servidores de nombres de la marca blanca. |
| `member.add`, `member.role`, `member.remove`, `invitation.create`, `invitation.accept`, `invitation.delete` | Miembros e invitaciones. |
| `token.create`, `token.revoke` | Tokens de API. |
| `oauth.authorize` | Se ha dado acceso a un cliente MCP mediante OAuth. |
| `cert.expiry_warning`, `acme.failed` | Avisos de caducidad de certificados y emisiones fallidas. |
