Zededa Agentic Access
Zededa exposes 421 API operations that an AI agent could call, of which 179 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: 242 read, 163 write, 11 physical, and 5 safety-critical.
5 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 |
|---|---|---|---|
| PUT | /v1/devices/id/{id}/debug/disable | safety-critical | required |
| PUT | /v1/devices/id/{id}/edgeview/disable | safety-critical | required |
| PUT | /v1/devices/id/{id}/preparepoweroff | safety-critical | required |
| PUT | /v1/devices/id/{id}/reboot | safety-critical | required |
| POST | /v1/login/forgot | safety-critical | required |
| POST | /v1/cluster/instances/kubernetes/deployments | physical | conditional |
| DELETE | /v1/cluster/instances/kubernetes/deployments/id/{deploymentId} | physical | conditional |
| PUT | /v1/cluster/instances/kubernetes/deployments/id/{deploymentId} | physical | conditional |
| PUT | /v1/jobs/devices/deployment/tags | physical | conditional |
| POST | /v1/profiledeployments | physical | conditional |
| DELETE | /v1/profiledeployments/id/{id} | physical | conditional |
| PUT | /v1/profiledeployments/id/{id} | physical | conditional |
| DELETE | /v2/projects/id/{projectId}/deployments | physical | conditional |
| POST | /v2/projects/id/{projectId}/deployments | physical | conditional |
| DELETE | /v2/projects/id/{projectId}/deployments/id/{id} | physical | conditional |
| PUT | /v2/projects/id/{projectId}/deployments/id/{id} | physical | conditional |
Source
Agentic Access
generated: '2026-07-21'
method: generated
source: openapi/zededa-app_profile_service-openapi.json, openapi/zededa-app_service-openapi.json,
openapi/zededa-diag_service-openapi.json, openapi/zededa-job_service-openapi.json, openapi/zededa-kubernetes_service-openapi.json,
openapi/zededa-network_service-openapi.json, openapi/zededa-node_cluster_service-openapi.json,
openapi/zededa-node_service-openapi.json, openapi/zededa-storage_service-openapi.json, openapi/zededa-user_service-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: 421
by_action_class:
connected: 242
acting: 179
by_consequence:
read: 242
write: 163
physical: 11
safety-critical: 5
human_in_the_loop_required: 5
operations:
- path: /v1/appprofiles
method: get
operationId: AppProfileService_QueryAppProfiles
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/appprofiles
method: post
operationId: AppProfileService_CreateAppProfile
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /v1/appprofiles/id/{id}
method: get
operationId: AppProfileService_GetAppProfile
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/appprofiles/id/{id}
method: delete
operationId: AppProfileService_DeleteAppProfile
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /v1/appprofiles/id/{id}
method: put
operationId: AppProfileService_UpdateAppProfile
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /v1/appprofiles/id/{id}/version
method: get
operationId: AppProfileService_QueryAppProfileRevisionById
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/appprofiles/name/{name}
method: get
operationId: AppProfileService_GetAppProfileByName
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/appprofiles/name/{name}/version
method: get
operationId: AppProfileService_QueryAppProfileRevisionByName
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/assetgroups
method: get
operationId: AssetGroupService_QueryAssetGroups
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/assetgroups
method: post
operationId: AssetGroupService_CreateAssetGroup
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /v1/assetgroups/id/{id}
method: get
operationId: AssetGroupService_GetAssetGroup
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/assetgroups/id/{id}
method: delete
operationId: AssetGroupService_DeleteAssetGroup
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /v1/assetgroups/id/{id}
method: put
operationId: AssetGroupService_UpdateAssetGroup
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /v1/assetgroups/name/{name}
method: get
operationId: AssetGroupService_GetAssetGroupByName
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/profiledeployments
method: get
operationId: ProfileDeploymentService_QueryProfileDeployments
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/profiledeployments
method: post
operationId: ProfileDeploymentService_CreateProfileDeployment
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: /v1/profiledeployments/id/{id}
method: get
operationId: ProfileDeploymentService_GetProfileDeployment
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/profiledeployments/id/{id}
method: delete
operationId: ProfileDeploymentService_DeleteProfileDeployment
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: /v1/profiledeployments/id/{id}
method: put
operationId: ProfileDeploymentService_UpdateProfileDeployment
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: /v1/profiledeployments/id/{id}/resourcestatus
method: get
operationId: ProfileDeploymentService_QueryProfileDeploymentResourceStatus
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/profiledeployments/name/{name}
method: get
operationId: ProfileDeploymentService_GetProfileDeploymentByName
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /beta/apps
method: get
operationId: EdgeApplicationConfiguration_QueryBetaEdgeApplicationBundles
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/apps
method: get
operationId: EdgeApplicationConfiguration_QueryEdgeApplicationBundles
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/apps
method: post
operationId: EdgeApplicationConfiguration_CreateEdgeApplicationBundle
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /v1/apps/global
method: get
operationId: EdgeApplicationConfiguration_QueryGlobalEdgeApplicationBundles
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/apps/global/id/{id}
method: get
operationId: EdgeApplicationConfiguration_GetGlobalEdgeApplicationBundle
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/apps/global/name/{name}
method: get
operationId: EdgeApplicationConfiguration_GetGlobalEdgeApplicationBundleByName
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/apps/id/{id}
method: get
operationId: EdgeApplicationConfiguration_GetEdgeApplicationBundle
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/apps/id/{id}
method: delete
operationId: EdgeApplicationConfiguration_DeleteEdgeApplicationBundle
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /v1/apps/id/{id}
method: put
operationId: EdgeApplicationConfiguration_UpdateEdgeApplicationBundle
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /v1/apps/id/{id}/projects
method: get
operationId: EdgeApplicationConfiguration_QueryEdgeApplicationBundleProjectList
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/apps/instances
method: get
operationId: EdgeApplicationInstanceConfiguration_QueryEdgeApplicationInstances
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/apps/instances
method: post
operationId: EdgeApplicationInstanceConfiguration_CreateEdgeApplicationInstance
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /v1/apps/instances/id/{appInstanceId}/snapshot/name/{name}
method: get
operationId: EdgeApplicationInstanceStatus_GetAppInstanceSnapshot
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/apps/instances/id/{appInstanceId}/snapshot/name/{name}
method: delete
operationId: EdgeApplicationInstanceStatus_DeleteAppInstanceSnapshot
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /v1/apps/instances/id/{id}
method: get
operationId: EdgeApplicationInstanceConfiguration_GetEdgeApplicationInstance
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/apps/instances/id/{id}
method: delete
operationId: EdgeApplicationInstanceConfiguration_DeleteEdgeApplicationInstance
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /v1/apps/instances/id/{id}
method: put
operationId: EdgeApplicationInstanceConfiguration_UpdateEdgeApplicationInstance
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /v1/apps/instances/id/{id}/activate
method: put
operationId: EdgeApplicationInstanceConfiguration_ActivateEdgeApplicationInstance
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /v1/apps/instances/id/{id}/console/remote
method: put
operationId: EdgeApplicationInstanceConfiguration_ConnectToEdgeApplicationInstance
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /v1/apps/instances/id/{id}/deactivate
method: put
operationId: EdgeApplicationInstanceConfiguration_DeActivateEdgeApplicationInstance
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /v1/apps/instances/id/{id}/flowlog/classification
method: get
operationId: EdgeApplicationInstanceStatus_GetEdgeApplicationInstanceTrafficFlows
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/apps/instances/id/{id}/flowlog/toptalkers
method: get
operationId: EdgeApplicationInstanceStatus_GetEdgeApplicationInstanceTopTalkers
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/apps/instances/id/{id}/logs
method: get
operationId: EdgeApplicationInstanceStatus_GetEdgeApplicationInstanceLogs
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/apps/instances/id/{id}/opaque-status
method: get
operationId: EdgeApplicationInstanceStatus_GetEdgeApplicationInstanceOpaqueStatusById
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/apps/instances/id/{id}/refresh
method: put
operationId: EdgeApplicationInstanceConfiguration_RefreshEdgeApplicationInstance
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /v1/apps/instances/id/{id}/refresh/purge
method: put
operationId: EdgeApplicationInstanceConfiguration_RefreshPurgeEdgeApplicationInstance
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /v1/apps/instances/id/{id}/restart
method: put
operationId: EdgeApplicationInstanceConfiguration_RestartEdgeApplicationInstance
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /v1/apps/instances/id/{id}/snapshots
method: get
operationId: EdgeApplicationInstanceStatus_GetAppInstanceSnapshots
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/apps/instances/id/{id}/status
method: get
operationId: EdgeApplicationInstanceStatus_GetEdgeApplicationInstanceStatus
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/apps/instances/id/{objid}/events
method: get
operationId: EdgeApplicationInstanceStatus_GetEdgeApplicationInstanceEvents
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/apps/instances/id/{objid}/timeSeries/{mType}
method: get
operationId: EdgeApplicationInstanceStatus_GetEdgeApplicationInstanceResourceMetricsById
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/apps/instances/name/{name}
method: get
operationId: EdgeApplicationInstanceConfiguration_GetEdgeApplicationInstanceByName
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/apps/instances/name/{name}/flowlog/classification
method: get
operationId: EdgeApplicationInstanceStatus_GetEdgeApplicationInstanceTrafficFlows2
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/apps/instances/name/{name}/flowlog/toptalkers
method: get
operationId: EdgeApplicationInstanceStatus_GetEdgeApplicationInstanceTopTalkers2
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/apps/instances/name/{name}/opaque-status
method: get
operationId: EdgeApplicationInstanceStatus_GetEdgeApplicationInstanceOpaqueStatusByName
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/apps/instances/name/{name}/status
method: get
operationId: EdgeApplicationInstanceStatus_GetEdgeApplicationInstanceStatusByName
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/apps/instances/name/{objname}/events
method: get
operationId: EdgeApplicationInstanceStatus_GetEdgeApplicationInstanceEventsByName
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/apps/instances/name/{objname}/timeSeries/{mType}
method: get
operationId: EdgeApplicationInstanceStatus_GetEdgeApplicationInstanceResourceMetricsByName
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/apps/instances/patch-reference-update
method: post
operationId: EdgeApplicationInstanceConfiguration_UpdatePatchEnvelopeReferencetoAppInstance
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /v1/apps/instances/snapshot/id/{id}
method: get
operationId: EdgeApplicationInstanceStatus_GetAppInstanceSnapshotByID
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/apps/instances/snapshot/id/{id}/state
method: get
operationId: EdgeApplicationInstanceStatus_GetAppInstanceSnapshotState
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/apps/instances/status
method: get
operationId: EdgeApplicationInstanceStatus_QueryEdgeApplicationInstanceStatus
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/apps/instances/status-config
method: get
operationId: EdgeApplicationInstanceStatus_QueryEdgeApplicationInstanceStatusConfig
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/apps/instances/tags
method: get
operationId: EdgeApplicationInstanceStatus_GetApplicationInterfaceTags
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/apps/name/{name}
method: get
operationId: EdgeApplicationConfiguration_GetEdgeApplicationBundleByName
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/patch-envelope
method: get
operationId: PatchEnvelopeConfiguration_GetPatchEnvelope
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/patch-envelope
method: post
operationId: PatchEnvelopeConfiguration_CreatePatchEnvelope
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /v1/patch-envelope/id/{id}
method: get
operationId: PatchEnvelopeConfiguration_GetPatchEnvelopeById
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/patch-envelope/id/{id}
method: delete
operationId: PatchEnvelopeConfiguration_DeleteAppInstanceSnapshot
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /v1/patch-envelope/id/{id}
method: put
operationId: PatchEnvelopeConfiguration_UpdatePatchEnvelope
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /v1/patch-envelope/name/{name}
method: get
operationId: PatchEnvelopeConfiguration_GetPatchEnvelopeByName
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/patch-envelope/status
method: get
operationId: PatchEnvelopeConfiguration_GetPatchEnvelopeStatus
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v2/apps/instances
method: get
operationId: EdgeApplicationInstanceConfiguration_QueryEdgeApplicationInstancesV2
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v2/apps/instances
method: post
operationId: EdgeApplicationInstanceConfiguration_CreateEdgeApplicationInstanceV2
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /v2/apps/instances/id/{id}
method: get
operationId: EdgeApplicationInstanceConfiguration_GetEdgeApplicationInstanceV2
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v2/apps/instances/id/{id}
method: delete
operationId: EdgeApplicationInstanceConfiguration_DeleteEdgeApplicationInstanceV2
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /v2/apps/instances/id/{id}
method: put
operationId: EdgeApplicationInstanceConfiguration_UpdateEdgeApplicationInstanceV2
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /v2/apps/instances/id/{id}/activate
method: put
operationId: EdgeApplicationInstanceConfiguration_ActivateEdgeApplicationInstanceV2
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /v2/apps/instances/id/{id}/console/remote
method: put
operationId: EdgeApplicationInstanceConfiguration_ConnectToEdgeApplicationInstanceV2
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /v2/apps/instances/id/{id}/deactivate
method: put
operationId: EdgeApplicationInstanceConfiguration_DeActivateEdgeApplicationInstanceV2
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /v2/apps/instances/id/{id}/flowlog/classification
method: get
operationId: EdgeApplicationInstanceStatus_GetEdgeApplicationInstanceTrafficFlowsV2
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v2/apps/instances/id/{id}/flowlog/toptalkers
method: get
operationId: EdgeApplicationInstanceStatus_GetEdgeApplicationInstanceTopTalkersV2
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v2/apps/instances/id/{id}/logs
method: get
operationId: EdgeApplicationInstanceStatus_GetEdgeApplicationInstanceLogsV2
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v2/apps/instances/id/{id}/opaque-status
method: get
operationId: EdgeApplicationInstanceStatus_GetEdgeApplicationInstanceOpaqueStatusByIdV2
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v2/apps/instances/id/{id}/refresh
method: put
operationId: EdgeApplicationInstanceConfiguration_RefreshEdgeApplicationInstanceV2
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /v2/apps/instances/id/{id}/refresh/purge
method: put
operationId: EdgeApplicationInstanceConfiguration_RefreshPurgeEdgeApplicationInstanceV2
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /v2/apps/instances/id/{id}/restart
method: put
operationId: EdgeApplicationInstanceConfiguration_RestartEdgeApplicationInstanceV2
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /v2/apps/instances/id/{id}/status
method: get
operationId: EdgeApplicationInstanceStatus_GetEdgeApplicationInstanceStatusV2
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v2/apps/instances/id/{objid}/events
method: get
operationId: EdgeApplicationInstanceStatus_GetEdgeApplicationInstanceEventsV2
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v2/apps/instances/id/{objid}/timeSeries/{mType}
method: get
operationId: EdgeApplicationInstanceStatus_GetEdgeApplicationInstanceResourceMetricsByIdV2
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v2/apps/instances/name/{name}
method: get
operationId: EdgeApplicationInstanceConfiguration_GetEdgeApplicationInstanceByNameV2
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v2/apps/instances/name/{name}/flowlog/classification
method: get
operationId: EdgeApplicationInstanceStatus_GetEdgeApplicationInstanceTrafficFlowsV22
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v2/apps/instances/name/{name}/flowlog/toptalkers
method: get
operationId: EdgeApplicationInstanceStatus_GetEdgeApplicationInstanceTopTalkersV22
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v2/apps/instances/name/{name}/opaque-status
method: get
operationId: EdgeApplicationInstanceStatus_GetEdgeApplicationInstanceOpaqueStatusByNameV2
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v2/apps/instances/name/{name}/status
method: get
operationId: EdgeApplicationInstanceStatus_GetEdgeApplicationInstanceStatusByNameV2
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v2/apps/instances/name/{objname}/events
method: get
operationId: EdgeApplicationInstanceStatus_GetEdgeApplicationInstanceEventsByNameV2
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v2/apps/instances/name/{objname}/timeSeries/{mType}
method: get
operationId: EdgeApplicationInstanceStatus_GetEdgeApplicationInstanceResourceMetricsByNameV2
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v2/apps/instances/patch-reference-update
method: post
operationId: EdgeApplicationInstanceConfiguration_UpdatePatchEnvelopeReferencetoAppInstanceV2
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /v2/apps/instances/status
method: get
operationId: EdgeApplicationInstanceStatus_QueryEdgeApplicationInstanceStatusV2
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v2/apps/instances/status-config
method: get
operationId: EdgeApplicationInstanceStatus_QueryEdgeApplicationInstanceStatusConfigV2
x-agentic-access:
action-class: connected
conseq
# --- truncated at 32 KB (126 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/zededa/refs/heads/main/agentic-access/zededa-agentic-access.yml