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