自分の診断ビューの一覧

GET /fapi/v1/me/diagnostics-views · サインインホストから呼び出し

組織の管理者が管理ポータル(メンバー → 診断)で認証済みユーザーのメンバー診断を開いた回数を一覧表示します。各表示は組織の監査ログに記録されます。このリストは、その記録を直近90日分、新しい順に最大20件返します。アカウントのセキュリティページには、それぞれ「<organization> の管理者がお客様のアカウント状態を表示しました」と表示されます。各項目には組織と日時のみが含まれ、管理者、ポータルのリンク、メールアドレス、リクエストIDは含まれません。リストは常にセッションユーザー本人のものであり、リクエストで別のユーザーを指定することはできません。読み取りのみで何も変更されず、最近検証されたセッションも不要です。認証済みユーザーの __Host-idp_session Cookie が必要です。Cookie がない、期限切れ、または取り消されている場合は 401 unauthenticated を返します。別のオリジンにある第一者アプリは、代わりに DPoP 証明を付けた Authorization: DPoP <token> でフロントAPIアクセストークンを送信できます(フロントAPIアクセストークン を参照)。

@keenauth/js を指定した場合: await keenauth.me.diagnosticsViews.list()。

リクエスト

ヘッダー:

ヘッダー 必須 説明
Idp-Client はい SDK の識別子。

クエリパラメータはありません。リクエストボディもありません。

レスポンス

200 OK と {"data": [...]} を返します。レスポンスはキャッシュされません(Cache-Control: no-store)。

各項目: organization_id(org_…、診断を開いた管理者の所属組織)、organization_name(制御文字と双方向文字を除いた表示名。プレーンテキストとして表示してください。組織が有効でなくなった場合や名前を特定できない場合は null)、viewed_at(RFC 3339 形式の日時)。

エラー

ステータス コード 発生条件
401 unauthenticated 有効なセッション Cookie もフロントAPIアクセストークンもない。
503 temporarily_unavailable 監査ログまたはメンバーのディレクトリが応答しなかった。後で再試行してください。

例

curl https://example.keenauth.app/fapi/v1/me/diagnostics-views \
  -H "Idp-Client: my-app/1.0.0 (node/22.0.0)" \
  -b cookies.txt
{
  "data": [
    {
      "organization_id": "org_01j9xxxxxxxxxxxxxxxxxxxxxx",
      "organization_name": "Acme",
      "viewed_at": "2026-11-04T09:30:00Z"
    }
  ]
}

個人データ

このエンドポイントは個人データ(組織のメンバーシップと招待)を扱います。保存される内容、保持期間、削除方法については、KeenAuth API における個人データ を参照してください。