Ámbitos de las claves de API
Cada clave de API tiene ámbitos, y cada operación a la que puede llegar exige uno de ellos. Una clave a la que le falta el ámbito que exige una operación se rechaza con INSUFFICIENT_SCOPE, que nombra el ámbito que falta. Un ámbito que termina en :write también concede el ámbito :read correspondiente.
org:read
Sección titulada «org:read»Leer las unidades organizativas de la organización mediante la API pública.
Tipo:read
org:write
Sección titulada «org:write»Crear, modificar y eliminar unidades organizativas mediante la API pública.
Tipo: write · También concede: org:read
POST /api/public/v1/org-unitsDELETE /api/public/v1/org-units/{unit_id}PATCH /api/public/v1/org-units/{unit_id}
zones:read
Sección titulada «zones:read»Leer las Autonomy Zones, su comportamiento Ask, su diccionario y la asignación de los agentes a las zonas mediante la API pública.
Tipo:read
GET /api/public/v1/agents/{agent_id}/zoneGET /api/public/v1/org-units/{unit_id}/zone/previewGET /api/public/v1/zonesGET /api/public/v1/zones/{zone_id}GET /api/public/v1/zones/{zone_id}/agentsGET /api/public/v1/zones/{zone_id}/ask-settingsGET /api/public/v1/zones/{zone_id}/dictionary
zones:write
Sección titulada «zones:write»Crear y modificar Autonomy Zones, su comportamiento Ask y su diccionario, y asignar agentes a las zonas mediante la API pública.
Tipo: write · También concede: zones:read
DELETE /api/public/v1/agents/{agent_id}/zonePUT /api/public/v1/agents/{agent_id}/zonePOST /api/public/v1/org-units/{unit_id}/zoneDELETE /api/public/v1/zones/{zone_id}PATCH /api/public/v1/zones/{zone_id}/ask-settingsDELETE /api/public/v1/zones/{zone_id}/defaultPUT /api/public/v1/zones/{zone_id}/defaultPOST /api/public/v1/zones/{zone_id}/dictionary/tablesDELETE /api/public/v1/zones/{zone_id}/dictionary/tables/{name}DELETE /api/public/v1/zones/{zone_id}/dictionary/tables/{name}/valuesPOST /api/public/v1/zones/{zone_id}/dictionary/tables/{name}/values
policies:read
Sección titulada «policies:read»Leer las políticas de intención y la política declarada mediante la API pública.
Tipo:read
policies:write
Sección titulada «policies:write»Modificar las políticas de intención y la política declarada mediante la API pública.
Tipo: write · También concede: policies:read
POST /api/public/v1/policies/statedDELETE /api/public/v1/policies/{public_id}PATCH /api/public/v1/policies/{public_id}PATCH /api/public/v1/policies/{public_id}/ask-settingsPOST /api/public/v1/policies/{public_id}/copyPOST /api/public/v1/policies/{public_id}/editDELETE /api/public/v1/policies/{public_id}/intent-policies/{intent_policy_id}/cases/{case_id}DELETE /api/public/v1/policies/{public_id}/intent-policies/{intent_policy_id}/decisivePOST /api/public/v1/policies/{public_id}/promotePATCH /api/public/v1/policies/{public_id}/titlePOST /api/public/v1/policies/{public_id}/versions/{version}/applyPOST /api/public/v1/zones/{zone_id}/policy-attachmentsDELETE /api/public/v1/zones/{zone_id}/policy-attachments/{public_id}
proposals:read
Sección titulada «proposals:read»Leer las propuestas de aprendizaje mediante la API pública.
Tipo:read
proposals:write
Sección titulada «proposals:write»Aceptar y descartar propuestas de aprendizaje mediante la API pública.
Tipo: write · También concede: proposals:read
POST /api/public/v1/learning-proposals/{public_id}/acceptPOST /api/public/v1/learning-proposals/{public_id}/dismiss
presets:read
Sección titulada «presets:read»Leer los ajustes predefinidos de políticas de la organización y sus reglas mediante la API pública.
Tipo:read
presets:write
Sección titulada «presets:write»Modificar los ajustes predefinidos de políticas de la organización y sus reglas mediante la API pública.
Tipo: write · También concede: presets:read
POST /api/public/v1/policy-presetsDELETE /api/public/v1/policy-presets/{key}PATCH /api/public/v1/policy-presets/{key}POST /api/public/v1/policy-presets/{key}/rulesDELETE /api/public/v1/policy-presets/{key}/rules/{rule_id}
aip:read
Sección titulada «aip:read»Leer la redacción de las Agent Intent Policies mediante la API pública (beta).
Tipo:read
GET /api/public/v1/aip/authoring-metadataGET /api/public/v1/aip/drafts/{public_id}GET /api/public/v1/aip/jobs/{job_id}
aip:write
Sección titulada «aip:write»Redactar Agent Intent Policies mediante la API pública (beta).
Tipo: write · También concede: aip:read
POST /api/public/v1/aip/draftsDELETE /api/public/v1/aip/drafts/{public_id}PATCH /api/public/v1/aip/drafts/{public_id}DELETE /api/public/v1/aip/drafts/{public_id}/intent-policies/{intent_policy_id}PATCH /api/public/v1/aip/drafts/{public_id}/intent-policies/{intent_policy_id}POST /api/public/v1/aip/drafts/{public_id}/intent-policies/{intent_policy_id}/answersPATCH /api/public/v1/aip/drafts/{public_id}/intent-policies/{intent_policy_id}/cases/{index}POST /api/public/v1/aip/drafts/{public_id}/intent-policies/{intent_policy_id}/fixPOST /api/public/v1/aip/drafts/{public_id}/intent-policies/{intent_policy_id}/fix/applyPOST /api/public/v1/aip/drafts/{public_id}/preparePOST /api/public/v1/aip/drafts/{public_id}/ratifyPOST /api/public/v1/aip/drafts/{public_id}/replayPOST /api/public/v1/aip/sources
triage:read
Sección titulada «triage:read»Leer las anomalías, los motivos de los Ask y las retenciones mediante la API pública.
Tipo:read
GET /api/public/v1/anomaliesGET /api/public/v1/anomalies/{public_id}GET /api/public/v1/asksGET /api/public/v1/holds
triage:write
Sección titulada «triage:write»Responder a las anomalías, a los motivos de los Ask y a las retenciones mediante la API pública.
Tipo: write · También concede: triage:read
PATCH /api/public/v1/anomalies/{public_id}POST /api/public/v1/asks/{ground_id}/answerPOST /api/public/v1/asks/{ground_id}/snoozePOST /api/public/v1/holds/{native_tool_use_id}/answer
alerts:read
Sección titulada «alerts:read»Leer las alertas de seguridad mediante la API pública.
Tipo:read
alerts:write
Sección titulada «alerts:write»Modificar las alertas de seguridad mediante la API pública.
Tipo: write · También concede: alerts:read
DELETE /api/public/v1/alerts/{alert_id}PATCH /api/public/v1/alerts/{alert_id}/dismissPATCH /api/public/v1/alerts/{alert_id}/readPATCH /api/public/v1/alerts/{alert_id}/restorePATCH /api/public/v1/alerts/{alert_id}/unread
agents:read
Sección titulada «agents:read»Leer los agentes, su propiedad, sus sesiones, su grafo de ejecución y las sesiones de inventario mediante la API pública.
Tipo:read
GET /api/public/v1/agentsGET /api/public/v1/agents/{agent_id}GET /api/public/v1/agents/{agent_id}/execution-graphGET /api/public/v1/agents/{agent_id}/execution-graph/node-eventsGET /api/public/v1/agents/{agent_id}/ownershipGET /api/public/v1/agents/{agent_id}/ownership/privilegesGET /api/public/v1/agents/{agent_id}/sessionsGET /api/public/v1/agents/{agent_id}/sessions/summaryGET /api/public/v1/inventory/sessions
agents:write
Sección titulada «agents:write»Modificar los agentes, su propiedad y sus sesiones mediante la API pública.
Tipo: write · También concede: agents:read
DELETE /api/public/v1/agents/{agent_id}PATCH /api/public/v1/agents/{agent_id}PATCH /api/public/v1/agents/{agent_id}/ownershipPOST /api/public/v1/agents/{agent_id}/ownership/recheckDELETE /api/public/v1/agents/{agent_id}/sessionsDELETE /api/public/v1/sessions/{session_id}PATCH /api/public/v1/sessions/{session_id}
host:run
Sección titulada «host:run»Ejecutar el cliente de OpenLatch en un host: enviar eventos, obtener el paquete de políticas, retener acciones para su revisión, consultar las alertas y leer el estado de la licencia.
Tipo: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
host:enroll
Sección titulada «host:enroll»Enroll a host and receive its host credential.
Tipo:action
-
POST /api/v1/hosts/enroll
Leer el usuario y la organización de la propia clave, y revocar la clave. Toda clave lo tiene.
Tipo: implicit · No puede concederlo al crear una clave.
GET /api/public/v1/users/me/context-
DELETE /api/v1/api-keys/self -
GET /api/v1/users/me -
DELETE /api/v1/users/me/api-keys/self
Full access (legacy): cada operación a la que llegaba la clave antes de los ámbitos. Solo la tienen las claves creadas antes de los ámbitos, y nunca se combina con otro ámbito.
Tipo: marker · No puede concederlo al crear una clave.
Una operación que no figura bajo ningún ámbito no está disponible para las claves con ámbitos: solo una clave «Full access (legacy)» llega a ella.