# Eliminar Enlaces de Portal

> Elimina todos los enlaces de la navegación de un portal

Fuente: https://developers.plazbot.com/cli/portal/clear-links/

### Eliminar todos los enlaces

Elimina todos los enlaces de la navegación de un portal. Pide confirmación antes de hacerlo.

```bash
plazbot portal clear-links <portalId> [--yes]
```

### Parámetros

| Parámetro | Flag | Requerido | Descripción |
|-----------|------|-----------|-------------|
| Portal ID | `<portalId>` | Sí | ID del portal (sale en [`plazbot portal list`](https://developers.plazbot.com/cli/portal/list)) |
| Confirmar | `-y, --yes` | No | Omite la confirmación (scripts y CI) |
| JSON | `--json` | No | Imprime el resultado en JSON (requiere `--yes`) |

### Ejemplos

```bash
# Eliminar todos los enlaces (pide confirmación)
plazbot portal clear-links por_AbcDef123

# Sin confirmación
plazbot portal clear-links por_AbcDef123 --yes
```

### Resultado

```text
? Remove all 2 link(s) from portal "Help Center"? Yes
✔ Removed 2 link(s) from portal "Help Center"
```

Si el portal no tiene enlaces, no pide confirmación y termina bien:

```text
Portal "Help Center" has no links. Nothing to remove.
```

Si respondes que no, imprime `Aborted.` y termina con código `1`.

### Salida JSON

```json
{
"portalId": "por_AbcDef123",
"cleared": true,
"removed": 2
}
```

### Errores comunes

| Mensaje | Causa | Solución |
|---------|-------|----------|
| `This action needs confirmation and there is no interactive terminal.` | Sin terminal interactiva (CI, pipes o `--json`) y sin `--yes` | Agrega `--yes` |
| `Resource not found.` | El portal no existe en el workspace activo | Revisa el ID con `plazbot portal list` |

> **Tip:** Para quitar un solo enlace, elimínalos todos y vuelve a agregar los que quieras conservar con [`plazbot portal add-link`](https://developers.plazbot.com/cli/portal/add-link).
