
# 관리 클라이언트 삭제

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

애플리케이션의 관리 클라이언트 레코드를 삭제합니다. 애플리케이션과 그 자격 증명은 유지됩니다. 애플리케이션 자체를 삭제하면(`DELETE /v1/applications/{application_id}`) 이 레코드도 함께 제거되며, 이후 이 엔드포인트와 `GET`은 `404`를 반환합니다. `If-Match`는 필수입니다. 없으면 요청은 `428`로 실패하고, 현재 버전과 일치하지 않으면 `412`로 실패합니다. API 키만 이 엔드포인트를 호출할 수 있습니다.

## 요청

| 매개변수 | 위치 | 설명 |
|---|---|---|
| `application_id` | 경로 | 애플리케이션 ID(`app_…`). |
| `If-Match` | 헤더 | 마지막 읽기 또는 쓰기에서 받은 `ETag`. |

## 응답

`204 No Content`

## 오류

| HTTP | code | 발생 조건 |
|---|---|---|
| 403 | `insufficient_permissions` | 자격 증명에 `management-clients:write`가 없거나 API 키가 아닙니다. |
| 403 | `permission_escalation` | 레코드가 호출 키보다 넓습니다. |
| 404 | `not_found` | 이 환경에서 해당 애플리케이션에 레코드가 없습니다. |
| 412 | `precondition_failed` | `If-Match`가 현재 버전과 일치하지 않습니다. |
| 428 | `precondition_required` | `If-Match`가 없습니다. |

## 예제

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