ユーザーのロックを解除

POST /v1/users/{user_id}:unlock · 権限 user-credentials:write

ユーザーの開いているアカウントロックを、すべてのサインイン経路からまとめて解除し、失敗回数を 0 から数え直します。解除された各ロックについて user.unlocked イベント(by = admin)が記録され、管理の監査レコード(user.unlocked)に解除されたロックの一覧が残ります。操作者は、お客様の資格情報です。開いているロックがないユーザーには unlocked: 0 が返り、何も記録されないため、この呼び出しは繰り返しても安全です。単一のロックだけを解除するには、DELETE /v1/attack-protection/lockouts/{lockout_id} を使用してください。

リクエスト

パラメーター 場所 必須 説明
user_id パス はい usr_ で始まるユーザー ID です。

この操作にリクエストボディはありません。

レスポンス

200 OK。

{"unlocked": 2}

unlocked は解除されたロックの数です(サインイン経路ごとに最大 1 件)。

エラー

すべてのエラーは、安定した code を含む application/problem+json ボディです。

HTTP code 発生条件
404 not_found この環境にユーザーが存在しないか、ID の形式が正しくありません。
401 unauthenticated API キーがないか、無効か、失効しています。
403 insufficient_permissions キーに user-credentials:write 権限がありません。
429 rate_limited レート制限を超えました。Retry-After に従ってください。
503 service_unavailable 依存先のサービスが一時的に利用できません。後で再試行してください。

例

curl -X POST https://api.eu.keenauth.com/v1/users/usr_0a1b2c3d4e5f6g7h8j9k0m1n2p:unlock \
  -H "Authorization: Bearer $KEENAUTH_SECRET_KEY"

CLI: keenauth users unlock usr_0a1b2c3d4e5f6g7h8j9k0m1n2p