Oracle WebLogic Server APIs Agentic Access
Oracle WebLogic Server APIs exposes 95 API operations that an AI agent could call, of which 38 are state-changing ‘acting’ operations. This is a recommended x-agentic-access execution contract — the scope, audience, consequence tier, short-lived token constraints, and escalation each action should carry before it is handed to an autonomous agent.
By consequence: 57 read, 22 write, 12 physical, and 4 safety-critical.
4 operations are classed safety-critical and should require human-in-the-loop approval at runtime.
Contracts are classified heuristically from the provider’s OpenAPI and refresh on every APIs.io network build; audience is bound per deployment. The model follows Curity’s Access Intelligence (apidays Munich 2026). Browse every provider’s agent contracts at agentic-access.apis.io.
By consequence
Highest-consequence actions
The physical and safety-critical operations an agent could invoke — the ones that most warrant scoped tokens, tight TTLs, and escalation. Full per-operation contracts are in the source below.
| Method | Path | Consequence | Human-in-loop |
|---|---|---|---|
| POST | /domainRuntime/deploymentManager/stopApplication | safety-critical | required |
| POST | /domainRuntime/serverLifeCycleRuntimes/{serverName}/forceShutdown | safety-critical | required |
| POST | /domainRuntime/serverLifeCycleRuntimes/{serverName}/shutdown | safety-critical | required |
| POST | /lifecycle/latest/servers/{serverName}/shutdown | safety-critical | required |
| POST | /domainRuntime/deploymentManager/deploy | physical | conditional |
| POST | /domainRuntime/deploymentManager/redeploy | physical | conditional |
| POST | /domainRuntime/deploymentManager/startApplication | physical | conditional |
| POST | /domainRuntime/deploymentManager/undeploy | physical | conditional |
| POST | /domainRuntime/deploymentManager/upload | physical | conditional |
| POST | /edit/appDeployments | physical | conditional |
| POST | /edit/appDeployments | physical | conditional |
| POST | /edit/appDeployments/{appName} | physical | conditional |
| DELETE | /edit/appDeployments/{appName} | physical | conditional |
| DELETE | /edit/appDeployments/{appName} | physical | conditional |
| POST | /edit/libraries | physical | conditional |
| DELETE | /edit/libraries/{libraryName} | physical | conditional |
Source
Agentic Access
generated: '2026-07-15'
method: generated
source: openapi/weblogic-deployment-openapi.yml, openapi/weblogic-monitoring-diagnostics-openapi.yml,
openapi/weblogic-restful-management-services-openapi.yml
description: Recommended x-agentic-access execution contracts, classified heuristically from
the OpenAPI. A governance starting point for exposing this API to AI agents — review and bind
audience per deployment. See research/curity/agentic-governance/.
summary:
operations: 95
by_action_class:
connected: 57
acting: 38
by_consequence:
read: 57
physical: 12
safety-critical: 4
write: 22
human_in_the_loop_required: 4
operations:
- path: /edit/appDeployments
method: get
operationId: listAppDeployments
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /edit/appDeployments
method: post
operationId: createAppDeployment
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: /edit/appDeployments/{appName}
method: get
operationId: getAppDeployment
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /edit/appDeployments/{appName}
method: post
operationId: updateAppDeployment
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: /edit/appDeployments/{appName}
method: delete
operationId: deleteAppDeployment
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: /edit/libraries
method: get
operationId: listLibraries
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /edit/libraries
method: post
operationId: createLibrary
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: /edit/libraries/{libraryName}
method: get
operationId: getLibrary
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /edit/libraries/{libraryName}
method: delete
operationId: deleteLibrary
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: /domainRuntime/deploymentManager/deploy
method: post
operationId: deploy
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: /domainRuntime/deploymentManager/undeploy
method: post
operationId: undeploy
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: /domainRuntime/deploymentManager/redeploy
method: post
operationId: redeploy
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: /domainRuntime/deploymentManager/startApplication
method: post
operationId: startApplication
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: /domainRuntime/deploymentManager/stopApplication
method: post
operationId: stopApplication
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: /domainRuntime/deploymentManager/deploymentProgressObjects
method: get
operationId: listDeploymentProgress
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /domainRuntime/deploymentManager/deploymentProgressObjects/{taskId}
method: get
operationId: getDeploymentProgress
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /domainRuntime/deploymentManager/upload
method: post
operationId: uploadApplication
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: /servers
method: get
operationId: getServers
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /servers/{serverName}
method: get
operationId: getServer
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /servers/{serverName}/health
method: get
operationId: getServerHealth
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /servers/{serverName}/jvm
method: get
operationId: getServerJVM
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /servers/{serverName}/threadPool
method: get
operationId: getServerThreadPool
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /servers/{serverName}/workManagers
method: get
operationId: getServerWorkManagers
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /clusters
method: get
operationId: getClusters
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /clusters/{clusterName}
method: get
operationId: getCluster
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /dataSources
method: get
operationId: getDataSources
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /dataSources/{dataSourceName}
method: get
operationId: getDataSource
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /dataSources/{dataSourceName}/test
method: post
operationId: testDataSource
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /JMSServers
method: get
operationId: getJMSServers
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /JMSServers/{jmsServerName}
method: get
operationId: getJMSServer
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /JMSServers/{jmsServerName}/destinations
method: get
operationId: getJMSDestinations
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /deployments
method: get
operationId: getDeployments
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /deployments/{appName}
method: get
operationId: getDeployment
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /deployments/{appName}/servlets
method: get
operationId: getDeploymentServlets
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /diagnostics/WLDFSystemResources
method: get
operationId: getWLDFResources
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /diagnostics/WLDFSystemResources/{resourceName}
method: get
operationId: getWLDFResource
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /diagnostics/dataAccessRuntimes
method: get
operationId: getDataAccessRuntimes
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /diagnostics/dataAccessRuntimes/{runtimeName}/query
method: post
operationId: queryDiagnosticData
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /edit
method: get
operationId: getEditRoot
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /edit/changeManager/startEdit
method: post
operationId: startEdit
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /edit/changeManager/activate
method: post
operationId: 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: /edit/changeManager/cancelEdit
method: post
operationId: cancelEdit
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /edit/changeManager/undoUnactivatedChanges
method: post
operationId: undoUnactivatedChanges
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /edit/servers
method: get
operationId: getEditServers
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /edit/servers
method: post
operationId: createEditServer
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /edit/servers/{serverName}
method: get
operationId: getEditServer
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /edit/servers/{serverName}
method: post
operationId: updateEditServer
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /edit/servers/{serverName}
method: delete
operationId: deleteEditServer
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /edit/clusters
method: get
operationId: getEditClusters
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /edit/clusters
method: post
operationId: createEditCluster
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /edit/clusters/{clusterName}
method: get
operationId: getEditCluster
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /edit/clusters/{clusterName}
method: post
operationId: updateEditCluster
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /edit/clusters/{clusterName}
method: delete
operationId: deleteEditCluster
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /edit/JDBCSystemResources
method: get
operationId: getEditDataSources
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /edit/JDBCSystemResources
method: post
operationId: createEditDataSource
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /edit/JDBCSystemResources/{dataSourceName}
method: get
operationId: getEditDataSource
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /edit/JDBCSystemResources/{dataSourceName}
method: delete
operationId: deleteEditDataSource
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /edit/JMSSystemResources
method: get
operationId: getEditJMSResources
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /edit/JMSSystemResources
method: post
operationId: createEditJMSResource
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /edit/appDeployments
method: get
operationId: getEditAppDeployments
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /edit/appDeployments
method: post
operationId: createEditAppDeployment
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: /edit/appDeployments/{appName}
method: get
operationId: getEditAppDeployment
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /edit/appDeployments/{appName}
method: delete
operationId: deleteEditAppDeployment
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: /domainConfig
method: get
operationId: getDomainConfigRoot
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /domainConfig/servers
method: get
operationId: getDomainConfigServers
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /domainConfig/servers/{serverName}
method: get
operationId: getDomainConfigServer
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /domainConfig/clusters
method: get
operationId: getDomainConfigClusters
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /domainConfig/securityConfiguration
method: get
operationId: getDomainSecurityConfig
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /domainRuntime
method: get
operationId: getDomainRuntimeRoot
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /domainRuntime/serverLifeCycleRuntimes
method: get
operationId: getServerLifecycleRuntimes
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /domainRuntime/serverLifeCycleRuntimes/{serverName}
method: get
operationId: getServerLifecycleRuntime
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /domainRuntime/serverLifeCycleRuntimes/{serverName}/start
method: post
operationId: startServer
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /domainRuntime/serverLifeCycleRuntimes/{serverName}/shutdown
method: post
operationId: shutdownServer
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: /domainRuntime/serverLifeCycleRuntimes/{serverName}/forceShutdown
method: post
operationId: forceShutdownServer
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: /domainRuntime/serverLifeCycleRuntimes/{serverName}/suspend
method: post
operationId: suspendServer
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /domainRuntime/serverLifeCycleRuntimes/{serverName}/resume
method: post
operationId: resumeServer
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /domainRuntime/serverLifeCycleRuntimes/{serverName}/restartSSL
method: post
operationId: restartSSL
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /domainRuntime/serverRuntimes
method: get
operationId: getDomainServerRuntimes
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /domainRuntime/serverRuntimes/{serverName}
method: get
operationId: getDomainServerRuntime
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /domainRuntime/deploymentManager/deploymentProgressObjects
method: get
operationId: getDeploymentProgressObjects
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /serverConfig
method: get
operationId: getServerConfigRoot
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /serverRuntime
method: get
operationId: getServerRuntimeRoot
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /serverRuntime/JVMRuntime
method: get
operationId: getJVMRuntime
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /serverRuntime/threadPoolRuntime
method: get
operationId: getThreadPoolRuntime
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /serverRuntime/JDBCServiceRuntime
method: get
operationId: getJDBCServiceRuntime
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /serverRuntime/JDBCServiceRuntime/JDBCDataSourceRuntimeMBeans
method: get
operationId: getJDBCDataSourceRuntimes
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /serverRuntime/JDBCServiceRuntime/JDBCDataSourceRuntimeMBeans/{dataSourceName}
method: get
operationId: getJDBCDataSourceRuntime
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /serverRuntime/JMSRuntime
method: get
operationId: getJMSRuntime
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /serverRuntime/JMSRuntime/JMSServers
method: get
operationId: getJMSServerRuntimes
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /serverRuntime/applicationRuntimes
method: get
operationId: getApplicationRuntimes
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /serverRuntime/applicationRuntimes/{appName}
method: get
operationId: getApplicationRuntime
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /lifecycle/latest/servers/{serverName}/shutdown
method: post
operationId: lifecycleShutdownServer
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: /lifecycle/latest/servers/{serverName}/start
method: post
operationId: lifecycleStartServer
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /lifecycle/latest/servers/{serverName}/suspend
method: post
operationId: lifecycleSuspendServer
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /lifecycle/latest/servers/{serverName}/resume
method: post
operationId: lifecycleResumeServer
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required