generated: '2026-07-15' method: generated source: openapi/akamai-api-definitions-openapi.json, openapi/akamai-application-security-openapi.json, openapi/akamai-cp-codes-openapi.json, openapi/akamai-cps-openapi.json, openapi/akamai-edgekv-openapi.json, openapi/akamai-edgeworkers-openapi.json, openapi/akamai-fast-purge-openapi.json, openapi/akamai-network-lists-openapi.json, openapi/akamai-papi-openapi.json, openapi/akamai-sandbox-openapi.json, openapi/akamai-siem-openapi.json, openapi/akamai-site-shield-openapi.json 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: 505 by_action_class: acting: 243 connected: 262 by_consequence: write: 240 read: 262 physical: 2 safety-critical: 1 human_in_the_loop_required: 1 operations: - path: /categories method: post operationId: post-category x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /categories method: get operationId: get-categories x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /categories/{apiCategoryId} method: get operationId: get-category x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /categories/{apiCategoryId} method: put operationId: put-category x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /categories/{apiCategoryId} method: delete operationId: delete-category x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /contracts/groups method: get operationId: get-contracts-groups x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /contracts/{contractId}/groups/{groupId}/hosts method: get operationId: get-contract-group-hosts x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /contracts/{contractId}/groups/{groupId}/hostsAcgs method: get operationId: get-contract-group-hosts-acgs x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /endpoints method: post operationId: post-endpoints x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /endpoints method: get operationId: get-endpoints x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /endpoints/cloneEndpoint method: post operationId: post-endpoint-clone x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /endpoints/files method: post operationId: post-endpoints-file x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /endpoints/user-entitlements method: get operationId: get-user-entitlements x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /endpoints/verify-secure-connection method: post operationId: post-endpoints-verify-secure-connection x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /endpoints/{apiEndPointId} method: delete operationId: delete-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: /endpoints/{apiEndPointId}/hide method: post operationId: post-endpoint-hide x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /endpoints/{apiEndPointId}/show method: post operationId: post-endpoint-show x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /endpoints/{apiEndPointId}/versions method: get operationId: get-endpoint-versions x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /endpoints/{apiEndPointId}/versions/{versionNumber} method: get operationId: get-endpoint-version x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /endpoints/{apiEndPointId}/versions/{versionNumber} method: put operationId: put-endpoint-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: /endpoints/{apiEndPointId}/versions/{versionNumber} method: delete operationId: delete-endpoint-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: /endpoints/{apiEndPointId}/versions/{versionNumber}/activate method: post operationId: post-endpoint-version-activate x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /endpoints/{apiEndPointId}/versions/{versionNumber}/cloneVersion method: post operationId: post-endpoint-version-clone x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /endpoints/{apiEndPointId}/versions/{versionNumber}/deactivate method: post operationId: post-endpoint-version-deactivate x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /endpoints/{apiEndPointId}/versions/{versionNumber}/file method: post operationId: post-endpoint-version-file x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /endpoints/{apiEndPointId}/versions/{versionNumber}/hide method: post operationId: post-endpoint-version-hide x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /endpoints/{apiEndPointId}/versions/{versionNumber}/piis method: get operationId: get-endpoint-version-piis x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /endpoints/{apiEndPointId}/versions/{versionNumber}/piis/parameters/{paramId} method: post operationId: post-endpoint-version-piis-parameter x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /endpoints/{apiEndPointId}/versions/{versionNumber}/piis/settings method: post operationId: post-endpoint-version-pii-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: /endpoints/{apiEndPointId}/versions/{versionNumber}/piis/settings method: get operationId: get-endpoint-version-pii-settings x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /endpoints/{apiEndPointId}/versions/{versionNumber}/piis/status method: post operationId: post-endpoint-version-pii-status-from-register-form x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /endpoints/{apiEndPointId}/versions/{versionNumber}/piis/{piiId} method: delete operationId: delete-endpoint-version-pii x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /endpoints/{apiEndPointId}/versions/{versionNumber}/piis/{piiId}/status method: patch operationId: patch-endpoint-version-pii-status x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /endpoints/{apiEndPointId}/versions/{versionNumber}/resources method: post operationId: post-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: /endpoints/{apiEndPointId}/versions/{versionNumber}/resources method: get operationId: get-endpoint-version-resources x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /endpoints/{apiEndPointId}/versions/{versionNumber}/resources-detail method: get operationId: get-version-details x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /endpoints/{apiEndPointId}/versions/{versionNumber}/resources/{apiResourceId} method: get operationId: get-endpoint-version-resource x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /endpoints/{apiEndPointId}/versions/{versionNumber}/resources/{apiResourceId} method: put operationId: put-version-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: /endpoints/{apiEndPointId}/versions/{versionNumber}/resources/{apiResourceId} method: delete operationId: delete-endpoint-version-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: /endpoints/{apiEndPointId}/versions/{versionNumber}/settings/api-privacy method: get operationId: get-api-privacy-settings x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /endpoints/{apiEndPointId}/versions/{versionNumber}/settings/api-privacy method: put operationId: put-api-privacy-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: /endpoints/{apiEndPointId}/versions/{versionNumber}/settings/cache method: get operationId: get-cache-settings x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /endpoints/{apiEndPointId}/versions/{versionNumber}/settings/cache method: put operationId: put-cache-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: /endpoints/{apiEndPointId}/versions/{versionNumber}/settings/cors method: get operationId: get-cors-settings x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /endpoints/{apiEndPointId}/versions/{versionNumber}/settings/cors method: put operationId: put-cors-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: /endpoints/{apiEndPointId}/versions/{versionNumber}/settings/error-responses method: get operationId: get-error-response-setting x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /endpoints/{apiEndPointId}/versions/{versionNumber}/settings/error-responses method: put operationId: put-error-response-setting x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /endpoints/{apiEndPointId}/versions/{versionNumber}/settings/error-responses/{type} method: get operationId: get-error-responses-type x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /endpoints/{apiEndPointId}/versions/{versionNumber}/settings/error-responses/{type} method: put operationId: put-get-error-responses-type x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /endpoints/{apiEndPointId}/versions/{versionNumber}/settings/graphql method: get operationId: get-graphql-settings x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /endpoints/{apiEndPointId}/versions/{versionNumber}/settings/graphql method: put operationId: put-graphql-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: /endpoints/{apiEndPointId}/versions/{versionNumber}/settings/gzip method: get operationId: get-gzip-settings x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /endpoints/{apiEndPointId}/versions/{versionNumber}/settings/gzip method: put operationId: put-gzip-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: /endpoints/{apiEndPointId}/versions/{versionNumber}/settings/jwt method: get operationId: get-jwt-settings x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /endpoints/{apiEndPointId}/versions/{versionNumber}/settings/jwt method: put operationId: put-jwt-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: /endpoints/{apiEndPointId}/versions/{versionNumber}/settings/routing method: get operationId: get-routing-settings x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /endpoints/{apiEndPointId}/versions/{versionNumber}/settings/routing method: put operationId: put-routing-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: /endpoints/{apiEndPointId}/versions/{versionNumber}/show method: post operationId: post-version-show x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /activations method: post operationId: post-activations x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /activations/status/{statusId} method: get operationId: get-activations-status x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /activations/{activationId} method: get operationId: get-activation x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api-discovery method: get operationId: get-api-list x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api-discovery/host/{hostname}/basepath/{basePath} method: get operationId: get-api-details x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api-discovery/host/{hostname}/basepath/{basePath} method: put operationId: put-api-visibility x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api-discovery/host/{hostname}/basepath/{basePath}/endpoints method: post operationId: post-api-endpoint-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: /api-discovery/host/{hostname}/basepath/{basePath}/endpoints method: get operationId: get-discovered-api-endpoints x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /configs method: post operationId: post-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: /configs method: get operationId: get-configs x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /configs/{configId} method: get operationId: get-config x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /configs/{configId} method: put operationId: put-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: /configs/{configId} method: delete operationId: delete-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: /configs/{configId}/activations method: get operationId: get-activation-history x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /configs/{configId}/custom-rules method: post operationId: post-config-custom-rules x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /configs/{configId}/custom-rules method: get operationId: get-configs-custom-rules x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /configs/{configId}/custom-rules/{ruleId} method: get operationId: get-config-custom-rule x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /configs/{configId}/custom-rules/{ruleId} method: put operationId: put-config-custom-rule x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /configs/{configId}/custom-rules/{ruleId} method: delete operationId: delete-config-custom-rule x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /configs/{configId}/failover-hostnames method: get operationId: get-failover-hostnames x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /configs/{configId}/notification/subscription/{feature} method: post operationId: post-subscription-feature x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /configs/{configId}/notification/subscription/{feature} method: get operationId: get-subscription-feature x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /configs/{configId}/versions method: post operationId: post-config-versions x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /configs/{configId}/versions method: get operationId: get-config-versions x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /configs/{configId}/versions/diff method: post operationId: post-config-versions-diff x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /configs/{configId}/versions/{versionNumber} method: get operationId: get-version-number x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /configs/{configId}/versions/{versionNumber} method: delete operationId: delete-version-number x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /configs/{configId}/versions/{versionNumber}/advanced-settings/cookie-settings method: get operationId: get-advanced-settings-cookie-settings x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /configs/{configId}/versions/{versionNumber}/advanced-settings/cookie-settings method: put operationId: put-advanced-settings-cookie-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: /configs/{configId}/versions/{versionNumber}/advanced-settings/evasive-path-match method: get operationId: get-evasive-path-match-per-config x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /configs/{configId}/versions/{versionNumber}/advanced-settings/evasive-path-match method: put operationId: put-evasive-path-match-per-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: /configs/{configId}/versions/{versionNumber}/advanced-settings/ja4-fingerprint method: get operationId: get-ja4-fingerprint-settings x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /configs/{configId}/versions/{versionNumber}/advanced-settings/ja4-fingerprint method: put operationId: put-ja4-fingerprint-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: /configs/{configId}/versions/{versionNumber}/advanced-settings/logging method: get operationId: get-advanced-settings-logging x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /configs/{configId}/versions/{versionNumber}/advanced-settings/logging method: put operationId: put-advanced-settings-logging x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /configs/{configId}/versions/{versionNumber}/advanced-settings/logging/attack-payload method: get operationId: get-advanced-settings-attack-payload-logging x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /configs/{configId}/versions/{versionNumber}/advanced-settings/logging/attack-payload method: put operationId: put-advanced-settings-attack-payload-logging x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /configs/{configId}/versions/{versionNumber}/advanced-settings/pii-learning method: get operationId: get-advanced-settings-pii-learning x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /configs/{configId}/versions/{versionNumber}/advanced-settings/pii-learning method: put operationId: put-advanced-settings-pii-learning x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /configs/{configId}/versions/{versionNumber}/advanced-settings/pragma-header method: get operationId: get-advanced-settings-pragma-header x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /configs/{configId}/versions/{versionNumber}/advanced-settings/pragma-header method: put operationId: put-advanced-settings-pragma-header x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /configs/{configId}/versions/{versionNumber}/advanced-settings/prefetch method: get operationId: get-advanced-settings-prefetch x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /configs/{configId}/versions/{versionNumber}/advanced-settings/prefetch method: put operationId: put-advanced-settings-prefetch x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /configs/{configId}/versions/{versionNumber}/advanced-settings/request-body method: get operationId: get-advanced-settings-request-body x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /configs/{configId}/versions/{versionNumber}/advanced-settings/request-body method: put operationId: put-advanced-settings-request-body x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /configs/{configId}/versions/{versionNumber}/behavioral-ddos method: post operationId: post-behavioral-ddos-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: /configs/{configId}/versions/{versionNumber}/behavioral-ddos method: get operationId: get-behavioral-ddos-profiles x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /configs/{configId}/versions/{versionNumber}/behavioral-ddos/{profileId} method: get operationId: get-behavioral-ddos-profile x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /configs/{configId}/versions/{versionNumber}/behavioral-ddos/{profileId} method: put operationId: put-behavioral-ddos-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: /configs/{configId}/versions/{versionNumber}/behavioral-ddos/{profileId} method: delete operationId: delete-behavioral-ddos-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: /configs/{configId}/versions/{versionNumber}/bypass-network-lists method: get operationId: get-bypass-network-lists x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /configs/{configId}/versions/{versionNumber}/bypass-network-lists method: put operationId: put-bypass-network-lists x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /configs/{configId}/versions/{versionNumber}/custom-deny method: post operationId: post-custom-deny x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /configs/{configId}/versions/{versionNumber}/custom-deny method: get operationId: get-custom-deny-actions x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /configs/{configId}/versions/{versionNumber}/custom-deny/{customDenyId} method: get operationId: get-custom-deny-action x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /configs/{configId}/versions/{versionNumber}/custom-deny/{customDenyId} method: put operationId: put-custom-deny x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /configs/{configId}/versions/{versionNumber}/custom-deny/{customDenyId} method: delete operationId: delete-custom-deny x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /configs/{configId}/versions/{versionNumber}/custom-rules/usage method: post operationId: post-config-custom-rules-usage x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /configs/{configId}/versions/{versionNumber}/export method: post operationId: post-export-config-version-async-task x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /configs/{configId}/versions/{versionNumber}/export/{exportId}/result method: get operationId: get-export-config-version-async-result x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /configs/{configId}/versions/{versionNumber}/export/{exportId}/status method: get operationId: get-export-config-version-async-task-status x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /configs/{configId}/versions/{versionNumber}/hostname-coverage/match-targets method: get operationId: get-coverage-match-targets x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /configs/{configId}/versions/{versionNumber}/hostname-coverage/overlapping method: get operationId: get-hostname-coverage-overlapping x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /configs/{configId}/versions/{versionNumber}/malware-policies method: post operationId: post-malware-policies x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /configs/{configId}/versions/{versionNumber}/malware-policies method: get operationId: get-malware-policies x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /configs/{configId}/versions/{versionNumber}/malware-policies/content-types method: get operationId: get-malware-policy-content-types x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /configs/{configId}/versions/{versionNumber}/malware-policies/{malwarePolicyId} method: get operationId: get-malware-policy x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /configs/{configId}/versions/{versionNumber}/malware-policies/{malwarePolicyId} method: put operationId: put-malware-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: /configs/{configId}/versions/{versionNumber}/malware-policies/{malwarePolicyId} method: delete operationId: delete-malware-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: /configs/{configId}/versions/{versionNumber}/match-targets method: post operationId: post-match-targets x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /configs/{configId}/versions/{versionNumber}/match-targets method: get operationId: get-match-targets x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /configs/{configId}/versions/{versionNumber}/match-targets/sequence method: put operationId: put-match-targets-sequence 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: /configs/{configId}/versions/{versionNumber}/match-targets/{targetId} method: get operationId: get-match-target x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /configs/{configId}/versions/{versionNumber}/match-targets/{targetId} method: put operationId: put-match-target x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /configs/{configId}/versions/{versionNumber}/match-targets/{targetId} method: delete operationId: delete-match-target x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /configs/{configId}/versions/{versionNumber}/protect-eval-hostnames method: put operationId: put-protect-eval-hostnames x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /configs/{configId}/versions/{versionNumber}/rate-policies method: post operationId: post-rate-policies x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /configs/{configId}/versions/{versionNumber}/rate-policies method: get operationId: get-rate-policies x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /configs/{configId}/versions/{versionNumber}/rate-policies/{ratePolicyId} method: get operationId: get-rate-policy x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /configs/{configId}/versions/{versionNumber}/rate-policies/{ratePolicyId} method: put operationId: put-rate-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: /configs/{configId}/versions/{versionNumber}/rate-policies/{ratePolicyId} method: delete operationId: delete-rate-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: /configs/{configId}/versions/{versionNumber}/rate-policies/{ratePolicyId}/evaluation method: put operationId: put-rate-policy-evaluation x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /configs/{configId}/versions/{versionNumber}/reputation-profiles method: post operationId: post-reputation-profiles x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /configs/{configId}/versions/{versionNumber}/reputation-profiles method: get operationId: get-reputation-profiles x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /configs/{configId}/versions/{versionNumber}/reputation-profiles/{reputationProfileId} method: get operationId: get-reputation-profile x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /configs/{configId}/versions/{versionNumber}/reputation-profiles/{reputationProfileId} method: put operationId: put-reputation-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: /configs/{configId}/versions/{versionNumber}/reputation-profiles/{reputationProfileId} method: delete operationId: delete-reputation-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: /configs/{configId}/versions/{versionNumber}/response-actions/challenge-actions method: post operationId: post-challenge-action x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /configs/{configId}/versions/{versionNumber}/response-actions/challenge-actions method: get operationId: get-challenge-actions x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /configs/{configId}/versions/{versionNumber}/response-actions/challenge-actions/{actionId} method: get operationId: get-challenge-action x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /configs/{configId}/versions/{versionNumber}/response-actions/challenge-actions/{actionId} method: put operationId: put-challenge-action x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /configs/{configId}/versions/{versionNumber}/response-actions/challenge-actions/{actionId} method: delete operationId: delete-challenge-action x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /configs/{configId}/versions/{versionNumber}/response-actions/challenge-actions/{actionId}/google-recaptcha-secret-key method: put operationId: put-google-recaptcha-secret-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: /configs/{configId}/versions/{versionNumber}/security-policies method: post operationId: post-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: /configs/{configId}/versions/{versionNumber}/security-policies method: get operationId: get-policies x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /configs/{configId}/versions/{versionNumber}/security-policies/{policyId} method: get operationId: get-policy x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /configs/{configId}/versions/{versionNumber}/security-policies/{policyId} method: put operationId: put-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: /configs/{configId}/versions/{versionNumber}/security-policies/{policyId} method: delete operationId: delete-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: /configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/advanced-settings/evasive-path-match method: get operationId: get-evasive-path-match x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/advanced-settings/evasive-path-match method: put operationId: put-evasive-path-match x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/advanced-settings/logging method: get operationId: get-policies-logging x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/advanced-settings/logging method: put operationId: put-policies-logging x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/advanced-settings/logging/attack-payload method: get operationId: get-policies-attack-payload-logging x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/advanced-settings/logging/attack-payload method: put operationId: put-policies-attack-payload-logging x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/advanced-settings/pragma-header method: get operationId: get-policies-pragma-header x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/advanced-settings/pragma-header method: put operationId: put-policies-pragma-header x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/advanced-settings/request-body method: get operationId: get-policies-request-body x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/advanced-settings/request-body method: put operationId: put-policies-request-body x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/api-endpoints method: get operationId: get-api-endpoints x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/api-request-constraints method: get operationId: get-api-request-constraints x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/api-request-constraints method: put operationId: put-api-request-constraints x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/api-request-constraints/{apiId} method: put operationId: put-api-request-constraints-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: /configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/attack-groups method: get operationId: get-policy-attack-groups x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/attack-groups/{attackGroupId} method: get operationId: get-policy-attack-group x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/attack-groups/{attackGroupId} method: put operationId: put-attack-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: /configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/attack-groups/{attackGroupId}/condition-exception method: get operationId: get-attack-group-condition-exception x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/attack-groups/{attackGroupId}/condition-exception method: put operationId: put-attack-group-condition-exception x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/behavioral-ddos method: get operationId: get-behavioral-ddos-actions x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/behavioral-ddos/{profileId} method: put operationId: put-behavioral-ddos-profile-action x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/bypass-network-lists method: get operationId: get-bypass-network-lists-per-policy x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/bypass-network-lists method: put operationId: put-bypass-network-lists-per-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: /configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/cpc method: get operationId: get-policy-cpc x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/cpc method: put operationId: put-policy-cpc x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/custom-rules method: get operationId: get-custom-rules x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/custom-rules/{ruleId} method: put operationId: put-custom-rule x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/eval method: post operationId: post-policy-eval x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/eval-groups method: get operationId: get-policy-eval-groups x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/eval-groups/{attackGroupId} method: get operationId: get-policy-eval-group x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/eval-groups/{attackGroupId} method: put operationId: put-eval-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: /configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/eval-groups/{attackGroupId}/condition-exception method: get operationId: get-eval-group-condition-exception x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/eval-groups/{attackGroupId}/condition-exception method: put operationId: put-eval-group-condition-exception x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/eval-hostnames method: get operationId: get-eval-hostnames x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/eval-hostnames method: put operationId: put-eval-hostnames x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/eval-penalty-box method: get operationId: get-eval-policy-penalty-box x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/eval-penalty-box method: put operationId: put-eval-policy-penalty-box x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/eval-penalty-box/conditions method: get operationId: get-eval-policy-penalty-box-conditions x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/eval-penalty-box/conditions method: put operationId: put-eval-policy-penalty-box-conditions x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/eval-rules method: get operationId: get-policy-eval-rules x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/eval-rules/{ruleId} method: get operationId: get-policy-eval-rule x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/eval-rules/{ruleId} method: put operationId: put-policy-eval-rule x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/eval-rules/{ruleId}/condition-exception method: get operationId: get-condition-exception x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/eval-rules/{ruleId}/condition-exception method: put operationId: put-condition-exception x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/ip-geo-firewall method: get operationId: get-policy-ip-geo-firewall x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/ip-geo-firewall method: put operationId: put-policy-ip-geo-firewall x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/malware-policies method: get operationId: get-malware-policies-actions x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/malware-policies/{malwarePolicyId} method: put operationId: put-malware-policy-action x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/mode method: get operationId: get-policy-mode x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/mode method: put operationId: put-policy-mode x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/penalty-box method: get operationId: get-policy-penalty-box x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/penalty-box method: put operationId: put-policy-penalty-box x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/penalty-box/conditions method: get operationId: get-policy-penalty-box-conditions x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/penalty-box/conditions method: put operationId: put-policy-penalty-box-conditions x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/protect-eval-hostnames method: put operationId: put-protect-eval-hostnames-per-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: /configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/protections method: get operationId: get-policy-protections x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/protections method: put operationId: put-policy-protections x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/rapid-rules method: get operationId: get-policy-rapid-rules x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/rapid-rules/action method: get operationId: get-policy-rapid-rules-action x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/rapid-rules/action method: put operationId: put-policy-rapid-rules-action x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/rapid-rules/status method: get operationId: get-policy-rapid-rules-status x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/rapid-rules/status method: put operationId: put-policy-rapid-rules-status x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/rapid-rules/{ruleId}/condition-exception method: get operationId: get-policy-rapid-rule-condition-exception x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/rapid-rules/{ruleId}/condition-exception method: put operationId: put-policy-rapid-rule-condition-exception x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/rapid-rules/{ruleId}/lock method: get operationId: get-policy-rapid-rule-lock x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/rapid-rules/{ruleId}/lock method: put operationId: put-policy-rapid-rule-lock x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/rapid-rules/{ruleId}/versions/{ruleVersion}/action method: get operationId: get-policy-rapid-rule-action x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/rapid-rules/{ruleId}/versions/{ruleVersion}/action method: put operationId: put-policy-rapid-rule-action x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/rate-policies method: get operationId: get-rate-policies-actions x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/rate-policies/{ratePolicyId} method: put operationId: put-rate-policy-action x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/recommendations method: post operationId: post-recommendations x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/recommendations method: get operationId: get-recommendations x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/recommendations/attack-groups/{attackGroupId} method: get operationId: get-attack-group x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/recommendations/rules/{ruleId} method: get operationId: get-recommendations-rule x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/reputation-analysis method: get operationId: get-reputation-analysis x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/reputation-analysis method: put operationId: put-reputation-analysis x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/reputation-profiles method: get operationId: get-reputation-profiles-actions x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/reputation-profiles/{reputationProfileId} method: get operationId: get-reputation-profile-action x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/reputation-profiles/{reputationProfileId} method: put operationId: put-reputation-profile-action x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/rules method: get operationId: get-policy-rules x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/rules method: put operationId: put-policy-rules x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/rules/upgrade-details method: get operationId: get-rules-upgrade-details x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/rules/{ruleId} method: get operationId: get-rule x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/rules/{ruleId} method: put operationId: put-rule x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/rules/{ruleId}/condition-exception method: get operationId: get-rule-condition-exception x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/rules/{ruleId}/condition-exception method: put operationId: put-rule-condition-exception x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/selected-hostnames method: get operationId: get-selected-hostnames-per-policy x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/selected-hostnames method: put operationId: put-selected-hostnames-per-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: /configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/slow-post method: get operationId: get-policy-slow-post x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/slow-post method: put operationId: put-policy-slow-post x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/threat-intel method: get operationId: get-rules-threat-intel x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/threat-intel method: put operationId: put-rules-threat-intel x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/url-protections method: get operationId: get-url-protection-policies-actions x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/url-protections/{urlProtectionPolicyId} method: put operationId: put-url-protection-policy-action x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/web-application-firewall/ruleset method: get operationId: get-waf-policy-ruleset-composite x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /configs/{configId}/versions/{versionNumber}/security-policies/{policyId}/web-application-firewall/ruleset method: patch operationId: patch-waf-policy-ruleset-composite x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /configs/{configId}/versions/{versionNumber}/selectable-hostnames method: get operationId: get-selectable-hostnames x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /configs/{configId}/versions/{versionNumber}/selected-hostnames method: get operationId: get-selected-hostnames x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /configs/{configId}/versions/{versionNumber}/selected-hostnames method: put operationId: put-selected-hostnames x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /configs/{configId}/versions/{versionNumber}/selected-hostnames/eval-hostnames method: get operationId: get-selected-hostnames-eval-hostnames x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /configs/{configId}/versions/{versionNumber}/selected-hostnames/eval-hostnames method: put operationId: put-selected-eval-hostnames x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /configs/{configId}/versions/{versionNumber}/siem method: get operationId: get-siem x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /configs/{configId}/versions/{versionNumber}/siem method: put operationId: put-siem x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /configs/{configId}/versions/{versionNumber}/url-protections method: post operationId: post-url-protection-policies x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /configs/{configId}/versions/{versionNumber}/url-protections method: get operationId: get-url-protection-policies x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /configs/{configId}/versions/{versionNumber}/url-protections/{urlProtectionPolicyId} method: get operationId: get-url-protection-policy x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /configs/{configId}/versions/{versionNumber}/url-protections/{urlProtectionPolicyId} method: put operationId: put-url-protection-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: /configs/{configId}/versions/{versionNumber}/url-protections/{urlProtectionPolicyId} method: delete operationId: delete-url-protection-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: /configs/{configId}/versions/{versionNumber}/version-notes method: get operationId: get-version-notes x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /configs/{configId}/versions/{versionNumber}/version-notes method: put operationId: put-version-notes x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /contracts-groups method: get operationId: get-contracts-groups x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /contracts/{contractId}/groups/{groupId}/selectable-hostnames method: get operationId: get-selectable-hostnames-per-config x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /cves method: get operationId: get-cves x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /cves/subscribe method: post operationId: post-subscribe x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /cves/subscribed method: get operationId: get-subscribed x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /cves/unsubscribe method: post operationId: post-unsubscribe x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /cves/{cveId} method: get operationId: get-cve x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /cves/{cveId}/security-coverage method: get operationId: get-security-coverage x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /export/configs/{configId}/versions/{versionNumber} method: get operationId: get-export-config-version x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /hostname-coverage method: get operationId: get-hostname-coverage x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /onboardings method: post operationId: post-onboarding x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /onboardings method: get operationId: get-onboardings x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /onboardings/{onboardingId} method: get operationId: get-onboarding x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /onboardings/{onboardingId} method: delete operationId: delete-onboarding x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /onboardings/{onboardingId}/activations method: post operationId: post-onboarding-activation x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /onboardings/{onboardingId}/activations/{activationId} method: get operationId: get-onboarding-activation-status x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /onboardings/{onboardingId}/certificate-validation method: get operationId: get-onboarding-certificate-validation x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /onboardings/{onboardingId}/certificate-validation/validate method: post operationId: post-onboarding-certificate-validation x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /onboardings/{onboardingId}/cname-to-akamai method: get operationId: get-onboarding-cname-records x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /onboardings/{onboardingId}/cname-to-akamai/validate method: post operationId: post-validate-onboarding-cname-records x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /onboardings/{onboardingId}/domain-validation method: get operationId: get-onboarding-domain-validation x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /onboardings/{onboardingId}/domain-validation/validate method: post operationId: post-onboarding-domain-validation x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /onboardings/{onboardingId}/origin-validation method: get operationId: get-onboarding-origin-validation x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /onboardings/{onboardingId}/origin-validation/skip method: post operationId: post-skip-onboarding-origin-validation x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /onboardings/{onboardingId}/origin-validation/validate method: post operationId: post-onboarding-origin-validation x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /onboardings/{onboardingId}/settings method: get operationId: get-onboarding-settings x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /onboardings/{onboardingId}/settings method: put operationId: put-onboarding-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: /siem-definitions method: get operationId: get-siem-definitions x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /cpcodes method: get operationId: get-cpcodes x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /cpcodes/contracts/{contractId}/watermark-limits method: get operationId: get-cpcodes-watermark-limits x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /cpcodes/{cpcodeId} method: get operationId: get-cpcode x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /cpcodes/{cpcodeId} method: put operationId: put-cpcode x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /reporting-groups method: post operationId: post-reporting-groups x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /reporting-groups method: get operationId: get-reporting-groups x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /reporting-groups/contracts/{contractId}/watermark-limits method: get operationId: get-reporting-groups-watermark-limits x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /reporting-groups/{reportingGroupId} method: get operationId: get-reporting-group x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /reporting-groups/{reportingGroupId} method: put operationId: put-reporting-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: /reporting-groups/{reportingGroupId} method: delete operationId: delete-reporting-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: /reporting-groups/{reportingGroupId}/products method: get operationId: get-reporting-group-products x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /enrollments method: post operationId: post-enrollment x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /enrollments method: get operationId: get-enrollments x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /enrollments/{enrollmentId} method: get operationId: get-enrollment x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /enrollments/{enrollmentId} method: put operationId: put-enrollment x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /enrollments/{enrollmentId} method: delete operationId: delete-enrollment x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /enrollments/{enrollmentId}/changes/{changeId} method: get operationId: get-enrollment-change x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /enrollments/{enrollmentId}/changes/{changeId} method: delete operationId: delete-enrollment-change x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /enrollments/{enrollmentId}/changes/{changeId}/deployment-schedule method: get operationId: get-change-deployment-schedule x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /enrollments/{enrollmentId}/changes/{changeId}/deployment-schedule method: put operationId: put-change-deployment-schedule 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: /enrollments/{enrollmentId}/changes/{changeId}/input/info/{allowedInputTypeParam} method: get operationId: get-change-allowed-input-param x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /enrollments/{enrollmentId}/changes/{changeId}/input/update/{allowedInputTypeParam} method: post operationId: post-change-allowed-input-param x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /enrollments/{enrollmentId}/deployments method: get operationId: get-deployments x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /enrollments/{enrollmentId}/deployments/production method: get operationId: get-deployments-production x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /enrollments/{enrollmentId}/deployments/staging method: get operationId: get-deployment-staging x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /enrollments/{enrollmentId}/dv-history method: get operationId: get-dv-history x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /enrollments/{enrollmentId}/history/certificates method: get operationId: get-history-certificates x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /enrollments/{enrollmentId}/history/changes method: get operationId: get-history-changes x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /auth/database method: put operationId: put-auth-database x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /auth/groups method: get operationId: get-groups x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /auth/groups/{groupId} method: get operationId: get-group x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /auth/namespaces/{namespaceId} method: put operationId: put-reauthorize-namespace x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /initialize method: get operationId: get-initialize x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /initialize method: put operationId: put-initialize x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /networks/{network}/namespaces method: post operationId: post-namespace x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /networks/{network}/namespaces method: get operationId: get-namespaces x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /networks/{network}/namespaces/{namespaceId} method: get operationId: get-namespace x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /networks/{network}/namespaces/{namespaceId} method: put operationId: put-namespace x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /networks/{network}/namespaces/{namespaceId}/groups method: get operationId: get-namespace-groups x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /networks/{network}/namespaces/{namespaceId}/groups/{groupId} method: get operationId: get-group-items x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /networks/{network}/namespaces/{namespaceId}/groups/{groupId}/items/{itemId} method: get operationId: get-item x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /networks/{network}/namespaces/{namespaceId}/groups/{groupId}/items/{itemId} method: put operationId: put-item x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /networks/{network}/namespaces/{namespaceId}/groups/{groupId}/items/{itemId} method: delete operationId: delete-item x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /tokens method: post operationId: post-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: /tokens method: get operationId: get-tokens x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /tokens/{tokenName} method: get operationId: get-token x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /tokens/{tokenName} method: delete operationId: delete-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: /contracts method: get operationId: get-contracts x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /groups method: get operationId: get-groups x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - 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: /ids method: post operationId: post-ids x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ids method: get operationId: get-ids x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ids/{edgeWorkerId} method: get operationId: get-id x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ids/{edgeWorkerId} method: put operationId: put-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: /ids/{edgeWorkerId} method: delete operationId: delete-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: /ids/{edgeWorkerId}/activations method: post operationId: post-activations x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ids/{edgeWorkerId}/activations method: get operationId: get-activations x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ids/{edgeWorkerId}/activations/rollback method: post operationId: post-rollback-to-previous-active-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: /ids/{edgeWorkerId}/activations/{activationId} method: get operationId: get-activation x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ids/{edgeWorkerId}/activations/{activationId} method: delete operationId: delete-activation x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ids/{edgeWorkerId}/clone method: post operationId: post-id-clone x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ids/{edgeWorkerId}/deactivations method: post operationId: post-deactivations x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ids/{edgeWorkerId}/deactivations method: get operationId: get-deactivations x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ids/{edgeWorkerId}/deactivations/{deactivationId} method: get operationId: get-deactivation x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ids/{edgeWorkerId}/properties method: get operationId: get-properties x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ids/{edgeWorkerId}/resource-tier method: get operationId: get-id-resource-tier x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ids/{edgeWorkerId}/revisions method: get operationId: get-revisions x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ids/{edgeWorkerId}/revisions/activations method: post operationId: post-revision-activations x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ids/{edgeWorkerId}/revisions/activations method: get operationId: get-revision-activations x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ids/{edgeWorkerId}/revisions/{revisionId} method: get operationId: get-revision x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ids/{edgeWorkerId}/revisions/{revisionId}/bom method: get operationId: get-revision-bom x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ids/{edgeWorkerId}/revisions/{revisionId}/compare method: post operationId: post-revision-compare x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ids/{edgeWorkerId}/revisions/{revisionId}/content method: get operationId: get-revision-content x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ids/{edgeWorkerId}/revisions/{revisionId}/pin method: post operationId: post-revision-pin x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ids/{edgeWorkerId}/revisions/{revisionId}/unpin method: post operationId: post-revision-unpin x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ids/{edgeWorkerId}/versions method: post operationId: post-versions x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ids/{edgeWorkerId}/versions method: get operationId: get-versions x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ids/{edgeWorkerId}/versions/{version} method: get operationId: get-version x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ids/{edgeWorkerId}/versions/{version} method: delete operationId: delete-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: /ids/{edgeWorkerId}/versions/{version}/content method: get operationId: get-version-content x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /limits method: get operationId: get-limits x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /reports method: get operationId: get-reports x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /reports/{reportId} method: get operationId: get-report x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /resource-tiers method: get operationId: get-resource-tiers x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /secure-token method: post operationId: post-secure-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: /secure-token/{propertyId} method: get operationId: get-secure-token x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /validations method: post operationId: post-validations x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /delete/cpcode/{network} method: post operationId: post-delete-cpcode x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /delete/tag/{network} method: post operationId: post-delete-tag x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /delete/url/{network} method: post operationId: post-delete-url x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /invalidate/cpcode/{network} method: post operationId: post-invalidate-cpcode x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /invalidate/tag/{network} method: post operationId: post-invalidate-tag x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /invalidate/url/{network} method: post operationId: post-invalidate-url x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rate-limit-status/{purge-type} method: post operationId: post-rate-limit-status x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /activations/{activationId} method: get operationId: get-activation x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /network-lists method: post operationId: post-network-lists x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /network-lists method: get operationId: get-network-lists x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /network-lists/{networkListId} method: get operationId: get-network-list x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /network-lists/{networkListId} method: put operationId: put-network-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: /network-lists/{networkListId} method: delete operationId: delete-network-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: /network-lists/{networkListId}/append method: post operationId: post-network-list-append x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /network-lists/{networkListId}/details method: put operationId: put-network-list-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: /network-lists/{networkListId}/elements method: put operationId: put-network-list-elements x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /network-lists/{networkListId}/elements method: delete operationId: delete-network-list-elements x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /network-lists/{networkListId}/environments/{environment}/activate method: post operationId: post-network-list-activate x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /network-lists/{networkListId}/environments/{environment}/status method: get operationId: get-network-list-status x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /network-lists/{networkListId}/sync-points/{syncPoint}/history method: get operationId: get-network-list-history x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /notifications/subscribe method: post operationId: post-notifications-subscribe x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /notifications/unsubscribe method: post operationId: post-notifications-unsubscribe x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /build method: get operationId: get-build x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /bulk/activations method: post operationId: post-bulk-activations x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /bulk/activations/{bulkActivationId} method: get operationId: get-bulk-activation x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /bulk/property-version-creations method: post operationId: post-bulk-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: /bulk/property-version-creations/{bulkCreateId} method: get operationId: get-bulk-version x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /bulk/rules-patch-requests method: post operationId: post-bulk-patch x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /bulk/rules-patch-requests/{bulkPatchId} method: get operationId: get-bulk-patch x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /bulk/rules-search-requests method: post operationId: post-bulk-search x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /bulk/rules-search-requests-synch method: post operationId: post-bulk-search-synch x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /bulk/rules-search-requests/{bulkSearchId} method: get operationId: get-bulk-search x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /client-settings method: get operationId: get-client-settings x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /client-settings method: put operationId: put-client-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: /contracts method: get operationId: get-contracts x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /cpcodes method: post operationId: post-cpcodes x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /cpcodes method: get operationId: get-cpcodes x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /cpcodes/{cpcodeId} method: get operationId: get-cpcode x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /custom-behaviors method: get operationId: get-custom-behaviors x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /custom-behaviors/{behaviorId} method: get operationId: get-custom-behavior x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /custom-overrides method: get operationId: get-custom-overrides x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /custom-overrides/{overrideId} method: get operationId: get-custom-override x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /edgehostnames method: post operationId: post-edgehostnames x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /edgehostnames method: get operationId: get-edgehostnames x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /edgehostnames/{edgeHostnameId} method: get operationId: get-edgehostname x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /groups method: get operationId: get-groups x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /hostnames method: get operationId: get-hostnames x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /hostnames/certificate-challenges method: post operationId: post-certificate-challenges x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /hostnames/{hostname}/audit-history method: get operationId: get-hostname-audit-history x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /includes method: post operationId: post-includes x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /includes method: get operationId: get-includes x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /includes/validation-results/{activationId}/properties/{propertyId}/versions/{propertyVersion} method: get operationId: get-include-validation x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /includes/{includeId} method: get operationId: get-include x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /includes/{includeId} method: delete operationId: delete-include x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /includes/{includeId}/activations method: post operationId: post-include-activation x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /includes/{includeId}/activations method: get operationId: get-include-activations x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /includes/{includeId}/activations/{activationId} method: get operationId: get-include-activation x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /includes/{includeId}/activations/{activationId} method: delete operationId: delete-include-activation x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /includes/{includeId}/parents method: get operationId: get-include-parents x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /includes/{includeId}/versions method: post operationId: post-include-versions x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /includes/{includeId}/versions method: get operationId: get-include-versions x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /includes/{includeId}/versions/latest method: get operationId: get-latest-include-version x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /includes/{includeId}/versions/{includeVersion} method: get operationId: get-include-version x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /includes/{includeId}/versions/{includeVersion}/available-behaviors method: get operationId: get-include-available-behaviors x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /includes/{includeId}/versions/{includeVersion}/available-criteria method: get operationId: get-include-available-criteria x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /includes/{includeId}/versions/{includeVersion}/rules method: get operationId: get-include-version-rules x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /includes/{includeId}/versions/{includeVersion}/rules method: put operationId: put-include-version-rules x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /includes/{includeId}/versions/{includeVersion}/rules method: patch operationId: patch-include-version-rules x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /includes/{includeId}/versions/{includeVersion}/rules method: head operationId: head-include-version-rules x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /products method: get operationId: get-products x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /products/{productId}/mapping-use-cases method: get operationId: get-product-mapping-use-cases x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /properties method: post operationId: post-properties x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /properties method: get operationId: get-properties x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /properties/{propertyId} method: get operationId: get-property x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /properties/{propertyId} method: delete operationId: delete-property x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /properties/{propertyId}/activations method: post operationId: post-property-activations x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /properties/{propertyId}/activations method: get operationId: get-property-activations x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /properties/{propertyId}/activations/{activationId} method: get operationId: get-property-activation x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /properties/{propertyId}/activations/{activationId} method: delete operationId: delete-property-activation x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /properties/{propertyId}/hostname-activations method: get operationId: get-property-hostname-activations x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /properties/{propertyId}/hostname-activations/{hostnameActivationId} method: get operationId: get-property-hostname-activation x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /properties/{propertyId}/hostname-activations/{hostnameActivationId} method: delete operationId: delete-property-hostname-activations x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /properties/{propertyId}/hostnames method: get operationId: get-property-hostnames x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /properties/{propertyId}/hostnames method: patch operationId: patch-property-hostnames x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /properties/{propertyId}/hostnames/diff method: get operationId: get-property-hostnames-diff x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /properties/{propertyId}/versions method: post operationId: post-property-versions x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /properties/{propertyId}/versions method: get operationId: get-property-versions x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /properties/{propertyId}/versions/latest method: get operationId: get-latest-property-version x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /properties/{propertyId}/versions/{propertyVersion} method: get operationId: get-property-version x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /properties/{propertyId}/versions/{propertyVersion}/available-behaviors method: get operationId: get-available-behaviors x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /properties/{propertyId}/versions/{propertyVersion}/available-criteria method: get operationId: get-available-criteria x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /properties/{propertyId}/versions/{propertyVersion}/hostnames method: get operationId: get-property-version-hostnames x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /properties/{propertyId}/versions/{propertyVersion}/hostnames method: put operationId: put-property-version-hostnames x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /properties/{propertyId}/versions/{propertyVersion}/hostnames method: patch operationId: patch-property-version-hostnames x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /properties/{propertyId}/versions/{propertyVersion}/includes method: get operationId: get-property-version-includes x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /properties/{propertyId}/versions/{propertyVersion}/rules method: get operationId: get-property-version-rules x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /properties/{propertyId}/versions/{propertyVersion}/rules method: put operationId: put-property-version-rules x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /properties/{propertyId}/versions/{propertyVersion}/rules method: patch operationId: patch-property-version-rules x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /properties/{propertyId}/versions/{propertyVersion}/rules method: head operationId: head-property-version-rules x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /rule-formats method: get operationId: get-rule-formats x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /schemas/products/{productId}/{ruleFormat} method: get operationId: get-schemas-product-rule-format x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /schemas/request/{filename} method: get operationId: get-schemas-request-filename x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /search/find-by-value method: post operationId: post-search-find-by-value x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /sandboxes method: post operationId: post-sandbox x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /sandboxes method: get operationId: get-sandboxes x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /sandboxes/{sandboxId} method: get operationId: get-sandbox x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /sandboxes/{sandboxId} method: put operationId: put-sandbox x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /sandboxes/{sandboxId} method: delete operationId: delete-sandbox x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /sandboxes/{sandboxId}/clone method: post operationId: post-sandbox-clone x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /sandboxes/{sandboxId}/edgeworkers/{edgeWorkerId} method: get operationId: get-sandbox-edgeworker x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /sandboxes/{sandboxId}/edgeworkers/{edgeWorkerId} method: put operationId: put-sandbox-edgeworker x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /sandboxes/{sandboxId}/edgeworkers/{edgeWorkerId} method: delete operationId: delete-sandbox-edgeworker x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /sandboxes/{sandboxId}/properties method: post operationId: post-sandbox-properties x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /sandboxes/{sandboxId}/properties method: get operationId: get-sandbox-properties x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /sandboxes/{sandboxId}/properties/{sandboxPropertyId} method: get operationId: get-sandbox-property x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /sandboxes/{sandboxId}/properties/{sandboxPropertyId} method: put operationId: put-sandbox-property x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /sandboxes/{sandboxId}/properties/{sandboxPropertyId} method: delete operationId: delete-sandbox-property x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /sandboxes/{sandboxId}/properties/{sandboxPropertyId}/rules method: get operationId: get-sandbox-properties-rules x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /sandboxes/{sandboxId}/properties/{sandboxPropertyId}/rules method: put operationId: put-sandbox-properties-rules x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /sandboxes/{sandboxId}/rotateJWT method: post operationId: post-sandbox-rotate-jwt x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /configs/{configId} method: get operationId: get-config x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /maps method: get operationId: get-maps x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /maps/{id} method: get operationId: get-map x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /maps/{id}/acknowledge method: post operationId: post-map-acknowledge x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required