
# Terminare la modalità attacco manuale

`POST /v1/attack-protection/attack-mode:deactivate` · autorizzazione `attack-protection:write`

Termina subito il periodo di modalità attacco che avete attivato con [`activate`](activate-attack-mode.md). Scrive l'evento `attack_mode_deactivated` e un record di audit di gestione (`attack_mode.deactivated`), con la vostra credenziale come attore.

Termina solo il vostro periodo manuale. Un periodo aperto dal trigger automatico o dall'operatività di KeenAuth non può essere concluso in anticipo: finché è aperto, la risposta continua a riportare `active: true`. Quando non avete alcun periodo manuale aperto, non viene scritto nulla e viene restituito lo stato corrente; la chiamata può quindi essere ripetuta senza rischi.

## Richiesta

Nessun corpo.

## Risposta

`200 OK` con lo stato corrente, così come lo restituisce [`GET /v1/attack-protection/attack-mode`](get-attack-mode.md).

## Errori

Ogni errore è un corpo `application/problem+json` con un `code` stabile.

| HTTP | `code` | Quando |
|---|---|---|
| 401 | `unauthenticated` | La chiave API è mancante, non valida o revocata. |
| 403 | `insufficient_permissions` | La chiave non ha l'autorizzazione `attack-protection:write`. |
| 429 | `rate_limited` | È stato superato il limite di frequenza; rispettate `Retry-After`. |
| 503 | `service_unavailable` | Una dipendenza è temporaneamente non disponibile; riprovate più tardi. |

## Esempio

```bash
curl -X POST https://api.eu.keenauth.com/v1/attack-protection/attack-mode:deactivate \
  -H "Authorization: Bearer $KEENAUTH_SECRET_KEY"
```

CLI: `keenauth attack-protection attack-mode deactivate`
