
# Kullanıcının kimlik doğrulayıcısını iptal et

`DELETE /v1/users/{user_id}/authenticators/{authenticator_id}` · izin `user-credentials:write`

Passkey'ler dahil olmak üzere bir kimlik doğrulayıcıyı iptal eder. `revoked_by` alanı `admin:<actor>` olur ve `revoke_reason` alanı `admin_removed` olur. Kimlik doğrulayıcı zaten iptal edilmişse hiçbir şey değişmez ve çağrı yine `204` döndürür. Kullanıcının oturumları kapatılmaz. Kullanıcıya bildirim gönderilir ve işlem yönetim denetim günlüğüne yazılır.

## İstek

| Parametre | Konum | Zorunlu | Açıklama |
|---|---|---|---|
| `user_id` | path | evet | `usr_` önekli kullanıcı kimliği. |
| `authenticator_id` | path | evet | `cred_` önekli kimlik doğrulayıcı kimliği. |

İstek gövde içermez.

## Yanıt

`204 No Content`. Kimlik doğrulayıcı zaten iptal edilmişse de bu yanıt döner.

## Hatalar

Her hata, kararlı bir `code` değeri içeren bir `application/problem+json` gövdesidir.

| HTTP | `code` | Ne zaman |
|---|---|---|
| 404 | `not_found` | Kullanıcı veya kimlik doğrulayıcı bu ortamda yoksa, kimlik doğrulayıcı bu kullanıcıya ait değilse ya da bir kimlik hatalıysa. |
| 401 | `unauthenticated` | API anahtarı eksik, geçersiz veya iptal edilmişse. |
| 403 | `insufficient_permissions` | Anahtarda `user-credentials:write` izni yoksa. |
| 429 | `rate_limited` | Hız sınırı aşıldıysa; `Retry-After` değerine uyun. |
| 503 | `service_unavailable` | Bir bağımlılık geçici olarak kullanılamıyorsa; daha sonra yeniden deneyin. |

## Örnek

```bash
curl -X DELETE https://api.eu.keenauth.com/v1/users/usr_0a1b2c3d4e5f6g7h8j9k0m1n2p/authenticators/cred_0a1b2c3d4e5f6g7h8j9k0m1n2p \
  -H "Authorization: Bearer $KEENAUTH_SECRET_KEY"
```

## Kişisel veriler

Bu uç nokta kişisel veri içerir: kimlik bilgileri. [KeenAuth API'lerinde kişisel veriler](/docs/policies/personal-data) bölümünde neyin saklandığı, ne kadar süreyle tutulduğu ve nasıl silindiği açıklanır. Hiçbir alanda özel nitelikli kişisel verileri (sağlık, biyometrik veriler, din, siyasi görüşler, cinsel yönelim) göndermeyin.
