
# API sil

`DELETE /v1/apis/{api_id}?confirm=true` · izin `apis:write`

API'yi yumuşak siler. `confirm=true` ve `If-Match` zorunludur. Bu API için uygulama izinleri ve uygulamaların bu API'yi gösteren varsayılan API ayarı aynı işlemde kaldırılır, tanımlayıcı 90 gün yeniden kullanılamaz ve bu kitle için verilmiş refresh oturumları iptal edilir. Sistem API'si silinemez.

## İstek

| Parametre | Yer | Açıklama |
|---|---|---|
| `api_id` | yol | API kimliği. |
| `confirm` | sorgu | `true` olmalı. |
| `If-Match` | başlık | Son okumadaki `ETag` (zorunlu). |

## Yanıt

`204 No Content`, gövde yok.

## Hatalar

| HTTP | code | Ne zaman |
|---|---|---|
| 404 | `not_found` | Bu ortamda böyle bir API yok. |
| 409 | `conflict` | API sistem API'si. |
| 412 | `precondition_failed` | `If-Match` güncel sürümle eşleşmiyor. |
| 422 | `validation_failed` | `confirm` yok ya da `true` değil (`/confirm`). |
| 428 | `precondition_required` | `If-Match` yok. |

## Örnek

```bash
curl -X DELETE "https://api.eu.keenauth.com/v1/apis/api_01h455vb4pex5vsknk084sn02q?confirm=true" \
  -H "Authorization: Bearer $KEENAUTH_SECRET_KEY" \
  -H 'If-Match: "1"'
```
