
# Elimina un client di gestione

`DELETE /v1/management-clients/{application_id}` · permesso `management-clients:write`

Elimina il record del client di gestione di un'applicazione. L'applicazione e le sue credenziali vengono mantenute. L'eliminazione dell'applicazione stessa (`DELETE /v1/applications/{application_id}`) rimuove anche questo record; successivamente questo endpoint e `GET` rispondono con `404`. `If-Match` è obbligatorio: senza di esso la richiesta fallisce con `428`, e con una versione non più corrispondente fallisce con `412`. Solo una chiave API può chiamare questo endpoint.

## Richiesta

| Parametro | In | Descrizione |
|---|---|---|
| `application_id` | path | ID dell'applicazione (`app_…`). |
| `If-Match` | header | L'`ETag` dell'ultima lettura o scrittura. |

## Risposta

`204 No Content`

## Errori

| HTTP | code | Quando |
|---|---|---|
| 403 | `insufficient_permissions` | La credenziale non ha `management-clients:write`, oppure non è una chiave API. |
| 403 | `permission_escalation` | Il record è più ampio della chiave che effettua la chiamata. |
| 404 | `not_found` | L'applicazione non ha un record in questo ambiente. |
| 412 | `precondition_failed` | `If-Match` non corrisponde alla versione corrente. |
| 428 | `precondition_required` | `If-Match` manca. |

## Esempio

```bash
curl -X DELETE https://api.eu.keenauth.com/v1/management-clients/app_01h455vb4pex5vsknk084sn02q \
  -H "Authorization: Bearer $KEENAUTH_SECRET_KEY" \
  -H 'If-Match: "3f2a9c0d7b1e4a6f8c5d2e1b0a9f8e7d"'
```

CLI: `keenauth management-clients delete app_01h455vb4pex5vsknk084sn02q --if-match '"3f2a9c0d7b1e4a6f8c5d2e1b0a9f8e7d"' --yes`
