Zededa · Agentic Access

Zededa Agentic Access

x-agentic-access generated

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.

CompanyEdge ComputingEdge IntelligenceIoTKubernetesDevice ManagementOrchestrationAI at the Edge
Operations: 421 Acting: 179 Human-in-the-loop: 5 Method: generated

By consequence

read 242 write 163 physical 11 safety-critical 5

Highest-consequence actions

The physical and safety-critical operations an agent could invoke — the ones that most warrant scoped tokens, tight TTLs, and escalation. Full per-operation contracts are in the source below.

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

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