generated: '2026-07-15' method: generated source: openapi/incus-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: 291 by_action_class: connected: 144 acting: 147 by_consequence: read: 144 write: 147 human_in_the_loop_required: 0 operations: - path: / method: get operationId: api_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /1.0 method: get operationId: server_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /1.0 method: patch operationId: server_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: /1.0 method: put operationId: server_put x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /1.0/certificates method: get operationId: certificates_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /1.0/certificates method: post operationId: certificates_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: /1.0/certificates/{fingerprint} method: delete operationId: certificate_delete x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /1.0/certificates/{fingerprint} method: get operationId: certificate_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /1.0/certificates/{fingerprint} method: patch operationId: certificate_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: /1.0/certificates/{fingerprint} method: put operationId: certificate_put x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /1.0/certificates?public method: post operationId: certificates_post_untrusted x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /1.0/certificates?recursion=1 method: get operationId: certificates_get_recursion1 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /1.0/cluster method: get operationId: cluster_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /1.0/cluster method: put operationId: cluster_put x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /1.0/cluster/certificate method: put operationId: clustering_update_cert x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /1.0/cluster/groups method: get operationId: cluster_groups_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /1.0/cluster/groups method: post operationId: cluster_groups_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: /1.0/cluster/groups/{name} method: delete operationId: cluster_group_delete x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /1.0/cluster/groups/{name} method: get operationId: cluster_group_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /1.0/cluster/groups/{name} method: patch operationId: cluster_group_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: /1.0/cluster/groups/{name} method: post operationId: cluster_group_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: /1.0/cluster/groups/{name} method: put operationId: cluster_group_put x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /1.0/cluster/groups?recursion=1 method: get operationId: cluster_groups_get_recursion1 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /1.0/cluster/members method: get operationId: cluster_members_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /1.0/cluster/members method: post operationId: cluster_members_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: /1.0/cluster/members/{name} method: delete operationId: cluster_member_delete x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /1.0/cluster/members/{name} method: get operationId: cluster_member_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /1.0/cluster/members/{name} method: patch operationId: cluster_member_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: /1.0/cluster/members/{name} method: post operationId: cluster_member_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: /1.0/cluster/members/{name} method: put operationId: cluster_member_put x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /1.0/cluster/members/{name}/state method: get operationId: cluster_member_state_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /1.0/cluster/members/{name}/state method: post operationId: cluster_member_state_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: /1.0/cluster/members?recursion=1 method: get operationId: cluster_members_get_recursion1 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /1.0/events method: get operationId: events_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /1.0/images method: get operationId: images_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /1.0/images method: post operationId: images_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: /1.0/images/{fingerprint} method: delete operationId: image_delete x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /1.0/images/{fingerprint} method: get operationId: image_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /1.0/images/{fingerprint} method: patch operationId: image_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: /1.0/images/{fingerprint} method: put operationId: image_put x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /1.0/images/{fingerprint}/export method: get operationId: image_export_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /1.0/images/{fingerprint}/export method: post operationId: images_export_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: /1.0/images/{fingerprint}/export?public method: get operationId: image_export_get_untrusted x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /1.0/images/{fingerprint}/refresh method: post operationId: images_refresh_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: /1.0/images/{fingerprint}/secret method: post operationId: images_secret_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: /1.0/images/{fingerprint}?public method: get operationId: image_get_untrusted x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /1.0/images/aliases method: get operationId: images_aliases_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /1.0/images/aliases method: post operationId: images_aliases_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: /1.0/images/aliases/{name} method: delete operationId: image_alias_delete x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /1.0/images/aliases/{name} method: get operationId: image_alias_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /1.0/images/aliases/{name} method: patch operationId: images_alias_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: /1.0/images/aliases/{name} method: post operationId: images_alias_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: /1.0/images/aliases/{name} method: put operationId: images_aliases_put x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /1.0/images/aliases/{name}?public method: get operationId: image_alias_get_untrusted x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /1.0/images/aliases?recursion=1 method: get operationId: images_aliases_get_recursion1 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /1.0/images?public method: get operationId: images_get_untrusted x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /1.0/images?public method: post operationId: images_post_untrusted x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /1.0/images?public&recursion=1 method: get operationId: images_get_recursion1_untrusted x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /1.0/images?recursion=1 method: get operationId: images_get_recursion1 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /1.0/instances method: get operationId: instances_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /1.0/instances method: post operationId: instances_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: /1.0/instances method: put operationId: instances_put x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /1.0/instances/{name} method: delete operationId: instance_delete x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /1.0/instances/{name} method: get operationId: instance_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /1.0/instances/{name} method: patch operationId: instance_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: /1.0/instances/{name} method: post operationId: instance_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: /1.0/instances/{name} method: put operationId: instance_put x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /1.0/instances/{name}/access method: get operationId: instance_access x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /1.0/instances/{name}/backups method: get operationId: instance_backups_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /1.0/instances/{name}/backups method: post operationId: instance_backups_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: /1.0/instances/{name}/backups/{backup} method: delete operationId: instance_backup_delete x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /1.0/instances/{name}/backups/{backup} method: get operationId: instance_backup_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /1.0/instances/{name}/backups/{backup} method: post operationId: instance_backup_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: /1.0/instances/{name}/backups/{backup}/export method: get operationId: instance_backup_export x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /1.0/instances/{name}/backups?recursion=1 method: get operationId: instance_backups_get_recursion1 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /1.0/instances/{name}/bitmaps method: post operationId: instance_bitmaps_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: /1.0/instances/{name}/console method: delete operationId: instance_console_delete x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /1.0/instances/{name}/console method: get operationId: instance_console_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /1.0/instances/{name}/console method: post operationId: instance_console_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: /1.0/instances/{name}/debug/memory method: get operationId: instance_debug_memory_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /1.0/instances/{name}/debug/repair method: get operationId: instance_debug_repair_post x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /1.0/instances/{name}/exec method: post operationId: instance_exec_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: /1.0/instances/{name}/files method: delete operationId: instance_files_delete x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /1.0/instances/{name}/files method: get operationId: instance_files_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /1.0/instances/{name}/files method: head operationId: instance_files_head x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /1.0/instances/{name}/files method: post operationId: instance_files_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: /1.0/instances/{name}/logs method: get operationId: instance_logs_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /1.0/instances/{name}/logs/{filename} method: delete operationId: instance_log_delete x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /1.0/instances/{name}/logs/{filename} method: get operationId: instance_log_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /1.0/instances/{name}/logs/exec-output method: get operationId: instance_exec-outputs_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /1.0/instances/{name}/logs/exec-output/{filename} method: delete operationId: instance_exec-output_delete x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /1.0/instances/{name}/logs/exec-output/{filename} method: get operationId: instance_exec-output_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /1.0/instances/{name}/metadata method: get operationId: instance_metadata_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /1.0/instances/{name}/metadata method: patch operationId: instance_metadata_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: /1.0/instances/{name}/metadata method: put operationId: instance_metadata_put x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /1.0/instances/{name}/metadata/templates method: delete operationId: instance_metadata_templates_delete x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /1.0/instances/{name}/metadata/templates method: get operationId: instance_metadata_templates_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /1.0/instances/{name}/metadata/templates method: post operationId: instance_metadata_templates_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: /1.0/instances/{name}/rebuild method: post operationId: instance_rebuild_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: /1.0/instances/{name}/sftp method: get operationId: instance_sftp x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /1.0/instances/{name}/snapshots method: get operationId: instance_snapshots_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /1.0/instances/{name}/snapshots method: post operationId: instance_snapshots_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: /1.0/instances/{name}/snapshots/{snapshot} method: delete operationId: instance_snapshot_delete x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /1.0/instances/{name}/snapshots/{snapshot} method: get operationId: instance_snapshot_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /1.0/instances/{name}/snapshots/{snapshot} method: patch operationId: instance_snapshot_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: /1.0/instances/{name}/snapshots/{snapshot} method: post operationId: instance_snapshot_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: /1.0/instances/{name}/snapshots/{snapshot} method: put operationId: instance_snapshot_put x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /1.0/instances/{name}/snapshots?recursion=1 method: get operationId: instance_snapshots_get_recursion1 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /1.0/instances/{name}/state method: get operationId: instance_state_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /1.0/instances/{name}/state method: put operationId: instance_state_put x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /1.0/instances/{name}?recursion=1 method: get operationId: instance_get_recursion1 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /1.0/instances?recursion=1 method: get operationId: instances_get_recursion1 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /1.0/instances?recursion=2 method: get operationId: instances_get_recursion2 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /1.0/metadata/configuration method: get operationId: metadata_configuration_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /1.0/metrics method: get operationId: metrics_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /1.0/network-acls method: get operationId: network_acls_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /1.0/network-acls method: post operationId: network_acls_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: /1.0/network-acls/{name} method: delete operationId: network_acl_delete x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /1.0/network-acls/{name} method: get operationId: network_acl_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /1.0/network-acls/{name} method: patch operationId: network_acl_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: /1.0/network-acls/{name} method: post operationId: network_acl_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: /1.0/network-acls/{name} method: put operationId: network_acl_put x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /1.0/network-acls/{name}/log method: get operationId: network_acl_log_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /1.0/network-acls?recursion=1 method: get operationId: network_acls_get_recursion1 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /1.0/network-address-sets method: get operationId: network_address_sets_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /1.0/network-address-sets method: post operationId: network_address_sets_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: /1.0/network-address-sets/{name} method: delete operationId: network_address_set_delete x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /1.0/network-address-sets/{name} method: get operationId: network_address_set_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /1.0/network-address-sets/{name} method: patch operationId: network_address_set_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: /1.0/network-address-sets/{name} method: post operationId: network_address_set_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: /1.0/network-address-sets/{name} method: put operationId: network_address_set_put x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /1.0/network-address-sets?recursion=1 method: get operationId: network_address_sets_get_recursion1 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /1.0/network-allocations method: get operationId: network_allocations_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /1.0/network-integrations method: get operationId: network_integrations_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /1.0/network-integrations method: post operationId: network_integrations_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: /1.0/network-integrations/{integration} method: delete operationId: network_integration_delete x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /1.0/network-integrations/{integration} method: get operationId: network_integration_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /1.0/network-integrations/{integration} method: patch operationId: network_integration_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: /1.0/network-integrations/{integration} method: post operationId: network_integration_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: /1.0/network-integrations/{integration} method: put operationId: network_integration_put x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /1.0/network-integrations?recursion=1 method: get operationId: network_integrations_get_recursion1 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /1.0/network-zones method: get operationId: network_zones_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /1.0/network-zones method: post operationId: network_zones_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: /1.0/network-zones/{zone} method: delete operationId: network_zone_delete x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /1.0/network-zones/{zone} method: get operationId: network_zone_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /1.0/network-zones/{zone} method: patch operationId: network_zone_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: /1.0/network-zones/{zone} method: put operationId: network_zone_put x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /1.0/network-zones/{zone}/records method: get operationId: network_zone_records_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /1.0/network-zones/{zone}/records method: post operationId: network_zone_records_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: /1.0/network-zones/{zone}/records/{name} method: delete operationId: network_zone_record_delete x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /1.0/network-zones/{zone}/records/{name} method: get operationId: network_zone_record_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /1.0/network-zones/{zone}/records/{name} method: patch operationId: network_zone_record_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: /1.0/network-zones/{zone}/records/{name} method: put operationId: network_zone_record_put x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /1.0/network-zones/{zone}/records?recursion=1 method: get operationId: network_zone_records_get_recursion1 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /1.0/network-zones?recursion=1 method: get operationId: network_zones_get_recursion1 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /1.0/networks method: get operationId: networks_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /1.0/networks method: post operationId: networks_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: /1.0/networks/{name} method: delete operationId: network_delete x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /1.0/networks/{name} method: get operationId: network_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /1.0/networks/{name} method: patch operationId: network_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: /1.0/networks/{name} method: post operationId: network_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: /1.0/networks/{name} method: put operationId: network_put x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /1.0/networks/{name}/leases method: get operationId: networks_leases_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /1.0/networks/{name}/state method: get operationId: networks_state_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /1.0/networks/{networkName}/forwards method: get operationId: network_forwards_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /1.0/networks/{networkName}/forwards method: post operationId: network_forwards_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: /1.0/networks/{networkName}/forwards/{listenAddress} method: delete operationId: network_forward_delete x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /1.0/networks/{networkName}/forwards/{listenAddress} method: get operationId: network_forward_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /1.0/networks/{networkName}/forwards/{listenAddress} method: patch operationId: network_forward_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: /1.0/networks/{networkName}/forwards/{listenAddress} method: put operationId: network_forward_put x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /1.0/networks/{networkName}/forwards?recursion=1 method: get operationId: network_forward_get_recursion1 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /1.0/networks/{networkName}/load-balancers method: get operationId: network_load_balancers_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /1.0/networks/{networkName}/load-balancers method: post operationId: network_load_balancers_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: /1.0/networks/{networkName}/load-balancers/{listenAddress} method: delete operationId: network_load_balancer_delete x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /1.0/networks/{networkName}/load-balancers/{listenAddress} method: get operationId: network_load_balancer_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /1.0/networks/{networkName}/load-balancers/{listenAddress} method: patch operationId: network_load_balancer_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: /1.0/networks/{networkName}/load-balancers/{listenAddress} method: put operationId: network_load_balancer_put x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /1.0/networks/{networkName}/load-balancers/{listenAddress}/state method: get operationId: network_load_balancer_state_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /1.0/networks/{networkName}/load-balancers?recursion=1 method: get operationId: network_load_balancer_get_recursion1 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /1.0/networks/{networkName}/peers method: get operationId: network_peers_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /1.0/networks/{networkName}/peers method: post operationId: network_peers_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: /1.0/networks/{networkName}/peers/{peerName} method: delete operationId: network_peer_delete x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /1.0/networks/{networkName}/peers/{peerName} method: get operationId: network_peer_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /1.0/networks/{networkName}/peers/{peerName} method: patch operationId: network_peer_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: /1.0/networks/{networkName}/peers/{peerName} method: put operationId: network_peer_put x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /1.0/networks/{networkName}/peers?recursion=1 method: get operationId: network_peer_get_recursion1 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /1.0/networks?recursion=1 method: get operationId: networks_get_recursion1 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /1.0/operations method: get operationId: operations_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /1.0/operations/{id} method: delete operationId: operation_delete x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /1.0/operations/{id} method: get operationId: operation_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /1.0/operations/{id}/wait method: get operationId: operation_wait_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /1.0/operations/{id}/wait?public method: get operationId: operation_wait_get_untrusted x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /1.0/operations/{id}/websocket method: get operationId: operation_websocket_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /1.0/operations/{id}/websocket?public method: get operationId: operation_websocket_get_untrusted x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /1.0/operations?recursion=1 method: get operationId: operations_get_recursion1 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /1.0/profiles method: get operationId: profiles_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /1.0/profiles method: post operationId: profiles_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: /1.0/profiles/{name} method: delete operationId: profile_delete x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /1.0/profiles/{name} method: get operationId: profile_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /1.0/profiles/{name} method: patch operationId: profile_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: /1.0/profiles/{name} method: post operationId: profile_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: /1.0/profiles/{name} method: put operationId: profile_put x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /1.0/profiles?recursion=1 method: get operationId: profiles_get_recursion1 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /1.0/projects method: get operationId: projects_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /1.0/projects method: post operationId: projects_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: /1.0/projects/{name} method: delete operationId: project_delete x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /1.0/projects/{name} method: get operationId: project_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /1.0/projects/{name} method: patch operationId: project_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: /1.0/projects/{name} method: post operationId: project_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: /1.0/projects/{name} method: put operationId: project_put x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /1.0/projects/{name}/access method: get operationId: project_access x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /1.0/projects/{name}/state method: get operationId: project_state_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /1.0/projects?recursion=1 method: get operationId: projects_get_recursion1 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /1.0/resources method: get operationId: resources_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /1.0/storage-pools method: get operationId: storage_pools_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /1.0/storage-pools method: post operationId: storage_pools_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: /1.0/storage-pools/{name}/buckets/{bucketName} method: delete operationId: storage_pool_bucket_delete x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /1.0/storage-pools/{name}/buckets/{bucketName} method: patch operationId: storage_pool_bucket_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: /1.0/storage-pools/{name}/buckets/{bucketName} method: put operationId: storage_pool_bucket_put x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /1.0/storage-pools/{name}/buckets/{bucketName}/keys/{keyName} method: delete operationId: storage_pool_bucket_key_delete x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /1.0/storage-pools/{name}/buckets/{bucketName}/keys/{keyName} method: put operationId: storage_pool_bucket_key_put x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /1.0/storage-pools/{name}/resources method: get operationId: storage_pool_resources x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /1.0/storage-pools/{poolName} method: delete operationId: storage_pools_delete x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /1.0/storage-pools/{poolName} method: get operationId: storage_pool_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /1.0/storage-pools/{poolName} method: patch operationId: storage_pool_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: /1.0/storage-pools/{poolName} method: put operationId: storage_pool_put x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /1.0/storage-pools/{poolName}/buckets method: get operationId: storage_pool_buckets_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /1.0/storage-pools/{poolName}/buckets method: post operationId: storage_pool_bucket_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: /1.0/storage-pools/{poolName}/buckets/{bucketName} method: get operationId: storage_pool_bucket_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /1.0/storage-pools/{poolName}/buckets/{bucketName}/backups method: get operationId: storage_pool_buckets_backups_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /1.0/storage-pools/{poolName}/buckets/{bucketName}/backups method: post operationId: storage_pool_buckets_backups_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: /1.0/storage-pools/{poolName}/buckets/{bucketName}/backups/{backupName} method: delete operationId: storage_pool_buckets_backup_delete x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /1.0/storage-pools/{poolName}/buckets/{bucketName}/backups/{backupName} method: get operationId: storage_pool_buckets_backup_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /1.0/storage-pools/{poolName}/buckets/{bucketName}/backups/{backupName} method: post operationId: storage_pool_buckets_backup_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: /1.0/storage-pools/{poolName}/buckets/{bucketName}/backups/{backupName}/export method: get operationId: storage_pool_buckets_backup_export_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /1.0/storage-pools/{poolName}/buckets/{bucketName}/backups?recursion=1 method: get operationId: storage_pool_buckets_backups_get_recursion1 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /1.0/storage-pools/{poolName}/buckets/{bucketName}/keys method: get operationId: storage_pool_bucket_keys_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /1.0/storage-pools/{poolName}/buckets/{bucketName}/keys method: post operationId: storage_pool_bucket_key_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: /1.0/storage-pools/{poolName}/buckets/{bucketName}/keys/{keyName} method: get operationId: storage_pool_bucket_key_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /1.0/storage-pools/{poolName}/buckets/{bucketName}/keys?recursion=1 method: get operationId: storage_pool_bucket_keys_get_recursion1 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /1.0/storage-pools/{poolName}/buckets/{bucketName}?recursion=1 method: get operationId: storage_pool_bucket_get_recursion1 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /1.0/storage-pools/{poolName}/buckets?recursion=1 method: get operationId: storage_pool_buckets_get_recursion1 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /1.0/storage-pools/{poolName}/buckets?recursion=2 method: get operationId: storage_pool_buckets_get_recursion2 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /1.0/storage-pools/{poolName}/volumes method: get operationId: storage_pool_volumes_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /1.0/storage-pools/{poolName}/volumes method: post operationId: storage_pool_volumes_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: /1.0/storage-pools/{poolName}/volumes/{type} method: get operationId: storage_pool_volumes_type_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /1.0/storage-pools/{poolName}/volumes/{type} method: post operationId: storage_pool_volumes_type_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: /1.0/storage-pools/{poolName}/volumes/{type}/{volumeName} method: delete operationId: storage_pool_volume_type_delete x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /1.0/storage-pools/{poolName}/volumes/{type}/{volumeName} method: get operationId: storage_pool_volume_type_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /1.0/storage-pools/{poolName}/volumes/{type}/{volumeName} method: patch operationId: storage_pool_volume_type_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: /1.0/storage-pools/{poolName}/volumes/{type}/{volumeName} method: post operationId: storage_pool_volume_type_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: /1.0/storage-pools/{poolName}/volumes/{type}/{volumeName} method: put operationId: storage_pool_volume_type_put x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /1.0/storage-pools/{poolName}/volumes/{type}/{volumeName}/backups method: get operationId: storage_pool_volumes_type_backups_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /1.0/storage-pools/{poolName}/volumes/{type}/{volumeName}/backups method: post operationId: storage_pool_volumes_type_backups_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: /1.0/storage-pools/{poolName}/volumes/{type}/{volumeName}/backups/{backupName} method: delete operationId: storage_pool_volumes_type_backup_delete x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /1.0/storage-pools/{poolName}/volumes/{type}/{volumeName}/backups/{backupName} method: get operationId: storage_pool_volumes_type_backup_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /1.0/storage-pools/{poolName}/volumes/{type}/{volumeName}/backups/{backupName} method: post operationId: storage_pool_volumes_type_backup_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: /1.0/storage-pools/{poolName}/volumes/{type}/{volumeName}/backups/{backupName}/export method: get operationId: storage_pool_volumes_type_backup_export_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /1.0/storage-pools/{poolName}/volumes/{type}/{volumeName}/backups?recursion=1 method: get operationId: storage_pool_volumes_type_backups_get_recursion1 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /1.0/storage-pools/{poolName}/volumes/{type}/{volumeName}/bitmaps method: get operationId: storage_pool_volume_type_bitmaps_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /1.0/storage-pools/{poolName}/volumes/{type}/{volumeName}/bitmaps method: post operationId: storage_pool_volumes_type_bitmaps_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: /1.0/storage-pools/{poolName}/volumes/{type}/{volumeName}/bitmaps/{bitmapName} method: delete operationId: storage_pool_volumes_type_bitmap_delete x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /1.0/storage-pools/{poolName}/volumes/{type}/{volumeName}/bitmaps/{bitmapName} method: get operationId: storage_pool_volume_type_bitmap_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /1.0/storage-pools/{poolName}/volumes/{type}/{volumeName}/bitmaps?recursion=1 method: get operationId: storage_pool_volume_type_bitmaps_get_recursion1 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /1.0/storage-pools/{poolName}/volumes/{type}/{volumeName}/files method: delete operationId: storage_pool_volume_type_files_delete x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /1.0/storage-pools/{poolName}/volumes/{type}/{volumeName}/files method: get operationId: storage_pool_volume_type_files_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /1.0/storage-pools/{poolName}/volumes/{type}/{volumeName}/files method: head operationId: storage_pool_volume_type_files_head x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /1.0/storage-pools/{poolName}/volumes/{type}/{volumeName}/files method: post operationId: storage_pool_volume_type_files_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: /1.0/storage-pools/{poolName}/volumes/{type}/{volumeName}/nbd method: get operationId: storage_pool_volume_type_nbd_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /1.0/storage-pools/{poolName}/volumes/{type}/{volumeName}/sftp method: get operationId: storage_pool_volume_type_sftp_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /1.0/storage-pools/{poolName}/volumes/{type}/{volumeName}/snapshots method: get operationId: storage_pool_volumes_type_snapshots_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /1.0/storage-pools/{poolName}/volumes/{type}/{volumeName}/snapshots method: post operationId: storage_pool_volumes_type_snapshots_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: /1.0/storage-pools/{poolName}/volumes/{type}/{volumeName}/snapshots/{snapshotName} method: delete operationId: storage_pool_volumes_type_snapshot_delete x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /1.0/storage-pools/{poolName}/volumes/{type}/{volumeName}/snapshots/{snapshotName} method: get operationId: storage_pool_volumes_type_snapshot_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /1.0/storage-pools/{poolName}/volumes/{type}/{volumeName}/snapshots/{snapshotName} method: patch operationId: storage_pool_volumes_type_snapshot_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: /1.0/storage-pools/{poolName}/volumes/{type}/{volumeName}/snapshots/{snapshotName} method: post operationId: storage_pool_volumes_type_snapshot_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: /1.0/storage-pools/{poolName}/volumes/{type}/{volumeName}/snapshots/{snapshotName} method: put operationId: storage_pool_volumes_type_snapshot_put x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /1.0/storage-pools/{poolName}/volumes/{type}/{volumeName}/snapshots?recursion=1 method: get operationId: storage_pool_volumes_type_snapshots_get_recursion1 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /1.0/storage-pools/{poolName}/volumes/{type}/{volumeName}/state method: get operationId: storage_pool_volume_type_state_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /1.0/storage-pools/{poolName}/volumes/{type}/{volumeName}?recursion=1 method: get operationId: storage_pool_volume_type_get_recursion1 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /1.0/storage-pools/{poolName}/volumes/{type}?recursion=1 method: get operationId: storage_pool_volumes_type_get_recursion1 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /1.0/storage-pools/{poolName}/volumes/{type}?recursion=2 method: get operationId: storage_pool_volumes_type_get_recursion2 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /1.0/storage-pools/{poolName}/volumes?recursion=1 method: get operationId: storage_pool_volumes_get_recursion1 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /1.0/storage-pools?recursion=1 method: get operationId: storage_pools_get_recursion1 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /1.0/warnings method: get operationId: warnings_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /1.0/warnings/{uuid} method: delete operationId: warning_delete x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /1.0/warnings/{uuid} method: get operationId: warning_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /1.0/warnings/{uuid} method: patch operationId: warning_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: /1.0/warnings/{uuid} method: put operationId: warning_put x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /1.0/warnings?recursion=1 method: get operationId: warnings_get_recursion1 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /1.0?public method: get operationId: server_get_untrusted x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none