generated: '2026-07-15' method: generated source: openapi/keboola-ai-api-openapi.yml, openapi/keboola-billing-api-openapi.yml, openapi/keboola-developer-portal-api-openapi.yml, openapi/keboola-editor-api-openapi.yml, openapi/keboola-encryption-api-openapi.yml, openapi/keboola-importer-api-openapi.yml, openapi/keboola-management-api-openapi.yml, openapi/keboola-notifications-api-openapi.yml, openapi/keboola-oauth-broker-api-openapi.yml, openapi/keboola-query-api-openapi.yml, openapi/keboola-queue-api-openapi.yml, openapi/keboola-sandboxes-api-openapi.yml, openapi/keboola-scheduler-api-openapi.yml, openapi/keboola-storage-api-openapi.yml, openapi/keboola-stream-api-openapi.yml, openapi/keboola-sync-actions-api-openapi.yml, openapi/keboola-vault-api-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: 631 by_action_class: connected: 255 acting: 376 by_consequence: read: 255 write: 361 physical: 2 safety-critical: 13 human_in_the_loop_required: 13 operations: - path: / method: get operationId: index x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /health-check method: get operationId: healthCheck x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /explain method: post operationId: explainError x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /describe/configuration method: post operationId: describeConfiguration x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /describe/configuration-version method: post operationId: describeConfigurationVersion x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /describe/configuration-merge method: post operationId: describeConfigurationMerge x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /suggest/component method: post operationId: suggestComponent x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /feedback method: post operationId: feedback x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /prompt/{templateId} method: post operationId: generatePromptResponse x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /docs/question method: post operationId: askDocsQuestion x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /docs/components/{componentId} method: get operationId: getComponentDocs x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /credits method: get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /credits method: 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: /duration/workspace method: put operationId: durationWorkspace x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /duration/job method: put operationId: durationJob x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /duration/container-sandbox method: put operationId: durationContainerSandbox x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /marketplaces/resolve-token method: post operationId: marketplaces.resolveToken x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /marketplaces/confirm-subscription method: post operationId: marketplaces.confirmSubscription x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /auth/signup method: 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: /auth/confirm/{email}/{code} method: 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: /auth/confirm/{email}/{code} method: get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /auth/confirm method: post 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: /auth/login method: 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: /auth/logout method: 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: /auth/token method: get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /auth/profile method: get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /auth/forgot/{email} method: post x-agentic-access: action-class: acting consequence: safety-critical subject: required audience: null token: max-ttl: 120 exchange: true purpose-required: true proof-of-possession: true escalation: human-in-the-loop: required audit: required - path: /auth/forgot/{email}/confirm method: 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: /auth/mfa method: 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: /auth/mfa/confirm method: 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: /vendors method: 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: /vendors method: get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /vendors/{vendor} method: 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: /vendors/{vendor} method: get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /vendors/{vendor}/users method: 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: /vendors/{vendor}/users method: get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /vendors/{vendor}/users/{username} method: 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: /vendors/{vendor}/users/{username} method: 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: /vendors/{vendor}/invitations/{email} method: 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: /vendors/{vendor}/invitations/{email}/{code} method: get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /vendors/{vendor}/credentials method: 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: /vendors/{vendor}/user-requests method: get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /vendors/{vendor}/apps method: 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: /vendors/{vendor}/apps method: get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /vendors/{vendor}/apps/{app} method: 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: /vendors/{vendor}/apps/{app} method: 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: /vendors/{vendor}/apps/{app} method: get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /vendors/{vendor}/apps/{app}/deprecate method: 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: /vendors/{vendor}/apps/{app}/icon method: 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: /vendors/{vendor}/apps/{app}/publish method: 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: /vendors/{vendor}/apps/{app}/versions method: get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /vendors/{vendor}/apps/{app}/versions/{version} method: get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /vendors/{vendor}/apps/{app}/versions/{version}/rollback method: 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: /vendors/{vendor}/apps/{app}/repository method: get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: / method: get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /apps method: get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /apps/{app} method: get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /admin/stacks method: get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /admin/users method: get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /admin/users/{username} method: 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: /admin/users/{username}/mfa method: delete x-agentic-access: action-class: acting consequence: safety-critical subject: required audience: null token: max-ttl: 120 exchange: true purpose-required: true proof-of-possession: true escalation: human-in-the-loop: required audit: required - path: /admin/users/{username}/vendors/{vendor} method: 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: /admin/users/{username}/vendors/{vendor} method: 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: /admin/users/{username}/admin method: 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: /admin/users/{username}/admin method: 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: /admin/apps method: get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /admin/apps/{id} method: get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /admin/apps/{id} method: 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: /admin/apps/{id}/publish method: 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: /admin/apps/{id}/reject method: 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: /admin/changes method: get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /admin/vendors method: get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /admin/vendors method: 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: /admin/vendors/{vendor} method: 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: /admin/vendors/{vendor} method: 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: /admin/vendors/{vendor}/approve method: 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: / method: get operationId: index x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /health-check method: get operationId: healthCheck x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /sql/sessions method: post operationId: createSqlEditorSession x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /sql/sessions method: get operationId: listSqlEditorSessions x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /sql/sessions/{id} method: get operationId: getSqlEditorSession x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /sql/sessions/{id} method: delete operationId: deleteSqlEditorSession x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /sql/sessions/{id}/credentials method: get operationId: getSqlEditorSessionCredentials x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /sql/sessions/{id}/load method: post operationId: loadSqlEditorSession x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /sql/sessions/{id}/unload method: post operationId: unloadSqlEditorSession x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /sql/sessions/{id}/reset-credentials method: post operationId: resetSqlEditorSessionCredentials x-agentic-access: action-class: acting consequence: safety-critical subject: required audience: null token: max-ttl: 120 exchange: true purpose-required: true proof-of-possession: true escalation: human-in-the-loop: required audit: required - path: /sql/sessions/{id}/reset-password method: post operationId: resetSqlEditorSessionPassword x-agentic-access: action-class: acting consequence: safety-critical subject: required audience: null token: max-ttl: 120 exchange: true purpose-required: true proof-of-possession: true escalation: human-in-the-loop: required audit: required - path: /sql/sessions/{id}/acknowledge-last-error method: post operationId: acknowledgeSessionError x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /sql/sessions/{id}/schema method: get operationId: getSqlEditorSessionSchema x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /sql/get-output-tables method: post operationId: getSqlEditorOutputTables x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /sql/sessions/{id}/run-query method: post operationId: runSqlEditorQuery x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /sql/sessions/{id}/table-preview method: post operationId: getTablePreview x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /sql/sessions/{id}/table-ddl method: get operationId: getTableDDL x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: / method: get operationId: index x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /health-check method: get operationId: healthCheck x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /encrypt method: post operationId: encryptData x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /migrate-configuration method: post operationId: migrateConfiguration x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /write-table method: post operationId: writeTable x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /upload-file method: post operationId: uploadFile x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /manage/commands method: post operationId: post_/manage/commands::CommandEnqueueAction x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /manage/current-user/maintainers-invitations/{id} method: get operationId: get_/manage/current-user/maintainers-invitations/{id}::MaintainerInvitationDetailAction x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /manage/current-user/maintainers-invitations/{id} method: put operationId: put_/manage/current-user/maintainers-invitations/{id}::MaintainerInvitationAcceptAction x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /manage/current-user/maintainers-invitations/{id} method: delete operationId: delete_/manage/current-user/maintainers-invitations/{id}::MaintainerInvitationRejectAction x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /manage/current-user/maintainers-invitations method: get operationId: get_/manage/current-user/maintainers-invitations::MaintainerInvitationListAction x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /manage/current-user/organizations-invitations/{id} method: get operationId: get_/manage/current-user/organizations-invitations/{id}::OrganizationInvitationDetailAction x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /manage/current-user/organizations-invitations/{id} method: put operationId: put_/manage/current-user/organizations-invitations/{id}::OrganizationInvitationAcceptAction x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /manage/current-user/organizations-invitations/{id} method: delete operationId: delete_/manage/current-user/organizations-invitations/{id}::OrganizationInvitationRejectAction x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /manage/current-user/organizations-invitations method: get operationId: get_/manage/current-user/organizations-invitations::OrganizationInvitationListAction x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /manage/current-user/projects-invitations/{id} method: get operationId: get_/manage/current-user/projects-invitations/{id}::ProjectInvitationDetailAction x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /manage/current-user/projects-invitations/{id} method: put operationId: put_/manage/current-user/projects-invitations/{id}::ProjectInvitationAcceptAction x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /manage/current-user/projects-invitations/{id} method: delete operationId: delete_/manage/current-user/projects-invitations/{id}::ProjectInvitationRejectAction x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /manage/current-user/projects-invitations method: get operationId: get_/manage/current-user/projects-invitations::ProjectInvitationListAction x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /manage/current-user/projects-join-requests/{id} method: get operationId: get_/manage/current-user/projects-join-requests/{id}::ProjectJoinRequestDetailAction x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /manage/current-user/projects-join-requests/{id} method: delete operationId: delete_/manage/current-user/projects-join-requests/{id}::ProjectJoinRequestCancelAction x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /manage/current-user/projects-join-requests method: get operationId: get_/manage/current-user/projects-join-requests::ProjectJoinRequestListAction x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /manage/current-user/session-token method: post operationId: post_/manage/current-user/session-token::SessionTokenCreateAction x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /manage/deleted-projects/{projectId} method: get operationId: get_/manage/deleted-projects/{projectId}::DeletedProjectDetailAction x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /manage/deleted-projects/{projectId} method: delete operationId: delete_/manage/deleted-projects/{projectId}::ProjectDeletionCancelAction x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /manage/deleted-projects method: get operationId: get_/manage/deleted-projects::DeletedProjectsListAction x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /manage/deleted-projects/{projectId}/purge method: post operationId: post_/manage/deleted-projects/{projectId}/purge::ProjectPurgeAction x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /manage/features/{id}/admins method: get operationId: get_/manage/features/{id}/admins::FeatureAdminListAction x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /manage/features method: get operationId: get_/manage/features::FeatureListAction x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /manage/features method: post operationId: post_/manage/features::FeatureCreateAction x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /manage/features/{id} method: get operationId: get_/manage/features/{id}::FeatureDetailAction x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /manage/features/{id} method: delete operationId: delete_/manage/features/{id}::FeatureDeleteAction x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /manage/features/{id} method: patch operationId: patch_/manage/features/{id}::FeatureUpdateAction x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /manage/features/{id}/projects method: get operationId: get_/manage/features/{id}/projects::FeatureProjectListAction x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /manage/file-storage-abs method: get operationId: get_/manage/file-storage-abs::FileStorageAbsListAction x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /manage/file-storage-abs method: post operationId: post_/manage/file-storage-abs::FileStorageAbsCreateAction x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /manage/file-storage-abs/{fileStorageId}/credentials method: post operationId: post_/manage/file-storage-abs/{fileStorageId}/credentials::FileStorageAbsRotateCredentialsAction x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /manage/file-storage-abs/{fileStorageId}/default method: post operationId: post_/manage/file-storage-abs/{fileStorageId}/default::FileStorageAbsSetDefaultAction x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /manage/file-storage-gcs method: get operationId: get_/manage/file-storage-gcs::FileStorageGcsListAction x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /manage/file-storage-gcs method: post operationId: post_/manage/file-storage-gcs::FileStorageGcsCreateAction x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /manage/file-storage-gcs/{fileStorageId}/credentials method: post operationId: post_/manage/file-storage-gcs/{fileStorageId}/credentials::FileStorageGcsRotateCredentialsAction x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /manage/file-storage-gcs/{fileStorageId}/default method: post operationId: post_/manage/file-storage-gcs/{fileStorageId}/default::FileStorageGcsSetDefaultAction x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /manage/file-storage-s3 method: get operationId: get_/manage/file-storage-s3::FileStorageS3ListAction x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /manage/file-storage-s3 method: post operationId: post_/manage/file-storage-s3::FileStorageS3CreateAction x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /manage/file-storage-s3/{fileStorageId}/credentials method: post operationId: post_/manage/file-storage-s3/{fileStorageId}/credentials::FileStorageS3RotateCredentialsAction x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /manage/file-storage-s3/{fileStorageId}/default method: post operationId: post_/manage/file-storage-s3/{fileStorageId}/default::FileStorageS3SetDefaultAction x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /manage/internal/auth-bridge/resolve-storage-token method: post operationId: post_/manage/internal/auth-bridge/resolve-storage-token::AuthBridgeStorageTokenResolveAction x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /manage/kubernetes-service-accounts method: get operationId: get_/manage/kubernetes-service-accounts::KubernetesServiceAccountListAction x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /manage/maintainers/{id}/join-maintainer method: post operationId: post_/manage/maintainers/{id}/join-maintainer::JoinMaintainerAction x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /manage/maintainers/{id}/users method: get operationId: get_/manage/maintainers/{id}/users::MaintainerListAdministratorsAction x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /manage/maintainers/{id}/users method: post operationId: post_/manage/maintainers/{id}/users::MaintainerAddAdministratorAction x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /manage/maintainers method: get operationId: get_/manage/maintainers::MaintainerListAction x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /manage/maintainers method: post operationId: post_/manage/maintainers::MaintainerCreateAction x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /manage/maintainers/{id}/invitations method: get operationId: get_/manage/maintainers/{id}/invitations::MaintainerListInvitationsAction x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /manage/maintainers/{id}/invitations method: post operationId: post_/manage/maintainers/{id}/invitations::MaintainerCreateInvitationAction x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /manage/maintainers/{id}/organizations method: get operationId: get_/manage/maintainers/{id}/organizations::MaintainerListOrganizationsAction x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /manage/maintainers/{id}/organizations method: post operationId: post_/manage/maintainers/{id}/organizations::MaintainerCreateOrganizationAction x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /manage/maintainers/{id} method: get operationId: get_/manage/maintainers/{id}::MaintainerDetailAction x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /manage/maintainers/{id} method: delete operationId: delete_/manage/maintainers/{id}::MaintainerDeleteAction x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /manage/maintainers/{id} method: patch operationId: patch_/manage/maintainers/{id}::MaintainerUpdateAction x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /manage/maintainers/{id}/invitations/{invitationId} method: get operationId: get_/manage/maintainers/{id}/invitations/{invitationId}::MaintainerGetInvitationAction x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /manage/maintainers/{id}/invitations/{invitationId} method: delete operationId: delete_/manage/maintainers/{id}/invitations/{invitationId}::MaintainerDeleteInvitationAction x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /manage/maintainers/{id}/metadata/{metadataId} method: delete operationId: delete_/manage/maintainers/{id}/metadata/{metadataId}::MaintainerDeleteMetadataAction x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /manage/maintainers/{id}/metadata method: get operationId: get_/manage/maintainers/{id}/metadata::MaintainerListMetadataAction x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /manage/maintainers/{id}/metadata method: post operationId: post_/manage/maintainers/{id}/metadata::MaintainerSetMetadataAction x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /manage/maintainers/{id}/users/{adminId} method: delete operationId: delete_/manage/maintainers/{id}/users/{adminId}::MaintainerRemoveAdministratorAction x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /manage/organizations/{id}/users method: get operationId: get_/manage/organizations/{id}/users::OrganizationListAdministratorsAction x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /manage/organizations/{id}/users method: post operationId: post_/manage/organizations/{id}/users::OrganizationAddAdministratorAction x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /manage/organizations/{id}/invitations/{invitationId} method: get operationId: get_/manage/organizations/{id}/invitations/{invitationId}::OrganizationGetInvitationAction x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /manage/organizations/{id}/invitations/{invitationId} method: delete operationId: delete_/manage/organizations/{id}/invitations/{invitationId}::OrganizationCancelInvitationAction x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /manage/organizations/{id}/invitations method: get operationId: get_/manage/organizations/{id}/invitations::OrganizationListInvitationsAction x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /manage/organizations/{id}/invitations method: post operationId: post_/manage/organizations/{id}/invitations::OrganizationCreateInvitationAction x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /manage/organizations/{id}/projects method: get operationId: get_/manage/organizations/{id}/projects::OrganizationListProjectsAction x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /manage/organizations/{id}/projects method: post operationId: post_/manage/organizations/{id}/projects::OrganizationCreateProjectAction x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /manage/organizations/{id} method: get operationId: get_/manage/organizations/{id}::OrganizationDetailAction x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /manage/organizations/{id} method: delete operationId: delete_/manage/organizations/{id}::OrganizationDeleteAction x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /manage/organizations/{id} method: patch operationId: patch_/manage/organizations/{id}::OrganizationUpdateAction x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /manage/organizations/{id}/metadata/{metadataId} method: delete operationId: delete_/manage/organizations/{id}/metadata/{metadataId}::OrganizationDeleteMetadataAction x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /manage/organizations/{id}/join-organization method: post operationId: post_/manage/organizations/{id}/join-organization::OrganizationJoinAction x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /manage/organizations method: get operationId: get_/manage/organizations::OrganizationListAction x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /manage/organizations/{id}/metadata method: get operationId: get_/manage/organizations/{id}/metadata::OrganizationListMetadataAction x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /manage/organizations/{id}/metadata method: post operationId: post_/manage/organizations/{id}/metadata::OrganizationSetMetadataAction x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /manage/organizations/{id}/projects-users method: get operationId: get_/manage/organizations/{id}/projects-users::OrganizationListProjectsUsersAction x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /manage/organizations/{id}/users/{userId} method: delete operationId: delete_/manage/organizations/{id}/users/{userId}::OrganizationRemoveAdministratorAction x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /manage/organizations/{id}/force-mfa method: patch operationId: patch_/manage/organizations/{id}/force-mfa::OrganizationSetMfaRequiredAction x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /manage/project-templates/{templateId}/features method: get operationId: get_/manage/project-templates/{templateId}/features::ProjectTemplateListFeaturesAction x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /manage/project-templates/{templateId}/features method: post operationId: post_/manage/project-templates/{templateId}/features::ProjectTemplateAddFeatureAction x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /manage/project-templates/{templateId} method: get operationId: get_/manage/project-templates/{templateId}::ProjectTemplateDetailAction x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /manage/project-templates method: get operationId: get_/manage/project-templates::ProjectTemplateListAction x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /manage/project-templates/{templateId}/features/{featureName} method: delete operationId: delete_/manage/project-templates/{templateId}/features/{featureName}::ProjectTemplateRemoveFeatureAction x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /manage/projects/{projectId}/users method: get operationId: get_/manage/projects/{projectId}/users::ProjectListAdministratorsAction x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /manage/projects/{projectId}/users method: post operationId: post_/manage/projects/{projectId}/users::ProjectAddAdministratorAction x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /manage/projects/{projectId}/features method: post operationId: post_/manage/projects/{projectId}/features::ProjectAddFeatureAction x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /manage/projects/{projectId}/join-requests/{joinRequestId} method: get operationId: get_/manage/projects/{projectId}/join-requests/{joinRequestId}::ProjectGetJoinRequestAction x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /manage/projects/{projectId}/join-requests/{joinRequestId} method: put operationId: put_/manage/projects/{projectId}/join-requests/{joinRequestId}::ProjectApproveJoinRequestAction x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /manage/projects/{projectId}/join-requests/{joinRequestId} method: delete operationId: delete_/manage/projects/{projectId}/join-requests/{joinRequestId}::ProjectRejectJoinRequestAction x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /manage/projects/{projectId}/file-storage method: post operationId: post_/manage/projects/{projectId}/file-storage::ProjectAssignFileStorageAction x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /manage/projects/{projectId}/storage-backend method: post operationId: post_/manage/projects/{projectId}/storage-backend::ProjectAssignStorageBackendAction x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /manage/projects/{projectId}/invitations/{invitationId} method: get operationId: get_/manage/projects/{projectId}/invitations/{invitationId}::ProjectGetInvitationAction x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /manage/projects/{projectId}/invitations/{invitationId} method: delete operationId: delete_/manage/projects/{projectId}/invitations/{invitationId}::ProjectCancelInvitationAction x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /manage/projects/{projectId}/disabled method: post operationId: post_/manage/projects/{projectId}/disabled::ProjectChangeDisabledAction x-agentic-access: action-class: acting consequence: safety-critical subject: required audience: null token: max-ttl: 120 exchange: true purpose-required: true proof-of-possession: true escalation: human-in-the-loop: required audit: required - path: /manage/projects/{projectId}/organizations method: post operationId: post_/manage/projects/{projectId}/organizations::ProjectChangeOrganizationAction x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /manage/projects/{projectId}/invitations method: get operationId: get_/manage/projects/{projectId}/invitations::ProjectListInvitationsAction x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /manage/projects/{projectId}/invitations method: post operationId: post_/manage/projects/{projectId}/invitations::ProjectCreateInvitationAction x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /manage/projects/{projectId}/tokens method: post operationId: post_/manage/projects/{projectId}/tokens::ProjectCreateStorageTokenAction x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /manage/projects/{projectId} method: get operationId: get_/manage/projects/{projectId}::ProjectDetailAction x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /manage/projects/{projectId} method: put operationId: put_/manage/projects/{projectId}::ProjectUpdateAction x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /manage/projects/{projectId} method: delete operationId: delete_/manage/projects/{projectId}::ProjectDeleteAction x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /manage/projects/{projectId}/metadata/{metadataId} method: delete operationId: delete_/manage/projects/{projectId}/metadata/{metadataId}::ProjectDeleteMetadataAction x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /manage/projects/{projectId}/credits method: post operationId: post_/manage/projects/{projectId}/credits::ProjectGiveCreditsAction x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /manage/projects/{projectId}/join-project method: post operationId: post_/manage/projects/{projectId}/join-project::ProjectJoinAction x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /manage/projects/{projectId}/join-requests method: get operationId: get_/manage/projects/{projectId}/join-requests::ProjectListJoinRequestsAction x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /manage/projects/{projectId}/metadata method: get operationId: get_/manage/projects/{projectId}/metadata::ProjectListMetadataAction x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /manage/projects/{projectId}/metadata method: post operationId: post_/manage/projects/{projectId}/metadata::ProjectSetMetadataAction x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /manage/projects/{projectId}/users/{idOrEmail} method: delete operationId: delete_/manage/projects/{projectId}/users/{idOrEmail}::ProjectRemoveAdministratorAction x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /manage/projects/{projectId}/features/{feature} method: delete operationId: delete_/manage/projects/{projectId}/features/{feature}::ProjectRemoveFeatureAction x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /manage/projects/{projectId}/limits/{limitName} method: delete operationId: delete_/manage/projects/{projectId}/limits/{limitName}::ProjectRemoveLimitAction x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /manage/projects/{projectId}/storage-backend/{backendId} method: delete operationId: delete_/manage/projects/{projectId}/storage-backend/{backendId}::ProjectRemoveStorageBackendAction x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /manage/projects/{projectId}/request-access method: post operationId: post_/manage/projects/{projectId}/request-access::ProjectRequestAccessAction x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /manage/projects/{projectId}/reviewers method: get operationId: get_/manage/projects/{projectId}/reviewers::ProjectReviewersListAction x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /manage/projects/{projectId}/reviewers method: put operationId: put_/manage/projects/{projectId}/reviewers::ProjectReviewersUpdateAction x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /manage/projects/{projectId}/limits method: post operationId: post_/manage/projects/{projectId}/limits::ProjectSetLimitsAction x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /manage/projects/{projectId}/users/{userId} method: patch operationId: patch_/manage/projects/{projectId}/users/{userId}::ProjectUpdateAdministratorAction x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /manage/storage-backend/{backendId}/activate method: post operationId: post_/manage/storage-backend/{backendId}/activate::StorageBackendActivateAction x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /manage/storage-backend/snowflake method: post operationId: post_/manage/storage-backend/snowflake::StorageBackendCreateAction x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /manage/storage-backend method: get operationId: get_/manage/storage-backend::StorageBackendListAction x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /manage/storage-backend method: post operationId: post_/manage/storage-backend::StorageBackendCreateAction x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /manage/storage-backend/bigquery method: post operationId: post_/manage/storage-backend/bigquery::StorageBackendCreateBigqueryAction x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /manage/storage-backend/{id} method: get operationId: get_/manage/storage-backend/{id}::StorageBackendDetailAction x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /manage/storage-backend/{id} method: delete operationId: delete_/manage/storage-backend/{id}::StorageBackendDeleteAction x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /manage/storage-backend/{id} method: patch operationId: patch_/manage/storage-backend/{id}::StorageBackendUpdateAction x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /manage/storage-backend/{id}/bigquery method: patch operationId: patch_/manage/storage-backend/{id}/bigquery::StorageBackendUpdateBigqueryAction x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /manage/tokens/verify method: get operationId: get_/manage/tokens/verify::TokenVerifyAction x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /manage/ui-apps/{id}/activate/{version} method: post operationId: post_/manage/ui-apps/{id}/activate/{version}::UiAppsActivateVersionAction x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /manage/ui-apps/{id} method: delete operationId: delete_/manage/ui-apps/{id}::UiAppsDeleteAction x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /manage/ui-apps method: get operationId: get_/manage/ui-apps::UiAppsListAction x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /manage/ui-apps method: post operationId: post_/manage/ui-apps::UiAppsRegistrationAction x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /manage/users/{idOrEmail}/mfa method: delete operationId: delete_/manage/users/{idOrEmail}/mfa::DisableMfaAction x-agentic-access: action-class: acting consequence: safety-critical subject: required audience: null token: max-ttl: 120 exchange: true purpose-required: true proof-of-possession: true escalation: human-in-the-loop: required audit: required - path: /manage/users/{idOrEmail}/features method: post operationId: post_/manage/users/{idOrEmail}/features::UserAddFeatureAction x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /manage/users/{idOrEmail} method: get operationId: get_/manage/users/{idOrEmail}::UserDetailAction x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /manage/users/{idOrEmail} method: put operationId: put_/manage/users/{idOrEmail}::UserUpdateAction x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /manage/users/{idOrEmail} method: delete operationId: delete_/manage/users/{idOrEmail}::UserDeleteAction x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /manage/users/{idOrEmail}/metadata/{metadataId} method: delete operationId: delete_/manage/users/{idOrEmail}/metadata/{metadataId}::UserDeleteMetadataAction x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /manage/users/{idOrEmail}/metadata method: get operationId: get_/manage/users/{idOrEmail}/metadata::UserListMetadataAction x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /manage/users/{idOrEmail}/metadata method: post operationId: post_/manage/users/{idOrEmail}/metadata::UserSetMetadataAction x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /manage/users/{idOrEmail}/features/{featureName} method: delete operationId: delete_/manage/users/{idOrEmail}/features/{featureName}::UserRemoveFeatureAction x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /manage/users/{idOrEmail}/super-admin method: delete operationId: delete_/manage/users/{idOrEmail}/super-admin::UserRemoveSuperAdminAction x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /events/{eventName} method: post operationId: postEvent x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /project-subscriptions method: post operationId: createSubscription x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /project-subscriptions method: get operationId: listSubscriptions x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /project-subscriptions/{subscriptionId} method: get operationId: getSubscription x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /project-subscriptions/{subscriptionId} method: delete operationId: deleteSubscription x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /notifications method: post operationId: postNotification 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: /authorize/{componentId} method: post operationId: authorizeInit x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /authorize/{componentId}/callback method: get operationId: authorizeCallback x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /credentials method: get operationId: credentialsList x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /credentials/{componentId} method: get operationId: componentCredentialsList x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /credentials/{componentId} method: post operationId: componentCredentialsCreate x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /credentials/{componentId}/{name} method: get operationId: credentialsDetail x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /credentials/{componentId}/{name} method: delete operationId: credentialsDelete x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /manage method: get operationId: consumersList x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /manage method: post operationId: consumerCreate x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /manage/{componentId} method: get operationId: consumerDetail x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /manage/{componentId} method: patch operationId: consumerUpdate x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /manage/{componentId} method: delete operationId: consumerDelete x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /health-check method: get operationId: healthCheck x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: / method: get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/branches/{branchId}/workspaces/{workspaceId}/queries method: get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/branches/{branchId}/workspaces/{workspaceId}/queries method: 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: /api/v1/documentation method: get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/queries/{queryJobId} method: get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/queries/{queryJobId}/cancel method: 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: /api/v1/queries/{queryJobId}/{statementId}/export method: get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/queries/{queryJobId}/{statementId}/profile method: get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/queries/{queryJobId}/{statementId}/results method: get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/queries/{queryJobId}/{statementId}/results/stream method: get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /health-check method: get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /jobs method: get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /jobs method: post operationId: createJob x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /jobs/{jobId} method: get operationId: getJob x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /jobs/{jobId}/kill method: post operationId: killJob x-agentic-access: action-class: acting consequence: safety-critical subject: required audience: null token: max-ttl: 120 exchange: true purpose-required: true proof-of-possession: true escalation: human-in-the-loop: required audit: required - path: /jobs/{jobId}/open-api-lineage method: get operationId: getJobOpenApiLineage x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /configurations-jobs method: get operationId: listConfigurationsJobs x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /latest-configurations-jobs method: get operationId: listLatestConfigurationsJobs x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /orchestration-rerun-plan/{jobId} method: get operationId: getOrchestrationRerunPlan x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /stats/project method: get operationId: getProjectStats x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /search/jobs method: get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /search/grouped-jobs method: get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /health-check method: post operationId: healthCheck x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /git/repository method: post operationId: gitRepository x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /git/entrypoints method: post operationId: gitEntrypoints x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /apps method: get operationId: listApps x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /apps method: post operationId: createApp x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /apps/{appId} method: get operationId: getApp x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /apps/{appId} method: patch operationId: patchApp x-agentic-access: action-class: acting consequence: write subject: required scope: - apps:proxy audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /apps/{appId} method: delete operationId: deleteApp x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /apps/{appId}/proxy-config method: get operationId: getAppProxyConfig x-agentic-access: action-class: connected consequence: read subject: optional scope: - apps:proxy token: max-ttl: 3600 audit: none - path: /apps/{appId}/password method: get operationId: getAppPassword x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /apps/{appId}/reset-password method: post operationId: resetAppPassword x-agentic-access: action-class: acting consequence: safety-critical subject: required audience: null token: max-ttl: 120 exchange: true purpose-required: true proof-of-possession: true escalation: human-in-the-loop: required audit: required - path: /apps/{appId}/git-repo method: get operationId: getAppGitRepo x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /apps/{appId}/git-repo/branches method: get operationId: listAppGitRepoBranches x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /apps/{appId}/git-repo/entrypoints method: get operationId: listAppGitRepoEntrypoints x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /apps/{appId}/git-repo/credentials method: post operationId: createAppGitRepoCredential x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /apps/{appId}/git-repo/credentials method: get operationId: listAppGitRepoCredentials x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /apps/{appId}/git-repo/credentials/{credentialId} method: get operationId: getAppGitRepoCredential x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /apps/{appId}/git-repo/credentials/{credentialId} method: delete operationId: deleteAppGitRepoCredential x-agentic-access: action-class: acting consequence: safety-critical subject: required audience: null token: max-ttl: 120 exchange: true purpose-required: true proof-of-possession: true escalation: human-in-the-loop: required audit: required - path: /apps/{appId}/logs/download method: get operationId: downloadAppLogs x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /apps/{appId}/logs/tail method: get operationId: tailAppLogs x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /apps/{appId}/runs method: get operationId: listAppRuns x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /apps/{appId}/runs/{runId} method: get operationId: getAppRun x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /sandboxes method: post operationId: createSandbox x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /sandboxes/{appId} method: get operationId: getSandbox x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /sandboxes/{appId} method: patch operationId: patchSandbox x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /sandboxes/{appId} method: delete operationId: deleteSandbox x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /runtimes method: get operationId: listRuntimes x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /schedules method: get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /schedules method: post operationId: activate x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /schedules/{scheduleId} method: get operationId: getSchedule x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /schedules/{scheduleId} method: delete operationId: deleteSchedule x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /schedules/{scheduleId}/refreshToken method: post operationId: refreshToken x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /configurations/{configurationId} method: delete operationId: deleteSchedulesForConfiguration x-agentic-access: action-class: 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/storage/branch/{branchId}/tokens/verify method: get operationId: get_/v2/storage/branch/{branchId}/tokens/verify::TokenVerifyAction x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/storage/tokens/verify method: get operationId: get_/v2/storage/tokens/verify::TokenVerifyAction x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/storage/branch/{branchId}/buckets/register-guide method: get operationId: get_/v2/storage/branch/{branchId}/buckets/register-guide::BucketRegisterGuideAction x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/storage/buckets/register-guide method: get operationId: get_/v2/storage/buckets/register-guide::BucketRegisterGuideAction x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/storage/branch/{branchId}/buckets method: get operationId: get_/v2/storage/branch/{branchId}/buckets::BucketsListAction x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/storage/branch/{branchId}/buckets method: post operationId: post_/v2/storage/branch/{branchId}/buckets::BucketCreateAction x-agentic-access: action-class: 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/storage/buckets method: get operationId: get_/v2/storage/buckets::BucketsListAction x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/storage/buckets method: post operationId: post_/v2/storage/buckets::BucketCreateAction x-agentic-access: action-class: 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/storage/branch/{branchId}/buckets/{bucketId}/metadata method: get operationId: get_/v2/storage/branch/{branchId}/buckets/{bucketId}/metadata::BucketMetadataAction x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/storage/branch/{branchId}/buckets/{bucketId}/metadata method: post operationId: post_/v2/storage/branch/{branchId}/buckets/{bucketId}/metadata::BucketCreateOrUpdateMetadataAction x-agentic-access: action-class: 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/storage/buckets/{bucketId}/metadata method: get operationId: get_/v2/storage/buckets/{bucketId}/metadata::BucketMetadataAction x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/storage/buckets/{bucketId}/metadata method: post operationId: post_/v2/storage/buckets/{bucketId}/metadata::BucketCreateOrUpdateMetadataAction x-agentic-access: action-class: 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/storage/branch/{branchId}/buckets/{bucketId}/metadata/{metadataId} method: delete operationId: delete_/v2/storage/branch/{branchId}/buckets/{bucketId}/metadata/{metadataId}::BucketDeleteMetadataAction x-agentic-access: action-class: 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/storage/buckets/{bucketId}/metadata/{metadataId} method: delete operationId: delete_/v2/storage/buckets/{bucketId}/metadata/{metadataId}::BucketDeleteMetadataAction x-agentic-access: action-class: 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/storage/branch/{branchId}/buckets/{bucketId} method: get operationId: get_/v2/storage/branch/{branchId}/buckets/{bucketId}::BucketDetailAction x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/storage/buckets/{bucketId} method: get operationId: get_/v2/storage/buckets/{bucketId}::BucketDetailAction x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/storage/branch/{branchId}/buckets/{bucketId}/tables method: get operationId: get_/v2/storage/branch/{branchId}/buckets/{bucketId}/tables::BucketGetTablesAction x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/storage/buckets/{bucketId}/tables method: get operationId: get_/v2/storage/buckets/{bucketId}/tables::BucketGetTablesAction x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/storage/branch/{branchId}/buckets/{bucketId}/owner method: get operationId: get_/v2/storage/branch/{branchId}/buckets/{bucketId}/owner::BucketOwnerDetailAction x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/storage/branch/{branchId}/buckets/{bucketId}/owner method: post operationId: post_/v2/storage/branch/{branchId}/buckets/{bucketId}/owner::BucketOwnerUpdateAction x-agentic-access: action-class: 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/storage/buckets/{bucketId}/owner method: get operationId: get_/v2/storage/buckets/{bucketId}/owner::BucketOwnerDetailAction x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/storage/buckets/{bucketId}/owner method: post operationId: post_/v2/storage/buckets/{bucketId}/owner::BucketOwnerUpdateAction x-agentic-access: action-class: 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/storage/branch/{branchId}/buckets/{id}/tables-async method: post operationId: post_/v2/storage/branch/{branchId}/buckets/{id}/tables-async::CreateTableAsyncAction x-agentic-access: action-class: 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/storage/buckets/{id}/tables-async method: post operationId: post_/v2/storage/buckets/{id}/tables-async::CreateTableAsyncAction x-agentic-access: action-class: 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/storage/branch/{branchId}/buckets/{bucketId}/listing method: get operationId: get_/v2/storage/branch/{branchId}/buckets/{bucketId}/listing::BucketListingDetailAction x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/storage/branch/{branchId}/buckets/{bucketId}/listing method: post operationId: post_/v2/storage/branch/{branchId}/buckets/{bucketId}/listing::BucketListingCreateAction x-agentic-access: action-class: 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/storage/branch/{branchId}/buckets/{bucketId}/listing method: delete operationId: delete_/v2/storage/branch/{branchId}/buckets/{bucketId}/listing::BucketListingDeleteAction x-agentic-access: action-class: 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/storage/branch/{branchId}/buckets/{bucketId}/listing method: patch operationId: patch_/v2/storage/branch/{branchId}/buckets/{bucketId}/listing::BucketListingUpdateAction x-agentic-access: action-class: 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/storage/buckets/{bucketId}/listing method: get operationId: get_/v2/storage/buckets/{bucketId}/listing::BucketListingDetailAction x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/storage/buckets/{bucketId}/listing method: post operationId: post_/v2/storage/buckets/{bucketId}/listing::BucketListingCreateAction x-agentic-access: action-class: 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/storage/buckets/{bucketId}/listing method: delete operationId: delete_/v2/storage/buckets/{bucketId}/listing::BucketListingDeleteAction x-agentic-access: action-class: 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/storage/buckets/{bucketId}/listing method: patch operationId: patch_/v2/storage/buckets/{bucketId}/listing::BucketListingUpdateAction x-agentic-access: action-class: 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/storage/branch/{branchId}/listings method: get operationId: get_/v2/storage/branch/{branchId}/listings::BucketListingsListAction x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/storage/listings method: get operationId: get_/v2/storage/listings::BucketListingsListAction x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/storage/branch/{branchId}/buckets/{bucketId}/refresh method: put operationId: put_/v2/storage/branch/{branchId}/buckets/{bucketId}/refresh::RefreshAction x-agentic-access: action-class: 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/storage/buckets/{bucketId}/refresh method: put operationId: put_/v2/storage/buckets/{bucketId}/refresh::RefreshAction x-agentic-access: action-class: 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/storage/branch/{branchId}/buckets/{bucketId}/refresh-tables-info method: post operationId: post_/v2/storage/branch/{branchId}/buckets/{bucketId}/refresh-tables-info::RefreshTablesInformationAction x-agentic-access: action-class: 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/storage/branch/{branchId}/buckets/register method: post operationId: post_/v2/storage/branch/{branchId}/buckets/register::RegisterExistingBucketAction x-agentic-access: action-class: 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/storage/buckets/register method: post operationId: post_/v2/storage/buckets/register::RegisterExistingBucketAction x-agentic-access: action-class: 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/storage/branch/{branchId}/buckets/{bucketId}/scheduled-tasks/refresh method: post operationId: post_/v2/storage/branch/{branchId}/buckets/{bucketId}/scheduled-tasks/refresh::ScheduleRefreshAction x-agentic-access: action-class: 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/storage/buckets/{bucketId}/scheduled-tasks/refresh method: post operationId: post_/v2/storage/buckets/{bucketId}/scheduled-tasks/refresh::ScheduleRefreshAction x-agentic-access: action-class: 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/storage/branch/{branchId}/buckets/{bucketId}/share method: put operationId: put_/v2/storage/branch/{branchId}/buckets/{bucketId}/share::BucketShareUpdateAction x-agentic-access: action-class: 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/storage/branch/{branchId}/buckets/{bucketId}/share method: delete operationId: delete_/v2/storage/branch/{branchId}/buckets/{bucketId}/share::BucketShareDeleteAction x-agentic-access: action-class: 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/storage/buckets/{bucketId}/share method: put operationId: put_/v2/storage/buckets/{bucketId}/share::BucketShareUpdateAction x-agentic-access: action-class: 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/storage/buckets/{bucketId}/share method: delete operationId: delete_/v2/storage/buckets/{bucketId}/share::BucketShareDeleteAction x-agentic-access: action-class: 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/storage/branch/{branchId}/buckets/{bucketId}/share-organization method: post operationId: post_/v2/storage/branch/{branchId}/buckets/{bucketId}/share-organization::BucketShareOrganizationAction x-agentic-access: action-class: 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/storage/buckets/{bucketId}/share-organization method: post operationId: post_/v2/storage/buckets/{bucketId}/share-organization::BucketShareOrganizationAction x-agentic-access: action-class: 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/storage/branch/{branchId}/buckets/{bucketId}/share-organization-project method: post operationId: post_/v2/storage/branch/{branchId}/buckets/{bucketId}/share-organization-project::BucketShareOrganizationProjectAction x-agentic-access: action-class: 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/storage/buckets/{bucketId}/share-organization-project method: post operationId: post_/v2/storage/buckets/{bucketId}/share-organization-project::BucketShareOrganizationProjectAction x-agentic-access: action-class: 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/storage/branch/{branchId}/buckets/{bucketId}/share-to-projects method: post operationId: post_/v2/storage/branch/{branchId}/buckets/{bucketId}/share-to-projects::BucketShareToProjectsAction x-agentic-access: action-class: 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/storage/buckets/{bucketId}/share-to-projects method: post operationId: post_/v2/storage/buckets/{bucketId}/share-to-projects::BucketShareToProjectsAction x-agentic-access: action-class: 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/storage/branch/{branchId}/buckets/{bucketId}/share-to-users method: post operationId: post_/v2/storage/branch/{branchId}/buckets/{bucketId}/share-to-users::BucketShareToUsersAction x-agentic-access: action-class: 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/storage/buckets/{bucketId}/share-to-users method: post operationId: post_/v2/storage/buckets/{bucketId}/share-to-users::BucketShareToUsersAction x-agentic-access: action-class: 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/storage/branch/{branchId}/columns/{id}/metadata method: get operationId: get_/v2/storage/branch/{branchId}/columns/{id}/metadata::ColumnMetadataDetailAction x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/storage/branch/{branchId}/columns/{id}/metadata method: post operationId: post_/v2/storage/branch/{branchId}/columns/{id}/metadata::ColumnMetadataCreateOrUpdateAction x-agentic-access: action-class: 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/storage/columns/{id}/metadata method: get operationId: get_/v2/storage/columns/{id}/metadata::ColumnMetadataDetailAction x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/storage/columns/{id}/metadata method: post operationId: post_/v2/storage/columns/{id}/metadata::ColumnMetadataCreateOrUpdateAction x-agentic-access: action-class: 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/storage/branch/{branchId}/columns/{id}/metadata/{metadataId} method: delete operationId: delete_/v2/storage/branch/{branchId}/columns/{id}/metadata/{metadataId}::ColumnMetadataDeleteAction x-agentic-access: action-class: 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/storage/columns/{id}/metadata/{metadataId} method: delete operationId: delete_/v2/storage/columns/{id}/metadata/{metadataId}::ColumnMetadataDeleteAction x-agentic-access: action-class: 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/storage/branch/{branchId}/components/{componentId} method: get operationId: get_/v2/storage/branch/{branchId}/components/{componentId}::BranchComponentDetailAction x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/storage/branch/{branchId}/components method: get operationId: get_/v2/storage/branch/{branchId}/components::ComponentsListAction x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/storage/components method: get operationId: get_/v2/storage/components::ComponentsListAction x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/storage/branch/{branchId}/components/{componentId}/configs method: get operationId: get_/v2/storage/branch/{branchId}/components/{componentId}/configs::ConfigurationListAction x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/storage/branch/{branchId}/components/{componentId}/configs method: post operationId: post_/v2/storage/branch/{branchId}/components/{componentId}/configs::ConfigurationCreateAction x-agentic-access: action-class: 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/storage/components/{componentId}/configs method: get operationId: get_/v2/storage/components/{componentId}/configs::ConfigurationListAction x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/storage/components/{componentId}/configs method: post operationId: post_/v2/storage/components/{componentId}/configs::ConfigurationCreateAction x-agentic-access: action-class: 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/storage/branch/{branchId}/components/{componentId}/configs/{configurationId} method: get operationId: get_/v2/storage/branch/{branchId}/components/{componentId}/configs/{configurationId}::ConfigurationDetailAction x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/storage/branch/{branchId}/components/{componentId}/configs/{configurationId} method: put operationId: put_/v2/storage/branch/{branchId}/components/{componentId}/configs/{configurationId}::ConfigurationUpdateAction x-agentic-access: action-class: 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/storage/branch/{branchId}/components/{componentId}/configs/{configurationId} method: delete operationId: delete_/v2/storage/branch/{branchId}/components/{componentId}/configs/{configurationId}::ConfigurationDeleteAction x-agentic-access: action-class: 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/storage/components/{componentId}/configs/{configurationId} method: get operationId: get_/v2/storage/components/{componentId}/configs/{configurationId}::ConfigurationDetailAction x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/storage/components/{componentId}/configs/{configurationId} method: put operationId: put_/v2/storage/components/{componentId}/configs/{configurationId}::ConfigurationUpdateAction x-agentic-access: action-class: 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/storage/components/{componentId}/configs/{configurationId} method: delete operationId: delete_/v2/storage/components/{componentId}/configs/{configurationId}::ConfigurationDeleteAction x-agentic-access: action-class: 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/storage/branch/{branchId}/components/{componentId}/configs/{configurationId}/diff method: get operationId: get_/v2/storage/branch/{branchId}/components/{componentId}/configs/{configurationId}/diff::ConfigurationDiffAction x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/storage/branch/{branchId}/components/{componentId}/configs/{configurationId}/reset-to-default method: post operationId: post_/v2/storage/branch/{branchId}/components/{componentId}/configs/{configurationId}/reset-to-default::ConfigurationResetToDefaultAction x-agentic-access: action-class: acting consequence: safety-critical subject: required audience: null token: max-ttl: 120 exchange: true purpose-required: true proof-of-possession: true escalation: human-in-the-loop: required audit: required - path: /v2/storage/components/{componentId}/configs/{configurationId}/reset-to-default method: post operationId: post_/v2/storage/components/{componentId}/configs/{configurationId}/reset-to-default::ConfigurationResetToDefaultAction x-agentic-access: action-class: acting consequence: safety-critical subject: required audience: null token: max-ttl: 120 exchange: true purpose-required: true proof-of-possession: true escalation: human-in-the-loop: required audit: required - path: /v2/storage/branch/{branchId}/components/{componentId}/configs/{configurationId}/restore method: post operationId: post_/v2/storage/branch/{branchId}/components/{componentId}/configs/{configurationId}/restore::ConfigurationRestoreAction x-agentic-access: action-class: 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/storage/components/{componentId}/configs/{configurationId}/restore method: post operationId: post_/v2/storage/components/{componentId}/configs/{configurationId}/restore::ConfigurationRestoreAction x-agentic-access: action-class: 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/storage/branch/{branchId}/components/{componentId}/configs/{configurationId}/state method: put operationId: put_/v2/storage/branch/{branchId}/components/{componentId}/configs/{configurationId}/state::ConfigurationStateUpdateAction x-agentic-access: action-class: 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/storage/components/{componentId}/configs/{configurationId}/state method: put operationId: put_/v2/storage/components/{componentId}/configs/{configurationId}/state::ConfigurationStateUpdateAction x-agentic-access: action-class: 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/storage/branch/{branchId}/components/{componentId}/configs/{configurationId}/workspaces method: get operationId: get_/v2/storage/branch/{branchId}/components/{componentId}/configs/{configurationId}/workspaces::ConfigurationWorkspacesListAction x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/storage/branch/{branchId}/components/{componentId}/configs/{configurationId}/workspaces method: post operationId: post_/v2/storage/branch/{branchId}/components/{componentId}/configs/{configurationId}/workspaces::WorkspaceCreateAction x-agentic-access: action-class: 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/storage/components/{componentId}/configs/{configurationId}/workspaces method: get operationId: get_/v2/storage/components/{componentId}/configs/{configurationId}/workspaces::ConfigurationWorkspacesListAction x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/storage/components/{componentId}/configs/{configurationId}/workspaces method: post operationId: post_/v2/storage/components/{componentId}/configs/{configurationId}/workspaces::WorkspaceCreateAction x-agentic-access: action-class: 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/storage/branch/{branchId}/components/{componentId}/configs/{configurationId}/metadata method: get operationId: get_/v2/storage/branch/{branchId}/components/{componentId}/configs/{configurationId}/metadata::ConfigurationMetadataListAction x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/storage/branch/{branchId}/components/{componentId}/configs/{configurationId}/metadata method: post operationId: post_/v2/storage/branch/{branchId}/components/{componentId}/configs/{configurationId}/metadata::ConfigurationMetadataCreateAction x-agentic-access: action-class: 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/storage/components/{componentId}/configs/{configurationId}/metadata method: get operationId: get_/v2/storage/components/{componentId}/configs/{configurationId}/metadata::ConfigurationMetadataListAction x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/storage/components/{componentId}/configs/{configurationId}/metadata method: post operationId: post_/v2/storage/components/{componentId}/configs/{configurationId}/metadata::ConfigurationMetadataCreateAction x-agentic-access: action-class: 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/storage/branch/{branchId}/components/{componentId}/configs/{configurationId}/metadata/{metadataId} method: delete operationId: delete_/v2/storage/branch/{branchId}/components/{componentId}/configs/{configurationId}/metadata/{metadataId}::ConfigurationMetadataDeleteAction x-agentic-access: action-class: 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/storage/components/{componentId}/configs/{configurationId}/metadata/{metadataId} method: delete operationId: delete_/v2/storage/components/{componentId}/configs/{configurationId}/metadata/{metadataId}::ConfigurationMetadataDeleteAction x-agentic-access: action-class: 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/storage/branch/{branchId}/components/{componentId}/configs/{configurationId}/rows method: get operationId: get_/v2/storage/branch/{branchId}/components/{componentId}/configs/{configurationId}/rows::ConfigurationRowListAction x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/storage/branch/{branchId}/components/{componentId}/configs/{configurationId}/rows method: post operationId: post_/v2/storage/branch/{branchId}/components/{componentId}/configs/{configurationId}/rows::ConfigurationRowCreateAction x-agentic-access: action-class: 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/storage/components/{componentId}/configs/{configurationId}/rows method: get operationId: get_/v2/storage/components/{componentId}/configs/{configurationId}/rows::ConfigurationRowListAction x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/storage/components/{componentId}/configs/{configurationId}/rows method: post operationId: post_/v2/storage/components/{componentId}/configs/{configurationId}/rows::ConfigurationRowCreateAction x-agentic-access: action-class: 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/storage/branch/{branchId}/components/{componentId}/configs/{configurationId}/rows/{rowId} method: get operationId: get_/v2/storage/branch/{branchId}/components/{componentId}/configs/{configurationId}/rows/{rowId}::ConfigurationRowDetailAction x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/storage/branch/{branchId}/components/{componentId}/configs/{configurationId}/rows/{rowId} method: put operationId: put_/v2/storage/branch/{branchId}/components/{componentId}/configs/{configurationId}/rows/{rowId}::ConfigurationRowUpdateAction x-agentic-access: action-class: 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/storage/branch/{branchId}/components/{componentId}/configs/{configurationId}/rows/{rowId} method: delete operationId: delete_/v2/storage/branch/{branchId}/components/{componentId}/configs/{configurationId}/rows/{rowId}::ConfigurationRowDeleteAction x-agentic-access: action-class: 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/storage/components/{componentId}/configs/{configurationId}/rows/{rowId} method: get operationId: get_/v2/storage/components/{componentId}/configs/{configurationId}/rows/{rowId}::ConfigurationRowDetailAction x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/storage/components/{componentId}/configs/{configurationId}/rows/{rowId} method: put operationId: put_/v2/storage/components/{componentId}/configs/{configurationId}/rows/{rowId}::ConfigurationRowUpdateAction x-agentic-access: action-class: 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/storage/components/{componentId}/configs/{configurationId}/rows/{rowId} method: delete operationId: delete_/v2/storage/components/{componentId}/configs/{configurationId}/rows/{rowId}::ConfigurationRowDeleteAction x-agentic-access: action-class: 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/storage/branch/{branchId}/components/{componentId}/configs/{configurationId}/rows/{rowId}/diff method: get operationId: get_/v2/storage/branch/{branchId}/components/{componentId}/configs/{configurationId}/rows/{rowId}/diff::ConfigurationRowDiffAction x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/storage/branch/{branchId}/components/{componentId}/configs/{configurationId}/rows/{rowId}/state method: put operationId: put_/v2/storage/branch/{branchId}/components/{componentId}/configs/{configurationId}/rows/{rowId}/state::ConfigurationRowStateUpdateAction x-agentic-access: action-class: 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/storage/components/{componentId}/configs/{configurationId}/rows/{rowId}/state method: put operationId: put_/v2/storage/components/{componentId}/configs/{configurationId}/rows/{rowId}/state::ConfigurationRowStateUpdateAction x-agentic-access: action-class: 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/storage/branch/{branchId}/components/{componentId}/configs/{configurationId}/rows/{rowId}/versions/{versionId}/create method: post operationId: post_/v2/storage/branch/{branchId}/components/{componentId}/configs/{configurationId}/rows/{rowId}/versions/{versionId}/create::RowVersionCreateAction x-agentic-access: action-class: 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/storage/components/{componentId}/configs/{configurationId}/rows/{rowId}/versions/{versionId}/create method: post operationId: post_/v2/storage/components/{componentId}/configs/{configurationId}/rows/{rowId}/versions/{versionId}/create::RowVersionCreateAction x-agentic-access: action-class: 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/storage/branch/{branchId}/components/{componentId}/configs/{configurationId}/rows/{rowId}/versions/{versionId} method: get operationId: get_/v2/storage/branch/{branchId}/components/{componentId}/configs/{configurationId}/rows/{rowId}/versions/{versionId}::RowVersionDetailAction x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/storage/components/{componentId}/configs/{configurationId}/rows/{rowId}/versions/{versionId} method: get operationId: get_/v2/storage/components/{componentId}/configs/{configurationId}/rows/{rowId}/versions/{versionId}::RowVersionDetailAction x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/storage/branch/{branchId}/components/{componentId}/configs/{configurationId}/rows/{rowId}/versions method: get operationId: get_/v2/storage/branch/{branchId}/components/{componentId}/configs/{configurationId}/rows/{rowId}/versions::RowVersionListAction x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/storage/components/{componentId}/configs/{configurationId}/rows/{rowId}/versions method: get operationId: get_/v2/storage/components/{componentId}/configs/{configurationId}/rows/{rowId}/versions::RowVersionListAction x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/storage/branch/{branchId}/components/{componentId}/configs/{configurationId}/rows/{rowId}/versions/{versionId}/rollback method: post operationId: post_/v2/storage/branch/{branchId}/components/{componentId}/configs/{configurationId}/rows/{rowId}/versions/{versionId}/rollback::RowVersionRollbackAction x-agentic-access: action-class: 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/storage/components/{componentId}/configs/{configurationId}/rows/{rowId}/versions/{versionId}/rollback method: post operationId: post_/v2/storage/components/{componentId}/configs/{configurationId}/rows/{rowId}/versions/{versionId}/rollback::RowVersionRollbackAction x-agentic-access: action-class: 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/storage/branch/{branchId}/components/{componentId}/configs/{configurationId}/versions/{versionId}/create method: post operationId: post_/v2/storage/branch/{branchId}/components/{componentId}/configs/{configurationId}/versions/{versionId}/create::ConfigurationVersionCreateAction x-agentic-access: action-class: 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/storage/components/{componentId}/configs/{configurationId}/versions/{versionId}/create method: post operationId: post_/v2/storage/components/{componentId}/configs/{configurationId}/versions/{versionId}/create::ConfigurationVersionCreateAction x-agentic-access: action-class: 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/storage/branch/{branchId}/components/{componentId}/configs/{configurationId}/versions/{versionId} method: get operationId: get_/v2/storage/branch/{branchId}/components/{componentId}/configs/{configurationId}/versions/{versionId}::ConfigurationVersionDetailAction x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/storage/components/{componentId}/configs/{configurationId}/versions/{versionId} method: get operationId: get_/v2/storage/components/{componentId}/configs/{configurationId}/versions/{versionId}::ConfigurationVersionDetailAction x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/storage/branch/{branchId}/components/{componentId}/configs/{configurationId}/versions method: get operationId: get_/v2/storage/branch/{branchId}/components/{componentId}/configs/{configurationId}/versions::ConfigurationVersionListAction x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/storage/components/{componentId}/configs/{configurationId}/versions method: get operationId: get_/v2/storage/components/{componentId}/configs/{configurationId}/versions::ConfigurationVersionListAction x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/storage/branch/{branchId}/components/{componentId}/configs/{configurationId}/versions/{versionId}/rollback method: post operationId: post_/v2/storage/branch/{branchId}/components/{componentId}/configs/{configurationId}/versions/{versionId}/rollback::ConfigurationVersionRollbackAction x-agentic-access: action-class: 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/storage/components/{componentId}/configs/{configurationId}/versions/{versionId}/rollback method: post operationId: post_/v2/storage/components/{componentId}/configs/{configurationId}/versions/{versionId}/rollback::ConfigurationVersionRollbackAction x-agentic-access: action-class: 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/storage/components/{componentId} method: get operationId: get_/v2/storage/components/{componentId}::PublicComponentDetailAction x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/storage/dev-branches/{id} method: get operationId: get_/v2/storage/dev-branches/{id}::DevBranchDetailAction x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/storage/dev-branches/{id} method: put operationId: put_/v2/storage/dev-branches/{id}::DevBranchUpdateAction x-agentic-access: action-class: 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/storage/dev-branches/{id} method: delete operationId: delete_/v2/storage/dev-branches/{id}::DevBranchDeleteAction x-agentic-access: action-class: 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/storage/dev-branches/ method: post operationId: post_/v2/storage/dev-branches/::DevBranchCreateAction x-agentic-access: action-class: 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/storage/dev-branches method: get operationId: get_/v2/storage/dev-branches::DevBranchesListAction x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/storage/dev-branches method: post operationId: post_/v2/storage/dev-branches::DevBranchCreateAction x-agentic-access: action-class: 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/storage/branch/{branchId}/metadata method: get operationId: get_/v2/storage/branch/{branchId}/metadata::MetadataListAction x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/storage/branch/{branchId}/metadata method: post operationId: post_/v2/storage/branch/{branchId}/metadata::MetadataCreateAction x-agentic-access: action-class: 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/storage/branch/{branchId}/metadata/{metadataId} method: delete operationId: delete_/v2/storage/branch/{branchId}/metadata/{metadataId}::MetadataDeleteAction x-agentic-access: action-class: 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/storage/branch/{branchId}/events method: get operationId: get_/v2/storage/branch/{branchId}/events::EventsListAction x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/storage/branch/{branchId}/events method: post operationId: post_/v2/storage/branch/{branchId}/events::CreateEventAction x-agentic-access: action-class: 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/storage/events method: get operationId: get_/v2/storage/events::EventsListAction x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/storage/events method: post operationId: post_/v2/storage/events::CreateEventAction x-agentic-access: action-class: 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/storage/branch/{branchId}/events/{eventId} method: get operationId: get_/v2/storage/branch/{branchId}/events/{eventId}::EventDetailAction x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/storage/events/{eventId} method: get operationId: get_/v2/storage/events/{eventId}::EventDetailAction x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/storage/branch/{branchId}/files/{fileId}/content method: get operationId: get_/v2/storage/branch/{branchId}/files/{fileId}/content::FileContentAction x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/storage/files/{fileId}/content method: get operationId: get_/v2/storage/files/{fileId}/content::FileContentAction x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/storage/branch/{branchId}/files/{fileId}/tags method: post operationId: post_/v2/storage/branch/{branchId}/files/{fileId}/tags::FileCreateTagAction x-agentic-access: action-class: 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/storage/files/{fileId}/tags method: post operationId: post_/v2/storage/files/{fileId}/tags::FileCreateTagAction x-agentic-access: action-class: 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/storage/branch/{branchId}/files/{fileId} method: get operationId: get_/v2/storage/branch/{branchId}/files/{fileId}::FileDetailAction x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/storage/branch/{branchId}/files/{fileId} method: delete operationId: delete_/v2/storage/branch/{branchId}/files/{fileId}::FileDeleteAction x-agentic-access: action-class: 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/storage/files/{fileId} method: get operationId: get_/v2/storage/files/{fileId}::FileDetailAction x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/storage/files/{fileId} method: delete operationId: delete_/v2/storage/files/{fileId}::FileDeleteAction x-agentic-access: action-class: 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/storage/branch/{branchId}/files/{fileId}/tags/{tagName} method: delete operationId: delete_/v2/storage/branch/{branchId}/files/{fileId}/tags/{tagName}::FileDeleteTagAction x-agentic-access: action-class: 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/storage/files/{fileId}/tags/{tagName} method: delete operationId: delete_/v2/storage/files/{fileId}/tags/{tagName}::FileDeleteTagAction x-agentic-access: action-class: 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/storage/branch/{branchId}/files method: get operationId: get_/v2/storage/branch/{branchId}/files::FileListAction x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/storage/files method: get operationId: get_/v2/storage/files::FileListAction x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/storage/branch/{branchId}/files/prepare method: post operationId: post_/v2/storage/branch/{branchId}/files/prepare::FilePrepareAction x-agentic-access: action-class: 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/storage/files/prepare method: post operationId: post_/v2/storage/files/prepare::FilePrepareAction x-agentic-access: action-class: 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/storage/branch/{branchId}/files/{fileId}/refresh method: put operationId: put_/v2/storage/branch/{branchId}/files/{fileId}/refresh::RefreshAction x-agentic-access: action-class: 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/storage/files/{fileId}/refresh method: put operationId: put_/v2/storage/files/{fileId}/refresh::RefreshAction x-agentic-access: action-class: 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/storage/global-search method: get operationId: get_/v2/storage/global-search::SearchAction x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/storage/jobs/{jobId} method: get operationId: get_/v2/storage/jobs/{jobId}::JobDetailAction x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/storage/jobs method: get operationId: get_/v2/storage/jobs::StorageJobsListAction x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/storage/merge-request/{id}/merge method: put operationId: put_/v2/storage/merge-request/{id}/merge::MergeAction x-agentic-access: action-class: 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/storage/merge-request/{id}/approve method: put operationId: put_/v2/storage/merge-request/{id}/approve::MergeRequestApproveAction x-agentic-access: action-class: 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/storage/merge-request/{id}/conflicts method: get operationId: get_/v2/storage/merge-request/{id}/conflicts::MergeRequestConflictsAction x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/storage/merge-request method: get operationId: get_/v2/storage/merge-request::MergeRequestListAction x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/storage/merge-request method: post operationId: post_/v2/storage/merge-request::MergeRequestCreateAction x-agentic-access: action-class: 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/storage/merge-request/{id} method: get operationId: get_/v2/storage/merge-request/{id}::MergeRequestDetailAction x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/storage/merge-request/{id} method: put operationId: put_/v2/storage/merge-request/{id}::MergeRequestUpdateAction x-agentic-access: action-class: 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/storage/merge-request/{id}/request-changes method: put operationId: put_/v2/storage/merge-request/{id}/request-changes::MergeRequestRejectAction x-agentic-access: action-class: 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/storage/merge-request/{id}/request-review method: put operationId: put_/v2/storage/merge-request/{id}/request-review::MergeRequestRequestReviewAction x-agentic-access: action-class: 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/storage/scheduled-tasks/{taskId} method: delete operationId: delete_/v2/storage/scheduled-tasks/{taskId}::ScheduledTaskDeleteAction x-agentic-access: action-class: 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/storage/branch/{branchId}/search/component-configurations method: get operationId: get_/v2/storage/branch/{branchId}/search/component-configurations::SearchComponentConfigurationsAction x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/storage/search/tables method: get operationId: get_/v2/storage/search/tables::SearchTablesAction x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/storage/branch/{branchId}/shared-buckets method: get operationId: get_/v2/storage/branch/{branchId}/shared-buckets::SharedBucketsListAction x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/storage/shared-buckets method: get operationId: get_/v2/storage/shared-buckets::SharedBucketsListAction x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/storage/snapshots/{snapshotId} method: get operationId: get_/v2/storage/snapshots/{snapshotId}::SnapshotDetailAction x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/storage/snapshots/{snapshotId} method: delete operationId: delete_/v2/storage/snapshots/{snapshotId}::SnapshotDeleteAction x-agentic-access: action-class: 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/storage/stats method: get operationId: get_/v2/storage/stats::StatsListAction x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/storage method: get operationId: get_/v2/storage::StorageIndexAction x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/storage/branch/{branchId}/tables/{id}/columns method: post operationId: post_/v2/storage/branch/{branchId}/tables/{id}/columns::ColumnCreateAction x-agentic-access: action-class: 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/storage/tables/{id}/columns method: post operationId: post_/v2/storage/tables/{id}/columns::ColumnCreateAction x-agentic-access: action-class: 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/storage/branch/{branchId}/tables/{id}/columns/{column}/definition method: put operationId: put_/v2/storage/branch/{branchId}/tables/{id}/columns/{column}/definition::DefinitionUpdateAction x-agentic-access: action-class: 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/storage/tables/{id}/columns/{column}/definition method: put operationId: put_/v2/storage/tables/{id}/columns/{column}/definition::DefinitionUpdateAction x-agentic-access: action-class: 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/storage/branch/{branchId}/tables/{id}/rows method: delete operationId: delete_/v2/storage/branch/{branchId}/tables/{id}/rows::DeleteRowsAction x-agentic-access: action-class: 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/storage/tables/{id}/rows method: delete operationId: delete_/v2/storage/tables/{id}/rows::DeleteRowsAction x-agentic-access: action-class: 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/storage/branch/{branchId}/tables/{id}/import-async method: post operationId: post_/v2/storage/branch/{branchId}/tables/{id}/import-async::ImportAsyncAction x-agentic-access: action-class: 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/storage/tables/{id}/import-async method: post operationId: post_/v2/storage/tables/{id}/import-async::ImportAsyncAction x-agentic-access: action-class: 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/storage/branch/{branchId}/tables/{tableId}/profile method: post operationId: post_/v2/storage/branch/{branchId}/tables/{tableId}/profile::ProfileCreateAction x-agentic-access: action-class: 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/storage/tables/{tableId}/profile method: post operationId: post_/v2/storage/tables/{tableId}/profile::ProfileCreateAction x-agentic-access: action-class: 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/storage/branch/{branchId}/tables/{tableId}/profile/{uuid} method: get operationId: get_/v2/storage/branch/{branchId}/tables/{tableId}/profile/{uuid}::ProfileDetailAction x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/storage/tables/{tableId}/profile/{uuid} method: get operationId: get_/v2/storage/tables/{tableId}/profile/{uuid}::ProfileDetailAction x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/storage/branch/{branchId}/tables/{id}/pull method: post operationId: post_/v2/storage/branch/{branchId}/tables/{id}/pull::PullAction x-agentic-access: action-class: 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/storage/branch/{branchId}/tables/{id}/snapshots method: get operationId: get_/v2/storage/branch/{branchId}/tables/{id}/snapshots::TableSnapshotsListAction x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/storage/branch/{branchId}/tables/{id}/snapshots method: post operationId: post_/v2/storage/branch/{branchId}/tables/{id}/snapshots::TableSnapshotCreateAction x-agentic-access: action-class: 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/storage/tables/{id}/snapshots method: get operationId: get_/v2/storage/tables/{id}/snapshots::TableSnapshotsListAction x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/storage/tables/{id}/snapshots method: post operationId: post_/v2/storage/tables/{id}/snapshots::TableSnapshotCreateAction x-agentic-access: action-class: 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/storage/branch/{branchId}/tables/{id}/metadata method: get operationId: get_/v2/storage/branch/{branchId}/tables/{id}/metadata::TableGetMetadataAction x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/storage/branch/{branchId}/tables/{id}/metadata method: post operationId: post_/v2/storage/branch/{branchId}/tables/{id}/metadata::TableCreateOrUpdateMetadataAction x-agentic-access: action-class: 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/storage/tables/{id}/metadata method: get operationId: get_/v2/storage/tables/{id}/metadata::TableGetMetadataAction x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/storage/tables/{id}/metadata method: post operationId: post_/v2/storage/tables/{id}/metadata::TableCreateOrUpdateMetadataAction x-agentic-access: action-class: 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/storage/branch/{branchId}/tables/{tableId}/definition method: put operationId: put_/v2/storage/branch/{branchId}/tables/{tableId}/definition::TableDefinitionUpdateAction x-agentic-access: action-class: 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/storage/tables/{tableId}/definition method: put operationId: put_/v2/storage/tables/{tableId}/definition::TableDefinitionUpdateAction x-agentic-access: action-class: 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/storage/branch/{branchId}/tables/{id} method: get operationId: get_/v2/storage/branch/{branchId}/tables/{id}::TableDetailAction x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/storage/branch/{branchId}/tables/{id} method: delete operationId: delete_/v2/storage/branch/{branchId}/tables/{id}::TableDeleteAction x-agentic-access: action-class: 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/storage/tables/{id} method: get operationId: get_/v2/storage/tables/{id}::TableDetailAction x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/storage/tables/{id} method: delete operationId: delete_/v2/storage/tables/{id}::TableDeleteAction x-agentic-access: action-class: 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/storage/branch/{branchId}/tables/{id}/metadata/{metadataId} method: delete operationId: delete_/v2/storage/branch/{branchId}/tables/{id}/metadata/{metadataId}::TableDeleteMetadataAction x-agentic-access: action-class: 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/storage/tables/{id}/metadata/{metadataId} method: delete operationId: delete_/v2/storage/tables/{id}/metadata/{metadataId}::TableDeleteMetadataAction x-agentic-access: action-class: 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/storage/branch/{branchId}/tables/{tableId}/swap method: post operationId: post_/v2/storage/branch/{branchId}/tables/{tableId}/swap::TableSwapAction x-agentic-access: action-class: 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/storage/branch/{branchId}/tables method: get operationId: get_/v2/storage/branch/{branchId}/tables::TablesListAction x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/storage/tables method: get operationId: get_/v2/storage/tables::TablesListAction x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/storage/tickets method: post operationId: post_/v2/storage/tickets::GenerateNewId x-agentic-access: action-class: 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/storage/tickets/ method: post operationId: post_/v2/storage/tickets/::GenerateNewId x-agentic-access: action-class: 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/storage/tokens method: get operationId: get_/v2/storage/tokens::TokensListAction x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/storage/tokens method: post operationId: post_/v2/storage/tokens::TokenCreateAction x-agentic-access: action-class: 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/storage/tokens/{id} method: get operationId: get_/v2/storage/tokens/{id}::TokenDetailAction x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/storage/tokens/{id} method: put operationId: put_/v2/storage/tokens/{id}::TokenUpdateAction x-agentic-access: action-class: 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/storage/tokens/{id} method: delete operationId: delete_/v2/storage/tokens/{id}::TokenDeleteAction x-agentic-access: action-class: 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/storage/branch/{branchId}/tokens/{id} method: get operationId: get_/v2/storage/branch/{branchId}/tokens/{id}::TokenDetailAction x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/storage/tokens/{id}/events method: get operationId: get_/v2/storage/tokens/{id}/events::TokenEventsListAction x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/storage/tokens/{id}/refresh method: post operationId: post_/v2/storage/tokens/{id}/refresh::TokenRefreshAction x-agentic-access: action-class: 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/storage/tokens/{id}/share method: post operationId: post_/v2/storage/tokens/{id}/share::TokenShareAction x-agentic-access: action-class: 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/storage/branch/{branchId}/tokens method: get operationId: get_/v2/storage/branch/{branchId}/tokens::TokensListAction x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/storage/triggers method: get operationId: get_/v2/storage/triggers::TriggerListAction x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/storage/triggers method: post operationId: post_/v2/storage/triggers::TriggerCreateAction x-agentic-access: action-class: 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/storage/triggers/ method: get operationId: get_/v2/storage/triggers/::TriggerListAction x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/storage/triggers/ method: post operationId: post_/v2/storage/triggers/::TriggerCreateAction x-agentic-access: action-class: 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/storage/triggers/{triggerId} method: get operationId: get_/v2/storage/triggers/{triggerId}::TriggerDetailAction x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/storage/triggers/{triggerId} method: put operationId: put_/v2/storage/triggers/{triggerId}::TriggerUpdateAction x-agentic-access: action-class: 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/storage/triggers/{triggerId} method: delete operationId: delete_/v2/storage/triggers/{triggerId}::TriggerDeleteAction x-agentic-access: action-class: 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/storage/triggers/{triggerId}/ method: get operationId: get_/v2/storage/triggers/{triggerId}/::TriggerDetailAction x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/storage/triggers/{triggerId}/ method: put operationId: put_/v2/storage/triggers/{triggerId}/::TriggerUpdateAction x-agentic-access: action-class: 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/storage/triggers/{triggerId}/ method: delete operationId: delete_/v2/storage/triggers/{triggerId}/::TriggerDeleteAction x-agentic-access: action-class: 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/storage/branch/{branchId}/validate/column-names method: post operationId: post_/v2/storage/branch/{branchId}/validate/column-names::ValidateColumnNamesAction x-agentic-access: action-class: 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/storage/validate/column-names method: post operationId: post_/v2/storage/validate/column-names::ValidateColumnNamesAction x-agentic-access: action-class: 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/storage/branch/{branchId}/webalize/column-names method: post operationId: post_/v2/storage/branch/{branchId}/webalize/column-names::WebalizeColumnNamesAction x-agentic-access: action-class: 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/storage/webalize/column-names method: post operationId: post_/v2/storage/webalize/column-names::WebalizeColumnNamesAction x-agentic-access: action-class: 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/storage/branch/{branchId}/webalize/display-name method: post operationId: post_/v2/storage/branch/{branchId}/webalize/display-name::WebalizeDisplayNameAction x-agentic-access: action-class: 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/storage/webalize/display-name method: post operationId: post_/v2/storage/webalize/display-name::WebalizeDisplayNameAction x-agentic-access: action-class: 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/storage/branch/{branchId}/workspaces/{workspaceId}/public-key method: post operationId: post_/v2/storage/branch/{branchId}/workspaces/{workspaceId}/public-key::WorkspacesSetPublicKeyAction x-agentic-access: action-class: 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/storage/workspaces/{workspaceId}/public-key method: post operationId: post_/v2/storage/workspaces/{workspaceId}/public-key::WorkspacesSetPublicKeyAction x-agentic-access: action-class: 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/storage/branch/{branchId}/workspaces/{workspaceId}/public-key/{keyName} method: post operationId: post_/v2/storage/branch/{branchId}/workspaces/{workspaceId}/public-key/{keyName}::WorkspacesSetPublicKeyAction x-agentic-access: action-class: 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/storage/workspaces/{workspaceId}/public-key/{keyName} method: post operationId: post_/v2/storage/workspaces/{workspaceId}/public-key/{keyName}::WorkspacesSetPublicKeyAction x-agentic-access: action-class: 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/storage/branch/{branchId}/workspaces/{workspaceId}/objects/batch-delete method: post operationId: post_/v2/storage/branch/{branchId}/workspaces/{workspaceId}/objects/batch-delete::ObjectBatchDeleteAction x-agentic-access: action-class: 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/storage/workspaces/{workspaceId}/objects/batch-delete method: post operationId: post_/v2/storage/workspaces/{workspaceId}/objects/batch-delete::ObjectBatchDeleteAction x-agentic-access: action-class: 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/storage/branch/{branchId}/workspaces/{workspaceId}/objects method: get operationId: get_/v2/storage/branch/{branchId}/workspaces/{workspaceId}/objects::ObjectListAction x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/storage/workspaces/{workspaceId}/objects method: get operationId: get_/v2/storage/workspaces/{workspaceId}/objects::ObjectListAction x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/storage/branch/{branchId}/workspaces method: get operationId: get_/v2/storage/branch/{branchId}/workspaces::WorkspacesListAction x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/storage/branch/{branchId}/workspaces method: post operationId: post_/v2/storage/branch/{branchId}/workspaces::WorkspaceCreateAction x-agentic-access: action-class: 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/storage/workspaces method: get operationId: get_/v2/storage/workspaces::WorkspacesListAction x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/storage/workspaces method: post operationId: post_/v2/storage/workspaces::WorkspaceCreateAction x-agentic-access: action-class: 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/storage/branch/{branchId}/workspaces/{workspaceId} method: get operationId: get_/v2/storage/branch/{branchId}/workspaces/{workspaceId}::WorkspacesDetailAction x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/storage/branch/{branchId}/workspaces/{workspaceId} method: delete operationId: delete_/v2/storage/branch/{branchId}/workspaces/{workspaceId}::WorkspaceDeleteAction x-agentic-access: action-class: 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/storage/workspaces/{workspaceId} method: get operationId: get_/v2/storage/workspaces/{workspaceId}::WorkspacesDetailAction x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/storage/workspaces/{workspaceId} method: delete operationId: delete_/v2/storage/workspaces/{workspaceId}::WorkspaceDeleteAction x-agentic-access: action-class: 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/storage/branch/{branchId}/workspaces/{workspaceId}/input-mapping-load method: post operationId: post_/v2/storage/branch/{branchId}/workspaces/{workspaceId}/input-mapping-load::WorkspaceInputMappingLoadAction x-agentic-access: action-class: 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/storage/workspaces/{workspaceId}/input-mapping-load method: post operationId: post_/v2/storage/workspaces/{workspaceId}/input-mapping-load::WorkspaceInputMappingLoadAction x-agentic-access: action-class: 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/storage/branch/{branchId}/workspaces/{workspaceId}/load method: post operationId: post_/v2/storage/branch/{branchId}/workspaces/{workspaceId}/load::WorkspaceLoadAction x-agentic-access: action-class: 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/storage/workspaces/{workspaceId}/load method: post operationId: post_/v2/storage/workspaces/{workspaceId}/load::WorkspaceLoadAction x-agentic-access: action-class: 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/storage/branch/{branchId}/workspaces/{workspaceId}/password method: post operationId: post_/v2/storage/branch/{branchId}/workspaces/{workspaceId}/password::WorkspacePasswordAction x-agentic-access: action-class: 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/storage/workspaces/{workspaceId}/password method: post operationId: post_/v2/storage/workspaces/{workspaceId}/password::WorkspacePasswordAction x-agentic-access: action-class: 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/storage/branch/{branchId}/workspaces/{workspaceId}/saml2-login method: get operationId: get_/v2/storage/branch/{branchId}/workspaces/{workspaceId}/saml2-login::WorkspaceSsoInitializeAction x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/storage/branch/{branchId}/workspaces/{workspaceId}/credentials method: post operationId: post_/v2/storage/branch/{branchId}/workspaces/{workspaceId}/credentials::WorkspaceStorageCredentialsCreateAction x-agentic-access: action-class: 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/storage/workspaces/{workspaceId}/credentials method: post operationId: post_/v2/storage/workspaces/{workspaceId}/credentials::WorkspaceStorageCredentialsCreateAction x-agentic-access: action-class: 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/storage/branch/{branchId}/workspaces/{workspaceId}/credentials/{id} method: get operationId: get_/v2/storage/branch/{branchId}/workspaces/{workspaceId}/credentials/{id}::WorkspaceStorageCredentialsDetailAction x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/storage/branch/{branchId}/workspaces/{workspaceId}/credentials/{id} method: delete operationId: delete_/v2/storage/branch/{branchId}/workspaces/{workspaceId}/credentials/{id}::WorkspaceStorageCredentialsDeleteAction x-agentic-access: action-class: 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/storage/workspaces/{workspaceId}/credentials/{id} method: get operationId: get_/v2/storage/workspaces/{workspaceId}/credentials/{id}::WorkspaceStorageCredentialsDetailAction x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/storage/workspaces/{workspaceId}/credentials/{id} method: delete operationId: delete_/v2/storage/workspaces/{workspaceId}/credentials/{id}::WorkspaceStorageCredentialsDeleteAction x-agentic-access: action-class: 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/storage/branch/{branchId}/workspaces/{workspaceId}/table-export method: post operationId: post_/v2/storage/branch/{branchId}/workspaces/{workspaceId}/table-export::WorkspaceTableExportAction x-agentic-access: action-class: 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/storage/workspaces/{workspaceId}/table-export method: post operationId: post_/v2/storage/workspaces/{workspaceId}/table-export::WorkspaceTableExportAction x-agentic-access: action-class: 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/storage/branch/{branchId}/workspaces/{workspaceId}/unload method: post operationId: post_/v2/storage/branch/{branchId}/workspaces/{workspaceId}/unload::WorkspaceUnloadAction x-agentic-access: action-class: 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/storage/branch/{branchId}/workspaces/{workspaceId}/load-clone method: post operationId: post_/v2/storage/branch/{branchId}/workspaces/{workspaceId}/load-clone::WorkspacesLoadCloneAction x-agentic-access: action-class: 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/storage/workspaces/{workspaceId}/load-clone method: post operationId: post_/v2/storage/workspaces/{workspaceId}/load-clone::WorkspacesLoadCloneAction x-agentic-access: action-class: 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/storage/branch/{branchId}/workspaces/{workspaceId}/query method: post operationId: post_/v2/storage/branch/{branchId}/workspaces/{workspaceId}/query::WorkspacesQueryAction x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: / method: get operationId: ApiRootIndex x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1 method: get operationId: ApiVersionIndex x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/branches/{branchId}/aggregation/sources method: get operationId: AggregationSources x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/branches/{branchId}/sources method: get operationId: ListSources x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/branches/{branchId}/sources method: post operationId: CreateSource x-agentic-access: action-class: 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/branches/{branchId}/sources/{sourceId} method: get operationId: GetSource x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/branches/{branchId}/sources/{sourceId} method: delete operationId: DeleteSource x-agentic-access: action-class: 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/branches/{branchId}/sources/{sourceId} method: patch operationId: UpdateSource x-agentic-access: action-class: 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/branches/{branchId}/sources/{sourceId}/disable method: put operationId: DisableSource x-agentic-access: action-class: acting consequence: safety-critical subject: required audience: null token: max-ttl: 120 exchange: true purpose-required: true proof-of-possession: true escalation: human-in-the-loop: required audit: required - path: /v1/branches/{branchId}/sources/{sourceId}/enable method: put operationId: EnableSource x-agentic-access: action-class: 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/branches/{branchId}/sources/{sourceId}/rotate-secret method: post operationId: RotateSourceSecret x-agentic-access: action-class: 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/branches/{branchId}/sources/{sourceId}/settings method: get operationId: GetSourceSettings x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/branches/{branchId}/sources/{sourceId}/settings method: patch operationId: UpdateSourceSettings x-agentic-access: action-class: 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/branches/{branchId}/sources/{sourceId}/sinks method: get operationId: ListSinks x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/branches/{branchId}/sources/{sourceId}/sinks method: post operationId: CreateSink x-agentic-access: action-class: 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/branches/{branchId}/sources/{sourceId}/sinks/{sinkId} method: get operationId: GetSink x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/branches/{branchId}/sources/{sourceId}/sinks/{sinkId} method: delete operationId: DeleteSink x-agentic-access: action-class: 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/branches/{branchId}/sources/{sourceId}/sinks/{sinkId} method: patch operationId: UpdateSink x-agentic-access: action-class: 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/branches/{branchId}/sources/{sourceId}/sinks/{sinkId}/disable method: put operationId: DisableSink x-agentic-access: action-class: acting consequence: safety-critical subject: required audience: null token: max-ttl: 120 exchange: true purpose-required: true proof-of-possession: true escalation: human-in-the-loop: required audit: required - path: /v1/branches/{branchId}/sources/{sourceId}/sinks/{sinkId}/enable method: put operationId: EnableSink x-agentic-access: action-class: 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/branches/{branchId}/sources/{sourceId}/sinks/{sinkId}/settings method: get operationId: GetSinkSettings x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/branches/{branchId}/sources/{sourceId}/sinks/{sinkId}/settings method: patch operationId: UpdateSinkSettings x-agentic-access: action-class: 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/branches/{branchId}/sources/{sourceId}/sinks/{sinkId}/statistics/clear method: delete operationId: SinkStatisticsClear x-agentic-access: action-class: 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/branches/{branchId}/sources/{sourceId}/sinks/{sinkId}/statistics/files method: get operationId: SinkStatisticsFiles x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/branches/{branchId}/sources/{sourceId}/sinks/{sinkId}/statistics/total method: get operationId: SinkStatisticsTotal x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/branches/{branchId}/sources/{sourceId}/sinks/{sinkId}/undelete method: put operationId: UndeleteSink x-agentic-access: action-class: 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/branches/{branchId}/sources/{sourceId}/sinks/{sinkId}/versions method: get operationId: ListSinkVersions x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/branches/{branchId}/sources/{sourceId}/sinks/{sinkId}/versions/{versionNumber} method: get operationId: SinkVersionDetail x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/branches/{branchId}/sources/{sourceId}/sinks/{sinkId}/versions/{versionNumber}/rollback method: put operationId: RollbackSinkVersion x-agentic-access: action-class: 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/branches/{branchId}/sources/{sourceId}/sinks/deleted method: get operationId: ListDeletedSinks x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/branches/{branchId}/sources/{sourceId}/statistics/clear method: delete operationId: SourceStatisticsClear x-agentic-access: action-class: 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/branches/{branchId}/sources/{sourceId}/test method: post operationId: TestSource x-agentic-access: action-class: 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/branches/{branchId}/sources/{sourceId}/undelete method: put operationId: UndeleteSource x-agentic-access: action-class: 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/branches/{branchId}/sources/{sourceId}/versions method: get operationId: ListSourceVersions x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/branches/{branchId}/sources/{sourceId}/versions/{versionNumber} method: get operationId: SourceVersionDetail x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/branches/{branchId}/sources/{sourceId}/versions/{versionNumber}/rollback method: put operationId: RollbackSourceVersion x-agentic-access: action-class: 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/branches/{branchId}/sources/deleted method: get operationId: ListDeletedSources x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/documentation/openapi.json method: get operationId: OpenapiJson x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/documentation/openapi.yaml method: get operationId: OpenapiYaml x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/documentation/openapi3.json method: get operationId: Openapi3Json x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/documentation/openapi3.yaml method: get operationId: Openapi3Yaml x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/tasks/{taskId} method: get operationId: GetTask x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /actions method: get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /actions method: 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: /resolve-config-variables method: 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: /health-check method: post operationId: healthCheck x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /variables method: get operationId: listVariables x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /variables method: post operationId: createVariable x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /variables/{hash} method: delete operationId: deleteVariable x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /variables/merged/branch method: get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /variables/scoped/branch/{branchId} method: get operationId: listBranchVariables x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none