
# Mettre fin au mode d'attaque manuel

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

Met fin immédiatement à la période de mode d'attaque que vous avez activée avec [`activate`](activate-attack-mode.md). Elle écrit l'événement `attack_mode_deactivated` et un enregistrement d'audit de gestion (`attack_mode.deactivated`), votre identifiant étant l'acteur.

Seule votre période manuelle prend fin. Une période ouverte par le déclencheur automatique ou par les opérations KeenAuth ne peut pas être arrêtée plus tôt : tant qu'elle est ouverte, la réponse indique toujours `active: true`. Lorsque vous n'avez aucune période manuelle ouverte, rien n'est écrit et l'état actuel est renvoyé ; l'appel peut donc être répété sans risque.

## Requête

Aucun corps.

## Réponse

`200 OK` avec l'état actuel, tel que le renvoie [`GET /v1/attack-protection/attack-mode`](get-attack-mode.md).

## Erreurs

Chaque erreur est un corps `application/problem+json` contenant un `code` stable.

| HTTP | `code` | Quand |
|---|---|---|
| 401 | `unauthenticated` | La clé d'API est absente, invalide ou révoquée. |
| 403 | `insufficient_permissions` | La clé ne dispose pas de l'autorisation `attack-protection:write`. |
| 429 | `rate_limited` | La limite de débit a été dépassée ; respectez `Retry-After`. |
| 503 | `service_unavailable` | Une dépendance est temporairement indisponible ; réessayez plus tard. |

## Exemple

```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`
