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