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.