
# Lister mes vues de diagnostic

`GET /fapi/v1/me/diagnostics-views` · appelé depuis l'hôte de connexion de l'environnement

Liste les fois où un administrateur d'une organisation a ouvert les diagnostics de membre de l'utilisateur authentifié dans le portail d'administration (Membres → Diagnostics). Chaque ouverture est enregistrée dans le journal d'audit de l'organisation ; cette liste renvoie ces enregistrements des 90 derniers jours, du plus récent au plus ancien, à raison de 20 au maximum. La page de sécurité du compte affiche chacun d'eux sous la forme « <organisation> a consulté l'état de votre compte ». Un élément ne contient que l'organisation et l'heure : jamais l'administrateur, le lien du portail, une adresse ou un identifiant de requête. La liste concerne toujours l'utilisateur de la session ; la requête ne peut pas en désigner un autre. La lecture ne modifie rien et ne nécessite pas de session vérifiée récemment. Nécessite le cookie `__Host-idp_session` de l'utilisateur authentifié ; si le cookie est absent, expiré ou révoqué, renvoie `401 unauthenticated`. Une application de première partie sur une autre origine peut à la place envoyer son jeton d'accès à l'API frontale `Authorization: DPoP <token>` avec une preuve DPoP ; voir [Jeton d'accès à l'API frontale](/docs/api/fapi/front-api-token).

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

## Requête

En-têtes :

| En-tête | Requis | Description |
| --- | --- | --- |
| `Idp-Client` | oui | Identifiant du SDK. |

Aucun paramètre de requête. Aucun corps.

## Réponse

`200 OK` avec `{"data": [...]}`. La réponse n'est pas mise en cache (`Cache-Control: no-store`).

Chaque élément : `organization_id` (`org_…`, l'organisation dont l'administrateur a ouvert les diagnostics), `organization_name` (nom d'affichage, sans caractères de contrôle ni caractères bidirectionnels ; l'afficher comme texte brut ; `null` lorsque l'organisation n'est plus active ou ne peut pas être nommée) et `viewed_at` (heure RFC 3339).

## Erreurs

| Statut | Code | Quand |
| --- | --- | --- |
| 401 | `unauthenticated` | Aucun cookie de session valide ni jeton d'accès à l'API frontale valide. |
| 503 | `temporarily_unavailable` | Le journal d'audit ou l'annuaire des membres n'a pas répondu ; réessayer plus tard. |

## Exemple

```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"
    }
  ]
}
```

## Données personnelles

Ce point de terminaison traite des données personnelles : appartenances à des organisations et invitations. [Données personnelles dans les API KeenAuth](/docs/policies/personal-data) décrit ce qui est stocké, combien de temps ces données sont conservées et comment elles sont supprimées.
