List my diagnostics views
GET /fapi/v1/me/diagnostics-views · called from the environment's sign-in host
Lists the times an organization's administrator opened the authenticated user's member diagnostics in the Admin Portal (Members → Diagnostics). Each opening is recorded in the organization's audit log; this list returns those records from the last 90 days, newest first, at most 20. The account security page shows each one as "<organization> administrator viewed your account status". An item carries only the organization and the time: never the administrator, the portal link, an address or a request ID. The list is always the session user's own; the request cannot name another user. Reading changes nothing and does not require a recently verified session. Requires the authenticated user's __Host-idp_session cookie; if the cookie is missing, expired, or revoked, returns 401 unauthenticated. A first-party app on another origin can instead send its front API access token (Authorization: DPoP <token> with a DPoP proof; see Front API access token).
With @keenauth/js: await keenauth.me.diagnosticsViews.list().
Request
Headers:
| Header | Required | Description |
|---|---|---|
Idp-Client |
yes | SDK identifier. |
No query parameters. No body.
Response
200 OK with {"data": [...]}. The response is not cached (Cache-Control: no-store).
Each item: organization_id (org_…, the organization whose administrator opened the diagnostics), organization_name (display name with control and bidirectional characters removed; render it as plain text; null when the organization is no longer active or cannot be named) and viewed_at (RFC 3339 time).
Errors
| Status | Code | When |
|---|---|---|
| 401 | unauthenticated |
No valid session cookie or front API access token. |
| 503 | temporarily_unavailable |
The audit log or the membership directory did not answer; retry later. |
Example
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"
}
]
}
Personal data
This endpoint carries personal data: organization memberships and invitations. Personal data in the KeenAuth APIs describes what is stored, how long it is kept and how it is deleted.