Kong · Agentic Access

Kong Agentic Access

x-agentic-access generated

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.

API GatewayAI GatewayAI ConnectivityAgent GatewayEvent GatewayMCP RegistryService MeshLLMKafkaKonnectOpen Source
Operations: 1242 Acting: 782 Human-in-the-loop: 122 Method: generated

By consequence

read 460 write 652 physical 8 safety-critical 122

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.

MethodPathConsequenceHuman-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

Raw ↑
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