Aller au contenu

Portées des clés d’API

Chaque clé d’API détient des portées, et chaque opération qu’elle peut atteindre exige l’une d’elles. Une clé à laquelle manque la portée qu’exige une opération est refusée avec INSUFFICIENT_SCOPE, qui nomme la portée manquante. Une portée qui se termine par :write accorde aussi la portée :read correspondante.

Lire les unités organisationnelles de l’organisation via l’API publique.

Type :read

Créer, modifier et supprimer des unités organisationnelles via l’API publique.

Type : write · Accorde aussi : org:read

Lire les Autonomy Zones, leur comportement Ask, leur dictionnaire et l’affectation des agents aux zones via l’API publique.

Type :read

Créer et modifier des Autonomy Zones, leur comportement Ask et leur dictionnaire, et affecter des agents aux zones via l’API publique.

Type : write · Accorde aussi : zones:read

Lire les politiques d’intention et la politique déclarée via l’API publique.

Type :read

Modifier les politiques d’intention et la politique déclarée via l’API publique.

Type : write · Accorde aussi : policies:read

Lire les propositions d’apprentissage via l’API publique.

Type :read

Accepter et écarter des propositions d’apprentissage via l’API publique.

Type : write · Accorde aussi : proposals:read

Lire les préréglages de politiques de l’organisation et leurs règles via l’API publique.

Type :read

Modifier les préréglages de politiques de l’organisation et leurs règles via l’API publique.

Type : write · Accorde aussi : presets:read

Lire la rédaction des Agent Intent Policies via l’API publique (bêta).

Type :read

Rédiger des Agent Intent Policies via l’API publique (bêta).

Type : write · Accorde aussi : aip:read

Lire les anomalies, les motifs des Ask et les mises en attente via l’API publique.

Type :read

Répondre aux anomalies, aux motifs des Ask et aux mises en attente via l’API publique.

Type : write · Accorde aussi : triage:read

Lire les alertes de sécurité via l’API publique.

Type :read

Modifier les alertes de sécurité via l’API publique.

Type : write · Accorde aussi : alerts:read

Lire les agents, leur propriété, leurs sessions, leur graphe d’exécution et les sessions d’inventaire via l’API publique.

Type :read

Modifier les agents, leur propriété et leurs sessions via l’API publique.

Type : write · Accorde aussi : agents:read

Exécuter le client OpenLatch sur un hôte : envoyer des événements, récupérer le bundle de politiques, mettre des actions en attente de revue, interroger les alertes et lire l’état de la licence.

Type :action

  • POST /api/v1/alerts/ack-all
  • GET /api/v1/alerts/pending
  • POST /api/v1/alerts/{alert_id}/ack
  • POST /api/v1/events/ingest
  • POST /api/v1/holds
  • GET /api/v1/holds/{native_tool_use_id}
  • POST /api/v1/hosts/identity
  • GET /api/v1/hosts/self
  • DELETE /api/v1/hosts/self/credential
  • GET /api/v1/license/state
  • GET /api/v1/policy/bundle

Enroll a host and receive its host credential.

Type :action

  • POST /api/v1/hosts/enroll

Lire l’utilisateur et l’organisation de la clé elle-même, et révoquer la clé. Chaque clé la détient.

Type : implicit · Vous ne pouvez pas l’accorder à la création d’une clé.

Full access (legacy) : chaque opération que la clé atteignait avant les portées. Détenue seulement par les clés créées avant les portées, jamais combinée à une autre portée.

Type : marker · Vous ne pouvez pas l’accorder à la création d’une clé.

Une opération qui ne figure sous aucune portée n’est pas accessible aux clés à portées : seule une clé « Full access (legacy) » l’atteint.