Lister les clients de gestion

GET /v1/management-clients · autorisation management-clients:read

Renvoie les enregistrements de clients de gestion de l'environnement, par pages à curseur, triés par application_id (décroissant par défaut). Un enregistrement appartient à une application de type management et contient son plafond d'autorisations et sa liste d'adresses IP autorisées pour l'API de gestion. Les clés de signature du client ne font pas partie de cette ressource : gérez-les avec /v1/applications/{application_id}/credentials. Seule une clé d'API peut appeler ce point de terminaison ; l'environnement est déterminé par la clé.

Requête

Paramètre Type Obligatoire Description
limit entier non 1 à 100, valeur par défaut 20.
after chaîne non Curseur issu de list_metadata.after. Exclusif avec before.
before chaîne non Curseur issu de list_metadata.before.
order chaîne non asc ou desc (par défaut). Un curseur n'est valide qu'avec le même order.

Réponse

200 OK

{
  "data": [
    {
      "application_id": "app_01h455vb4pex5vsknk084sn02q",
      "permissions": ["users:read", "users:write"],
      "allowed_cidrs": ["203.0.113.0/24"]
    }
  ],
  "list_metadata": { "before": null, "after": null }
}

Un curseur null signifie qu'il n'y a plus d'enregistrements dans cette direction. Aucun nombre total n'est renvoyé. La suppression d'une application supprime son enregistrement ; un enregistrement dont l'application n'existe plus n'est jamais listé et est supprimé lorsqu'une page l'atteint. Une page peut donc contenir moins d'enregistrements que limit tout en ayant un after défini. Continuez à suivre le curseur.

Erreurs

HTTP code Quand
400 invalid_cursor Le curseur est mal formé, altéré, ou a été émis pour un autre environnement ou un autre order.
403 insufficient_permissions L'identifiant ne possède pas management-clients:read, ou ce n'est pas une clé d'API.
422 validation_failed Un paramètre de requête est invalide.

Exemple

curl "https://api.eu.keenauth.com/v1/management-clients?limit=20" \
  -H "Authorization: Bearer $KEENAUTH_SECRET_KEY"

CLI : keenauth management-clients list --limit 20