Kong Agentic Access
Kong exposes 1242 API operations that an AI agent could call, of which 782 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: 460 read, 652 write, 8 physical, and 122 safety-critical.
122 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 | /v1/mcp-cp/{controlPlaneId}/mcp-servers/{mcpServerId}/status | safety-critical | required |
| POST | /v2/control-planes | safety-critical | required |
| PATCH | /v2/control-planes/{controlPlaneId} | safety-critical | required |
| DELETE | /v2/control-planes/{controlPlaneId} | safety-critical | required |
| POST | /v2/control-planes/{controlPlaneId}/config-stores | safety-critical | required |
| PUT | /v2/control-planes/{controlPlaneId}/config-stores/{configStoreId} | safety-critical | required |
| DELETE | /v2/control-planes/{controlPlaneId}/config-stores/{configStoreId} | safety-critical | required |
| POST | /v2/control-planes/{controlPlaneId}/config-stores/{configStoreId}/secrets | safety-critical | required |
| PUT | /v2/control-planes/{controlPlaneId}/config-stores/{configStoreId}/secrets/{key} | safety-critical | required |
| DELETE | /v2/control-planes/{controlPlaneId}/config-stores/{configStoreId}/secrets/{key} | safety-critical | required |
| POST | /v2/control-planes/{controlPlaneId}/core-entities/ca_certificates | safety-critical | required |
| DELETE | /v2/control-planes/{controlPlaneId}/core-entities/ca_certificates/{CACertificateId} | safety-critical | required |
| PUT | /v2/control-planes/{controlPlaneId}/core-entities/ca_certificates/{CACertificateId} | safety-critical | required |
| POST | /v2/control-planes/{controlPlaneId}/core-entities/certificates | safety-critical | required |
| DELETE | /v2/control-planes/{controlPlaneId}/core-entities/certificates/{CertificateId} | safety-critical | required |
| PUT | /v2/control-planes/{controlPlaneId}/core-entities/certificates/{CertificateId} | safety-critical | required |
| POST | /v2/control-planes/{controlPlaneId}/core-entities/certificates/{CertificateId}/snis | safety-critical | required |
| DELETE | /v2/control-planes/{controlPlaneId}/core-entities/certificates/{CertificateId}/snis/{SNIId} | safety-critical | required |
| PUT | /v2/control-planes/{controlPlaneId}/core-entities/certificates/{CertificateId}/snis/{SNIId} | safety-critical | required |
| POST | /v2/control-planes/{controlPlaneId}/core-entities/consumer_groups | safety-critical | required |
| DELETE | /v2/control-planes/{controlPlaneId}/core-entities/consumer_groups/{ConsumerGroupId} | safety-critical | required |
| PUT | /v2/control-planes/{controlPlaneId}/core-entities/consumer_groups/{ConsumerGroupId} | safety-critical | required |
| DELETE | /v2/control-planes/{controlPlaneId}/core-entities/consumer_groups/{ConsumerGroupId}/consumers | safety-critical | required |
| POST | /v2/control-planes/{controlPlaneId}/core-entities/consumer_groups/{ConsumerGroupId}/consumers | safety-critical | required |
| DELETE | /v2/control-planes/{controlPlaneId}/core-entities/consumer_groups/{ConsumerGroupId}/consumers/{ConsumerId} | safety-critical | required |
Source
Agentic Access
generated: '2026-07-15'
method: generated
source: openapi/kong-gateway-admin-api.yml, openapi/kong-konnect-platform-api.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: 1242
by_action_class:
acting: 782
connected: 460
by_consequence:
write: 652
read: 460
safety-critical: 122
physical: 8
human_in_the_loop_required: 122
operations:
- path: /{workspace}/certificates
method: post
operationId: create-certificate
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: /{workspace}/certificates/{CertificateId}
method: delete
operationId: delete-certificate
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: /{workspace}/certificates/{CertificateId}
method: get
operationId: get-certificate
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /{workspace}/certificates/{CertificateId}
method: put
operationId: upsert-certificate
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: /{workspace}/consumer_groups
method: post
operationId: create-consumer_group
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: /{workspace}/consumer_groups/{ConsumerGroupId}
method: delete
operationId: delete-consumer_group
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: /{workspace}/consumer_groups/{ConsumerGroupId}
method: get
operationId: get-consumer_group
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /{workspace}/consumer_groups/{ConsumerGroupId}
method: put
operationId: upsert-consumer_group
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: /{workspace}/consumer_groups/{ConsumerGroupId}/consumers
method: post
operationId: add-consumer-to-group
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: /{workspace}/consumer_groups/{ConsumerGroupId}/consumers/{ConsumerIdOrUsername}
method: delete
operationId: remove-consumer-from-group
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: /{workspace}/consumers
method: post
operationId: create-consumer
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: /{workspace}/consumers/{ConsumerIdForNestedEntities}/acls
method: post
operationId: create-acl-with-consumer
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: /{workspace}/consumers/{ConsumerIdForNestedEntities}/acls/{ACLId}
method: delete
operationId: delete-acl-with-consumer
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: /{workspace}/consumers/{ConsumerIdForNestedEntities}/acls/{ACLId}
method: get
operationId: get-acl-with-consumer
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /{workspace}/consumers/{ConsumerIdForNestedEntities}/basic-auth
method: post
operationId: create-basic-auth-with-consumer
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: /{workspace}/consumers/{ConsumerIdForNestedEntities}/basic-auth/{BasicAuthId}
method: delete
operationId: delete-basic-auth-with-consumer
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: /{workspace}/consumers/{ConsumerIdForNestedEntities}/basic-auth/{BasicAuthId}
method: get
operationId: get-basic-auth-with-consumer
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /{workspace}/consumers/{ConsumerIdForNestedEntities}/hmac-auth
method: post
operationId: create-hmac-auth-with-consumer
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: /{workspace}/consumers/{ConsumerIdForNestedEntities}/hmac-auth/{HMACAuthId}
method: delete
operationId: delete-hmac-auth-with-consumer
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: /{workspace}/consumers/{ConsumerIdForNestedEntities}/hmac-auth/{HMACAuthId}
method: get
operationId: get-hmac-auth-with-consumer
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /{workspace}/consumers/{ConsumerIdForNestedEntities}/jwt
method: post
operationId: create-jwt-with-consumer
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: /{workspace}/consumers/{ConsumerIdForNestedEntities}/jwt/{JWTId}
method: delete
operationId: delete-jwt-with-consumer
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: /{workspace}/consumers/{ConsumerIdForNestedEntities}/jwt/{JWTId}
method: get
operationId: get-jwt-with-consumer
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /{workspace}/consumers/{ConsumerIdForNestedEntities}/key-auth
method: post
operationId: create-key-auth-with-consumer
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: /{workspace}/consumers/{ConsumerIdForNestedEntities}/key-auth/{KeyAuthId}
method: delete
operationId: delete-key-auth-with-consumer
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: /{workspace}/consumers/{ConsumerIdForNestedEntities}/key-auth/{KeyAuthId}
method: get
operationId: get-key-auth-with-consumer
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /{workspace}/consumers/{ConsumerIdForNestedEntities}/mtls-auth
method: post
operationId: create-mtls-auth-with-consumer
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: /{workspace}/consumers/{ConsumerIdForNestedEntities}/mtls-auth/{MTLSAuthId}
method: delete
operationId: delete-mtls-auth-with-consumer
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: /{workspace}/consumers/{ConsumerIdForNestedEntities}/mtls-auth/{MTLSAuthId}
method: get
operationId: get-mtls-auth-with-consumer
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /{workspace}/consumers/{ConsumerIdOrUsername}
method: delete
operationId: delete-consumer
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: /{workspace}/consumers/{ConsumerIdOrUsername}
method: get
operationId: get-consumer
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /{workspace}/consumers/{ConsumerIdOrUsername}
method: put
operationId: upsert-consumer
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: /{workspace}/key-sets
method: post
operationId: create-key-set
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: /{workspace}/key-sets/{KeySetIdOrName}
method: delete
operationId: delete-key-set
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: /{workspace}/key-sets/{KeySetIdOrName}
method: get
operationId: get-key-set
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /{workspace}/key-sets/{KeySetIdOrName}
method: put
operationId: upsert-key-set
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: /{workspace}/keys
method: post
operationId: create-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: /{workspace}/keys/{KeyIdOrName}
method: delete
operationId: delete-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: /{workspace}/keys/{KeyIdOrName}
method: get
operationId: get-key
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /{workspace}/keys/{KeyIdOrName}
method: put
operationId: upsert-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: /{workspace}/partials
method: post
operationId: create-partial
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: /{workspace}/partials/{PartialId}
method: delete
operationId: delete-partial
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: /{workspace}/partials/{PartialId}
method: get
operationId: get-partial
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /{workspace}/partials/{PartialId}
method: put
operationId: upsert-partial
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: /{workspace}/plugins
method: get
operationId: list-plugin
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /{workspace}/plugins
method: post
operationId: create-plugin
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: /{workspace}/plugins#ACL
method: post
operationId: create-acl-plugin
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: /{workspace}/plugins#Ace
method: post
operationId: create-ace-plugin
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: /{workspace}/plugins#Acme
method: post
operationId: create-acme-plugin
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: /{workspace}/plugins#AiA2aProxy
method: post
operationId: create-aia2aproxy-plugin
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: /{workspace}/plugins#AiAwsGuardrails
method: post
operationId: create-aiawsguardrails-plugin
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: /{workspace}/plugins#AiAzureContentSafety
method: post
operationId: create-aiazurecontentsafety-plugin
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: /{workspace}/plugins#AiCustomGuardrail
method: post
operationId: create-aicustomguardrail-plugin
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: /{workspace}/plugins#AiGcpModelArmor
method: post
operationId: create-aigcpmodelarmor-plugin
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: /{workspace}/plugins#AiLakeraGuard
method: post
operationId: create-ailakeraguard-plugin
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: /{workspace}/plugins#AiLlmAsJudge
method: post
operationId: create-aillmasjudge-plugin
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: /{workspace}/plugins#AiMcpOauth2
method: post
operationId: create-aimcpoauth2-plugin
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: /{workspace}/plugins#AiMcpProxy
method: post
operationId: create-aimcpproxy-plugin
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: /{workspace}/plugins#AiPromptCompressor
method: post
operationId: create-aipromptcompressor-plugin
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: /{workspace}/plugins#AiPromptDecorator
method: post
operationId: create-aipromptdecorator-plugin
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: /{workspace}/plugins#AiPromptGuard
method: post
operationId: create-aipromptguard-plugin
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: /{workspace}/plugins#AiPromptTemplate
method: post
operationId: create-aiprompttemplate-plugin
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: /{workspace}/plugins#AiProxy
method: post
operationId: create-aiproxy-plugin
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: /{workspace}/plugins#AiProxyAdvanced
method: post
operationId: create-aiproxyadvanced-plugin
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: /{workspace}/plugins#AiRagInjector
method: post
operationId: create-airaginjector-plugin
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: /{workspace}/plugins#AiRateLimitingAdvanced
method: post
operationId: create-airatelimitingadvanced-plugin
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: /{workspace}/plugins#AiRequestTransformer
method: post
operationId: create-airequesttransformer-plugin
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: /{workspace}/plugins#AiResponseTransformer
method: post
operationId: create-airesponsetransformer-plugin
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: /{workspace}/plugins#AiSanitizer
method: post
operationId: create-aisanitizer-plugin
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: /{workspace}/plugins#AiSemanticCache
method: post
operationId: create-aisemanticcache-plugin
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: /{workspace}/plugins#AiSemanticPromptGuard
method: post
operationId: create-aisemanticpromptguard-plugin
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: /{workspace}/plugins#AiSemanticResponseGuard
method: post
operationId: create-aisemanticresponseguard-plugin
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: /{workspace}/plugins#AppDynamics
method: post
operationId: create-appdynamics-plugin
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: /{workspace}/plugins#AwsLambda
method: post
operationId: create-awslambda-plugin
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: /{workspace}/plugins#AzureFunctions
method: post
operationId: create-azurefunctions-plugin
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: /{workspace}/plugins#BasicAuth
method: post
operationId: create-basicauth-plugin
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: /{workspace}/plugins#BotDetection
method: post
operationId: create-botdetection-plugin
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: /{workspace}/plugins#Canary
method: post
operationId: create-canary-plugin
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: /{workspace}/plugins#Confluent
method: post
operationId: create-confluent-plugin
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: /{workspace}/plugins#ConfluentConsume
method: post
operationId: create-confluentconsume-plugin
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: /{workspace}/plugins#CorrelationId
method: post
operationId: create-correlationid-plugin
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: /{workspace}/plugins#Cors
method: post
operationId: create-cors-plugin
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: /{workspace}/plugins#Datadog
method: post
operationId: create-datadog-plugin
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: /{workspace}/plugins#Datakit
method: post
operationId: create-datakit-plugin
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: /{workspace}/plugins#Degraphql
method: post
operationId: create-degraphql-plugin
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: /{workspace}/plugins#ExitTransformer
method: post
operationId: create-exittransformer-plugin
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: /{workspace}/plugins#FileLog
method: post
operationId: create-filelog-plugin
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: /{workspace}/plugins#ForwardProxy
method: post
operationId: create-forwardproxy-plugin
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: /{workspace}/plugins#GraphqlProxyCacheAdvanced
method: post
operationId: create-graphqlproxycacheadvanced-plugin
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: /{workspace}/plugins#GraphqlRateLimitingAdvanced
method: post
operationId: create-graphqlratelimitingadvanced-plugin
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: /{workspace}/plugins#GrpcGateway
method: post
operationId: create-grpcgateway-plugin
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: /{workspace}/plugins#GrpcWeb
method: post
operationId: create-grpcweb-plugin
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
# --- truncated at 32 KB (407 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/kong/refs/heads/main/agentic-access/kong-agentic-access.yml