
# Elenca le mie viste diagnostiche

`GET /fapi/v1/me/diagnostics-views` · chiamato dall'host di accesso dell'ambiente

Elenca le volte in cui un amministratore dell'organizzazione ha aperto la diagnostica dei membri dell'utente autenticato nel Portale Admin (Membri → Diagnostica). Ogni apertura viene registrata nel log di audit dell'organizzazione; questo elenco restituisce quei record degli ultimi 90 giorni, dal più recente, al massimo 20. La pagina di sicurezza dell'account mostra ciascuna voce come "<organizzazione> ha visualizzato lo stato del tuo account". Una voce contiene solo l'organizzazione e l'ora: mai l'amministratore, il link al portale, un indirizzo o un ID richiesta. L'elenco riguarda sempre l'utente della sessione; la richiesta non può indicarne un altro. La lettura non modifica nulla e non richiede una sessione verificata di recente. Richiede il cookie `__Host-idp_session` dell'utente autenticato; se il cookie manca, è scaduto o è stato revocato, restituisce `401 unauthenticated`. Un'app first-party su un'altra origine può invece inviare il proprio token di accesso front API (`Authorization: DPoP <token>` con una prova DPoP; vedi [Token di accesso front API](/docs/api/fapi/front-api-token)).

Con `@keenauth/js`: `await keenauth.me.diagnosticsViews.list()`.

## Richiesta

Intestazioni:

| Intestazione | Obbligatoria | Descrizione |
| --- | --- | --- |
| `Idp-Client` | sì | Identificatore dell'SDK. |

Nessun parametro di query. Nessun corpo.

## Risposta

`200 OK` con `{"data": [...]}`. La risposta non viene messa in cache (`Cache-Control: no-store`).

Ogni elemento: `organization_id` (`org_…`, l'organizzazione il cui amministratore ha aperto la diagnostica), `organization_name` (nome visualizzato con i caratteri di controllo e bidirezionali rimossi; mostralo come testo semplice; `null` quando l'organizzazione non è più attiva o non può essere identificata) e `viewed_at` (ora in formato RFC 3339).

## Errori

| Stato | Codice | Quando |
| --- | --- | --- |
| 401 | `unauthenticated` | Nessun cookie di sessione o token di accesso front API valido. |
| 503 | `temporarily_unavailable` | Il log di audit o la directory dei membri non ha risposto; riprova più tardi. |

## Esempio

```bash
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
```

```json
{
  "data": [
    {
      "organization_id": "org_01j9xxxxxxxxxxxxxxxxxxxxxx",
      "organization_name": "Acme",
      "viewed_at": "2026-11-04T09:30:00Z"
    }
  ]
}
```

## Dati personali

Questo endpoint contiene dati personali: appartenenze e inviti all'organizzazione. [Dati personali nelle API di KeenAuth](/docs/policies/personal-data) descrive cosa viene memorizzato, per quanto tempo viene conservato e come viene cancellato.
