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 token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /{workspace}/plugins#HeaderCertAuth method: post operationId: create-headercertauth-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#HmacAuth method: post operationId: create-hmacauth-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#HttpLog method: post operationId: create-httplog-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#InjectionProtection method: post operationId: create-injectionprotection-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#IpRestriction method: post operationId: create-iprestriction-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#Jq method: post operationId: create-jq-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#JsonThreatProtection method: post operationId: create-jsonthreatprotection-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#JweDecrypt method: post operationId: create-jwedecrypt-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#Jwt method: post operationId: create-jwt-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#JwtSigner method: post operationId: create-jwtsigner-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#KafkaConsume method: post operationId: create-kafkaconsume-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#KafkaLog method: post operationId: create-kafkalog-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#KafkaUpstream method: post operationId: create-kafkaupstream-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#KeyAuth method: post operationId: create-keyauth-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#KeyAuthEnc method: post operationId: create-keyauthenc-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#LdapAuth method: post operationId: create-ldapauth-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#LdapAuthAdvanced method: post operationId: create-ldapauthadvanced-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#Loggly method: post operationId: create-loggly-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#MeteringAndBilling method: post operationId: create-meteringandbilling-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#Mocking method: post operationId: create-mocking-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#MtlsAuth method: post operationId: create-mtlsauth-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#OasValidation method: post operationId: create-oasvalidation-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#Oauth2 method: post operationId: create-oauth2-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#Oauth2Introspection method: post operationId: create-oauth2introspection-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#Opa method: post operationId: create-opa-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#OpenidConnect method: post operationId: create-openidconnect-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#Opentelemetry method: post operationId: create-opentelemetry-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#PostFunction method: post operationId: create-postfunction-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#PreFunction method: post operationId: create-prefunction-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#Prometheus method: post operationId: create-prometheus-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#ProxyCache method: post operationId: create-proxycache-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#ProxyCacheAdvanced method: post operationId: create-proxycacheadvanced-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#RateLimiting method: post operationId: create-ratelimiting-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#RateLimitingAdvanced method: post operationId: create-ratelimitingadvanced-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#Redirect method: post operationId: create-redirect-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#RequestCallout method: post operationId: create-requestcallout-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#RequestSizeLimiting method: post operationId: create-requestsizelimiting-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#RequestTermination method: post operationId: create-requesttermination-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#RequestTransformer method: post operationId: create-requesttransformer-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#RequestTransformerAdvanced method: post operationId: create-requesttransformeradvanced-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#RequestValidator method: post operationId: create-requestvalidator-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#ResponseRatelimiting method: post operationId: create-responseratelimiting-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#ResponseTransformer method: post operationId: create-responsetransformer-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#ResponseTransformerAdvanced method: post operationId: create-responsetransformeradvanced-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#RouteByHeader method: post operationId: create-routebyheader-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#RouteTransformerAdvanced method: post operationId: create-routetransformeradvanced-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#Saml method: post operationId: create-saml-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#ServiceProtection method: post operationId: create-serviceprotection-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#Session method: post operationId: create-session-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#SolaceConsume method: post operationId: create-solaceconsume-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#SolaceLog method: post operationId: create-solacelog-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#SolaceUpstream method: post operationId: create-solaceupstream-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#StandardWebhooks method: post operationId: create-standardwebhooks-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#Statsd method: post operationId: create-statsd-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#StatsdAdvanced method: post operationId: create-statsdadvanced-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#Syslog method: post operationId: create-syslog-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#TcpLog method: post operationId: create-tcplog-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#TlsHandshakeModifier method: post operationId: create-tlshandshakemodifier-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#TlsMetadataHeaders method: post operationId: create-tlsmetadataheaders-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#UdpLog method: post operationId: create-udplog-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#UpstreamOauth method: post operationId: create-upstreamoauth-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#UpstreamTimeout method: post operationId: create-upstreamtimeout-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#VaultAuth method: post operationId: create-vaultauth-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#WebsocketSizeLimit method: post operationId: create-websocketsizelimit-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#WebsocketValidator method: post operationId: create-websocketvalidator-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#XmlThreatProtection method: post operationId: create-xmlthreatprotection-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#Zipkin method: post operationId: create-zipkin-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/{PluginId} method: delete operationId: delete-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/{PluginId} method: get operationId: get-plugin x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /{workspace}/plugins/{PluginId} method: patch operationId: update-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/{PluginId} method: put operationId: upsert-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/{PluginId}#ACL method: delete operationId: delete-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/{PluginId}#ACL method: get operationId: get-acl-plugin x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /{workspace}/plugins/{PluginId}#ACL method: put operationId: update-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/{PluginId}#Ace method: delete operationId: delete-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/{PluginId}#Ace method: get operationId: get-ace-plugin x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /{workspace}/plugins/{PluginId}#Ace method: put operationId: update-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/{PluginId}#Acme method: delete operationId: delete-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/{PluginId}#Acme method: get operationId: get-acme-plugin x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /{workspace}/plugins/{PluginId}#Acme method: put operationId: update-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/{PluginId}#AiA2aProxy method: delete operationId: delete-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/{PluginId}#AiA2aProxy method: get operationId: get-aia2aproxy-plugin x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /{workspace}/plugins/{PluginId}#AiA2aProxy method: put operationId: update-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/{PluginId}#AiAwsGuardrails method: delete operationId: delete-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/{PluginId}#AiAwsGuardrails method: get operationId: get-aiawsguardrails-plugin x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /{workspace}/plugins/{PluginId}#AiAwsGuardrails method: put operationId: update-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/{PluginId}#AiAzureContentSafety method: delete operationId: delete-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/{PluginId}#AiAzureContentSafety method: get operationId: get-aiazurecontentsafety-plugin x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /{workspace}/plugins/{PluginId}#AiAzureContentSafety method: put operationId: update-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/{PluginId}#AiCustomGuardrail method: delete operationId: delete-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/{PluginId}#AiCustomGuardrail method: get operationId: get-aicustomguardrail-plugin x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /{workspace}/plugins/{PluginId}#AiCustomGuardrail method: put operationId: update-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/{PluginId}#AiGcpModelArmor method: delete operationId: delete-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/{PluginId}#AiGcpModelArmor method: get operationId: get-aigcpmodelarmor-plugin x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /{workspace}/plugins/{PluginId}#AiGcpModelArmor method: put operationId: update-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/{PluginId}#AiLakeraGuard method: delete operationId: delete-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/{PluginId}#AiLakeraGuard method: get operationId: get-ailakeraguard-plugin x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /{workspace}/plugins/{PluginId}#AiLakeraGuard method: put operationId: update-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/{PluginId}#AiLlmAsJudge method: delete operationId: delete-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/{PluginId}#AiLlmAsJudge method: get operationId: get-aillmasjudge-plugin x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /{workspace}/plugins/{PluginId}#AiLlmAsJudge method: put operationId: update-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/{PluginId}#AiMcpOauth2 method: delete operationId: delete-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/{PluginId}#AiMcpOauth2 method: get operationId: get-aimcpoauth2-plugin x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /{workspace}/plugins/{PluginId}#AiMcpOauth2 method: put operationId: update-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/{PluginId}#AiMcpProxy method: delete operationId: delete-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/{PluginId}#AiMcpProxy method: get operationId: get-aimcpproxy-plugin x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /{workspace}/plugins/{PluginId}#AiMcpProxy method: put operationId: update-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/{PluginId}#AiPromptCompressor method: delete operationId: delete-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/{PluginId}#AiPromptCompressor method: get operationId: get-aipromptcompressor-plugin x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /{workspace}/plugins/{PluginId}#AiPromptCompressor method: put operationId: update-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/{PluginId}#AiPromptDecorator method: delete operationId: delete-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/{PluginId}#AiPromptDecorator method: get operationId: get-aipromptdecorator-plugin x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /{workspace}/plugins/{PluginId}#AiPromptDecorator method: put operationId: update-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/{PluginId}#AiPromptGuard method: delete operationId: delete-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/{PluginId}#AiPromptGuard method: get operationId: get-aipromptguard-plugin x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /{workspace}/plugins/{PluginId}#AiPromptGuard method: put operationId: update-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/{PluginId}#AiPromptTemplate method: delete operationId: delete-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/{PluginId}#AiPromptTemplate method: get operationId: get-aiprompttemplate-plugin x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /{workspace}/plugins/{PluginId}#AiPromptTemplate method: put operationId: update-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/{PluginId}#AiProxy method: delete operationId: delete-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/{PluginId}#AiProxy method: get operationId: get-aiproxy-plugin x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /{workspace}/plugins/{PluginId}#AiProxy method: put operationId: update-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/{PluginId}#AiProxyAdvanced method: delete operationId: delete-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/{PluginId}#AiProxyAdvanced method: get operationId: get-aiproxyadvanced-plugin x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /{workspace}/plugins/{PluginId}#AiProxyAdvanced method: put operationId: update-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/{PluginId}#AiRagInjector method: delete operationId: delete-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/{PluginId}#AiRagInjector method: get operationId: get-airaginjector-plugin x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /{workspace}/plugins/{PluginId}#AiRagInjector method: put operationId: update-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/{PluginId}#AiRateLimitingAdvanced method: delete operationId: delete-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/{PluginId}#AiRateLimitingAdvanced method: get operationId: get-airatelimitingadvanced-plugin x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /{workspace}/plugins/{PluginId}#AiRateLimitingAdvanced method: put operationId: update-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/{PluginId}#AiRequestTransformer method: delete operationId: delete-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/{PluginId}#AiRequestTransformer method: get operationId: get-airequesttransformer-plugin x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /{workspace}/plugins/{PluginId}#AiRequestTransformer method: put operationId: update-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/{PluginId}#AiResponseTransformer method: delete operationId: delete-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/{PluginId}#AiResponseTransformer method: get operationId: get-airesponsetransformer-plugin x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /{workspace}/plugins/{PluginId}#AiResponseTransformer method: put operationId: update-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/{PluginId}#AiSanitizer method: delete operationId: delete-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/{PluginId}#AiSanitizer method: get operationId: get-aisanitizer-plugin x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /{workspace}/plugins/{PluginId}#AiSanitizer method: put operationId: update-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/{PluginId}#AiSemanticCache method: delete operationId: delete-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/{PluginId}#AiSemanticCache method: get operationId: get-aisemanticcache-plugin x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /{workspace}/plugins/{PluginId}#AiSemanticCache method: put operationId: update-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/{PluginId}#AiSemanticPromptGuard method: delete operationId: delete-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/{PluginId}#AiSemanticPromptGuard method: get operationId: get-aisemanticpromptguard-plugin x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /{workspace}/plugins/{PluginId}#AiSemanticPromptGuard method: put operationId: update-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/{PluginId}#AiSemanticResponseGuard method: delete operationId: delete-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/{PluginId}#AiSemanticResponseGuard method: get operationId: get-aisemanticresponseguard-plugin x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /{workspace}/plugins/{PluginId}#AiSemanticResponseGuard method: put operationId: update-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/{PluginId}#AppDynamics method: delete operationId: delete-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/{PluginId}#AppDynamics method: get operationId: get-appdynamics-plugin x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /{workspace}/plugins/{PluginId}#AppDynamics method: put operationId: update-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/{PluginId}#AwsLambda method: delete operationId: delete-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/{PluginId}#AwsLambda method: get operationId: get-awslambda-plugin x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /{workspace}/plugins/{PluginId}#AwsLambda method: put operationId: update-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/{PluginId}#AzureFunctions method: delete operationId: delete-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/{PluginId}#AzureFunctions method: get operationId: get-azurefunctions-plugin x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /{workspace}/plugins/{PluginId}#AzureFunctions method: put operationId: update-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/{PluginId}#BasicAuth method: delete operationId: delete-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/{PluginId}#BasicAuth method: get operationId: get-basicauth-plugin x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /{workspace}/plugins/{PluginId}#BasicAuth method: put operationId: update-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/{PluginId}#BotDetection method: delete operationId: delete-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/{PluginId}#BotDetection method: get operationId: get-botdetection-plugin x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /{workspace}/plugins/{PluginId}#BotDetection method: put operationId: update-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/{PluginId}#Canary method: delete operationId: delete-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/{PluginId}#Canary method: get operationId: get-canary-plugin x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /{workspace}/plugins/{PluginId}#Canary method: put operationId: update-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/{PluginId}#Confluent method: delete operationId: delete-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/{PluginId}#Confluent method: get operationId: get-confluent-plugin x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /{workspace}/plugins/{PluginId}#Confluent method: put operationId: update-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/{PluginId}#ConfluentConsume method: delete operationId: delete-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/{PluginId}#ConfluentConsume method: get operationId: get-confluentconsume-plugin x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /{workspace}/plugins/{PluginId}#ConfluentConsume method: put operationId: update-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/{PluginId}#CorrelationId method: delete operationId: delete-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/{PluginId}#CorrelationId method: get operationId: get-correlationid-plugin x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /{workspace}/plugins/{PluginId}#CorrelationId method: put operationId: update-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/{PluginId}#Cors method: delete operationId: delete-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/{PluginId}#Cors method: get operationId: get-cors-plugin x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /{workspace}/plugins/{PluginId}#Cors method: put operationId: update-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/{PluginId}#Datadog method: delete operationId: delete-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/{PluginId}#Datadog method: get operationId: get-datadog-plugin x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /{workspace}/plugins/{PluginId}#Datadog method: put operationId: update-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/{PluginId}#Datakit method: delete operationId: delete-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/{PluginId}#Datakit method: get operationId: get-datakit-plugin x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /{workspace}/plugins/{PluginId}#Datakit method: put operationId: update-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/{PluginId}#Degraphql method: delete operationId: delete-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/{PluginId}#Degraphql method: get operationId: get-degraphql-plugin x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /{workspace}/plugins/{PluginId}#Degraphql method: put operationId: update-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/{PluginId}#ExitTransformer method: delete operationId: delete-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/{PluginId}#ExitTransformer method: get operationId: get-exittransformer-plugin x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /{workspace}/plugins/{PluginId}#ExitTransformer method: put operationId: update-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/{PluginId}#FileLog method: delete operationId: delete-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/{PluginId}#FileLog method: get operationId: get-filelog-plugin x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /{workspace}/plugins/{PluginId}#FileLog method: put operationId: update-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/{PluginId}#ForwardProxy method: delete operationId: delete-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/{PluginId}#ForwardProxy method: get operationId: get-forwardproxy-plugin x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /{workspace}/plugins/{PluginId}#ForwardProxy method: put operationId: update-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/{PluginId}#GraphqlProxyCacheAdvanced method: delete operationId: delete-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/{PluginId}#GraphqlProxyCacheAdvanced method: get operationId: get-graphqlproxycacheadvanced-plugin x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /{workspace}/plugins/{PluginId}#GraphqlProxyCacheAdvanced method: put operationId: update-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/{PluginId}#GraphqlRateLimitingAdvanced method: delete operationId: delete-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/{PluginId}#GraphqlRateLimitingAdvanced method: get operationId: get-graphqlratelimitingadvanced-plugin x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /{workspace}/plugins/{PluginId}#GraphqlRateLimitingAdvanced method: put operationId: update-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/{PluginId}#GrpcGateway method: delete operationId: delete-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/{PluginId}#GrpcGateway method: get operationId: get-grpcgateway-plugin x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /{workspace}/plugins/{PluginId}#GrpcGateway method: put operationId: update-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/{PluginId}#GrpcWeb method: delete operationId: delete-grpcweb-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/{PluginId}#GrpcWeb method: get operationId: get-grpcweb-plugin x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /{workspace}/plugins/{PluginId}#GrpcWeb method: put operationId: update-grpcweb-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/{PluginId}#HeaderCertAuth method: delete operationId: delete-headercertauth-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/{PluginId}#HeaderCertAuth method: get operationId: get-headercertauth-plugin x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /{workspace}/plugins/{PluginId}#HeaderCertAuth method: put operationId: update-headercertauth-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/{PluginId}#HmacAuth method: delete operationId: delete-hmacauth-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/{PluginId}#HmacAuth method: get operationId: get-hmacauth-plugin x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /{workspace}/plugins/{PluginId}#HmacAuth method: put operationId: update-hmacauth-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/{PluginId}#HttpLog method: delete operationId: delete-httplog-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/{PluginId}#HttpLog method: get operationId: get-httplog-plugin x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /{workspace}/plugins/{PluginId}#HttpLog method: put operationId: update-httplog-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/{PluginId}#InjectionProtection method: delete operationId: delete-injectionprotection-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/{PluginId}#InjectionProtection method: get operationId: get-injectionprotection-plugin x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /{workspace}/plugins/{PluginId}#InjectionProtection method: put operationId: update-injectionprotection-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/{PluginId}#IpRestriction method: delete operationId: delete-iprestriction-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/{PluginId}#IpRestriction method: get operationId: get-iprestriction-plugin x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /{workspace}/plugins/{PluginId}#IpRestriction method: put operationId: update-iprestriction-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/{PluginId}#Jq method: delete operationId: delete-jq-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/{PluginId}#Jq method: get operationId: get-jq-plugin x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /{workspace}/plugins/{PluginId}#Jq method: put operationId: update-jq-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/{PluginId}#JsonThreatProtection method: delete operationId: delete-jsonthreatprotection-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/{PluginId}#JsonThreatProtection method: get operationId: get-jsonthreatprotection-plugin x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /{workspace}/plugins/{PluginId}#JsonThreatProtection method: put operationId: update-jsonthreatprotection-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/{PluginId}#JweDecrypt method: delete operationId: delete-jwedecrypt-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/{PluginId}#JweDecrypt method: get operationId: get-jwedecrypt-plugin x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /{workspace}/plugins/{PluginId}#JweDecrypt method: put operationId: update-jwedecrypt-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/{PluginId}#Jwt method: delete operationId: delete-jwt-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/{PluginId}#Jwt method: get operationId: get-jwt-plugin x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /{workspace}/plugins/{PluginId}#Jwt method: put operationId: update-jwt-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/{PluginId}#JwtSigner method: delete operationId: delete-jwtsigner-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/{PluginId}#JwtSigner method: get operationId: get-jwtsigner-plugin x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /{workspace}/plugins/{PluginId}#JwtSigner method: put operationId: update-jwtsigner-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/{PluginId}#KafkaConsume method: delete operationId: delete-kafkaconsume-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/{PluginId}#KafkaConsume method: get operationId: get-kafkaconsume-plugin x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /{workspace}/plugins/{PluginId}#KafkaConsume method: put operationId: update-kafkaconsume-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/{PluginId}#KafkaLog method: delete operationId: delete-kafkalog-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/{PluginId}#KafkaLog method: get operationId: get-kafkalog-plugin x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /{workspace}/plugins/{PluginId}#KafkaLog method: put operationId: update-kafkalog-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/{PluginId}#KafkaUpstream method: delete operationId: delete-kafkaupstream-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/{PluginId}#KafkaUpstream method: get operationId: get-kafkaupstream-plugin x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /{workspace}/plugins/{PluginId}#KafkaUpstream method: put operationId: update-kafkaupstream-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/{PluginId}#KeyAuth method: delete operationId: delete-keyauth-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/{PluginId}#KeyAuth method: get operationId: get-keyauth-plugin x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /{workspace}/plugins/{PluginId}#KeyAuth method: put operationId: update-keyauth-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/{PluginId}#KeyAuthEnc method: delete operationId: delete-keyauthenc-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/{PluginId}#KeyAuthEnc method: get operationId: get-keyauthenc-plugin x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /{workspace}/plugins/{PluginId}#KeyAuthEnc method: put operationId: update-keyauthenc-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/{PluginId}#LdapAuth method: delete operationId: delete-ldapauth-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/{PluginId}#LdapAuth method: get operationId: get-ldapauth-plugin x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /{workspace}/plugins/{PluginId}#LdapAuth method: put operationId: update-ldapauth-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/{PluginId}#LdapAuthAdvanced method: delete operationId: delete-ldapauthadvanced-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/{PluginId}#LdapAuthAdvanced method: get operationId: get-ldapauthadvanced-plugin x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /{workspace}/plugins/{PluginId}#LdapAuthAdvanced method: put operationId: update-ldapauthadvanced-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/{PluginId}#Loggly method: delete operationId: delete-loggly-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/{PluginId}#Loggly method: get operationId: get-loggly-plugin x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /{workspace}/plugins/{PluginId}#Loggly method: put operationId: update-loggly-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/{PluginId}#MeteringAndBilling method: delete operationId: delete-meteringandbilling-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/{PluginId}#MeteringAndBilling method: get operationId: get-meteringandbilling-plugin x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /{workspace}/plugins/{PluginId}#MeteringAndBilling method: put operationId: update-meteringandbilling-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/{PluginId}#Mocking method: delete operationId: delete-mocking-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/{PluginId}#Mocking method: get operationId: get-mocking-plugin x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /{workspace}/plugins/{PluginId}#Mocking method: put operationId: update-mocking-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/{PluginId}#MtlsAuth method: delete operationId: delete-mtlsauth-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/{PluginId}#MtlsAuth method: get operationId: get-mtlsauth-plugin x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /{workspace}/plugins/{PluginId}#MtlsAuth method: put operationId: update-mtlsauth-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/{PluginId}#OasValidation method: delete operationId: delete-oasvalidation-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/{PluginId}#OasValidation method: get operationId: get-oasvalidation-plugin x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /{workspace}/plugins/{PluginId}#OasValidation method: put operationId: update-oasvalidation-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/{PluginId}#Oauth2 method: delete operationId: delete-oauth2-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/{PluginId}#Oauth2 method: get operationId: get-oauth2-plugin x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /{workspace}/plugins/{PluginId}#Oauth2 method: put operationId: update-oauth2-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/{PluginId}#Oauth2Introspection method: delete operationId: delete-oauth2introspection-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/{PluginId}#Oauth2Introspection method: get operationId: get-oauth2introspection-plugin x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /{workspace}/plugins/{PluginId}#Oauth2Introspection method: put operationId: update-oauth2introspection-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/{PluginId}#Opa method: delete operationId: delete-opa-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/{PluginId}#Opa method: get operationId: get-opa-plugin x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /{workspace}/plugins/{PluginId}#Opa method: put operationId: update-opa-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/{PluginId}#OpenidConnect method: delete operationId: delete-openidconnect-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/{PluginId}#OpenidConnect method: get operationId: get-openidconnect-plugin x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /{workspace}/plugins/{PluginId}#OpenidConnect method: put operationId: update-openidconnect-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/{PluginId}#Opentelemetry method: delete operationId: delete-opentelemetry-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/{PluginId}#Opentelemetry method: get operationId: get-opentelemetry-plugin x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /{workspace}/plugins/{PluginId}#Opentelemetry method: put operationId: update-opentelemetry-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/{PluginId}#PostFunction method: delete operationId: delete-postfunction-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/{PluginId}#PostFunction method: get operationId: get-postfunction-plugin x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /{workspace}/plugins/{PluginId}#PostFunction method: put operationId: update-postfunction-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/{PluginId}#PreFunction method: delete operationId: delete-prefunction-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/{PluginId}#PreFunction method: get operationId: get-prefunction-plugin x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /{workspace}/plugins/{PluginId}#PreFunction method: put operationId: update-prefunction-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/{PluginId}#Prometheus method: delete operationId: delete-prometheus-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/{PluginId}#Prometheus method: get operationId: get-prometheus-plugin x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /{workspace}/plugins/{PluginId}#Prometheus method: put operationId: update-prometheus-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/{PluginId}#ProxyCache method: delete operationId: delete-proxycache-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/{PluginId}#ProxyCache method: get operationId: get-proxycache-plugin x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /{workspace}/plugins/{PluginId}#ProxyCache method: put operationId: update-proxycache-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/{PluginId}#ProxyCacheAdvanced method: delete operationId: delete-proxycacheadvanced-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/{PluginId}#ProxyCacheAdvanced method: get operationId: get-proxycacheadvanced-plugin x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /{workspace}/plugins/{PluginId}#ProxyCacheAdvanced method: put operationId: update-proxycacheadvanced-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/{PluginId}#RateLimiting method: delete operationId: delete-ratelimiting-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/{PluginId}#RateLimiting method: get operationId: get-ratelimiting-plugin x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /{workspace}/plugins/{PluginId}#RateLimiting method: put operationId: update-ratelimiting-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/{PluginId}#RateLimitingAdvanced method: delete operationId: delete-ratelimitingadvanced-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/{PluginId}#RateLimitingAdvanced method: get operationId: get-ratelimitingadvanced-plugin x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /{workspace}/plugins/{PluginId}#RateLimitingAdvanced method: put operationId: update-ratelimitingadvanced-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/{PluginId}#Redirect method: delete operationId: delete-redirect-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/{PluginId}#Redirect method: get operationId: get-redirect-plugin x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /{workspace}/plugins/{PluginId}#Redirect method: put operationId: update-redirect-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/{PluginId}#RequestCallout method: delete operationId: delete-requestcallout-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/{PluginId}#RequestCallout method: get operationId: get-requestcallout-plugin x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /{workspace}/plugins/{PluginId}#RequestCallout method: put operationId: update-requestcallout-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/{PluginId}#RequestSizeLimiting method: delete operationId: delete-requestsizelimiting-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/{PluginId}#RequestSizeLimiting method: get operationId: get-requestsizelimiting-plugin x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /{workspace}/plugins/{PluginId}#RequestSizeLimiting method: put operationId: update-requestsizelimiting-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/{PluginId}#RequestTermination method: delete operationId: delete-requesttermination-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/{PluginId}#RequestTermination method: get operationId: get-requesttermination-plugin x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /{workspace}/plugins/{PluginId}#RequestTermination method: put operationId: update-requesttermination-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/{PluginId}#RequestTransformer method: delete operationId: delete-requesttransformer-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/{PluginId}#RequestTransformer method: get operationId: get-requesttransformer-plugin x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /{workspace}/plugins/{PluginId}#RequestTransformer method: put operationId: update-requesttransformer-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/{PluginId}#RequestTransformerAdvanced method: delete operationId: delete-requesttransformeradvanced-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/{PluginId}#RequestTransformerAdvanced method: get operationId: get-requesttransformeradvanced-plugin x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /{workspace}/plugins/{PluginId}#RequestTransformerAdvanced method: put operationId: update-requesttransformeradvanced-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/{PluginId}#RequestValidator method: delete operationId: delete-requestvalidator-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/{PluginId}#RequestValidator method: get operationId: get-requestvalidator-plugin x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /{workspace}/plugins/{PluginId}#RequestValidator method: put operationId: update-requestvalidator-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/{PluginId}#ResponseRatelimiting method: delete operationId: delete-responseratelimiting-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/{PluginId}#ResponseRatelimiting method: get operationId: get-responseratelimiting-plugin x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /{workspace}/plugins/{PluginId}#ResponseRatelimiting method: put operationId: update-responseratelimiting-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/{PluginId}#ResponseTransformer method: delete operationId: delete-responsetransformer-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/{PluginId}#ResponseTransformer method: get operationId: get-responsetransformer-plugin x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /{workspace}/plugins/{PluginId}#ResponseTransformer method: put operationId: update-responsetransformer-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/{PluginId}#ResponseTransformerAdvanced method: delete operationId: delete-responsetransformeradvanced-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/{PluginId}#ResponseTransformerAdvanced method: get operationId: get-responsetransformeradvanced-plugin x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /{workspace}/plugins/{PluginId}#ResponseTransformerAdvanced method: put operationId: update-responsetransformeradvanced-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/{PluginId}#RouteByHeader method: delete operationId: delete-routebyheader-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/{PluginId}#RouteByHeader method: get operationId: get-routebyheader-plugin x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /{workspace}/plugins/{PluginId}#RouteByHeader method: put operationId: update-routebyheader-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/{PluginId}#RouteTransformerAdvanced method: delete operationId: delete-routetransformeradvanced-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/{PluginId}#RouteTransformerAdvanced method: get operationId: get-routetransformeradvanced-plugin x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /{workspace}/plugins/{PluginId}#RouteTransformerAdvanced method: put operationId: update-routetransformeradvanced-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/{PluginId}#Saml method: delete operationId: delete-saml-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/{PluginId}#Saml method: get operationId: get-saml-plugin x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /{workspace}/plugins/{PluginId}#Saml method: put operationId: update-saml-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/{PluginId}#ServiceProtection method: delete operationId: delete-serviceprotection-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/{PluginId}#ServiceProtection method: get operationId: get-serviceprotection-plugin x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /{workspace}/plugins/{PluginId}#ServiceProtection method: put operationId: update-serviceprotection-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/{PluginId}#Session method: delete operationId: delete-session-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/{PluginId}#Session method: get operationId: get-session-plugin x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /{workspace}/plugins/{PluginId}#Session method: put operationId: update-session-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/{PluginId}#SolaceConsume method: delete operationId: delete-solaceconsume-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/{PluginId}#SolaceConsume method: get operationId: get-solaceconsume-plugin x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /{workspace}/plugins/{PluginId}#SolaceConsume method: put operationId: update-solaceconsume-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/{PluginId}#SolaceLog method: delete operationId: delete-solacelog-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/{PluginId}#SolaceLog method: get operationId: get-solacelog-plugin x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /{workspace}/plugins/{PluginId}#SolaceLog method: put operationId: update-solacelog-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/{PluginId}#SolaceUpstream method: delete operationId: delete-solaceupstream-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/{PluginId}#SolaceUpstream method: get operationId: get-solaceupstream-plugin x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /{workspace}/plugins/{PluginId}#SolaceUpstream method: put operationId: update-solaceupstream-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/{PluginId}#StandardWebhooks method: delete operationId: delete-standardwebhooks-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/{PluginId}#StandardWebhooks method: get operationId: get-standardwebhooks-plugin x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /{workspace}/plugins/{PluginId}#StandardWebhooks method: put operationId: update-standardwebhooks-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/{PluginId}#Statsd method: delete operationId: delete-statsd-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/{PluginId}#Statsd method: get operationId: get-statsd-plugin x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /{workspace}/plugins/{PluginId}#Statsd method: put operationId: update-statsd-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/{PluginId}#StatsdAdvanced method: delete operationId: delete-statsdadvanced-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/{PluginId}#StatsdAdvanced method: get operationId: get-statsdadvanced-plugin x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /{workspace}/plugins/{PluginId}#StatsdAdvanced method: put operationId: update-statsdadvanced-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/{PluginId}#Syslog method: delete operationId: delete-syslog-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/{PluginId}#Syslog method: get operationId: get-syslog-plugin x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /{workspace}/plugins/{PluginId}#Syslog method: put operationId: update-syslog-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/{PluginId}#TcpLog method: delete operationId: delete-tcplog-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/{PluginId}#TcpLog method: get operationId: get-tcplog-plugin x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /{workspace}/plugins/{PluginId}#TcpLog method: put operationId: update-tcplog-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/{PluginId}#TlsHandshakeModifier method: delete operationId: delete-tlshandshakemodifier-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/{PluginId}#TlsHandshakeModifier method: get operationId: get-tlshandshakemodifier-plugin x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /{workspace}/plugins/{PluginId}#TlsHandshakeModifier method: put operationId: update-tlshandshakemodifier-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/{PluginId}#TlsMetadataHeaders method: delete operationId: delete-tlsmetadataheaders-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/{PluginId}#TlsMetadataHeaders method: get operationId: get-tlsmetadataheaders-plugin x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /{workspace}/plugins/{PluginId}#TlsMetadataHeaders method: put operationId: update-tlsmetadataheaders-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/{PluginId}#UdpLog method: delete operationId: delete-udplog-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/{PluginId}#UdpLog method: get operationId: get-udplog-plugin x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /{workspace}/plugins/{PluginId}#UdpLog method: put operationId: update-udplog-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/{PluginId}#UpstreamOauth method: delete operationId: delete-upstreamoauth-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/{PluginId}#UpstreamOauth method: get operationId: get-upstreamoauth-plugin x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /{workspace}/plugins/{PluginId}#UpstreamOauth method: put operationId: update-upstreamoauth-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/{PluginId}#UpstreamTimeout method: delete operationId: delete-upstreamtimeout-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/{PluginId}#UpstreamTimeout method: get operationId: get-upstreamtimeout-plugin x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /{workspace}/plugins/{PluginId}#UpstreamTimeout method: put operationId: update-upstreamtimeout-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/{PluginId}#VaultAuth method: delete operationId: delete-vaultauth-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/{PluginId}#VaultAuth method: get operationId: get-vaultauth-plugin x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /{workspace}/plugins/{PluginId}#VaultAuth method: put operationId: update-vaultauth-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/{PluginId}#WebsocketSizeLimit method: delete operationId: delete-websocketsizelimit-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/{PluginId}#WebsocketSizeLimit method: get operationId: get-websocketsizelimit-plugin x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /{workspace}/plugins/{PluginId}#WebsocketSizeLimit method: put operationId: update-websocketsizelimit-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/{PluginId}#WebsocketValidator method: delete operationId: delete-websocketvalidator-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/{PluginId}#WebsocketValidator method: get operationId: get-websocketvalidator-plugin x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /{workspace}/plugins/{PluginId}#WebsocketValidator method: put operationId: update-websocketvalidator-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/{PluginId}#XmlThreatProtection method: delete operationId: delete-xmlthreatprotection-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/{PluginId}#XmlThreatProtection method: get operationId: get-xmlthreatprotection-plugin x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /{workspace}/plugins/{PluginId}#XmlThreatProtection method: put operationId: update-xmlthreatprotection-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/{PluginId}#Zipkin method: delete operationId: delete-zipkin-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/{PluginId}#Zipkin method: get operationId: get-zipkin-plugin x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /{workspace}/plugins/{PluginId}#Zipkin method: put operationId: update-zipkin-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}/rbac/roles method: post operationId: create-rbac_role 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}/rbac/roles/{RBACRoleId} method: delete operationId: delete-rbac_role 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}/rbac/roles/{RBACRoleId} method: get operationId: get-rbac_role x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /{workspace}/rbac/roles/{RBACRoleId} method: put operationId: upsert-rbac_role 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}/rbac/roles/{RBACRoleIdForNestedEntities}/endpoints method: post operationId: create-rbac_role_endpoint 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}/rbac/roles/{RBACRoleIdForNestedEntities}/endpoints/{workspace}{RBACRoleEndpointId} method: delete operationId: delete-rbac_role_endpoint 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}/rbac/roles/{RBACRoleIdForNestedEntities}/entities method: post operationId: create-rbac_role_entitie 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}/rbac/roles/{RBACRoleIdForNestedEntities}/entities/{RBACRoleEntityId} method: delete operationId: delete-rbac_role_entitie 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}/rbac/roles/{RBACRoleIdForNestedEntities}/entities/{RBACRoleEntityId} method: get operationId: get-rbac_role_entitie x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /{workspace}/rbac/users method: post operationId: create-rbac_user 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}/rbac/users/{RBACUserId} method: delete operationId: delete-rbac_user 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}/rbac/users/{RBACUserId} method: get operationId: get-rbac_user x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /{workspace}/rbac/users/{RBACUserIdForNestedEntities}/groups method: post operationId: create-rbac_user_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}/rbac/users/{RBACUserIdForNestedEntities}/groups/{RBACUserGroupId} method: delete operationId: delete-rbac_user_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}/rbac/users/{RBACUserIdForNestedEntities}/roles method: delete operationId: delete-rbac_user_role 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}/rbac/users/{RBACUserIdForNestedEntities}/roles method: post operationId: create-rbac_user_role 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}/routes method: post operationId: create-route 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}/routes#RouteExpression method: post operationId: create-route-RouteExpression 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}/routes/{RouteIdOrName} method: delete operationId: delete-route 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}/routes/{RouteIdOrName} method: get operationId: get-route x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /{workspace}/routes/{RouteIdOrName} method: put operationId: upsert-route 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}/routes/{RouteIdOrName}#RouteExpression method: delete operationId: delete-route-RouteExpression 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}/routes/{RouteIdOrName}#RouteExpression method: get operationId: get-route-RouteExpression x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /{workspace}/routes/{RouteIdOrName}#RouteExpression method: put operationId: upsert-route-RouteExpression 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}/services method: post operationId: create-service 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}/services/{ServiceIdOrName} method: delete operationId: delete-service 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}/services/{ServiceIdOrName} method: get operationId: get-service x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /{workspace}/services/{ServiceIdOrName} method: put operationId: upsert-service 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}/snis method: post operationId: create-sni 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}/snis/{SNIIdOrName} method: delete operationId: delete-sni 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}/snis/{SNIIdOrName} method: get operationId: get-sni x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /{workspace}/snis/{SNIIdOrName} method: put operationId: upsert-sni 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}/upstreams method: post operationId: create-upstream 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}/upstreams/{UpstreamIdForTarget}/targets method: post operationId: create-target-with-upstream 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}/upstreams/{UpstreamIdOrName} method: delete operationId: delete-upstream 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}/upstreams/{UpstreamIdOrName} method: get operationId: get-upstream x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /{workspace}/upstreams/{UpstreamIdOrName} method: put operationId: upsert-upstream 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}/vaults method: post operationId: create-vault 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}/vaults/{VaultIdOrPrefix} method: delete operationId: delete-vault 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}/vaults/{VaultIdOrPrefix} method: get operationId: get-vault x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /{workspace}/vaults/{VaultIdOrPrefix} method: put operationId: upsert-vault 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: /ca_certificates method: post operationId: create-ca_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: /ca_certificates/{CACertificateId} method: delete operationId: delete-ca_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: /ca_certificates/{CACertificateId} method: get operationId: get-ca_certificate x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ca_certificates/{CACertificateId} method: put operationId: upsert-ca_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: /groups method: post operationId: create-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: /groups/{GroupId} method: delete operationId: delete-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: /groups/{GroupId} method: get operationId: get-group x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /groups/{GroupId} method: put operationId: upsert-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: /groups/{GroupId}/roles method: delete operationId: delete-groups-group_id_or_name-roles 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: /groups/{GroupId}/roles method: post operationId: create-groups-group_id_or_name-roles 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: /schemas/plugins/{pluginName} method: get operationId: fetch-plugin-schema x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /workspaces method: post operationId: create-workspace 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: /workspaces/{WorkspaceIdOrName} method: delete operationId: delete-workspace 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: /workspaces/{WorkspaceIdOrName} method: get operationId: get-workspace x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /workspaces/{WorkspaceIdOrName} method: put operationId: upsert-workspace 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: /v1/apis/{apiId}/service-mappings method: get operationId: list-service-mappings-for-api x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/catalog-services method: post operationId: create-catalog-service 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: /v1/catalog-services method: get operationId: list-catalog-services x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/catalog-services/{id} method: get operationId: fetch-catalog-service x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/catalog-services/{id} method: patch operationId: update-catalog-service 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: /v1/catalog-services/{id} method: delete operationId: delete-catalog-service 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: /v1/catalog-services/{id}/resources method: get operationId: list-catalog-service-resources x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/catalog-services/{id}/scorecards method: get operationId: list-catalog-service-scorecards x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/catalog-services/{serviceId}/api-mappings method: get operationId: list-catalog-service-api-mappings x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/catalog-services/{serviceId}/api-mappings method: post operationId: create-catalog-service-api-mapping 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: /v1/catalog-services/{serviceId}/api-mappings/{mappingId} method: get operationId: get-catalog-service-api-mapping x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/catalog-services/{serviceId}/api-mappings/{mappingId} method: delete operationId: delete-catalog-service-api-mapping 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: /v1/catalog-services/{serviceId}/scorecards/{scorecardId} method: get operationId: fetch-catalog-service-scorecard x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/criteria-templates method: get operationId: list-criteria-templates x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/event-gateways method: get operationId: list-event-gateways x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/event-gateways method: post operationId: create-event-gateway 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: /v1/event-gateways/{gatewayId} method: get operationId: get-event-gateway x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/event-gateways/{gatewayId} method: put operationId: update-event-gateway 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: /v1/event-gateways/{gatewayId} method: patch operationId: patch-event-gateway 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: /v1/event-gateways/{gatewayId} method: delete operationId: delete-event-gateway 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: /v1/event-gateways/{gatewayId}/backend-clusters method: get operationId: list-event-gateway-backend-clusters x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/event-gateways/{gatewayId}/backend-clusters method: post operationId: create-event-gateway-backend-cluster 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: /v1/event-gateways/{gatewayId}/backend-clusters/{backendClusterId} method: get operationId: get-event-gateway-backend-cluster x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/event-gateways/{gatewayId}/backend-clusters/{backendClusterId} method: put operationId: update-event-gateway-backend-cluster 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: /v1/event-gateways/{gatewayId}/backend-clusters/{backendClusterId} method: delete operationId: delete-event-gateway-backend-cluster 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: /v1/event-gateways/{gatewayId}/data-plane-certificates method: get operationId: list-event-gateway-data-plane-certificates x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/event-gateways/{gatewayId}/data-plane-certificates method: post operationId: create-event-gateway-data-plane-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: /v1/event-gateways/{gatewayId}/data-plane-certificates/{certificateId} method: get operationId: get-event-gateway-data-plane-certificate x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/event-gateways/{gatewayId}/data-plane-certificates/{certificateId} method: put operationId: update-event-gateway-data-plane-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: /v1/event-gateways/{gatewayId}/data-plane-certificates/{certificateId} method: delete operationId: delete-event-gateway-data-plane-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: /v1/event-gateways/{gatewayId}/listeners method: get operationId: list-event-gateway-listeners x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/event-gateways/{gatewayId}/listeners method: post operationId: create-event-gateway-listener 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: /v1/event-gateways/{gatewayId}/listeners/{eventGatewayListenerId} method: get operationId: get-event-gateway-listener x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/event-gateways/{gatewayId}/listeners/{eventGatewayListenerId} method: put operationId: update-event-gateway-listener 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: /v1/event-gateways/{gatewayId}/listeners/{eventGatewayListenerId} method: delete operationId: delete-event-gateway-listener 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: /v1/event-gateways/{gatewayId}/listeners/{eventGatewayListenerId}/policies method: get operationId: list-event-gateway-listener-policies x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/event-gateways/{gatewayId}/listeners/{eventGatewayListenerId}/policies method: post operationId: create-event-gateway-listener-policy 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: /v1/event-gateways/{gatewayId}/listeners/{eventGatewayListenerId}/policies/{policyId} method: get operationId: get-event-gateway-listener-policy x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/event-gateways/{gatewayId}/listeners/{eventGatewayListenerId}/policies/{policyId} method: put operationId: update-event-gateway-listener-policy 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: /v1/event-gateways/{gatewayId}/listeners/{eventGatewayListenerId}/policies/{policyId} method: patch operationId: patch-event-gateway-listener-policy 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: /v1/event-gateways/{gatewayId}/listeners/{eventGatewayListenerId}/policies/{policyId} method: delete operationId: delete-event-gateway-listener-policy 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: /v1/event-gateways/{gatewayId}/listeners/{eventGatewayListenerId}/policies/{policyId}/move method: post operationId: move-event-gateway-listener-policy 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: /v1/event-gateways/{gatewayId}/listeners/{eventGatewayListenerId}/policy-chain method: get operationId: get-event-gateway-listener-policy-chain x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/event-gateways/{gatewayId}/listeners/{eventGatewayListenerId}/policy-chain method: put operationId: update-event-gateway-listener-policy-chain 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: /v1/event-gateways/{gatewayId}/nodes method: get operationId: list-event-gateway-nodes x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/event-gateways/{gatewayId}/nodes/{eventGatewayNodeId} method: get operationId: get-event-gateway-node x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/event-gateways/{gatewayId}/nodes/{eventGatewayNodeId}/errors method: get operationId: list-event-gateway-node-errors x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/event-gateways/{gatewayId}/nodes/{eventGatewayNodeId}/status method: get operationId: get-event-gateway-node-status x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/event-gateways/{gatewayId}/schema-registries method: get operationId: list-event-gateway-schema-registries x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/event-gateways/{gatewayId}/schema-registries method: post operationId: create-event-gateway-schema-registry 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: /v1/event-gateways/{gatewayId}/schema-registries/{schemaRegistryId} method: get operationId: get-event-gateway-schema-registry x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/event-gateways/{gatewayId}/schema-registries/{schemaRegistryId} method: put operationId: update-event-gateway-schema-registry 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: /v1/event-gateways/{gatewayId}/schema-registries/{schemaRegistryId} method: delete operationId: delete-event-gateway-schema-registry 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: /v1/event-gateways/{gatewayId}/static-keys method: get operationId: list-event-gateway-static-keys x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/event-gateways/{gatewayId}/static-keys method: post operationId: create-event-gateway-static-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: /v1/event-gateways/{gatewayId}/static-keys/{staticKeyId} method: get operationId: get-event-gateway-static-key x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/event-gateways/{gatewayId}/static-keys/{staticKeyId} method: delete operationId: delete-event-gateway-static-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: /v1/event-gateways/{gatewayId}/tls-trust-bundles method: get operationId: list-event-gateway-tls-trust-bundles x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/event-gateways/{gatewayId}/tls-trust-bundles method: post operationId: create-event-gateway-tls-trust-bundle 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: /v1/event-gateways/{gatewayId}/tls-trust-bundles/{tlsTrustBundleId} method: get operationId: get-event-gateway-tls-trust-bundle x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/event-gateways/{gatewayId}/tls-trust-bundles/{tlsTrustBundleId} method: put operationId: update-event-gateway-tls-trust-bundle 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: /v1/event-gateways/{gatewayId}/tls-trust-bundles/{tlsTrustBundleId} method: delete operationId: delete-event-gateway-tls-trust-bundle 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: /v1/event-gateways/{gatewayId}/virtual-clusters method: get operationId: list-event-gateway-virtual-clusters x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/event-gateways/{gatewayId}/virtual-clusters method: post operationId: create-event-gateway-virtual-cluster 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: /v1/event-gateways/{gatewayId}/virtual-clusters/{virtualClusterId} method: get operationId: get-event-gateway-virtual-cluster x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/event-gateways/{gatewayId}/virtual-clusters/{virtualClusterId} method: put operationId: update-event-gateway-virtual-cluster 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: /v1/event-gateways/{gatewayId}/virtual-clusters/{virtualClusterId} method: delete operationId: delete-event-gateway-virtual-cluster 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: /v1/event-gateways/{gatewayId}/virtual-clusters/{virtualClusterId}/cluster-policies method: get operationId: list-event-gateway-virtual-cluster-cluster-level-policies x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/event-gateways/{gatewayId}/virtual-clusters/{virtualClusterId}/cluster-policies method: post operationId: create-event-gateway-virtual-cluster-cluster-level-policy 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: /v1/event-gateways/{gatewayId}/virtual-clusters/{virtualClusterId}/cluster-policies/{policyId} method: get operationId: get-event-gateway-virtual-cluster-cluster-level-policy x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/event-gateways/{gatewayId}/virtual-clusters/{virtualClusterId}/cluster-policies/{policyId} method: put operationId: update-event-gateway-virtual-cluster-cluster-level-policy 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: /v1/event-gateways/{gatewayId}/virtual-clusters/{virtualClusterId}/cluster-policies/{policyId} method: patch operationId: patch-event-gateway-virtual-cluster-cluster-level-policy 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: /v1/event-gateways/{gatewayId}/virtual-clusters/{virtualClusterId}/cluster-policies/{policyId} method: delete operationId: delete-event-gateway-virtual-cluster-cluster-level-policy 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: /v1/event-gateways/{gatewayId}/virtual-clusters/{virtualClusterId}/cluster-policies/{policyId}/move method: post operationId: move-event-gateway-virtual-cluster-cluster-level-policy 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: /v1/event-gateways/{gatewayId}/virtual-clusters/{virtualClusterId}/cluster-policy-chain method: get operationId: get-event-gateway-virtual-cluster-cluster-level-policy-chain x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/event-gateways/{gatewayId}/virtual-clusters/{virtualClusterId}/cluster-policy-chain method: put operationId: update-event-gateway-virtual-cluster-cluster-level-policy-chain 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: /v1/event-gateways/{gatewayId}/virtual-clusters/{virtualClusterId}/consume-policies method: get operationId: list-event-gateway-virtual-cluster-consume-policies x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/event-gateways/{gatewayId}/virtual-clusters/{virtualClusterId}/consume-policies method: post operationId: create-event-gateway-virtual-cluster-consume-policy 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: /v1/event-gateways/{gatewayId}/virtual-clusters/{virtualClusterId}/consume-policies/{policyId} method: get operationId: get-event-gateway-virtual-cluster-consume-policy x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/event-gateways/{gatewayId}/virtual-clusters/{virtualClusterId}/consume-policies/{policyId} method: put operationId: update-event-gateway-virtual-cluster-consume-policy 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: /v1/event-gateways/{gatewayId}/virtual-clusters/{virtualClusterId}/consume-policies/{policyId} method: patch operationId: patch-event-gateway-virtual-cluster-consume-policy 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: /v1/event-gateways/{gatewayId}/virtual-clusters/{virtualClusterId}/consume-policies/{policyId} method: delete operationId: delete-event-gateway-virtual-cluster-consume-policy 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: /v1/event-gateways/{gatewayId}/virtual-clusters/{virtualClusterId}/consume-policies/{policyId}/move method: post operationId: move-event-gateway-virtual-cluster-consume-policy 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: /v1/event-gateways/{gatewayId}/virtual-clusters/{virtualClusterId}/consume-policy-chain method: get operationId: get-event-gateway-virtual-cluster-consume-policy-chain x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/event-gateways/{gatewayId}/virtual-clusters/{virtualClusterId}/consume-policy-chain method: put operationId: update-event-gateway-virtual-cluster-consume-policy-chain 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: /v1/event-gateways/{gatewayId}/virtual-clusters/{virtualClusterId}/produce-policies method: get operationId: list-event-gateway-virtual-cluster-produce-policies x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/event-gateways/{gatewayId}/virtual-clusters/{virtualClusterId}/produce-policies method: post operationId: create-event-gateway-virtual-cluster-produce-policy 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: /v1/event-gateways/{gatewayId}/virtual-clusters/{virtualClusterId}/produce-policies/{policyId} method: get operationId: get-event-gateway-virtual-cluster-produce-policy x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/event-gateways/{gatewayId}/virtual-clusters/{virtualClusterId}/produce-policies/{policyId} method: put operationId: update-event-gateway-virtual-cluster-produce-policy 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: /v1/event-gateways/{gatewayId}/virtual-clusters/{virtualClusterId}/produce-policies/{policyId} method: patch operationId: patch-event-gateway-virtual-cluster-produce-policy 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: /v1/event-gateways/{gatewayId}/virtual-clusters/{virtualClusterId}/produce-policies/{policyId} method: delete operationId: delete-event-gateway-virtual-cluster-produce-policy 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: /v1/event-gateways/{gatewayId}/virtual-clusters/{virtualClusterId}/produce-policies/{policyId}/move method: post operationId: move-event-gateway-virtual-cluster-produce-policy 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: /v1/event-gateways/{gatewayId}/virtual-clusters/{virtualClusterId}/produce-policy-chain method: get operationId: get-event-gateway-virtual-cluster-produce-policy-chain x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/event-gateways/{gatewayId}/virtual-clusters/{virtualClusterId}/produce-policy-chain method: put operationId: update-event-gateway-virtual-cluster-produce-policy-chain 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: /v1/integration-instances method: post operationId: create-integration-instance 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: /v1/integration-instances method: get operationId: list-integration-instances x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/integration-instances/{id} method: get operationId: fetch-integration-instance x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/integration-instances/{id} method: patch operationId: update-integration-instance 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: /v1/integration-instances/{id} method: delete operationId: delete-integration-instance 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: /v1/integration-instances/{integrationInstanceId}/auth-config method: get operationId: get-integration-instance-auth-config x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/integration-instances/{integrationInstanceId}/auth-config method: put operationId: upsert-integration-instance-auth-config 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: /v1/integration-instances/{integrationInstanceId}/auth-config method: delete operationId: delete-integration-instance-auth-config 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: /v1/integration-instances/{integrationInstanceId}/auth-credential method: post operationId: create-integration-instance-auth-credential 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: /v1/integration-instances/{integrationInstanceId}/auth-credential method: get operationId: get-integration-instance-auth-credential x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/integration-instances/{integrationInstanceId}/auth-credential method: delete operationId: delete-integration-instance-auth-credential 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: /v1/integration-instances/{integrationInstanceId}/resources/{resourceId} method: patch operationId: update-resource 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: /v1/integrations method: get operationId: list-catalog-integrations x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/mcp-cp/{controlPlaneId}/mcp-servers method: get operationId: list-mcp-servers-by-control-plane x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/mcp-cp/{controlPlaneId}/mcp-servers/{mcpServerId} method: get operationId: get-mcp-server-by-control-plane x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/mcp-cp/{controlPlaneId}/mcp-servers/{mcpServerId}/code method: get operationId: get-mcp-server-code x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/mcp-cp/{controlPlaneId}/mcp-servers/{mcpServerId}/kong-entities method: get operationId: get-mcp-server-kong-entities x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/mcp-cp/{controlPlaneId}/mcp-servers/{mcpServerId}/status method: post operationId: post-mcp-server-status 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: /v1/mcp-cp/{controlPlaneId}/signals method: get operationId: get-mcp-server-signals x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/mcp-servers method: get operationId: list-mcp-server-configs x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/mcp-servers method: post operationId: create-mcp-server-config 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: /v1/mcp-servers/{mcpServerId} method: get operationId: get-mcp-server-config x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/mcp-servers/{mcpServerId} method: put operationId: update-mcp-server-config 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: /v1/mcp-servers/{mcpServerId} method: patch operationId: patch-mcp-server-config 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: /v1/mcp-servers/{mcpServerId} method: delete operationId: delete-mcp-server-config 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: /v1/mcp-servers/{mcpServerId}/status method: get operationId: get-mcp-server-status x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/notifications/configurations method: get operationId: list-user-configurations x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/notifications/configurations/{eventId}/subscriptions method: get operationId: list-event-subscriptions x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/notifications/configurations/{eventId}/subscriptions method: post operationId: create-event-subscription 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: /v1/notifications/configurations/{eventId}/subscriptions/{subscriptionId} method: get operationId: get-event-subscription x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/notifications/configurations/{eventId}/subscriptions/{subscriptionId} method: patch operationId: update-event-subscription 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: /v1/notifications/configurations/{eventId}/subscriptions/{subscriptionId} method: delete operationId: delete-event-subscription 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: /v1/notifications/inbox method: get operationId: list-notifications x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/notifications/inbox/{notificationId} method: get operationId: get-notification-details x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/notifications/inbox/{notificationId} method: patch operationId: update-notification 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: /v1/notifications/inbox/{notificationId} method: delete operationId: delete-notification 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: /v1/notifications/inbox/bulk method: post operationId: bulk-notifications 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: /v1/resource-mappings method: post operationId: create-resource-mapping 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: /v1/resource-mappings method: get operationId: list-resource-mappings x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/resource-mappings/{resourceMappingId} method: get operationId: fetch-resource-mapping x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/resource-mappings/{resourceMappingId} method: delete operationId: delete-resource-mapping 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: /v1/resources method: get operationId: list-resources x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/resources/{id} method: get operationId: fetch-resource x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/resources/{id}/catalog-services method: get operationId: list-catalog-resource-services x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/scorecard-templates method: get operationId: list-scorecard-templates x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/scorecards method: post operationId: create-scorecard 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: /v1/scorecards method: get operationId: list-scorecards x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/scorecards/{id} method: get operationId: fetch-scorecard x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/scorecards/{id} method: put operationId: update-scorecard 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: /v1/scorecards/{id} method: delete operationId: delete-scorecard 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: /v1/scorecards/{id}/catalog-services method: get operationId: list-scorecard-services x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/scorecards/{id}/criteria method: get operationId: list-scorecard-criteria x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/scorecards/{scorecardId}/criteria/{criteriaId}/catalog-services method: get operationId: list-scorecard-criteria-services x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/application-auth-strategies method: post operationId: create-app-auth-strategy 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: /v2/application-auth-strategies method: get operationId: list-app-auth-strategies x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/application-auth-strategies/{authStrategyId} method: get operationId: get-app-auth-strategy x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/application-auth-strategies/{authStrategyId} method: put operationId: replace-app-auth-strategy 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: /v2/application-auth-strategies/{authStrategyId} method: patch operationId: update-app-auth-strategy 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: /v2/application-auth-strategies/{authStrategyId} method: delete operationId: delete-app-auth-strategy 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: /v2/cloud-gateways/add-ons method: post operationId: create-add-on 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: /v2/cloud-gateways/add-ons method: get operationId: list-add-ons x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/cloud-gateways/add-ons/{addOnId} method: get operationId: get-add-on x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/cloud-gateways/add-ons/{addOnId} method: delete operationId: delete-add-on 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: /v2/cloud-gateways/add-ons/{addOnId} method: patch operationId: update-add-on 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: /v2/cloud-gateways/availability.json method: get operationId: get-availability-json x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/cloud-gateways/configurations method: get operationId: list-configurations x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/cloud-gateways/configurations method: put operationId: create-configuration 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: /v2/cloud-gateways/configurations/{configurationId} method: get operationId: get-configuration x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/cloud-gateways/custom-domains method: get operationId: list-custom-domains x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/cloud-gateways/custom-domains method: post operationId: create-custom-domains 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: /v2/cloud-gateways/custom-domains/{customDomainId} method: get operationId: get-custom-domain x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/cloud-gateways/custom-domains/{customDomainId} method: delete operationId: delete-custom-domain 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: /v2/cloud-gateways/custom-domains/{customDomainId}/online-status method: get operationId: get-custom-domain-online-status x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/cloud-gateways/default-resource-configurations method: get operationId: list-default-resource-configurations x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/cloud-gateways/default-resource-quotas method: get operationId: list-default-resource-quotas x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/cloud-gateways/networks method: get operationId: list-networks x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/cloud-gateways/networks method: post operationId: create-network 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: /v2/cloud-gateways/networks/{networkId} method: get operationId: get-network x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/cloud-gateways/networks/{networkId} method: patch operationId: update-network 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: /v2/cloud-gateways/networks/{networkId} method: delete operationId: delete-network 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: /v2/cloud-gateways/networks/{networkId}/configuration-references method: get operationId: list-network-configurations x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/cloud-gateways/networks/{networkId}/private-dns method: get operationId: list-private-dns x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/cloud-gateways/networks/{networkId}/private-dns method: post operationId: create-private-dns 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: /v2/cloud-gateways/networks/{networkId}/private-dns/{privateDnsId} method: get operationId: get-private-dns x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/cloud-gateways/networks/{networkId}/private-dns/{privateDnsId} method: patch operationId: update-private-dns 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: /v2/cloud-gateways/networks/{networkId}/private-dns/{privateDnsId} method: delete operationId: delete-private-dns 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: /v2/cloud-gateways/networks/{networkId}/transit-gateways method: get operationId: list-transit-gateways x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/cloud-gateways/networks/{networkId}/transit-gateways method: post operationId: create-transit-gateway 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: /v2/cloud-gateways/networks/{networkId}/transit-gateways/{transitGatewayId} method: get operationId: get-transit-gateway x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/cloud-gateways/networks/{networkId}/transit-gateways/{transitGatewayId} method: patch operationId: update-transit-gateway 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: /v2/cloud-gateways/networks/{networkId}/transit-gateways/{transitGatewayId} method: delete operationId: delete-transit-gateway 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: /v2/cloud-gateways/provider-accounts method: get operationId: list-provider-accounts x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/cloud-gateways/provider-accounts/{providerAccountId} method: get operationId: get-provider-account x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/cloud-gateways/resource-configurations method: get operationId: list-resource-configurations x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/cloud-gateways/resource-configurations/{resourceConfigurationId} method: get operationId: get-resource-configuration x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/cloud-gateways/resource-quotas method: get operationId: list-resource-quotas x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/cloud-gateways/resource-quotas/{resourceQuotaId} method: get operationId: get-resource-quota x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/control-planes method: get operationId: list-control-planes x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/control-planes method: post operationId: create-control-plane 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: /v2/control-planes/{controlPlaneId} method: get operationId: get-control-plane x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/control-planes/{controlPlaneId} method: patch operationId: update-control-plane 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: /v2/control-planes/{controlPlaneId} method: delete operationId: delete-control-plane 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: /v2/control-planes/{controlPlaneId}/config-stores method: get operationId: list-config-stores x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/control-planes/{controlPlaneId}/config-stores method: post operationId: create-config-store 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: /v2/control-planes/{controlPlaneId}/config-stores/{configStoreId} method: get operationId: get-config-store x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/control-planes/{controlPlaneId}/config-stores/{configStoreId} method: put operationId: update-config-store 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: /v2/control-planes/{controlPlaneId}/config-stores/{configStoreId} method: delete operationId: delete-config-store 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: /v2/control-planes/{controlPlaneId}/config-stores/{configStoreId}/secrets method: post operationId: create-config-store-secret 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: /v2/control-planes/{controlPlaneId}/config-stores/{configStoreId}/secrets method: get operationId: list-config-store-secrets x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/control-planes/{controlPlaneId}/config-stores/{configStoreId}/secrets/{key} method: get operationId: get-config-store-secret x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/control-planes/{controlPlaneId}/config-stores/{configStoreId}/secrets/{key} method: put operationId: update-config-store-secret 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: /v2/control-planes/{controlPlaneId}/config-stores/{configStoreId}/secrets/{key} method: delete operationId: delete-config-store-secret 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: /v2/control-planes/{controlPlaneId}/core-entities/acls method: get operationId: list-acl x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/control-planes/{controlPlaneId}/core-entities/acls/{ACLId} method: get operationId: get-acl x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/control-planes/{controlPlaneId}/core-entities/basic-auths method: get operationId: list-basic-auth x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/control-planes/{controlPlaneId}/core-entities/basic-auths/{BasicAuthId} method: get operationId: get-basic-auth x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/control-planes/{controlPlaneId}/core-entities/ca_certificates method: get operationId: list-ca_certificate x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/control-planes/{controlPlaneId}/core-entities/ca_certificates method: post operationId: create-ca_certificate 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: /v2/control-planes/{controlPlaneId}/core-entities/ca_certificates/{CACertificateId} method: delete operationId: delete-ca_certificate 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: /v2/control-planes/{controlPlaneId}/core-entities/ca_certificates/{CACertificateId} method: get operationId: get-ca_certificate x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/control-planes/{controlPlaneId}/core-entities/ca_certificates/{CACertificateId} method: put operationId: upsert-ca_certificate 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: /v2/control-planes/{controlPlaneId}/core-entities/certificates method: get operationId: list-certificate x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/control-planes/{controlPlaneId}/core-entities/certificates method: post operationId: create-certificate 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: /v2/control-planes/{controlPlaneId}/core-entities/certificates/{CertificateId} method: delete operationId: delete-certificate 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: /v2/control-planes/{controlPlaneId}/core-entities/certificates/{CertificateId} method: get operationId: get-certificate x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/control-planes/{controlPlaneId}/core-entities/certificates/{CertificateId} method: put operationId: upsert-certificate 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: /v2/control-planes/{controlPlaneId}/core-entities/certificates/{CertificateId}/snis method: get operationId: list-sni-with-certificate x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/control-planes/{controlPlaneId}/core-entities/certificates/{CertificateId}/snis method: post operationId: create-sni-with-certificate 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: /v2/control-planes/{controlPlaneId}/core-entities/certificates/{CertificateId}/snis/{SNIId} method: delete operationId: delete-sni-with-certificate 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: /v2/control-planes/{controlPlaneId}/core-entities/certificates/{CertificateId}/snis/{SNIId} method: get operationId: get-sni-with-certificate x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/control-planes/{controlPlaneId}/core-entities/certificates/{CertificateId}/snis/{SNIId} method: put operationId: upsert-sni-with-certificate 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: /v2/control-planes/{controlPlaneId}/core-entities/consumer_groups method: get operationId: list-consumer_group x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/control-planes/{controlPlaneId}/core-entities/consumer_groups method: post operationId: create-consumer_group 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: /v2/control-planes/{controlPlaneId}/core-entities/consumer_groups/{ConsumerGroupId} method: delete operationId: delete-consumer_group 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: /v2/control-planes/{controlPlaneId}/core-entities/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: /v2/control-planes/{controlPlaneId}/core-entities/consumer_groups/{ConsumerGroupId} method: put operationId: upsert-consumer_group 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: /v2/control-planes/{controlPlaneId}/core-entities/consumer_groups/{ConsumerGroupId}/consumers method: delete operationId: remove-all-consumers-from-consumer-group 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: /v2/control-planes/{controlPlaneId}/core-entities/consumer_groups/{ConsumerGroupId}/consumers method: get operationId: list-consumers-for-consumer-group x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/control-planes/{controlPlaneId}/core-entities/consumer_groups/{ConsumerGroupId}/consumers method: post operationId: add-consumer-to-group 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: /v2/control-planes/{controlPlaneId}/core-entities/consumer_groups/{ConsumerGroupId}/consumers/{ConsumerId} method: delete operationId: remove-consumer-from-group 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: /v2/control-planes/{controlPlaneId}/core-entities/consumer_groups/{ConsumerGroupId}/plugins method: get operationId: list-plugin-with-consumer_group x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/control-planes/{controlPlaneId}/core-entities/consumer_groups/{ConsumerGroupId}/plugins method: post operationId: create-plugin-with-consumer_group 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: /v2/control-planes/{controlPlaneId}/core-entities/consumer_groups/{ConsumerGroupId}/plugins/{PluginId} method: delete operationId: delete-plugin-with-consumer_group 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: /v2/control-planes/{controlPlaneId}/core-entities/consumer_groups/{ConsumerGroupId}/plugins/{PluginId} method: get operationId: get-plugin-with-consumer_group x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/control-planes/{controlPlaneId}/core-entities/consumer_groups/{ConsumerGroupId}/plugins/{PluginId} method: put operationId: upsert-plugin-with-consumer_group 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: /v2/control-planes/{controlPlaneId}/core-entities/consumers method: get operationId: list-consumer x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/control-planes/{controlPlaneId}/core-entities/consumers method: post operationId: create-consumer 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: /v2/control-planes/{controlPlaneId}/core-entities/consumers/{ConsumerId} method: delete operationId: delete-consumer 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: /v2/control-planes/{controlPlaneId}/core-entities/consumers/{ConsumerId} method: get operationId: get-consumer x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/control-planes/{controlPlaneId}/core-entities/consumers/{ConsumerId} method: put operationId: upsert-consumer 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: /v2/control-planes/{controlPlaneId}/core-entities/consumers/{ConsumerId}/consumer_groups method: delete operationId: remove-consumer-from-all-consumer-groups 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: /v2/control-planes/{controlPlaneId}/core-entities/consumers/{ConsumerId}/consumer_groups method: get operationId: list-consumer-groups-for-consumer x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/control-planes/{controlPlaneId}/core-entities/consumers/{ConsumerId}/consumer_groups method: post operationId: add-consumer-to-specific-consumer-group 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: /v2/control-planes/{controlPlaneId}/core-entities/consumers/{ConsumerId}/consumer_groups/{ConsumerGroupId} method: delete operationId: remove-consumer-from-consumer-group 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: /v2/control-planes/{controlPlaneId}/core-entities/consumers/{ConsumerIdForNestedEntities}/acls method: get operationId: list-acl-with-consumer x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/control-planes/{controlPlaneId}/core-entities/consumers/{ConsumerIdForNestedEntities}/acls method: post operationId: create-acl-with-consumer 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: /v2/control-planes/{controlPlaneId}/core-entities/consumers/{ConsumerIdForNestedEntities}/acls/{ACLId} method: delete operationId: delete-acl-with-consumer 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: /v2/control-planes/{controlPlaneId}/core-entities/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: /v2/control-planes/{controlPlaneId}/core-entities/consumers/{ConsumerIdForNestedEntities}/acls/{ACLId} method: put operationId: upsert-acl-with-consumer 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: /v2/control-planes/{controlPlaneId}/core-entities/consumers/{ConsumerIdForNestedEntities}/basic-auth method: get operationId: list-basic-auth-with-consumer x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/control-planes/{controlPlaneId}/core-entities/consumers/{ConsumerIdForNestedEntities}/basic-auth method: post operationId: create-basic-auth-with-consumer 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: /v2/control-planes/{controlPlaneId}/core-entities/consumers/{ConsumerIdForNestedEntities}/basic-auth/{BasicAuthId} method: delete operationId: delete-basic-auth-with-consumer 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: /v2/control-planes/{controlPlaneId}/core-entities/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: /v2/control-planes/{controlPlaneId}/core-entities/consumers/{ConsumerIdForNestedEntities}/basic-auth/{BasicAuthId} method: put operationId: upsert-basic-auth-with-consumer 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: /v2/control-planes/{controlPlaneId}/core-entities/consumers/{ConsumerIdForNestedEntities}/hmac-auth method: get operationId: list-hmac-auth-with-consumer x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/control-planes/{controlPlaneId}/core-entities/consumers/{ConsumerIdForNestedEntities}/hmac-auth method: post operationId: create-hmac-auth-with-consumer 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: /v2/control-planes/{controlPlaneId}/core-entities/consumers/{ConsumerIdForNestedEntities}/hmac-auth/{HMACAuthId} method: delete operationId: delete-hmac-auth-with-consumer 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: /v2/control-planes/{controlPlaneId}/core-entities/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: /v2/control-planes/{controlPlaneId}/core-entities/consumers/{ConsumerIdForNestedEntities}/hmac-auth/{HMACAuthId} method: put operationId: upsert-hmac-auth-with-consumer 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: /v2/control-planes/{controlPlaneId}/core-entities/consumers/{ConsumerIdForNestedEntities}/jwt method: get operationId: list-jwt-with-consumer x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/control-planes/{controlPlaneId}/core-entities/consumers/{ConsumerIdForNestedEntities}/jwt method: post operationId: create-jwt-with-consumer 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: /v2/control-planes/{controlPlaneId}/core-entities/consumers/{ConsumerIdForNestedEntities}/jwt/{JWTId} method: delete operationId: delete-jwt-with-consumer 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: /v2/control-planes/{controlPlaneId}/core-entities/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: /v2/control-planes/{controlPlaneId}/core-entities/consumers/{ConsumerIdForNestedEntities}/jwt/{JWTId} method: put operationId: upsert-jwt-with-consumer 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: /v2/control-planes/{controlPlaneId}/core-entities/consumers/{ConsumerIdForNestedEntities}/key-auth method: get operationId: list-key-auth-with-consumer x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/control-planes/{controlPlaneId}/core-entities/consumers/{ConsumerIdForNestedEntities}/key-auth method: post operationId: create-key-auth-with-consumer 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: /v2/control-planes/{controlPlaneId}/core-entities/consumers/{ConsumerIdForNestedEntities}/key-auth/{KeyAuthId} method: delete operationId: delete-key-auth-with-consumer 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: /v2/control-planes/{controlPlaneId}/core-entities/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: /v2/control-planes/{controlPlaneId}/core-entities/consumers/{ConsumerIdForNestedEntities}/key-auth/{KeyAuthId} method: put operationId: upsert-key-auth-with-consumer 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: /v2/control-planes/{controlPlaneId}/core-entities/consumers/{ConsumerIdForNestedEntities}/mtls-auth method: get operationId: list-mtls-auth-with-consumer x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/control-planes/{controlPlaneId}/core-entities/consumers/{ConsumerIdForNestedEntities}/mtls-auth method: post operationId: create-mtls-auth-with-consumer 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: /v2/control-planes/{controlPlaneId}/core-entities/consumers/{ConsumerIdForNestedEntities}/mtls-auth/{MTLSAuthId} method: delete operationId: delete-mtls-auth-with-consumer 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: /v2/control-planes/{controlPlaneId}/core-entities/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: /v2/control-planes/{controlPlaneId}/core-entities/consumers/{ConsumerIdForNestedEntities}/mtls-auth/{MTLSAuthId} method: put operationId: upsert-mtls-auth-with-consumer 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: /v2/control-planes/{controlPlaneId}/core-entities/consumers/{ConsumerIdForNestedEntities}/plugins method: get operationId: list-plugin-with-consumer x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/control-planes/{controlPlaneId}/core-entities/consumers/{ConsumerIdForNestedEntities}/plugins method: post operationId: create-plugin-with-consumer 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: /v2/control-planes/{controlPlaneId}/core-entities/consumers/{ConsumerIdForNestedEntities}/plugins/{PluginId} method: delete operationId: delete-plugin-with-consumer 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: /v2/control-planes/{controlPlaneId}/core-entities/consumers/{ConsumerIdForNestedEntities}/plugins/{PluginId} method: get operationId: get-plugin-with-consumer x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/control-planes/{controlPlaneId}/core-entities/consumers/{ConsumerIdForNestedEntities}/plugins/{PluginId} method: put operationId: upsert-plugin-with-consumer 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: /v2/control-planes/{controlPlaneId}/core-entities/custom-plugins method: get operationId: list-custom-plugin x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/control-planes/{controlPlaneId}/core-entities/custom-plugins method: post operationId: create-custom-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: /v2/control-planes/{controlPlaneId}/core-entities/custom-plugins/{CustomPluginId} method: delete operationId: delete-custom-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: /v2/control-planes/{controlPlaneId}/core-entities/custom-plugins/{CustomPluginId} method: get operationId: get-custom-plugin x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/control-planes/{controlPlaneId}/core-entities/custom-plugins/{CustomPluginId} method: put operationId: upsert-custom-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: /v2/control-planes/{controlPlaneId}/core-entities/degraphql_routes method: get operationId: list-degraphql_route x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/control-planes/{controlPlaneId}/core-entities/degraphql_routes/{Degraphql_routeId} method: get operationId: get-degraphql_route x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/control-planes/{controlPlaneId}/core-entities/graphql-rate-limiting-advanced/costs method: get operationId: list-graphql-rate-limiting-advanced-cost x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/control-planes/{controlPlaneId}/core-entities/graphql-rate-limiting-advanced/costs/{GraphQLCostDecorationId} method: get operationId: get-graphql-rate-limiting-advanced-cost x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/control-planes/{controlPlaneId}/core-entities/hmac-auths method: get operationId: list-hmac-auth x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/control-planes/{controlPlaneId}/core-entities/hmac-auths/{HMACAuthId} method: get operationId: get-hmac-auth x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/control-planes/{controlPlaneId}/core-entities/jwts method: get operationId: list-jwt x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/control-planes/{controlPlaneId}/core-entities/jwts/{JWTId} method: get operationId: get-jwt x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/control-planes/{controlPlaneId}/core-entities/key-auths method: get operationId: list-key-auth x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/control-planes/{controlPlaneId}/core-entities/key-auths/{KeyAuthId} method: get operationId: get-key-auth x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/control-planes/{controlPlaneId}/core-entities/key-sets method: get operationId: list-key-set x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/control-planes/{controlPlaneId}/core-entities/key-sets method: post operationId: create-key-set 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: /v2/control-planes/{controlPlaneId}/core-entities/key-sets/{KeySetId} method: delete operationId: delete-key-set 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: /v2/control-planes/{controlPlaneId}/core-entities/key-sets/{KeySetId} method: get operationId: get-key-set x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/control-planes/{controlPlaneId}/core-entities/key-sets/{KeySetId} method: put operationId: upsert-key-set 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: /v2/control-planes/{controlPlaneId}/core-entities/key-sets/{KeySetId}/keys method: get operationId: list-key-with-key-set x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/control-planes/{controlPlaneId}/core-entities/key-sets/{KeySetId}/keys method: post operationId: create-key-with-key-set 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: /v2/control-planes/{controlPlaneId}/core-entities/key-sets/{KeySetId}/keys/{KeyId} method: delete operationId: delete-key-with-key-set 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: /v2/control-planes/{controlPlaneId}/core-entities/key-sets/{KeySetId}/keys/{KeyId} method: get operationId: get-key-with-key-set x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/control-planes/{controlPlaneId}/core-entities/key-sets/{KeySetId}/keys/{KeyId} method: put operationId: upsert-key-with-key-set 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: /v2/control-planes/{controlPlaneId}/core-entities/keys method: get operationId: list-key x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/control-planes/{controlPlaneId}/core-entities/keys method: post operationId: create-key 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: /v2/control-planes/{controlPlaneId}/core-entities/keys/{KeyId} method: delete operationId: delete-key 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: /v2/control-planes/{controlPlaneId}/core-entities/keys/{KeyId} method: get operationId: get-key x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/control-planes/{controlPlaneId}/core-entities/keys/{KeyId} method: put operationId: upsert-key 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: /v2/control-planes/{controlPlaneId}/core-entities/mtls-auths method: get operationId: list-mtls-auth x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/control-planes/{controlPlaneId}/core-entities/mtls-auths/{MTLSAuthId} method: get operationId: get-mtls-auth x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/control-planes/{controlPlaneId}/core-entities/partials method: get operationId: list-partial x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/control-planes/{controlPlaneId}/core-entities/partials method: post operationId: create-partial 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: /v2/control-planes/{controlPlaneId}/core-entities/partials/{PartialId} method: delete operationId: delete-partial 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: /v2/control-planes/{controlPlaneId}/core-entities/partials/{PartialId} method: get operationId: get-partial x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/control-planes/{controlPlaneId}/core-entities/partials/{PartialId} method: put operationId: upsert-partial 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: /v2/control-planes/{controlPlaneId}/core-entities/partials/{PartialId}/links method: get operationId: list-partial-link x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/control-planes/{controlPlaneId}/core-entities/plugin-schemas method: get operationId: list-plugin-schemas x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/control-planes/{controlPlaneId}/core-entities/plugin-schemas method: post operationId: create-plugin-schemas 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: /v2/control-planes/{controlPlaneId}/core-entities/plugin-schemas/{name} method: get operationId: get-plugin-schema x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/control-planes/{controlPlaneId}/core-entities/plugin-schemas/{name} method: delete operationId: delete-plugin-schemas 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: /v2/control-planes/{controlPlaneId}/core-entities/plugin-schemas/{name} method: put operationId: update-plugin-schemas 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: /v2/control-planes/{controlPlaneId}/core-entities/plugins method: get operationId: list-plugin x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/control-planes/{controlPlaneId}/core-entities/plugins method: post operationId: create-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: /v2/control-planes/{controlPlaneId}/core-entities/plugins/{PluginId} method: delete operationId: delete-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: /v2/control-planes/{controlPlaneId}/core-entities/plugins/{PluginId} method: get operationId: get-plugin x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/control-planes/{controlPlaneId}/core-entities/plugins/{PluginId} method: put operationId: upsert-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: /v2/control-planes/{controlPlaneId}/core-entities/routes method: get operationId: list-route x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/control-planes/{controlPlaneId}/core-entities/routes method: post operationId: create-route 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: /v2/control-planes/{controlPlaneId}/core-entities/routes/{RouteId} method: delete operationId: delete-route 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: /v2/control-planes/{controlPlaneId}/core-entities/routes/{RouteId} method: get operationId: get-route x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/control-planes/{controlPlaneId}/core-entities/routes/{RouteId} method: put operationId: upsert-route 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: /v2/control-planes/{controlPlaneId}/core-entities/routes/{RouteId}/plugins method: get operationId: list-plugin-with-route x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/control-planes/{controlPlaneId}/core-entities/routes/{RouteId}/plugins method: post operationId: create-plugin-with-route 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: /v2/control-planes/{controlPlaneId}/core-entities/routes/{RouteId}/plugins/{PluginId} method: delete operationId: delete-plugin-with-route 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: /v2/control-planes/{controlPlaneId}/core-entities/routes/{RouteId}/plugins/{PluginId} method: get operationId: get-plugin-with-route x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/control-planes/{controlPlaneId}/core-entities/routes/{RouteId}/plugins/{PluginId} method: put operationId: upsert-plugin-with-route 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: /v2/control-planes/{controlPlaneId}/core-entities/schemas/{entityName}/validate method: post operationId: validate-entity-schema 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: /v2/control-planes/{controlPlaneId}/core-entities/schemas/partials/{partialType} method: get operationId: fetch-partial-schema x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/control-planes/{controlPlaneId}/core-entities/schemas/plugins/{pluginName} method: get operationId: fetch-plugin-schema x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/control-planes/{controlPlaneId}/core-entities/services method: get operationId: list-service x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/control-planes/{controlPlaneId}/core-entities/services method: post operationId: create-service 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: /v2/control-planes/{controlPlaneId}/core-entities/services/{ServiceId} method: delete operationId: delete-service 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: /v2/control-planes/{controlPlaneId}/core-entities/services/{ServiceId} method: get operationId: get-service x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/control-planes/{controlPlaneId}/core-entities/services/{ServiceId} method: put operationId: upsert-service 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: /v2/control-planes/{controlPlaneId}/core-entities/services/{ServiceId}/degraphql/routes method: get operationId: list-degraphql_route-with-service x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/control-planes/{controlPlaneId}/core-entities/services/{ServiceId}/degraphql/routes method: post operationId: create-degraphql_route-with-service 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: /v2/control-planes/{controlPlaneId}/core-entities/services/{ServiceId}/degraphql/routes/{Degraphql_routeId} method: delete operationId: delete-degraphql_route-with-service 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: /v2/control-planes/{controlPlaneId}/core-entities/services/{ServiceId}/degraphql/routes/{Degraphql_routeId} method: get operationId: get-degraphql_route-with-service x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/control-planes/{controlPlaneId}/core-entities/services/{ServiceId}/degraphql/routes/{Degraphql_routeId} method: put operationId: upsert-degraphql_route-with-service 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: /v2/control-planes/{controlPlaneId}/core-entities/services/{ServiceId}/graphql-rate-limiting-advanced/costs method: get operationId: list-graphql-rate-limiting-advanced-cost-with-service x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/control-planes/{controlPlaneId}/core-entities/services/{ServiceId}/graphql-rate-limiting-advanced/costs method: post operationId: create-graphql-rate-limiting-advanced-cost-with-service 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: /v2/control-planes/{controlPlaneId}/core-entities/services/{ServiceId}/graphql-rate-limiting-advanced/costs/{GraphQLCostDecorationId} method: delete operationId: delete-graphql-rate-limiting-advanced-cost-with-service 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: /v2/control-planes/{controlPlaneId}/core-entities/services/{ServiceId}/graphql-rate-limiting-advanced/costs/{GraphQLCostDecorationId} method: get operationId: get-graphql-rate-limiting-advanced-cost-with-service x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/control-planes/{controlPlaneId}/core-entities/services/{ServiceId}/graphql-rate-limiting-advanced/costs/{GraphQLCostDecorationId} method: put operationId: upsert-graphql-rate-limiting-advanced-cost-with-service 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: /v2/control-planes/{controlPlaneId}/core-entities/services/{ServiceId}/plugins method: get operationId: list-plugin-with-service x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/control-planes/{controlPlaneId}/core-entities/services/{ServiceId}/plugins method: post operationId: create-plugin-with-service 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: /v2/control-planes/{controlPlaneId}/core-entities/services/{ServiceId}/plugins/{PluginId} method: delete operationId: delete-plugin-with-service 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: /v2/control-planes/{controlPlaneId}/core-entities/services/{ServiceId}/plugins/{PluginId} method: get operationId: get-plugin-with-service x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/control-planes/{controlPlaneId}/core-entities/services/{ServiceId}/plugins/{PluginId} method: put operationId: upsert-plugin-with-service 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: /v2/control-planes/{controlPlaneId}/core-entities/services/{ServiceId}/routes method: get operationId: list-route-with-service x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/control-planes/{controlPlaneId}/core-entities/services/{ServiceId}/routes method: post operationId: create-route-with-service 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: /v2/control-planes/{controlPlaneId}/core-entities/services/{ServiceId}/routes/{RouteId} method: delete operationId: delete-route-with-service 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: /v2/control-planes/{controlPlaneId}/core-entities/services/{ServiceId}/routes/{RouteId} method: get operationId: get-route-with-service x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/control-planes/{controlPlaneId}/core-entities/services/{ServiceId}/routes/{RouteId} method: put operationId: upsert-route-with-service 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: /v2/control-planes/{controlPlaneId}/core-entities/snis method: get operationId: list-sni x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/control-planes/{controlPlaneId}/core-entities/snis method: post operationId: create-sni 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: /v2/control-planes/{controlPlaneId}/core-entities/snis/{SNIId} method: delete operationId: delete-sni 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: /v2/control-planes/{controlPlaneId}/core-entities/snis/{SNIId} method: get operationId: get-sni x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/control-planes/{controlPlaneId}/core-entities/snis/{SNIId} method: put operationId: upsert-sni 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: /v2/control-planes/{controlPlaneId}/core-entities/targets method: get operationId: list-targets x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/control-planes/{controlPlaneId}/core-entities/upstreams method: get operationId: list-upstream x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/control-planes/{controlPlaneId}/core-entities/upstreams method: post operationId: create-upstream 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: /v2/control-planes/{controlPlaneId}/core-entities/upstreams/{UpstreamId} method: delete operationId: delete-upstream 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: /v2/control-planes/{controlPlaneId}/core-entities/upstreams/{UpstreamId} method: get operationId: get-upstream x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/control-planes/{controlPlaneId}/core-entities/upstreams/{UpstreamId} method: put operationId: upsert-upstream 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: /v2/control-planes/{controlPlaneId}/core-entities/upstreams/{UpstreamIdForTarget}/targets method: get operationId: list-target-with-upstream x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/control-planes/{controlPlaneId}/core-entities/upstreams/{UpstreamIdForTarget}/targets method: post operationId: create-target-with-upstream 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: /v2/control-planes/{controlPlaneId}/core-entities/upstreams/{UpstreamIdForTarget}/targets/{TargetId} method: delete operationId: delete-target-with-upstream 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: /v2/control-planes/{controlPlaneId}/core-entities/upstreams/{UpstreamIdForTarget}/targets/{TargetId} method: get operationId: get-target-with-upstream x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/control-planes/{controlPlaneId}/core-entities/upstreams/{UpstreamIdForTarget}/targets/{TargetId} method: put operationId: upsert-target-with-upstream 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: /v2/control-planes/{controlPlaneId}/core-entities/vaults method: get operationId: list-vault x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/control-planes/{controlPlaneId}/core-entities/vaults method: post operationId: create-vault 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: /v2/control-planes/{controlPlaneId}/core-entities/vaults/{VaultId} method: delete operationId: delete-vault 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: /v2/control-planes/{controlPlaneId}/core-entities/vaults/{VaultId} method: get operationId: get-vault x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/control-planes/{controlPlaneId}/core-entities/vaults/{VaultId} method: put operationId: upsert-vault 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: /v2/control-planes/{controlPlaneId}/dp-client-certificates method: get operationId: list-dp-client-certificates x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/control-planes/{controlPlaneId}/dp-client-certificates method: post operationId: create-dataplane-certificate 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: /v2/control-planes/{controlPlaneId}/dp-client-certificates/{certificateId} method: get operationId: get-dataplane-certificate x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/control-planes/{controlPlaneId}/dp-client-certificates/{certificateId} method: put operationId: update-dataplane-certificate 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: /v2/control-planes/{controlPlaneId}/dp-client-certificates/{certificateId} method: delete operationId: delete-dataplane-certificate 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: /v2/control-planes/{controlPlaneId}/expected-config-hash method: get operationId: get-expected-config-hash x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/control-planes/{controlPlaneId}/group-member-status method: get operationId: get-control-planes-id-group-member-status x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/control-planes/{controlPlaneId}/group-memberships method: get operationId: get-control-planes-id-group-memberships x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/control-planes/{controlPlaneId}/group-memberships method: put operationId: put-control-planes-id-group-memberships 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: /v2/control-planes/{controlPlaneId}/group-memberships/add method: post operationId: post-control-planes-id-group-memberships-add 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: /v2/control-planes/{controlPlaneId}/group-memberships/remove method: post operationId: post-control-planes-id-group-memberships-remove 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: /v2/control-planes/{controlPlaneId}/group-status method: get operationId: get-control-planes-id-group-status x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/control-planes/{controlPlaneId}/nodes method: get operationId: list-dataplane-nodes x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/control-planes/{controlPlaneId}/nodes/{nodeId} method: get operationId: get-nodes-node_id x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/control-planes/{controlPlaneId}/nodes/{nodeId} method: delete operationId: delete-nodes-node_id 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: /v2/control-planes/{controlPlaneId}/nodes/eol method: get operationId: get-nodes-eol x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/dashboards method: get operationId: dashboards-list x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/dashboards method: post operationId: dashboards-create 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: /v2/dashboards/{dashboardId} method: get operationId: dashboards-get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/dashboards/{dashboardId} method: put operationId: dashboards-update 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: /v2/dashboards/{dashboardId} method: delete operationId: dashboards-delete 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: /v2/dcr-providers method: post operationId: create-dcr-provider 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: /v2/dcr-providers method: get operationId: list-dcr-providers x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/dcr-providers/{dcrProviderId} method: get operationId: get-dcr-provider x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/dcr-providers/{dcrProviderId} method: patch operationId: update-dcr-provider 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: /v2/dcr-providers/{dcrProviderId} method: delete operationId: delete-dcr-provider 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: /v2/dcr-providers/{dcrProviderId}/verify method: post operationId: verify-dcr-provider 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: /v3/api-attributes method: get operationId: list-api-attributes x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v3/api-implementations method: get operationId: list-api-implementations x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v3/api-packages method: get operationId: list-api-packages x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v3/api-packages method: post operationId: create-api-package 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: /v3/api-packages/{apiPackageId}/publications/{portalId} method: put operationId: publish-api-package-to-portal 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: /v3/api-packages/{apiPackageId}/publications/{portalId} method: get operationId: fetch-api-package-publication x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v3/api-packages/{apiPackageId}/publications/{portalId} method: delete operationId: delete-api-package-publication 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: /v3/api-packages/{packageId} method: get operationId: get-api-package x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v3/api-packages/{packageId} method: patch operationId: patch-api-package 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: /v3/api-packages/{packageId} method: delete operationId: delete-api-package 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: /v3/api-packages/{packageId}/computed-specification method: get operationId: get-api-package-computed-specification x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v3/api-packages/{packageId}/current-specification method: put operationId: update-api-package-current-specification 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: /v3/api-packages/{packageId}/current-specification method: get operationId: get-api-package-current-specification x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v3/api-packages/{packageId}/current-specification method: delete operationId: delete-api-package-current-specification 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: /v3/api-packages/{packageId}/documents method: post operationId: create-api-package-document 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: /v3/api-packages/{packageId}/documents method: get operationId: list-api-package-documents x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v3/api-packages/{packageId}/documents/{documentId} method: get operationId: fetch-api-package-document x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v3/api-packages/{packageId}/documents/{documentId} method: patch operationId: update-api-package-document 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: /v3/api-packages/{packageId}/documents/{documentId} method: delete operationId: delete-api-package-document 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: /v3/api-packages/{packageId}/documents/{documentId}/move method: post operationId: move-api-package-document 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: /v3/api-packages/{packageId}/images/{imageType} method: put operationId: upsert-api-package-image 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: /v3/api-packages/{packageId}/images/{imageType} method: get operationId: fetch-api-package-image x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v3/api-packages/{packageId}/images/{imageType} method: delete operationId: delete-api-package-image 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: /v3/api-packages/{packageId}/images/{imageType}/raw method: get operationId: fetch-api-package-raw-image x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v3/api-packages/{packageId}/operations method: get operationId: list-api-packages-operations x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v3/api-packages/{packageId}/operations method: patch operationId: update-api-package-operations 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: /v3/api-packages/{packageId}/operations/{operationId} method: get operationId: get-api-packages-operation x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v3/api-packages/{packageId}/operations/{operationId} method: delete operationId: remove-api-package-operation 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: /v3/api-publications method: get operationId: list-api-publications x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v3/apis method: post operationId: create-api 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: /v3/apis method: get operationId: list-apis x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v3/apis/{apiId} method: get operationId: fetch-api x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v3/apis/{apiId} method: patch operationId: update-api 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: /v3/apis/{apiId} method: delete operationId: delete-api 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: /v3/apis/{apiId}/documents method: post operationId: create-api-document 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: /v3/apis/{apiId}/documents method: get operationId: list-api-documents x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v3/apis/{apiId}/documents/{documentId} method: get operationId: fetch-api-document x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v3/apis/{apiId}/documents/{documentId} method: patch operationId: update-api-document 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: /v3/apis/{apiId}/documents/{documentId} method: delete operationId: delete-api-document 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: /v3/apis/{apiId}/documents/{documentId}/move method: post operationId: move-api-document 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: /v3/apis/{apiId}/images/{imageType} method: put operationId: upsert-api-image 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: /v3/apis/{apiId}/images/{imageType} method: get operationId: fetch-api-image x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v3/apis/{apiId}/images/{imageType} method: delete operationId: delete-api-image 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: /v3/apis/{apiId}/images/{imageType}/raw method: get operationId: fetch-api-raw-image x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v3/apis/{apiId}/implementations method: post operationId: create-api-implementation 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: /v3/apis/{apiId}/implementations/{implementationId} method: get operationId: fetch-api-implementation x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v3/apis/{apiId}/implementations/{implementationId} method: delete operationId: delete-api-implementation 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: /v3/apis/{apiId}/operations method: get operationId: list-api-operations x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v3/apis/{apiId}/operations/{operationId} method: get operationId: fetch-api-operation x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v3/apis/{apiId}/publications/{portalId} method: put operationId: publish-api-to-portal 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: /v3/apis/{apiId}/publications/{portalId} method: get operationId: fetch-publication x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v3/apis/{apiId}/publications/{portalId} method: delete operationId: delete-publication 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: /v3/apis/{apiId}/specifications method: post operationId: create-api-spec 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: /v3/apis/{apiId}/specifications method: get operationId: list-api-specs x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v3/apis/{apiId}/specifications/{specId} method: get operationId: fetch-api-spec x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v3/apis/{apiId}/specifications/{specId} method: patch operationId: update-api-spec 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: /v3/apis/{apiId}/specifications/{specId} method: delete operationId: delete-api-spec 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: /v3/apis/{apiId}/versions method: post operationId: create-api-version 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: /v3/apis/{apiId}/versions method: get operationId: list-api-versions x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v3/apis/{apiId}/versions/{versionId} method: get operationId: fetch-api-version x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v3/apis/{apiId}/versions/{versionId} method: patch operationId: update-api-version 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: /v3/apis/{apiId}/versions/{versionId} method: delete operationId: delete-api-version 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: /v3/apis/validate-specification method: post operationId: validate-specification 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: /v3/applications/{applicationId} method: get operationId: get-application-unscoped x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v3/authenticate/{organizationLoginPath} method: get operationId: authenticate-sso x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v3/authentication-settings method: get operationId: get-authentication-settings x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v3/authentication-settings method: patch operationId: update-authentication-settings 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: /v3/identity-provider method: get operationId: get-idp-configuration x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v3/identity-provider method: patch operationId: update-idp-configuration 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: /v3/identity-provider/team-group-mappings method: get operationId: get-team-group-mappings x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v3/identity-provider/team-group-mappings method: patch operationId: patch-team-group-mappings 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: /v3/identity-provider/team-mappings method: put operationId: update-idp-team-mappings 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: /v3/identity-provider/team-mappings method: get operationId: get-idp-team-mappings x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v3/identity-providers method: get operationId: get-identity-providers x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v3/identity-providers method: post operationId: create-identity-provider 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: /v3/identity-providers/{id} method: get operationId: get-identity-provider x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v3/identity-providers/{id} method: patch operationId: update-identity-provider 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: /v3/identity-providers/{id} method: delete operationId: delete-identity-provider 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: /v3/identity-providers/{idpId}/team-group-mappings method: get operationId: list-idp-team-group-mappings x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v3/identity-providers/{idpId}/team-group-mappings method: post operationId: create-idp-team-group-mapping 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: /v3/identity-providers/{idpId}/team-group-mappings/{id} method: get operationId: get-idp-team-group-mapping x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v3/identity-providers/{idpId}/team-group-mappings/{id} method: delete operationId: delete-idp-team-group-mapping 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: /v3/invites method: post operationId: invite-user 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: /v3/openmeter/apps method: get operationId: list-apps x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v3/openmeter/apps/{appId} method: get operationId: get-app x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v3/openmeter/customers method: post operationId: create-customer 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: /v3/openmeter/customers method: get operationId: list-customers x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v3/openmeter/customers/{customerId} method: get operationId: get-customer x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v3/openmeter/customers/{customerId} method: put operationId: upsert-customer 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: /v3/openmeter/customers/{customerId} method: delete operationId: delete-customer 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: /v3/openmeter/customers/{customerId}/billing method: get operationId: get-customer-billing x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v3/openmeter/customers/{customerId}/billing method: put operationId: update-customer-billing 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: /v3/openmeter/customers/{customerId}/billing/app-data method: put operationId: update-customer-billing-app-data 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: /v3/openmeter/customers/{customerId}/billing/stripe/checkout-sessions method: post operationId: create-customer-stripe-checkout-session 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: /v3/openmeter/customers/{customerId}/billing/stripe/portal-sessions method: post operationId: create-customer-stripe-portal-session 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: /v3/openmeter/customers/{customerId}/entitlement-access method: get operationId: list-customer-entitlement-access x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v3/openmeter/events method: post operationId: ingest-metering-events 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: /v3/openmeter/meters method: post operationId: create-meter 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: /v3/openmeter/meters method: get operationId: list-meters x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v3/openmeter/meters/{meterId} method: get operationId: get-meter x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v3/openmeter/meters/{meterId} method: delete operationId: delete-meter 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: /v3/openmeter/profiles method: get operationId: list-billing-profiles x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v3/openmeter/profiles method: post operationId: create-billing-profile 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: /v3/openmeter/profiles/{id} method: get operationId: get-billing-profile x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v3/openmeter/profiles/{id} method: put operationId: update-billing-profile 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: /v3/openmeter/profiles/{id} method: delete operationId: delete-billing-profile 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: /v3/openmeter/subscriptions method: post operationId: create-subscription 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: /v3/openmeter/subscriptions method: get operationId: list-subscriptions x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v3/openmeter/subscriptions/{subscriptionId} method: get operationId: get-subscription x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v3/openmeter/subscriptions/{subscriptionId}/cancel method: post operationId: cancel-subscription 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: /v3/openmeter/subscriptions/{subscriptionId}/change method: post operationId: change-subscription 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: /v3/openmeter/subscriptions/{subscriptionId}/unschedule-cancelation method: post operationId: unschedule-cancelation 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: /v3/organizations/impersonation method: get operationId: get-impersonation-settings x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v3/organizations/impersonation method: patch operationId: update-impersonation-settings 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: /v3/organizations/me method: get operationId: get-organizations-me x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v3/portal-roles method: get operationId: list-portal-roles x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v3/portals method: get operationId: list-portals x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v3/portals method: post operationId: create-portal 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: /v3/portals/{portalId} method: get operationId: get-portal x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v3/portals/{portalId} method: patch operationId: update-portal 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: /v3/portals/{portalId} method: delete operationId: delete-portal 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: /v3/portals/{portalId}/api-publications method: get operationId: list-portal-api-publications x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v3/portals/{portalId}/application-registrations method: get operationId: list-registrations x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v3/portals/{portalId}/applications method: get operationId: list-applications x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v3/portals/{portalId}/applications/{applicationId} method: get operationId: get-application x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v3/portals/{portalId}/applications/{applicationId} method: patch operationId: update-application 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: /v3/portals/{portalId}/applications/{applicationId} method: delete operationId: delete-application 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: /v3/portals/{portalId}/applications/{applicationId}/credentials method: get operationId: list-credentials-by-application x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v3/portals/{portalId}/applications/{applicationId}/developers method: get operationId: list-developers-by-application x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v3/portals/{portalId}/applications/{applicationId}/registrations method: get operationId: list-registrations-by-application x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v3/portals/{portalId}/applications/{applicationId}/registrations/{registrationId} method: get operationId: get-application-registration x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v3/portals/{portalId}/applications/{applicationId}/registrations/{registrationId} method: patch operationId: update-application-registration 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: /v3/portals/{portalId}/applications/{applicationId}/registrations/{registrationId} method: delete operationId: delete-application-registration 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: /v3/portals/{portalId}/assets/favicon method: get operationId: get-portal-asset-favicon x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v3/portals/{portalId}/assets/favicon method: put operationId: replace-portal-asset-favicon 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: /v3/portals/{portalId}/assets/favicon/raw method: get operationId: get-portal-asset-favicon-raw x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v3/portals/{portalId}/assets/logo method: get operationId: get-portal-asset-logo x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v3/portals/{portalId}/assets/logo method: put operationId: replace-portal-asset-logo 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: /v3/portals/{portalId}/assets/logo/raw method: get operationId: get-portal-asset-logo-raw x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v3/portals/{portalId}/audit-log-replay-job method: put operationId: update-portal-audit-log-replay-job 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: /v3/portals/{portalId}/audit-log-replay-job method: get operationId: get-portal-audit-log-replay-job x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v3/portals/{portalId}/audit-log-webhook method: patch operationId: update-portal-audit-log-webhook 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: /v3/portals/{portalId}/audit-log-webhook method: get operationId: get-portal-audit-log-webhook x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v3/portals/{portalId}/audit-log-webhook method: delete operationId: delete-portal-audit-log-webhook 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: /v3/portals/{portalId}/audit-log-webhook/status method: get operationId: get-portal-audit-log-webhook-status x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v3/portals/{portalId}/authentication-settings method: get operationId: get-portal-authentication-settings x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v3/portals/{portalId}/authentication-settings method: patch operationId: update-portal-authentication-settings 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: /v3/portals/{portalId}/custom-domain method: get operationId: get-portal-custom-domain x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v3/portals/{portalId}/custom-domain method: post operationId: create-portal-custom-domain 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: /v3/portals/{portalId}/custom-domain method: patch operationId: update-portal-custom-domain 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: /v3/portals/{portalId}/custom-domain method: delete operationId: delete-portal-custom-domain 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: /v3/portals/{portalId}/customization method: get operationId: get-portal-customization x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v3/portals/{portalId}/customization method: put operationId: replace-portal-customization 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: /v3/portals/{portalId}/customization method: patch operationId: update-portal-customization 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: /v3/portals/{portalId}/default-content method: post operationId: create-default-content 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: /v3/portals/{portalId}/developers method: get operationId: list-portal-developers x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v3/portals/{portalId}/developers/{developerId} method: get operationId: get-developer x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v3/portals/{portalId}/developers/{developerId} method: patch operationId: update-developer 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: /v3/portals/{portalId}/developers/{developerId} method: delete operationId: delete-developer 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: /v3/portals/{portalId}/developers/{developerId}/teams method: get operationId: list-portal-developer-teams x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v3/portals/{portalId}/email-config method: get operationId: get-email-config x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v3/portals/{portalId}/email-config method: post operationId: create-portal-email-config 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: /v3/portals/{portalId}/email-config method: patch operationId: update-portal-email-config 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: /v3/portals/{portalId}/email-config method: delete operationId: delete-portal-email-config 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: /v3/portals/{portalId}/email-delivery method: get operationId: get-email-delivery x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v3/portals/{portalId}/email-delivery method: patch operationId: update-email-delivery 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: /v3/portals/{portalId}/email-delivery method: delete operationId: delete-email-delivery 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: /v3/portals/{portalId}/email-templates method: get operationId: list-portal-custom-email-templates x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v3/portals/{portalId}/email-templates/{templateName} method: get operationId: get-portal-custom-email-template x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v3/portals/{portalId}/email-templates/{templateName} method: patch operationId: update-portal-custom-email-template 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: /v3/portals/{portalId}/email-templates/{templateName} method: delete operationId: delete-portal-custom-email-template 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: /v3/portals/{portalId}/email-templates/{templateName}/send-test-email method: post operationId: post-portal-custom-email-test-send 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: /v3/portals/{portalId}/identity-provider/team-group-mappings method: get operationId: list-portal-team-group-mappings x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v3/portals/{portalId}/identity-provider/team-group-mappings method: patch operationId: update-portal-team-group-mappings 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: /v3/portals/{portalId}/identity-providers method: get operationId: get-portal-identity-providers x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v3/portals/{portalId}/identity-providers method: post operationId: create-portal-identity-provider 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: /v3/portals/{portalId}/identity-providers/{id} method: get operationId: get-portal-identity-provider x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v3/portals/{portalId}/identity-providers/{id} method: patch operationId: update-portal-identity-provider 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: /v3/portals/{portalId}/identity-providers/{id} method: delete operationId: delete-portal-identity-provider 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: /v3/portals/{portalId}/identity-providers/{id}/team-group-mappings method: get operationId: list-portal-idp-team-group-mappings x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v3/portals/{portalId}/identity-providers/{id}/team-group-mappings method: post operationId: create-portal-idp-team-group-mapping 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: /v3/portals/{portalId}/identity-providers/{id}/team-group-mappings/{mappingId} method: get operationId: get-portal-idp-team-group-mapping x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v3/portals/{portalId}/identity-providers/{id}/team-group-mappings/{mappingId} method: delete operationId: delete-portal-idp-team-group-mapping 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: /v3/portals/{portalId}/integrations method: get operationId: get-portal-integrations x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v3/portals/{portalId}/integrations method: put operationId: upsert-portal-integrations 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: /v3/portals/{portalId}/integrations method: patch operationId: update-portal-integrations 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: /v3/portals/{portalId}/ip-allow-list method: post operationId: create-portal-ip-allow-list 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: /v3/portals/{portalId}/ip-allow-list method: get operationId: list-portal-ip-allow-list x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v3/portals/{portalId}/ip-allow-list/{id} method: put operationId: put-portal-ip-allow-list 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: /v3/portals/{portalId}/ip-allow-list/{id} method: patch operationId: update-portal-ip-allow-list 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: /v3/portals/{portalId}/ip-allow-list/{id} method: delete operationId: delete-portal-ip-allow-list 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: /v3/portals/{portalId}/pages method: get operationId: list-portal-pages x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v3/portals/{portalId}/pages method: post operationId: create-portal-page 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: /v3/portals/{portalId}/pages/{pageId} method: get operationId: get-portal-page x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v3/portals/{portalId}/pages/{pageId} method: patch operationId: update-portal-page 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: /v3/portals/{portalId}/pages/{pageId} method: delete operationId: delete-portal-page 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: /v3/portals/{portalId}/pages/{pageId}/move method: post operationId: move-portal-pages 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: /v3/portals/{portalId}/snippets method: get operationId: list-portal-snippets x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v3/portals/{portalId}/snippets method: post operationId: create-portal-snippet 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: /v3/portals/{portalId}/snippets/{snippetId} method: get operationId: get-portal-snippet x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v3/portals/{portalId}/snippets/{snippetId} method: patch operationId: update-portal-snippet 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: /v3/portals/{portalId}/snippets/{snippetId} method: delete operationId: delete-portal-snippet 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: /v3/portals/{portalId}/teams method: get operationId: list-portal-teams x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v3/portals/{portalId}/teams method: post operationId: create-portal-team 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: /v3/portals/{portalId}/teams/{teamId} method: get operationId: get-portal-team x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v3/portals/{portalId}/teams/{teamId} method: patch operationId: update-portal-team 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: /v3/portals/{portalId}/teams/{teamId} method: delete operationId: delete-portal-team 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: /v3/portals/{portalId}/teams/{teamId}/assigned-roles method: get operationId: list-portal-team-roles x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v3/portals/{portalId}/teams/{teamId}/assigned-roles method: post operationId: assign-role-to-portal-teams 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: /v3/portals/{portalId}/teams/{teamId}/assigned-roles/{roleId} method: delete operationId: remove-role-from-portal-team 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: /v3/portals/{portalId}/teams/{teamId}/developers method: get operationId: list-portal-team-developers x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v3/portals/{portalId}/teams/{teamId}/developers method: post operationId: add-developer-to-portal-team 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: /v3/portals/{portalId}/teams/{teamId}/developers/{developerId} method: delete operationId: remove-developer-from-portal-team 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: /v3/portals/email-domains method: get operationId: list-email-domains x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v3/portals/email-domains method: post operationId: create-email-domain 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: /v3/portals/email-domains/{emailDomain} method: get operationId: get-email-domain x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v3/portals/email-domains/{emailDomain} method: delete operationId: delete-email-domain 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: /v3/portals/email-templates method: get operationId: list-default-email-templates x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v3/portals/email-templates/{templateName} method: get operationId: get-default-email-template x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v3/portals/email-templates/variables method: get operationId: list-email-template-variables x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v3/roles method: get operationId: get-predefined-roles x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v3/system-accounts method: get operationId: get-system-accounts x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v3/system-accounts method: post operationId: post-system-accounts 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: /v3/system-accounts/{accountId} method: get operationId: get-system-accounts-id x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v3/system-accounts/{accountId} method: patch operationId: patch-system-accounts-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: /v3/system-accounts/{accountId} method: delete operationId: delete-system-accounts-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: /v3/system-accounts/{accountId}/access-tokens method: get operationId: get-system-account-id-access-tokens x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v3/system-accounts/{accountId}/access-tokens method: post operationId: post-system-accounts-id-access-tokens 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: /v3/system-accounts/{accountId}/access-tokens/{tokenId} method: get operationId: get-system-accounts-id-access-tokens-id x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v3/system-accounts/{accountId}/access-tokens/{tokenId} method: patch operationId: patch-system-accounts-id-access-tokens-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: /v3/system-accounts/{accountId}/access-tokens/{tokenId} method: delete operationId: delete-system-accounts-id-access-tokens-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: /v3/system-accounts/{accountId}/assigned-roles method: get operationId: get-system-accounts-accountId-assigned-roles x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v3/system-accounts/{accountId}/assigned-roles method: post operationId: post-system-accounts-accountId-assigned-roles 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: /v3/system-accounts/{accountId}/assigned-roles/{roleId} method: get operationId: get-system-account-role x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v3/system-accounts/{accountId}/assigned-roles/{roleId} method: delete operationId: delete-system-accounts-accountId-assigned-roles-roleId 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: /v3/system-accounts/{accountId}/teams method: get operationId: get-system-accounts-accountId-teams x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v3/teams method: get operationId: list-teams x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v3/teams method: post operationId: create-team 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: /v3/teams/{teamId} method: get operationId: get-team x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v3/teams/{teamId} method: patch operationId: update-team 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: /v3/teams/{teamId} method: delete operationId: delete-team 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: /v3/teams/{teamId}/assigned-roles method: get operationId: list-team-roles x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v3/teams/{teamId}/assigned-roles method: post operationId: teams-assign-role 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: /v3/teams/{teamId}/assigned-roles/{roleId} method: get operationId: get-team-role x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v3/teams/{teamId}/assigned-roles/{roleId} method: delete operationId: teams-remove-role 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: /v3/teams/{teamId}/system-accounts method: get operationId: get-teams-teamId-system-accounts x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v3/teams/{teamId}/system-accounts method: post operationId: post-teams-teamId-system-accounts 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: /v3/teams/{teamId}/system-accounts/{accountId} method: delete operationId: delete-teams-teamId-system-accounts-accountId 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: /v3/teams/{teamId}/users method: get operationId: list-team-users x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v3/teams/{teamId}/users method: post operationId: add-user-to-team 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: /v3/teams/{teamId}/users/{userId} method: delete operationId: remove-user-from-team 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: /v3/users method: get operationId: list-users x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v3/users/{userId} method: get operationId: get-user x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v3/users/{userId} method: patch operationId: update-user 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: /v3/users/{userId} method: delete operationId: delete-user 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: /v3/users/{userId}/access-tokens method: get operationId: list-users-personal-access-tokens x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v3/users/{userId}/access-tokens method: post operationId: create-personal-access-token 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: /v3/users/{userId}/access-tokens/{tokenId} method: get operationId: get-personal-access-token-details x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v3/users/{userId}/access-tokens/{tokenId} method: patch operationId: update-personal-access-token-details 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: /v3/users/{userId}/access-tokens/{tokenId} method: delete operationId: delete-personal-access-token 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: /v3/users/{userId}/access-tokens/{tokenId}/revoke method: patch operationId: revoke-personal-access-token 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: /v3/users/{userId}/assigned-roles method: get operationId: list-user-roles x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v3/users/{userId}/assigned-roles method: post operationId: users-assign-role 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: /v3/users/{userId}/assigned-roles/{roleId} method: get operationId: get-user-role x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v3/users/{userId}/assigned-roles/{roleId} method: delete operationId: users-remove-role 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: /v3/users/{userId}/teams method: get operationId: list-user-teams x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v3/users/me method: get operationId: get-users-me x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none