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.

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

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

Données personnelles

Ce point de terminaison traite des données personnelles : appartenances à des organisations et invitations. Données personnelles dans les API KeenAuth décrit ce qui est stocké, combien de temps ces données sont conservées et comment elles sont supprimées.