İşaretlenmiş kimlik doğrulayıcıyı yeniden etkinleştir
POST /v1/users/{user_id}/authenticators/{authenticator_id}:reactivate · izin user-credentials:write
clone_suspected durumundaki bir kimlik doğrulayıcıyı (passkey imza sayacı anomalisi) bir yöneticinin kararıyla active durumuna döndürür; sayaç en son değere eşitlenir ve bir denetim kaydı yazılır. Kimlik doğrulayıcı clone_suspected durumunda değilse çağrı 409 ile başarısız olur. İstek gövde almaz.
İ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 almaz.
Yanıt
200 OK. Gövde, güncellenmiş kimlik doğrulayıcıdır.
Anahtarda users:read_pii izni yoksa label alanı baş harflere indirgenir (A. L.).
{
"id": "cred_0a1b2c3d4e5f6g7h8j9k0m1n2p",
"type": "webauthn",
"role": "both",
"label": "Laptop",
"status": "active",
"synced": true,
"created_at": "2026-01-15T09:30:00Z",
"last_used_at": "2026-02-01T08:00:00Z",
"revoked_at": null,
"revoked_by": null,
"revoke_reason": null
}
type: webauthn, totp, sms, email, push · role: first_factor, second_factor, both · status: pending, active, revoked, clone_suspected
Hatalar
Her hata, kararlı bir code değeri içeren bir application/problem+json gövdesidir.
| HTTP | code |
Ne zaman |
|---|---|---|
| 409 | conflict |
Kimlik doğrulayıcı clone_suspected durumunda değilse. |
| 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 bozuksa. |
| 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şılmışsa; 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 POST https://api.eu.keenauth.com/v1/users/usr_0a1b2c3d4e5f6g7h8j9k0m1n2p/authenticators/cred_0a1b2c3d4e5f6g7h8j9k0m1n2p:reactivate \
-H "Authorization: Bearer $KEENAUTH_SECRET_KEY" \
-H "Idempotency-Key: $(uuidgen)"
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üre 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.