Kibana Agentic Access
Kibana exposes 612 API operations that an AI agent could call, of which 389 are state-changing ‘acting’ operations. This is a recommended x-agentic-access execution contract — the scope, audience, consequence tier, short-lived token constraints, and escalation each action should carry before it is handed to an autonomous agent.
By consequence: 223 read, 371 write, 3 physical, and 15 safety-critical.
15 operations are classed safety-critical and should require human-in-the-loop approval at runtime.
Contracts are classified heuristically from the provider’s OpenAPI and refresh on every APIs.io network build; audience is bound per deployment. The model follows Curity’s Access Intelligence (apidays Munich 2026). Browse every provider’s agent contracts at agentic-access.apis.io.
By consequence
Highest-consequence actions
The physical and safety-critical operations an agent could invoke — the ones that most warrant scoped tokens, tight TTLs, and escalation. Full per-operation contracts are in the source below.
| Method | Path | Consequence | Human-in-loop |
|---|---|---|---|
| POST | /api/agent_builder/skills | safety-critical | required |
| DELETE | /api/agent_builder/skills/{skillId} | safety-critical | required |
| PUT | /api/agent_builder/skills/{skillId} | safety-critical | required |
| POST | /api/alerting/rule/{id}/_disable | safety-critical | required |
| POST | /api/attack_discovery/schedules/{id}/_disable | safety-critical | required |
| POST | /api/endpoint/action/kill_process | safety-critical | required |
| POST | /api/entity_analytics/monitoring/engine/disable | safety-critical | required |
| POST | /api/entity_store/engines/{entityType}/stop | safety-critical | required |
| POST | /api/fleet/enrollment_api_keys/_bulk_delete | safety-critical | required |
| DELETE | /api/fleet/enrollment_api_keys/{keyId} | safety-critical | required |
| PUT | /api/security/entity_store/stop | safety-critical | required |
| POST | /api/spaces/_disable_legacy_url_aliases | safety-critical | required |
| POST | /api/streams/_disable | safety-critical | required |
| POST | /s/{spaceId}/api/observability/slos/{sloId}/_reset | safety-critical | required |
| POST | /s/{spaceId}/api/observability/slos/{sloId}/disable | safety-critical | required |
| POST | /api/agent_builder/a2a/{agentId} | physical | conditional |
| POST | /api/agent_builder/converse | physical | conditional |
| POST | /api/agent_builder/converse/async | physical | conditional |
Source
Agentic Access
generated: '2026-07-15'
method: generated
source: openapi/kibana-openapi-original.yml
description: Recommended x-agentic-access execution contracts, classified heuristically from
the OpenAPI. A governance starting point for exposing this API to AI agents — review and bind
audience per deployment. See research/curity/agentic-governance/.
summary:
operations: 612
by_action_class:
connected: 223
acting: 389
by_consequence:
read: 223
write: 371
physical: 3
safety-critical: 15
human_in_the_loop_required: 15
operations:
- path: /api/actions/connector_types
method: get
operationId: get-actions-connector-types
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/actions/connector/_oauth_callback
method: get
operationId: get-actions-connector-oauth-callback
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/actions/connector/_oauth_callback_script
method: get
operationId: get-actions-connector-oauth-callback-script
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/actions/connector/{id}
method: delete
operationId: delete-actions-connector-id
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /api/actions/connector/{id}
method: get
operationId: get-actions-connector-id
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/actions/connector/{id}
method: post
operationId: post-actions-connector-id
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /api/actions/connector/{id}
method: put
operationId: put-actions-connector-id
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /api/actions/connector/{id}/_execute
method: post
operationId: post-actions-connector-id-execute
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /api/actions/connectors
method: get
operationId: get-actions-connectors
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/agent_builder/a2a/{agentId}
method: post
operationId: post-agent-builder-a2a-agentid
x-agentic-access:
action-class: acting
consequence: physical
subject: required
audience: null
token:
max-ttl: 300
exchange: true
purpose-required: true
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /api/agent_builder/a2a/{agentId}.json
method: get
operationId: get-agent-builder-a2a-agentid.json
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/agent_builder/agents
method: get
operationId: get-agent-builder-agents
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/agent_builder/agents
method: post
operationId: post-agent-builder-agents
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /api/agent_builder/agents/{agent_id}/consumption
method: post
operationId: post-agent-builder-agents-agent-id-consumption
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /api/agent_builder/agents/{id}
method: delete
operationId: delete-agent-builder-agents-id
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /api/agent_builder/agents/{id}
method: get
operationId: get-agent-builder-agents-id
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/agent_builder/agents/{id}
method: put
operationId: put-agent-builder-agents-id
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /api/agent_builder/conversations
method: get
operationId: get-agent-builder-conversations
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/agent_builder/conversations/{conversation_id}
method: delete
operationId: delete-agent-builder-conversations-conversation-id
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /api/agent_builder/conversations/{conversation_id}
method: get
operationId: get-agent-builder-conversations-conversation-id
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/agent_builder/conversations/{conversation_id}/attachments
method: get
operationId: get-agent-builder-conversations-conversation-id-attachments
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/agent_builder/conversations/{conversation_id}/attachments
method: post
operationId: post-agent-builder-conversations-conversation-id-attachments
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /api/agent_builder/conversations/{conversation_id}/attachments/{attachment_id}
method: delete
operationId: delete-agent-builder-conversations-conversation-id-attachments-attachment-id
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /api/agent_builder/conversations/{conversation_id}/attachments/{attachment_id}
method: patch
operationId: patch-agent-builder-conversations-conversation-id-attachments-attachment-id
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /api/agent_builder/conversations/{conversation_id}/attachments/{attachment_id}
method: put
operationId: put-agent-builder-conversations-conversation-id-attachments-attachment-id
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /api/agent_builder/conversations/{conversation_id}/attachments/{attachment_id}/_restore
method: post
operationId: post-agent-builder-conversations-conversation-id-attachments-attachment-id-restore
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /api/agent_builder/conversations/{conversation_id}/attachments/{attachment_id}/origin
method: put
operationId: put-agent-builder-conversations-conversation-id-attachments-attachment-id-origin
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /api/agent_builder/conversations/{conversation_id}/attachments/stale
method: get
operationId: get-agent-builder-conversations-conversation-id-attachments-stale
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/agent_builder/converse
method: post
operationId: post-agent-builder-converse
x-agentic-access:
action-class: acting
consequence: physical
subject: required
audience: null
token:
max-ttl: 300
exchange: true
purpose-required: true
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /api/agent_builder/converse/async
method: post
operationId: post-agent-builder-converse-async
x-agentic-access:
action-class: acting
consequence: physical
subject: required
audience: null
token:
max-ttl: 300
exchange: true
purpose-required: true
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /api/agent_builder/mcp
method: post
operationId: post-agent-builder-mcp
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /api/agent_builder/plugins
method: get
operationId: get-agent-builder-plugins
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/agent_builder/plugins/{pluginId}
method: delete
operationId: delete-agent-builder-plugins-pluginid
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /api/agent_builder/plugins/{pluginId}
method: get
operationId: get-agent-builder-plugins-pluginid
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/agent_builder/plugins/install
method: post
operationId: post-agent-builder-plugins-install
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /api/agent_builder/skills
method: get
operationId: get-agent-builder-skills
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/agent_builder/skills
method: post
operationId: post-agent-builder-skills
x-agentic-access:
action-class: acting
consequence: safety-critical
subject: required
audience: null
token:
max-ttl: 120
exchange: true
purpose-required: true
proof-of-possession: true
escalation:
human-in-the-loop: required
audit: required
- path: /api/agent_builder/skills/{skillId}
method: delete
operationId: delete-agent-builder-skills-skillid
x-agentic-access:
action-class: acting
consequence: safety-critical
subject: required
audience: null
token:
max-ttl: 120
exchange: true
purpose-required: true
proof-of-possession: true
escalation:
human-in-the-loop: required
audit: required
- path: /api/agent_builder/skills/{skillId}
method: get
operationId: get-agent-builder-skills-skillid
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/agent_builder/skills/{skillId}
method: put
operationId: put-agent-builder-skills-skillid
x-agentic-access:
action-class: acting
consequence: safety-critical
subject: required
audience: null
token:
max-ttl: 120
exchange: true
purpose-required: true
proof-of-possession: true
escalation:
human-in-the-loop: required
audit: required
- path: /api/agent_builder/tools
method: get
operationId: get-agent-builder-tools
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/agent_builder/tools
method: post
operationId: post-agent-builder-tools
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /api/agent_builder/tools/_execute
method: post
operationId: post-agent-builder-tools-execute
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /api/agent_builder/tools/{toolId}
method: delete
operationId: delete-agent-builder-tools-toolid
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /api/agent_builder/tools/{toolId}
method: get
operationId: get-agent-builder-tools-toolid
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/agent_builder/tools/{toolId}
method: put
operationId: put-agent-builder-tools-toolid
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /api/alerting/_health
method: get
operationId: getAlertingHealth
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/alerting/rule_types
method: get
operationId: getRuleTypes
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/alerting/rule/{id}
method: delete
operationId: delete-alerting-rule-id
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /api/alerting/rule/{id}
method: get
operationId: get-alerting-rule-id
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/alerting/rule/{id}
method: post
operationId: post-alerting-rule-id
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /api/alerting/rule/{id}
method: put
operationId: put-alerting-rule-id
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /api/alerting/rule/{id}/_disable
method: post
operationId: post-alerting-rule-id-disable
x-agentic-access:
action-class: acting
consequence: safety-critical
subject: required
audience: null
token:
max-ttl: 120
exchange: true
purpose-required: true
proof-of-possession: true
escalation:
human-in-the-loop: required
audit: required
- path: /api/alerting/rule/{id}/_enable
method: post
operationId: post-alerting-rule-id-enable
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /api/alerting/rule/{id}/_mute_all
method: post
operationId: post-alerting-rule-id-mute-all
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /api/alerting/rule/{id}/_unmute_all
method: post
operationId: post-alerting-rule-id-unmute-all
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /api/alerting/rule/{id}/_update_api_key
method: post
operationId: post-alerting-rule-id-update-api-key
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /api/alerting/rule/{id}/snooze_schedule
method: post
operationId: post-alerting-rule-id-snooze-schedule
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /api/alerting/rule/{rule_id}/alert/{alert_id}/_mute
method: post
operationId: post-alerting-rule-rule-id-alert-alert-id-mute
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /api/alerting/rule/{rule_id}/alert/{alert_id}/_unmute
method: post
operationId: post-alerting-rule-rule-id-alert-alert-id-unmute
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /api/alerting/rule/{ruleId}/snooze_schedule/{scheduleId}
method: delete
operationId: delete-alerting-rule-ruleid-snooze-schedule-scheduleid
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /api/alerting/rules/_find
method: get
operationId: get-alerting-rules-find
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/alerting/rules/backfill/_find
method: post
operationId: post-alerting-rules-backfill-find
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /api/alerting/rules/backfill/_schedule
method: post
operationId: post-alerting-rules-backfill-schedule
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /api/alerting/rules/backfill/{id}
method: delete
operationId: delete-alerting-rules-backfill-id
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /api/alerting/rules/backfill/{id}
method: get
operationId: get-alerting-rules-backfill-id
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/apm/agent_keys
method: post
operationId: createAgentKey
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /api/apm/fleet/apm_server_schema
method: post
operationId: saveApmServerSchema
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /api/apm/services/{serviceName}/annotation
method: post
operationId: createAnnotation
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /api/apm/services/{serviceName}/annotation/search
method: get
operationId: getAnnotation
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/apm/settings/agent-configuration
method: delete
operationId: deleteAgentConfiguration
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /api/apm/settings/agent-configuration
method: get
operationId: getAgentConfigurations
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/apm/settings/agent-configuration
method: put
operationId: createUpdateAgentConfiguration
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /api/apm/settings/agent-configuration/agent_name
method: get
operationId: getAgentNameForService
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/apm/settings/agent-configuration/environments
method: get
operationId: getEnvironmentsForService
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/apm/settings/agent-configuration/search
method: post
operationId: searchSingleConfiguration
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /api/apm/settings/agent-configuration/view
method: get
operationId: getSingleAgentConfiguration
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/apm/sourcemaps
method: get
operationId: getSourceMaps
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/apm/sourcemaps
method: post
operationId: uploadSourceMap
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /api/apm/sourcemaps/{id}
method: delete
operationId: deleteSourceMap
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /api/asset_criticality
method: delete
operationId: DeleteAssetCriticalityRecord
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /api/asset_criticality
method: get
operationId: GetAssetCriticalityRecord
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/asset_criticality
method: post
operationId: CreateAssetCriticalityRecord
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /api/asset_criticality/bulk
method: post
operationId: BulkUpsertAssetCriticalityRecords
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /api/asset_criticality/list
method: get
operationId: FindAssetCriticalityRecords
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/attack_discovery/_bulk
method: post
operationId: PostAttackDiscoveryBulk
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /api/attack_discovery/_find
method: get
operationId: AttackDiscoveryFind
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/attack_discovery/_generate
method: post
operationId: PostAttackDiscoveryGenerate
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /api/attack_discovery/generations
method: get
operationId: GetAttackDiscoveryGenerations
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/attack_discovery/generations/{execution_uuid}
method: get
operationId: GetAttackDiscoveryGeneration
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/attack_discovery/generations/{execution_uuid}/_dismiss
method: post
operationId: PostAttackDiscoveryGenerationsDismiss
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /api/attack_discovery/schedules
method: post
operationId: CreateAttackDiscoverySchedules
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /api/attack_discovery/schedules/_find
method: get
operationId: FindAttackDiscoverySchedules
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/attack_discovery/schedules/{id}
method: delete
operationId: DeleteAttackDiscoverySchedules
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /api/attack_discovery/schedules/{id}
method: get
operationId: GetAttackDiscoverySchedules
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/attack_discovery/schedules/{id}
method: put
operationId: UpdateAttackDiscoverySchedules
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /api/attack_discovery/schedules/{id}/_disable
method: post
operationId: DisableAttackDiscoverySchedules
x-agentic-access:
action-class: acting
consequence: safety-critical
subject: required
audience: null
token:
max-ttl: 120
exchange: true
purpose-required: true
proof-of-possession: true
escalation:
human-in-the-loop: required
audit: required
- path: /api/attack_discovery/schedules/{id}/_enable
method: post
operationId: EnableAttackDiscoverySchedules
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
# --- truncated at 32 KB (191 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/kibana/refs/heads/main/agentic-access/kibana-agentic-access.yml