generated: '2026-07-15' method: generated source: openapi/yugabytedb-aeon-openapi.yml, openapi/yugabytedb-anywhere-v1-alerts-monitoring.yaml, openapi/yugabytedb-anywhere-v1-backups-restore.yaml, openapi/yugabytedb-anywhere-v1-full.yaml, openapi/yugabytedb-anywhere-v1-high-availability.yaml, openapi/yugabytedb-anywhere-v1-providers-infra.yaml, openapi/yugabytedb-anywhere-v1-releases-maintenance.yaml, openapi/yugabytedb-anywhere-v1-universes.yaml, openapi/yugabytedb-anywhere-v1-users-rbac.yaml, openapi/yugabytedb-anywhere-v2-openapi.yaml 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: 895 by_action_class: connected: 324 acting: 571 by_consequence: read: 324 write: 534 physical: 4 safety-critical: 33 human_in_the_loop_required: 33 operations: - path: /accounts method: get operationId: listAccounts x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /accounts/{accountId} method: get operationId: getAccount x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /accounts/{accountId}/projects method: get operationId: listProjects x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /accounts/{accountId}/projects/{projectId}/clusters method: get operationId: listClusters x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /accounts/{accountId}/projects/{projectId}/clusters method: post operationId: createCluster x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /accounts/{accountId}/projects/{projectId}/clusters/{clusterId} method: get operationId: getCluster x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /accounts/{accountId}/projects/{projectId}/clusters/{clusterId} method: put operationId: updateCluster x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /accounts/{accountId}/projects/{projectId}/clusters/{clusterId} method: delete operationId: deleteCluster x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /accounts/{accountId}/projects/{projectId}/clusters/{clusterId}/pause method: post operationId: pauseCluster x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /accounts/{accountId}/projects/{projectId}/clusters/{clusterId}/resume method: post operationId: resumeCluster x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /accounts/{accountId}/projects/{projectId}/clusters/{clusterId}/read-replicas method: get operationId: listReadReplicas x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /accounts/{accountId}/projects/{projectId}/clusters/{clusterId}/read-replicas method: post operationId: createReadReplica x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /accounts/{accountId}/projects/{projectId}/clusters/{clusterId}/read-replicas method: delete operationId: deleteReadReplica x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /accounts/{accountId}/projects/{projectId}/clusters/{clusterId}/backups method: get operationId: listBackups x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /accounts/{accountId}/projects/{projectId}/clusters/{clusterId}/backups method: post operationId: createBackup x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /accounts/{accountId}/projects/{projectId}/clusters/{clusterId}/backups/{backupId}/restore method: post operationId: restoreBackup x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /accounts/{accountId}/projects/{projectId}/allow-lists method: get operationId: listAllowLists x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /accounts/{accountId}/projects/{projectId}/allow-lists method: post operationId: createAllowList x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /accounts/{accountId}/projects/{projectId}/allow-lists/{allowListId} method: get operationId: getAllowList x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /accounts/{accountId}/projects/{projectId}/allow-lists/{allowListId} method: delete operationId: deleteAllowList x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /accounts/{accountId}/projects/{projectId}/clusters/{clusterId}/maintenance-windows method: get operationId: getMaintenanceWindow x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /accounts/{accountId}/projects/{projectId}/clusters/{clusterId}/maintenance-windows method: put operationId: updateMaintenanceWindow x-agentic-access: action-class: 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/audit_logging_config method: post operationId: setAuditLoggingSettings x-agentic-access: action-class: 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/customers/{cUUID}/alert_channel_templates method: get operationId: listAlertChannelTemplates x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/customers/{cUUID}/alert_channel_templates/{acType} method: delete operationId: deleteAlertChannelTemplates x-agentic-access: action-class: 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/customers/{cUUID}/alert_channel_templates/{acType} method: get operationId: getAlertChannelTemplates x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/customers/{cUUID}/alert_channel_templates/{acType} method: post operationId: setAlertChannelTemplates x-agentic-access: action-class: 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/customers/{cUUID}/alert_channels method: get operationId: listAlertChannels x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/customers/{cUUID}/alert_channels method: post operationId: createAlertChannel x-agentic-access: action-class: 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/customers/{cUUID}/alert_channels/{acUUID} method: delete operationId: deleteAlertChannel x-agentic-access: action-class: 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/customers/{cUUID}/alert_channels/{acUUID} method: get operationId: getAlertChannel x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/customers/{cUUID}/alert_channels/{acUUID} method: put operationId: updateAlertChannel x-agentic-access: action-class: 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/customers/{cUUID}/alert_configurations method: post operationId: createAlertConfiguration x-agentic-access: action-class: 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/customers/{cUUID}/alert_configurations/list method: post operationId: listAlertConfigurations x-agentic-access: action-class: 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/customers/{cUUID}/alert_configurations/page method: post operationId: pageAlertConfigurations x-agentic-access: action-class: 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/customers/{cUUID}/alert_configurations/{configurationUUID} method: delete operationId: deleteAlertConfiguration x-agentic-access: action-class: 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/customers/{cUUID}/alert_configurations/{configurationUUID} method: get operationId: getAlertConfiguration x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/customers/{cUUID}/alert_configurations/{configurationUUID} method: put operationId: updateAlertConfiguration x-agentic-access: action-class: 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/customers/{cUUID}/alert_configurations/{configurationUUID}/test_alert method: post operationId: sendTestAlert 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: /api/v1/customers/{cUUID}/alert_destinations method: get operationId: listAlertDestinations x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/customers/{cUUID}/alert_destinations method: post operationId: createAlertDestination x-agentic-access: action-class: 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/customers/{cUUID}/alert_destinations/{adUUID} method: delete operationId: deleteAlertDestination x-agentic-access: action-class: 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/customers/{cUUID}/alert_destinations/{adUUID} method: get operationId: getAlertDestination x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/customers/{cUUID}/alert_destinations/{adUUID} method: put operationId: updateAlertDestination x-agentic-access: action-class: 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/customers/{cUUID}/alert_notification_preview method: post operationId: alertNotificationPreview x-agentic-access: action-class: 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/customers/{cUUID}/alert_template_settings method: get operationId: listAlertTemplateSettings x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/customers/{cUUID}/alert_template_settings method: put operationId: editAlertTemplateSettings x-agentic-access: action-class: 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/customers/{cUUID}/alert_template_settings/{settingsUUID} method: delete operationId: deleteAlertTemplateSettings x-agentic-access: action-class: 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/customers/{cUUID}/alert_template_variables method: get operationId: listAlertTemplateVariables x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/customers/{cUUID}/alert_template_variables method: put operationId: editAlertTemplateVariables x-agentic-access: action-class: 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/customers/{cUUID}/alert_template_variables/{variableUUID} method: delete operationId: deleteAlertTemplateVariables x-agentic-access: action-class: 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/customers/{cUUID}/alert_templates method: post operationId: listAlertTemplates x-agentic-access: action-class: 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/customers/{cUUID}/alerts method: get operationId: listOfAlerts x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/customers/{cUUID}/alerts/acknowledge method: post operationId: acknowledgeByFilter x-agentic-access: action-class: 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/customers/{cUUID}/alerts/active method: get operationId: listActive x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/customers/{cUUID}/alerts/count method: post operationId: countAlerts x-agentic-access: action-class: 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/customers/{cUUID}/alerts/page method: post operationId: pageAlerts x-agentic-access: action-class: 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/customers/{cUUID}/alerts/{alertUUID} method: get operationId: get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/customers/{cUUID}/alerts/{alertUUID}/acknowledge method: post operationId: acknowledge x-agentic-access: action-class: 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/customers/{cUUID}/pa_collector method: get operationId: listAllPACollectors x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/customers/{cUUID}/pa_collector method: post operationId: createPACollector x-agentic-access: action-class: 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/customers/{cUUID}/pa_collector/{paUUID} method: delete operationId: deletePACollector x-agentic-access: action-class: 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/customers/{cUUID}/pa_collector/{paUUID} method: get operationId: getPACollector x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/customers/{cUUID}/pa_collector/{paUUID} method: put operationId: editPACollector x-agentic-access: action-class: 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/customers/{cUUID}/performance_recommendation_state_change/page method: post operationId: pageAuditInfo x-agentic-access: action-class: 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/customers/{cUUID}/performance_recommendations method: delete operationId: 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: /api/v1/customers/{cUUID}/performance_recommendations/hide method: post operationId: hide x-agentic-access: action-class: 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/customers/{cUUID}/performance_recommendations/page method: post operationId: page x-agentic-access: action-class: 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/customers/{cUUID}/performance_recommendations/resolve method: post operationId: resolve x-agentic-access: action-class: 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/customers/{cUUID}/performance_recommendations/{rUUID} method: get operationId: get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/customers/{cUUID}/tasks/{tUUID}/audit_info method: get operationId: getTaskAudit x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/customers/{cUUID}/tasks/{tUUID}/audit_user method: get operationId: getUserFromTask x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/customers/{cUUID}/telemetry_provider method: get operationId: listAllTelemetryProviders x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/customers/{cUUID}/telemetry_provider method: post operationId: createTelemetry x-agentic-access: action-class: 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/customers/{cUUID}/telemetry_provider/{intUUID} method: delete operationId: deleteTelemetryProvider x-agentic-access: action-class: 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/customers/{cUUID}/telemetry_provider/{intUUID} method: get operationId: getTelemetryProvider x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/customers/{cUUID}/universes/{uUUID}/pa_collector method: delete operationId: unregisterUniverse x-agentic-access: action-class: 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/customers/{cUUID}/universes/{uUUID}/pa_collector method: get operationId: checkRegistered x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/customers/{cUUID}/universes/{uUUID}/pa_collector/{paUUID} method: put operationId: registerUniverse x-agentic-access: action-class: 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/customers/{cUUID}/universes/{uniUUID}/last_run method: get operationId: getLatestRun x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/customers/{cUUID}/universes/{uniUUID}/perf_advisor_settings method: get operationId: getSettings x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/customers/{cUUID}/universes/{uniUUID}/perf_advisor_settings method: post operationId: updateSettings x-agentic-access: action-class: 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/customers/{cUUID}/universes/{uniUUID}/start_manually method: post operationId: runPerfAdvisor x-agentic-access: action-class: 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/customers/{cUUID}/users/{uUUID}/audit_trail method: get operationId: ListOfAudit x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/grafana_dashboard method: get operationId: GrafanaDashboard x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/logging_config method: post operationId: setLoggingSettings x-agentic-access: action-class: 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/prometheus_metrics method: get operationId: MetricsDetail x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/customers/{cUUID}/backups method: delete operationId: deleteBackups x-agentic-access: action-class: 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/customers/{cUUID}/backups method: post operationId: createbackup x-agentic-access: action-class: 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/customers/{cUUID}/backups/delete method: post operationId: deleteBackupsV2 x-agentic-access: action-class: 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/customers/{cUUID}/backups/page method: post operationId: listBackupsV2 x-agentic-access: action-class: 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/customers/{cUUID}/backups/{backupUUID} method: get operationId: getBackupV2 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/customers/{cUUID}/backups/{backupUUID} method: put operationId: editBackupV2 x-agentic-access: action-class: 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/customers/{cUUID}/backups/{backupUUID}/list_increments method: get operationId: listIncrementalBackups x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/customers/{cUUID}/backups/{backupUUID}/stop method: post operationId: stopBackup 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: /api/v1/customers/{cUUID}/backups/{baseBackupUUID}/restorable_keyspace_tables method: get operationId: listRestorableKeyspaceTables x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/customers/{cUUID}/cloud/{cloud}/buckets method: post operationId: listBuckets x-agentic-access: action-class: 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/customers/{cUUID}/configs method: get operationId: getListOfCustomerConfig x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/customers/{cUUID}/configs method: post operationId: createCustomerConfig x-agentic-access: action-class: 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/customers/{cUUID}/configs/{configUUID} method: delete operationId: deleteCustomerConfig x-agentic-access: action-class: 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/customers/{cUUID}/configs/{configUUID} method: put operationId: editCustomerConfig x-agentic-access: action-class: 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/customers/{cUUID}/configs/{configUUID}/backup_dirs method: get operationId: getListOfYbaBackupDirsCustomerConfig x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/customers/{cUUID}/configs/{configUUID}/delete method: delete operationId: deleteCustomerConfigV2 x-agentic-access: action-class: 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/customers/{cUUID}/configs/{configUUID}/edit method: put operationId: editCustomerConfig x-agentic-access: action-class: 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/customers/{cUUID}/create_backup_schedule method: post operationId: createBackupSchedule x-agentic-access: action-class: 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/customers/{cUUID}/create_backup_schedule_async method: post operationId: createBackupScheduleAsync x-agentic-access: action-class: 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/customers/{cUUID}/dr_configs method: post operationId: createDrConfig x-agentic-access: action-class: 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/customers/{cUUID}/dr_configs/{drUUID} method: delete operationId: deleteXClusterConfig x-agentic-access: action-class: 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/customers/{cUUID}/dr_configs/{drUUID} method: get operationId: getDrConfig x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/customers/{cUUID}/dr_configs/{drUUID}/edit method: post operationId: editDrConfig x-agentic-access: action-class: 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/customers/{cUUID}/dr_configs/{drUUID}/failover method: post operationId: failoverDrConfig x-agentic-access: action-class: 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/customers/{cUUID}/dr_configs/{drUUID}/pause method: post operationId: pauseDrConfig x-agentic-access: action-class: 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/customers/{cUUID}/dr_configs/{drUUID}/pause_universes method: post operationId: pauseDrUniverses x-agentic-access: action-class: 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/customers/{cUUID}/dr_configs/{drUUID}/replace_replica method: post operationId: replaceReplicaDrConfig x-agentic-access: action-class: 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/customers/{cUUID}/dr_configs/{drUUID}/restart method: post operationId: restartDrConfig x-agentic-access: action-class: 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/customers/{cUUID}/dr_configs/{drUUID}/resume method: post operationId: resumeDrConfig x-agentic-access: action-class: 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/customers/{cUUID}/dr_configs/{drUUID}/resume_universes method: post operationId: resumeDrUniverses x-agentic-access: action-class: 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/customers/{cUUID}/dr_configs/{drUUID}/safetime method: get operationId: getDrConfigSafetime x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/customers/{cUUID}/dr_configs/{drUUID}/set_dbs method: put operationId: setDatabasesDrConfig x-agentic-access: action-class: 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/customers/{cUUID}/dr_configs/{drUUID}/set_tables method: post operationId: setTablesDrConfig x-agentic-access: action-class: 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/customers/{cUUID}/dr_configs/{drUUID}/switchover method: post operationId: switchoverDrConfig x-agentic-access: action-class: 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/customers/{cUUID}/dr_configs/{drUUID}/sync method: post operationId: syncDrConfig x-agentic-access: action-class: 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/customers/{cUUID}/restore method: post operationId: restoreBackupV2 x-agentic-access: action-class: 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/customers/{cUUID}/restore/advanced_restore_preflight method: post operationId: advancedRestorePreflight x-agentic-access: action-class: 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/customers/{cUUID}/restore/page method: post operationId: listBackupRestoresV2 x-agentic-access: action-class: 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/customers/{cUUID}/restore/preflight method: post operationId: restorePreflight x-agentic-access: action-class: 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/customers/{cUUID}/restore/validate_restorable_keyspace_tables method: post operationId: validateKeyspaceTablesToRestore x-agentic-access: action-class: 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/customers/{cUUID}/schedules method: get operationId: listSchedules x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/customers/{cUUID}/schedules/page method: post operationId: listSchedulesV2 x-agentic-access: action-class: 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/customers/{cUUID}/schedules/{sUUID} 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: /api/v1/customers/{cUUID}/schedules/{sUUID} method: get operationId: getSchedule x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/customers/{cUUID}/schedules/{sUUID} method: put operationId: editBackupScheduleV2 x-agentic-access: action-class: 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/customers/{cUUID}/schedules/{sUUID}/delete method: delete operationId: deleteScheduleV2 x-agentic-access: action-class: 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/customers/{cUUID}/universes/{uniUUID}/backups method: get operationId: ListOfBackups x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/customers/{cUUID}/universes/{uniUUID}/backups/restore method: post operationId: restore x-agentic-access: action-class: 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/customers/{cUUID}/universes/{uniUUID}/backups/tasks/{tUUID} method: get operationId: fetchBackupsByTaskUUID x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/customers/{cUUID}/universes/{uniUUID}/multi_table_backup method: put operationId: createMultiTableBackup x-agentic-access: action-class: 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/customers/{cUUID}/universes/{uniUUID}/need_bootstrap method: post operationId: needBootstrapTable x-agentic-access: action-class: 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/customers/{cUUID}/universes/{uniUUID}/schedules/{sUUID}/delete_backup_schedule_async method: delete operationId: deleteBackupScheduleAsync x-agentic-access: action-class: 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/customers/{cUUID}/universes/{uniUUID}/schedules/{sUUID}/edit_backup_schedule_async method: put operationId: editBackupScheduleAsync x-agentic-access: action-class: 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/customers/{cUUID}/universes/{uniUUID}/schedules/{sUUID}/pause_resume method: put operationId: toggleBackupSchedule x-agentic-access: action-class: 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/customers/{cUUID}/universes/{uniUUID}/tables/{tableUUID}/create_backup method: put operationId: createSingleTableBackup x-agentic-access: action-class: 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/customers/{cUUID}/universes/{uniUUID}/ybc_throttle_params method: get operationId: getThrottleParams x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/customers/{cUUID}/universes/{uniUUID}/ybc_throttle_params method: post operationId: setThrottleParams 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: /api/v1/customers/{cUUID}/xcluster_configs method: post operationId: createXClusterConfig x-agentic-access: action-class: 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/customers/{cUUID}/xcluster_configs/sync method: post operationId: syncXClusterConfig x-agentic-access: action-class: 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/customers/{cUUID}/xcluster_configs/{xccUUID} method: delete operationId: deleteXClusterConfig x-agentic-access: action-class: 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/customers/{cUUID}/xcluster_configs/{xccUUID} method: get operationId: getXClusterConfig x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/customers/{cUUID}/xcluster_configs/{xccUUID} method: post operationId: restartXClusterConfig x-agentic-access: action-class: 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/customers/{cUUID}/xcluster_configs/{xccUUID} method: put operationId: editXClusterConfig x-agentic-access: action-class: 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/customers/{cUUID}/xcluster_configs/{xccUUID}/need_bootstrap method: post operationId: NeedBootstrapXClusterConfig x-agentic-access: action-class: 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/customers/{cUUID}/xcluster_configs/{xccUUID}/sync method: post operationId: syncXClusterConfigV2 x-agentic-access: action-class: 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/customers/{customerUUID}/universes/{universeUUID}/universe_backup method: post operationId: Universe Backup x-agentic-access: action-class: 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/api_login method: post operationId: apiLogin x-agentic-access: action-class: 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/app_version method: get operationId: appVersion x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/audit_logging_config method: post operationId: setAuditLoggingSettings x-agentic-access: action-class: 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/customer_count method: get operationId: customerCount x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/customers method: get operationId: ListOfCustomers x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/customers/{cUUID} method: delete operationId: deleteCustomer x-agentic-access: action-class: 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/customers/{cUUID} method: get operationId: CustomerDetail x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/customers/{cUUID} method: put operationId: UpdateCustomer x-agentic-access: action-class: 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/customers/{cUUID}/access_keys method: get operationId: listAllForCustomer x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/customers/{cUUID}/admin_notifications method: get operationId: getAdminNotifications x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/customers/{cUUID}/alert_channel_templates method: get operationId: listAlertChannelTemplates x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/customers/{cUUID}/alert_channel_templates/{acType} method: delete operationId: deleteAlertChannelTemplates x-agentic-access: action-class: 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/customers/{cUUID}/alert_channel_templates/{acType} method: get operationId: getAlertChannelTemplates x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/customers/{cUUID}/alert_channel_templates/{acType} method: post operationId: setAlertChannelTemplates x-agentic-access: action-class: 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/customers/{cUUID}/alert_channels method: get operationId: listAlertChannels x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/customers/{cUUID}/alert_channels method: post operationId: createAlertChannel x-agentic-access: action-class: 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/customers/{cUUID}/alert_channels/{acUUID} method: delete operationId: deleteAlertChannel x-agentic-access: action-class: 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/customers/{cUUID}/alert_channels/{acUUID} method: get operationId: getAlertChannel x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/customers/{cUUID}/alert_channels/{acUUID} method: put operationId: updateAlertChannel x-agentic-access: action-class: 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/customers/{cUUID}/alert_configurations method: post operationId: createAlertConfiguration x-agentic-access: action-class: 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/customers/{cUUID}/alert_configurations/list method: post operationId: listAlertConfigurations x-agentic-access: action-class: 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/customers/{cUUID}/alert_configurations/page method: post operationId: pageAlertConfigurations x-agentic-access: action-class: 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/customers/{cUUID}/alert_configurations/{configurationUUID} method: delete operationId: deleteAlertConfiguration x-agentic-access: action-class: 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/customers/{cUUID}/alert_configurations/{configurationUUID} method: get operationId: getAlertConfiguration x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/customers/{cUUID}/alert_configurations/{configurationUUID} method: put operationId: updateAlertConfiguration x-agentic-access: action-class: 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/customers/{cUUID}/alert_configurations/{configurationUUID}/test_alert method: post operationId: sendTestAlert 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: /api/v1/customers/{cUUID}/alert_destinations method: get operationId: listAlertDestinations x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/customers/{cUUID}/alert_destinations method: post operationId: createAlertDestination x-agentic-access: action-class: 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/customers/{cUUID}/alert_destinations/{adUUID} method: delete operationId: deleteAlertDestination x-agentic-access: action-class: 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/customers/{cUUID}/alert_destinations/{adUUID} method: get operationId: getAlertDestination x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/customers/{cUUID}/alert_destinations/{adUUID} method: put operationId: updateAlertDestination x-agentic-access: action-class: 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/customers/{cUUID}/alert_notification_preview method: post operationId: alertNotificationPreview x-agentic-access: action-class: 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/customers/{cUUID}/alert_template_settings method: get operationId: listAlertTemplateSettings x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/customers/{cUUID}/alert_template_settings method: put operationId: editAlertTemplateSettings x-agentic-access: action-class: 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/customers/{cUUID}/alert_template_settings/{settingsUUID} method: delete operationId: deleteAlertTemplateSettings x-agentic-access: action-class: 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/customers/{cUUID}/alert_template_variables method: get operationId: listAlertTemplateVariables x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/customers/{cUUID}/alert_template_variables method: put operationId: editAlertTemplateVariables x-agentic-access: action-class: 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/customers/{cUUID}/alert_template_variables/{variableUUID} method: delete operationId: deleteAlertTemplateVariables x-agentic-access: action-class: 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/customers/{cUUID}/alert_templates method: post operationId: listAlertTemplates x-agentic-access: action-class: 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/customers/{cUUID}/alerts method: get operationId: listOfAlerts x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/customers/{cUUID}/alerts/acknowledge method: post operationId: acknowledgeByFilter x-agentic-access: action-class: 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/customers/{cUUID}/alerts/active method: get operationId: listActive x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/customers/{cUUID}/alerts/count method: post operationId: countAlerts x-agentic-access: action-class: 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/customers/{cUUID}/alerts/page method: post operationId: pageAlerts x-agentic-access: action-class: 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/customers/{cUUID}/alerts/{alertUUID} method: get operationId: get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/customers/{cUUID}/alerts/{alertUUID}/acknowledge method: post operationId: acknowledge x-agentic-access: action-class: 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/customers/{cUUID}/api_token method: put operationId: api_token x-agentic-access: action-class: 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/customers/{cUUID}/backups method: delete operationId: deleteBackups x-agentic-access: action-class: 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/customers/{cUUID}/backups method: post operationId: createbackup x-agentic-access: action-class: 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/customers/{cUUID}/backups/delete method: post operationId: deleteBackupsV2 x-agentic-access: action-class: 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/customers/{cUUID}/backups/page method: post operationId: listBackupsV2 x-agentic-access: action-class: 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/customers/{cUUID}/backups/{backupUUID} method: get operationId: getBackupV2 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/customers/{cUUID}/backups/{backupUUID} method: put operationId: editBackupV2 x-agentic-access: action-class: 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/customers/{cUUID}/backups/{backupUUID}/list_increments method: get operationId: listIncrementalBackups x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/customers/{cUUID}/backups/{backupUUID}/stop method: post operationId: stopBackup 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: /api/v1/customers/{cUUID}/backups/{baseBackupUUID}/restorable_keyspace_tables method: get operationId: listRestorableKeyspaceTables x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/customers/{cUUID}/certificates method: get operationId: getListOfCertificate x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/customers/{cUUID}/certificates method: post operationId: upload x-agentic-access: action-class: 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/customers/{cUUID}/certificates/create_self_signed_cert method: post operationId: createSelfSignedCert x-agentic-access: action-class: 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/customers/{cUUID}/certificates/{name} method: get operationId: getCertificate x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/customers/{cUUID}/certificates/{rUUID} method: delete operationId: deleteCertificate x-agentic-access: action-class: 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/customers/{cUUID}/certificates/{rUUID} method: post operationId: getClientCert x-agentic-access: action-class: 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/customers/{cUUID}/certificates/{rUUID}/download method: get operationId: getRootCert x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/customers/{cUUID}/certificates/{rUUID}/edit method: post operationId: editCertificate x-agentic-access: action-class: 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/customers/{cUUID}/certificates/{rUUID}/update_empty_cert method: post operationId: updateEmptyCustomCert x-agentic-access: action-class: 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/customers/{cUUID}/cloud/{cloud}/buckets method: post operationId: listBuckets x-agentic-access: action-class: 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/customers/{cUUID}/configs method: get operationId: getListOfCustomerConfig x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/customers/{cUUID}/configs method: post operationId: createCustomerConfig x-agentic-access: action-class: 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/customers/{cUUID}/configs/{configUUID} method: delete operationId: deleteCustomerConfig x-agentic-access: action-class: 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/customers/{cUUID}/configs/{configUUID} method: put operationId: editCustomerConfig x-agentic-access: action-class: 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/customers/{cUUID}/configs/{configUUID}/backup_dirs method: get operationId: getListOfYbaBackupDirsCustomerConfig x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/customers/{cUUID}/configs/{configUUID}/delete method: delete operationId: deleteCustomerConfigV2 x-agentic-access: action-class: 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/customers/{cUUID}/configs/{configUUID}/edit method: put operationId: editCustomerConfig x-agentic-access: action-class: 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/customers/{cUUID}/cost method: get operationId: getUniverseCostForAll x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/customers/{cUUID}/create_backup_schedule method: post operationId: createBackupSchedule x-agentic-access: action-class: 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/customers/{cUUID}/create_backup_schedule_async method: post operationId: createBackupScheduleAsync x-agentic-access: action-class: 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/customers/{cUUID}/customCAStore method: post operationId: addCA x-agentic-access: action-class: 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/customers/{cUUID}/customCAStore/{certUUID} method: post operationId: updateCA x-agentic-access: action-class: 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/customers/{cUUID}/customCAStoreCertificates method: get operationId: listAllCustomCaCertificates x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/customers/{cUUID}/customCAStoreCertificates/{certUUID} method: delete operationId: Delete custom CA certificate x-agentic-access: action-class: 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/customers/{cUUID}/customCAStoreCertificates/{certUUID} method: get operationId: getAllCustomCaCertificates x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/customers/{cUUID}/dr_configs method: post operationId: createDrConfig x-agentic-access: action-class: 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/customers/{cUUID}/dr_configs/{drUUID} method: delete operationId: deleteXClusterConfig x-agentic-access: action-class: 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/customers/{cUUID}/dr_configs/{drUUID} method: get operationId: getDrConfig x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/customers/{cUUID}/dr_configs/{drUUID}/edit method: post operationId: editDrConfig x-agentic-access: action-class: 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/customers/{cUUID}/dr_configs/{drUUID}/failover method: post operationId: failoverDrConfig x-agentic-access: action-class: 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/customers/{cUUID}/dr_configs/{drUUID}/pause method: post operationId: pauseDrConfig x-agentic-access: action-class: 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/customers/{cUUID}/dr_configs/{drUUID}/pause_universes method: post operationId: pauseDrUniverses x-agentic-access: action-class: 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/customers/{cUUID}/dr_configs/{drUUID}/replace_replica method: post operationId: replaceReplicaDrConfig x-agentic-access: action-class: 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/customers/{cUUID}/dr_configs/{drUUID}/restart method: post operationId: restartDrConfig x-agentic-access: action-class: 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/customers/{cUUID}/dr_configs/{drUUID}/resume method: post operationId: resumeDrConfig x-agentic-access: action-class: 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/customers/{cUUID}/dr_configs/{drUUID}/resume_universes method: post operationId: resumeDrUniverses x-agentic-access: action-class: 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/customers/{cUUID}/dr_configs/{drUUID}/safetime method: get operationId: getDrConfigSafetime x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/customers/{cUUID}/dr_configs/{drUUID}/set_dbs method: put operationId: setDatabasesDrConfig x-agentic-access: action-class: 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/customers/{cUUID}/dr_configs/{drUUID}/set_tables method: post operationId: setTablesDrConfig x-agentic-access: action-class: 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/customers/{cUUID}/dr_configs/{drUUID}/switchover method: post operationId: switchoverDrConfig x-agentic-access: action-class: 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/customers/{cUUID}/dr_configs/{drUUID}/sync method: post operationId: syncDrConfig x-agentic-access: action-class: 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/customers/{cUUID}/host_info method: get operationId: getHostInfo x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/customers/{cUUID}/kms_configs method: get operationId: listKMSConfigs x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/customers/{cUUID}/kms_configs/{configUUID} method: delete operationId: deleteKMSConfig x-agentic-access: action-class: 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/customers/{cUUID}/kms_configs/{configUUID} method: get operationId: getKMSConfig x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/customers/{cUUID}/kms_configs/{configUUID}/edit method: post operationId: editKMSConfig x-agentic-access: action-class: 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/customers/{cUUID}/kms_configs/{configUUID}/refresh method: put operationId: refreshKMSConfig x-agentic-access: action-class: 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/customers/{cUUID}/kms_configs/{kmsProvider} method: post operationId: createKMSConfig x-agentic-access: action-class: 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/customers/{cUUID}/ldap_mappings method: get operationId: listLdapDnToYbaRoles x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/customers/{cUUID}/ldap_mappings method: put operationId: setLdapDnToYbaRoles x-agentic-access: action-class: 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/customers/{cUUID}/licenses method: post operationId: upload_license x-agentic-access: action-class: 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/customers/{cUUID}/licenses/{lUUID} method: delete operationId: deleteLicense x-agentic-access: action-class: 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/customers/{cUUID}/maintenance_windows method: post operationId: create x-agentic-access: action-class: 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/customers/{cUUID}/maintenance_windows/list method: post operationId: listOfMaintenanceWindows x-agentic-access: action-class: 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/customers/{cUUID}/maintenance_windows/page method: post operationId: page x-agentic-access: action-class: 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/customers/{cUUID}/maintenance_windows/{windowUUID} method: delete operationId: 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: /api/v1/customers/{cUUID}/maintenance_windows/{windowUUID} method: get operationId: get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/customers/{cUUID}/maintenance_windows/{windowUUID} method: put operationId: update x-agentic-access: action-class: 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/customers/{cUUID}/metrics method: post operationId: metrics x-agentic-access: action-class: 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/customers/{cUUID}/node_agents method: get operationId: ListNodeAgents x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/customers/{cUUID}/node_agents/page method: post operationId: PageListNodeAgents x-agentic-access: action-class: 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/customers/{cUUID}/node_agents/{nUUID} method: get operationId: GetNodeAgent x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/customers/{cUUID}/nodes method: get operationId: List x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/customers/{cUUID}/nodes/{nodeUUID}/list method: get operationId: getNodeInstance x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/customers/{cUUID}/oidc_mappings method: get operationId: listOidcGroupToYbaRoles x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/customers/{cUUID}/oidc_mappings method: put operationId: mapOidcGroupToYbaRoles x-agentic-access: action-class: 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/customers/{cUUID}/oidc_mappings/{groupName} method: delete operationId: deleteOidcGroupMapping x-agentic-access: action-class: 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/customers/{cUUID}/pa_collector method: get operationId: listAllPACollectors x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/customers/{cUUID}/pa_collector method: post operationId: createPACollector x-agentic-access: action-class: 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/customers/{cUUID}/pa_collector/{paUUID} method: delete operationId: deletePACollector x-agentic-access: action-class: 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/customers/{cUUID}/pa_collector/{paUUID} method: get operationId: getPACollector x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/customers/{cUUID}/pa_collector/{paUUID} method: put operationId: editPACollector x-agentic-access: action-class: 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/customers/{cUUID}/performance_recommendation_state_change/page method: post operationId: pageAuditInfo x-agentic-access: action-class: 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/customers/{cUUID}/performance_recommendations method: delete operationId: 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: /api/v1/customers/{cUUID}/performance_recommendations/hide method: post operationId: hide x-agentic-access: action-class: 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/customers/{cUUID}/performance_recommendations/page method: post operationId: page x-agentic-access: action-class: 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/customers/{cUUID}/performance_recommendations/resolve method: post operationId: resolve x-agentic-access: action-class: 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/customers/{cUUID}/performance_recommendations/{rUUID} method: get operationId: get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/customers/{cUUID}/providers method: get operationId: getListOfProviders x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/customers/{cUUID}/providers method: post operationId: createProviders x-agentic-access: action-class: 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/customers/{cUUID}/providers/region_metadata/{code} method: get operationId: getRegionMetadata x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/customers/{cUUID}/providers/{pUUID} method: delete operationId: 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: /api/v1/customers/{cUUID}/providers/{pUUID} method: get operationId: getProvider x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/customers/{cUUID}/providers/{pUUID}/access_key_rotation method: post operationId: accessKeyRotation x-agentic-access: action-class: 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/customers/{cUUID}/providers/{pUUID}/access_key_rotation/schedule method: get operationId: listSchedules x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/customers/{cUUID}/providers/{pUUID}/access_key_rotation/schedule method: post operationId: scheduledAccessKeyRotation x-agentic-access: action-class: 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/customers/{cUUID}/providers/{pUUID}/access_key_rotation/schedule/{sUUID} method: put operationId: editAccessKeyRotationSchedule x-agentic-access: action-class: 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/customers/{cUUID}/providers/{pUUID}/access_keys method: get operationId: list x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/customers/{cUUID}/providers/{pUUID}/access_keys method: post operationId: createAccesskey x-agentic-access: action-class: 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/customers/{cUUID}/providers/{pUUID}/access_keys/{keyCode} method: delete operationId: delete_accesskey x-agentic-access: action-class: 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/customers/{cUUID}/providers/{pUUID}/access_keys/{keyCode} method: get operationId: index x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/customers/{cUUID}/providers/{pUUID}/access_keys/{keyCode} method: put operationId: editAccesskey x-agentic-access: action-class: 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/customers/{cUUID}/providers/{pUUID}/edit method: put operationId: editProvider x-agentic-access: action-class: 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/customers/{cUUID}/providers/{pUUID}/image_bundle method: get operationId: getListOfImageBundles x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/customers/{cUUID}/providers/{pUUID}/image_bundle method: post operationId: createImageBundle x-agentic-access: action-class: 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/customers/{cUUID}/providers/{pUUID}/image_bundle/{iBUUID} method: delete operationId: 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: /api/v1/customers/{cUUID}/providers/{pUUID}/image_bundle/{iBUUID} method: get operationId: getImageBundle x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/customers/{cUUID}/providers/{pUUID}/image_bundle/{iBUUID} method: put operationId: editImageBundle x-agentic-access: action-class: 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/customers/{cUUID}/providers/{pUUID}/instance_types method: get operationId: listOfInstanceType x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/customers/{cUUID}/providers/{pUUID}/instance_types method: post operationId: createInstanceType x-agentic-access: action-class: 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/customers/{cUUID}/providers/{pUUID}/instance_types/{code} method: delete operationId: deleteInstanceType x-agentic-access: action-class: 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/customers/{cUUID}/providers/{pUUID}/instance_types/{code} method: get operationId: instanceTypeDetail x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/customers/{cUUID}/providers/{pUUID}/instances/{instanceIP} method: delete operationId: deleteInstance x-agentic-access: action-class: 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/customers/{cUUID}/providers/{pUUID}/instances/{instanceIP} method: post operationId: detachedNodeAction x-agentic-access: action-class: 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/customers/{cUUID}/providers/{pUUID}/instances/{instanceIP}/state method: put operationId: updateState x-agentic-access: action-class: 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/customers/{cUUID}/providers/{pUUID}/nodes/list method: get operationId: listByProvider x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/customers/{cUUID}/providers/{pUUID}/provider_regions method: post operationId: createProviderRegion x-agentic-access: action-class: 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/customers/{cUUID}/providers/{pUUID}/provider_regions/{rUUID} method: put operationId: editProviderRegion x-agentic-access: action-class: 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/customers/{cUUID}/providers/{pUUID}/provider_regions/{rUUID}/region_zones method: post operationId: createZone x-agentic-access: action-class: 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/customers/{cUUID}/providers/{pUUID}/provider_regions/{rUUID}/region_zones/{azUUID} method: put operationId: editZone x-agentic-access: action-class: 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/customers/{cUUID}/providers/{pUUID}/refresh_pricing method: put operationId: refreshPricing x-agentic-access: action-class: 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/customers/{cUUID}/providers/{pUUID}/regions method: get operationId: getRegion x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/customers/{cUUID}/providers/{pUUID}/regions method: post operationId: createRegion x-agentic-access: action-class: 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/customers/{cUUID}/providers/{pUUID}/regions/{rUUID} method: delete operationId: deleteRegion x-agentic-access: action-class: 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/customers/{cUUID}/providers/{pUUID}/regions/{rUUID} method: put operationId: editRegion x-agentic-access: action-class: 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/customers/{cUUID}/providers/{pUUID}/regions/{rUUID}/zones method: get operationId: listOfAZ x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/customers/{cUUID}/providers/{pUUID}/regions/{rUUID}/zones method: post operationId: createAZ x-agentic-access: action-class: 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/customers/{cUUID}/providers/{pUUID}/regions/{rUUID}/zones/{azUUID} method: delete operationId: deleteAZ x-agentic-access: action-class: 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/customers/{cUUID}/providers/{pUUID}/regions/{rUUID}/zones/{azUUID} method: put operationId: editAZ x-agentic-access: action-class: 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/customers/{cUUID}/providers/{pUUID}/releases method: get operationId: getListOfRegionReleases x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/customers/{cUUID}/rbac/permissions method: get operationId: listPermissions x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/customers/{cUUID}/rbac/role method: get operationId: listRoles x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/customers/{cUUID}/rbac/role method: post operationId: createRole x-agentic-access: action-class: 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/customers/{cUUID}/rbac/role/{rUUID} method: delete operationId: deleteRole x-agentic-access: action-class: 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/customers/{cUUID}/rbac/role/{rUUID} method: get operationId: getRole x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/customers/{cUUID}/rbac/role/{rUUID} method: put operationId: editRole x-agentic-access: action-class: 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/customers/{cUUID}/rbac/role_binding method: get operationId: getRoleBindings x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/customers/{cUUID}/rbac/role_binding/{userUUID} method: post operationId: setRoleBinding x-agentic-access: action-class: 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/customers/{cUUID}/regions method: get operationId: listAllRegions x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/customers/{cUUID}/releases method: get operationId: getListOfReleases x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/customers/{cUUID}/releases method: post operationId: createRelease 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: /api/v1/customers/{cUUID}/releases method: put operationId: refresh x-agentic-access: action-class: 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/customers/{cUUID}/releases/{name} method: delete operationId: deleteRelease 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: /api/v1/customers/{cUUID}/releases/{name} method: put operationId: updateRelease 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: /api/v1/customers/{cUUID}/reset_password method: put operationId: resetUserPassword 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: /api/v1/customers/{cUUID}/restore method: post operationId: restoreBackupV2 x-agentic-access: action-class: 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/customers/{cUUID}/restore/advanced_restore_preflight method: post operationId: advancedRestorePreflight x-agentic-access: action-class: 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/customers/{cUUID}/restore/page method: post operationId: listBackupRestoresV2 x-agentic-access: action-class: 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/customers/{cUUID}/restore/preflight method: post operationId: restorePreflight x-agentic-access: action-class: 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/customers/{cUUID}/restore/validate_restorable_keyspace_tables method: post operationId: validateKeyspaceTablesToRestore x-agentic-access: action-class: 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/customers/{cUUID}/runtime_config/scopes method: get operationId: listScopes x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/customers/{cUUID}/runtime_config/{scope} method: get operationId: getConfig x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/customers/{cUUID}/runtime_config/{scope}/key/{key} method: delete operationId: deleteKey x-agentic-access: action-class: 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/customers/{cUUID}/runtime_config/{scope}/key/{key} method: get operationId: getConfigurationKey x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/customers/{cUUID}/runtime_config/{scope}/key/{key} method: put operationId: setKey x-agentic-access: action-class: 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/customers/{cUUID}/schedules method: get operationId: listSchedules x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/customers/{cUUID}/schedules/page method: post operationId: listSchedulesV2 x-agentic-access: action-class: 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/customers/{cUUID}/schedules/{sUUID} 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: /api/v1/customers/{cUUID}/schedules/{sUUID} method: get operationId: getSchedule x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/customers/{cUUID}/schedules/{sUUID} method: put operationId: editBackupScheduleV2 x-agentic-access: action-class: 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/customers/{cUUID}/schedules/{sUUID}/delete method: delete operationId: deleteScheduleV2 x-agentic-access: action-class: 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/customers/{cUUID}/support_bundle/components method: get operationId: listSupportBundleComponents x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/customers/{cUUID}/tasks/{tUUID} method: get operationId: taskStatus x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/customers/{cUUID}/tasks/{tUUID}/abort method: post operationId: abortTask x-agentic-access: action-class: 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/customers/{cUUID}/tasks/{tUUID}/audit_info method: get operationId: getTaskAudit x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/customers/{cUUID}/tasks/{tUUID}/audit_user method: get operationId: getUserFromTask x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/customers/{cUUID}/tasks/{tUUID}/failed method: get operationId: failedSubtasks x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/customers/{cUUID}/tasks/{tUUID}/failed_subtasks method: get operationId: listFailedSubtasks x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/customers/{cUUID}/tasks/{tUUID}/retry method: post operationId: retryTask x-agentic-access: action-class: 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/customers/{cUUID}/tasks/{tUUID}/rollback method: post operationId: rollbackTask x-agentic-access: action-class: 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/customers/{cUUID}/tasks_list method: get operationId: tasksList x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/customers/{cUUID}/tasks_list/page method: post operationId: listTasksV2 x-agentic-access: action-class: 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/customers/{cUUID}/telemetry_provider method: get operationId: listAllTelemetryProviders x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/customers/{cUUID}/telemetry_provider method: post operationId: createTelemetry x-agentic-access: action-class: 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/customers/{cUUID}/telemetry_provider/{intUUID} method: delete operationId: deleteTelemetryProvider x-agentic-access: action-class: 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/customers/{cUUID}/telemetry_provider/{intUUID} method: get operationId: getTelemetryProvider x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/customers/{cUUID}/universes method: get operationId: listUniverses x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/customers/{cUUID}/universes/clusters method: post operationId: createAllClusters x-agentic-access: action-class: 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/customers/{cUUID}/universes/import method: post operationId: importUniverse x-agentic-access: action-class: 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/customers/{cUUID}/universes/{uUUID}/pa_collector method: delete operationId: unregisterUniverse x-agentic-access: action-class: 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/customers/{cUUID}/universes/{uUUID}/pa_collector method: get operationId: checkRegistered x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/customers/{cUUID}/universes/{uUUID}/pa_collector/{paUUID} method: put operationId: registerUniverse x-agentic-access: action-class: 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/customers/{cUUID}/universes/{uniUUID} method: delete operationId: deleteUniverse x-agentic-access: action-class: 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/customers/{cUUID}/universes/{uniUUID} method: get operationId: getUniverse x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/customers/{cUUID}/universes/{uniUUID}/audit_log_config method: post operationId: modifyAuditLogging x-agentic-access: action-class: 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/customers/{cUUID}/universes/{uniUUID}/backups method: get operationId: ListOfBackups x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/customers/{cUUID}/universes/{uniUUID}/backups/restore method: post operationId: restore x-agentic-access: action-class: 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/customers/{cUUID}/universes/{uniUUID}/backups/tasks/{tUUID} method: get operationId: fetchBackupsByTaskUUID x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/customers/{cUUID}/universes/{uniUUID}/cdc_replication_slots method: get operationId: listReplicationSlot x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/customers/{cUUID}/universes/{uniUUID}/cdc_streams method: get operationId: listCdcStreams x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/customers/{cUUID}/universes/{uniUUID}/cdc_streams method: post operationId: createCdcStream x-agentic-access: action-class: 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/customers/{cUUID}/universes/{uniUUID}/cdc_streams/{streamId} method: delete operationId: deleteCdcStream x-agentic-access: action-class: 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/customers/{cUUID}/universes/{uniUUID}/clone method: post operationId: cloneNamespace x-agentic-access: action-class: 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/customers/{cUUID}/universes/{uniUUID}/clusters/primary method: put operationId: updatePrimaryCluster x-agentic-access: action-class: 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/customers/{cUUID}/universes/{uniUUID}/clusters/read_only method: post operationId: createReadOnlyCluster x-agentic-access: action-class: 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/customers/{cUUID}/universes/{uniUUID}/clusters/read_only method: put operationId: updateReadOnlyCluster x-agentic-access: action-class: 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/customers/{cUUID}/universes/{uniUUID}/clusters/read_only/{clustUUID} method: delete operationId: deleteReadonlyCluster x-agentic-access: action-class: 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/customers/{cUUID}/universes/{uniUUID}/config_alerts method: post operationId: configureUniverseAlerts x-agentic-access: action-class: 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/customers/{cUUID}/universes/{uniUUID}/cost method: get operationId: getUniverseCost x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/customers/{cUUID}/universes/{uniUUID}/create_db_credentials method: post operationId: createUserInDB x-agentic-access: action-class: 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/customers/{cUUID}/universes/{uniUUID}/health_check method: get operationId: healthCheckUniverse x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/customers/{cUUID}/universes/{uniUUID}/keyspaces/{tableType}/{keyspaceName}/pitr_config method: post operationId: createPitrConfig x-agentic-access: action-class: 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/customers/{cUUID}/universes/{uniUUID}/kms method: delete operationId: removeKeyRefHistory x-agentic-access: action-class: 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/customers/{cUUID}/universes/{uniUUID}/kms method: get operationId: getKeyRefHistory x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/customers/{cUUID}/universes/{uniUUID}/kms method: post operationId: retrieveKey x-agentic-access: action-class: 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/customers/{cUUID}/universes/{uniUUID}/kms/key_ref method: get operationId: getCurrentKeyRef x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/customers/{cUUID}/universes/{uniUUID}/last_run method: get operationId: getLatestRun x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/customers/{cUUID}/universes/{uniUUID}/leader method: get operationId: getMasterLeaderIP x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/customers/{cUUID}/universes/{uniUUID}/live_queries method: get operationId: getLiveQueries x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/customers/{cUUID}/universes/{uniUUID}/mark_helm3_compatible method: put operationId: setUniverseHelm3Compatible x-agentic-access: action-class: 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/customers/{cUUID}/universes/{uniUUID}/master_infos method: get operationId: getMasterInfos x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/customers/{cUUID}/universes/{uniUUID}/master_lb_state method: get operationId: getMasterLBState x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/customers/{cUUID}/universes/{uniUUID}/masters method: get operationId: getMasterAddresses x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/customers/{cUUID}/universes/{uniUUID}/multi_table_backup method: put operationId: createMultiTableBackup x-agentic-access: action-class: 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/customers/{cUUID}/universes/{uniUUID}/namespaces method: get operationId: getAllNamespaces x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/customers/{cUUID}/universes/{uniUUID}/need_bootstrap method: post operationId: needBootstrapTable x-agentic-access: action-class: 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/customers/{cUUID}/universes/{uniUUID}/node_agents method: post operationId: ReinstallNodeAgent x-agentic-access: action-class: 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/customers/{cUUID}/universes/{uniUUID}/pause method: post operationId: pauseUniverse x-agentic-access: action-class: 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/customers/{cUUID}/universes/{uniUUID}/perf_advisor_settings method: get operationId: getSettings x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/customers/{cUUID}/universes/{uniUUID}/perf_advisor_settings method: post operationId: updateSettings x-agentic-access: action-class: 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/customers/{cUUID}/universes/{uniUUID}/pitr method: post operationId: performPitr x-agentic-access: action-class: 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/customers/{cUUID}/universes/{uniUUID}/pitr_config method: get operationId: ListOfPitrConfigs x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/customers/{cUUID}/universes/{uniUUID}/pitr_config/{pUUID} method: delete operationId: deletePitrConfig x-agentic-access: action-class: 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/customers/{cUUID}/universes/{uniUUID}/pitr_config/{pUUID} method: put operationId: updatePitrConfig x-agentic-access: action-class: 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/customers/{cUUID}/universes/{uniUUID}/query_distribution_suggestions method: get operationId: getQueryDistributionSuggestions x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/customers/{cUUID}/universes/{uniUUID}/range_hash method: get operationId: getRangeHash x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/customers/{cUUID}/universes/{uniUUID}/redisservers method: get operationId: getRedisServerAddresses x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/customers/{cUUID}/universes/{uniUUID}/resume method: post operationId: resumeUniverse x-agentic-access: action-class: 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/customers/{cUUID}/universes/{uniUUID}/run_query method: post operationId: runYsqlQueryUniverse x-agentic-access: action-class: 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/customers/{cUUID}/universes/{uniUUID}/schedules/{sUUID}/delete_backup_schedule_async method: delete operationId: deleteBackupScheduleAsync x-agentic-access: action-class: 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/customers/{cUUID}/universes/{uniUUID}/schedules/{sUUID}/edit_backup_schedule_async method: put operationId: editBackupScheduleAsync x-agentic-access: action-class: 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/customers/{cUUID}/universes/{uniUUID}/schedules/{sUUID}/pause_resume method: put operationId: toggleBackupSchedule x-agentic-access: action-class: 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/customers/{cUUID}/universes/{uniUUID}/set_key method: post operationId: setUniverseKey x-agentic-access: action-class: 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/customers/{cUUID}/universes/{uniUUID}/setup_universe_2dc method: put operationId: resetUniverseVersion 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: /api/v1/customers/{cUUID}/universes/{uniUUID}/slow_queries method: delete operationId: resetSlowQueries 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: /api/v1/customers/{cUUID}/universes/{uniUUID}/slow_queries method: get operationId: getSlowQueries x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/customers/{cUUID}/universes/{uniUUID}/start_manually method: post operationId: runPerfAdvisor x-agentic-access: action-class: 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/customers/{cUUID}/universes/{uniUUID}/status method: get operationId: universeStatus x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/customers/{cUUID}/universes/{uniUUID}/support_bundle method: get operationId: listSupportBundle x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/customers/{cUUID}/universes/{uniUUID}/support_bundle method: post operationId: createSupportBundle x-agentic-access: action-class: 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/customers/{cUUID}/universes/{uniUUID}/support_bundle/estimate_size method: post operationId: estimateSupportBundleSize x-agentic-access: action-class: 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/customers/{cUUID}/universes/{uniUUID}/support_bundle/{sbUUID} method: delete operationId: deleteSupportBundle x-agentic-access: action-class: 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/customers/{cUUID}/universes/{uniUUID}/support_bundle/{sbUUID} method: get operationId: getSupportBundle x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/customers/{cUUID}/universes/{uniUUID}/support_bundle/{sbUUID}/download method: get operationId: downloadSupportBundle x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/customers/{cUUID}/universes/{uniUUID}/tables method: get operationId: getAllTables x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/customers/{cUUID}/universes/{uniUUID}/tables method: post operationId: createTable x-agentic-access: action-class: 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/customers/{cUUID}/universes/{uniUUID}/tables/{tableUUID} method: delete operationId: dropTable x-agentic-access: action-class: 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/customers/{cUUID}/universes/{uniUUID}/tables/{tableUUID} method: get operationId: describeTable x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/customers/{cUUID}/universes/{uniUUID}/tables/{tableUUID} method: put operationId: alterTable x-agentic-access: action-class: 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/customers/{cUUID}/universes/{uniUUID}/tables/{tableUUID}/bulk_import method: put operationId: bulkImportData x-agentic-access: action-class: 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/customers/{cUUID}/universes/{uniUUID}/tables/{tableUUID}/create_backup method: put operationId: createSingleTableBackup x-agentic-access: action-class: 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/customers/{cUUID}/universes/{uniUUID}/tablespaces method: get operationId: getAllTableSpaces x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/customers/{cUUID}/universes/{uniUUID}/tablespaces method: post operationId: createTableSpaces x-agentic-access: action-class: 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/customers/{cUUID}/universes/{uniUUID}/tablet-servers method: get operationId: listTabletServers x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/customers/{cUUID}/universes/{uniUUID}/trigger_health_check method: get operationId: triggerHealthCheck x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/customers/{cUUID}/universes/{uniUUID}/universe_resources method: get operationId: getUniverseResources x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/customers/{cUUID}/universes/{uniUUID}/unused_indexes method: get operationId: getUnusedIndexes x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/customers/{cUUID}/universes/{uniUUID}/update_backup_state method: put operationId: setUniverseBackupFlag x-agentic-access: action-class: 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/customers/{cUUID}/universes/{uniUUID}/update_db_credentials method: post operationId: setDatabaseCredentials x-agentic-access: action-class: 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/customers/{cUUID}/universes/{uniUUID}/update_lb_config method: put operationId: updateLoadBalancerConfig x-agentic-access: action-class: 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/customers/{cUUID}/universes/{uniUUID}/upgrade/certs method: post operationId: upgradeCerts x-agentic-access: action-class: 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/customers/{cUUID}/universes/{uniUUID}/upgrade/db_version method: post operationId: upgradeDBVersion x-agentic-access: action-class: 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/customers/{cUUID}/universes/{uniUUID}/upgrade/finalize method: post operationId: finalizeUpgrade x-agentic-access: action-class: 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/customers/{cUUID}/universes/{uniUUID}/upgrade/finalize/info method: get operationId: preFinalizeSoftwareUpgradeInfo x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/customers/{cUUID}/universes/{uniUUID}/upgrade/gflags method: post operationId: upgradeGFlags x-agentic-access: action-class: 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/customers/{cUUID}/universes/{uniUUID}/upgrade/k8s_immutable_ybc method: post operationId: kubernetesToggleImmutableYbc x-agentic-access: action-class: 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/customers/{cUUID}/universes/{uniUUID}/upgrade/kubernetes_overrides method: post operationId: upgradeKubernetesOverrides 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: /api/v1/customers/{cUUID}/universes/{uniUUID}/upgrade/provision_nodes method: post operationId: provisionUniverseNodes 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: /api/v1/customers/{cUUID}/universes/{uniUUID}/upgrade/proxy_config method: post operationId: updateProxyConfig x-agentic-access: action-class: 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/customers/{cUUID}/universes/{uniUUID}/upgrade/reboot method: post operationId: rebootUniverse 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: /api/v1/customers/{cUUID}/universes/{uniUUID}/upgrade/resize_node method: post operationId: resizeNode x-agentic-access: action-class: 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/customers/{cUUID}/universes/{uniUUID}/upgrade/restart method: post operationId: restartUniverse x-agentic-access: action-class: 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/customers/{cUUID}/universes/{uniUUID}/upgrade/rollback method: post operationId: rollbackUpgrade x-agentic-access: action-class: 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/customers/{cUUID}/universes/{uniUUID}/upgrade/software method: post operationId: upgradeSoftware x-agentic-access: action-class: 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/customers/{cUUID}/universes/{uniUUID}/upgrade/software/precheck method: post operationId: softwareUpgradePreCheck x-agentic-access: action-class: 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/customers/{cUUID}/universes/{uniUUID}/upgrade/systemd method: post operationId: upgradeSystemd x-agentic-access: action-class: 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/customers/{cUUID}/universes/{uniUUID}/upgrade/thirdparty_software method: post operationId: upgradeThirdpartySoftware x-agentic-access: action-class: 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/customers/{cUUID}/universes/{uniUUID}/upgrade/tls method: post operationId: upgradeTls x-agentic-access: action-class: 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/customers/{cUUID}/universes/{uniUUID}/upgrade/vm method: post operationId: upgradeVMImage x-agentic-access: action-class: 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/customers/{cUUID}/universes/{uniUUID}/ybc/disable method: put operationId: disableYbc 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: /api/v1/customers/{cUUID}/universes/{uniUUID}/ybc/install method: put operationId: installYbc x-agentic-access: action-class: 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/customers/{cUUID}/universes/{uniUUID}/ybc/upgrade method: put operationId: upgradeYbc x-agentic-access: action-class: 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/customers/{cUUID}/universes/{uniUUID}/ybc/upgrade/gflags method: put operationId: upgradeYbcGflags x-agentic-access: action-class: 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/customers/{cUUID}/universes/{uniUUID}/ybc_throttle_params method: get operationId: getThrottleParams x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/customers/{cUUID}/universes/{uniUUID}/ybc_throttle_params method: post operationId: setThrottleParams 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: /api/v1/customers/{cUUID}/universes/{uniUUID}/ybc_throttle_params_async method: post operationId: setThrottleParams 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: /api/v1/customers/{cUUID}/universes/{uniUUID}/yqlservers method: get operationId: getYQLServerAddresses x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/customers/{cUUID}/universes/{uniUUID}/ysqlservers method: get operationId: getYSQLServerAddresses x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/customers/{cUUID}/universes/{uniUUID}/{nodeName}/download_logs method: get operationId: downloadNodeLogs x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/customers/{cUUID}/universes/{univUUID}/configure/ycql method: post operationId: configureYCQL x-agentic-access: action-class: 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/customers/{cUUID}/universes/{univUUID}/configure/ysql method: post operationId: configureYSQL x-agentic-access: action-class: 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/customers/{cUUID}/universes/{univUUID}/ldap_roles_sync method: post operationId: syncLdapUniverse x-agentic-access: action-class: 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/customers/{cUUID}/universes/{universeUUID}/nodes/{nodeName} method: put operationId: nodeAction x-agentic-access: action-class: 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/customers/{cUUID}/universes/{universeUUID}/nodes/{nodeName}/details method: get operationId: getNodeDetails x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/customers/{cUUID}/users method: get operationId: listUsers x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/customers/{cUUID}/users method: post operationId: createUser x-agentic-access: action-class: 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/customers/{cUUID}/users/{uUUID} method: delete operationId: deleteUser x-agentic-access: action-class: 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/customers/{cUUID}/users/{uUUID} method: get operationId: getUserDetails x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/customers/{cUUID}/users/{uUUID} method: put operationId: updateUserRole x-agentic-access: action-class: 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/customers/{cUUID}/users/{uUUID}/audit_trail method: get operationId: ListOfAudit x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/customers/{cUUID}/users/{uUUID}/change_password method: put operationId: changePassword x-agentic-access: action-class: 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/customers/{cUUID}/users/{uUUID}/oidc_auth_token method: get operationId: retrieveOIDCAuthToken x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/customers/{cUUID}/users/{uUUID}/update_profile method: put operationId: UpdateUserProfile x-agentic-access: action-class: 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/customers/{cUUID}/validate_kubernetes_overrides method: post operationId: validateKubernetesOverrides 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: /api/v1/customers/{cUUID}/xcluster_configs method: post operationId: createXClusterConfig x-agentic-access: action-class: 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/customers/{cUUID}/xcluster_configs/sync method: post operationId: syncXClusterConfig x-agentic-access: action-class: 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/customers/{cUUID}/xcluster_configs/{xccUUID} method: delete operationId: deleteXClusterConfig x-agentic-access: action-class: 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/customers/{cUUID}/xcluster_configs/{xccUUID} method: get operationId: getXClusterConfig x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/customers/{cUUID}/xcluster_configs/{xccUUID} method: post operationId: restartXClusterConfig x-agentic-access: action-class: 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/customers/{cUUID}/xcluster_configs/{xccUUID} method: put operationId: editXClusterConfig x-agentic-access: action-class: 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/customers/{cUUID}/xcluster_configs/{xccUUID}/need_bootstrap method: post operationId: NeedBootstrapXClusterConfig x-agentic-access: action-class: 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/customers/{cUUID}/xcluster_configs/{xccUUID}/sync method: post operationId: syncXClusterConfigV2 x-agentic-access: action-class: 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/customers/{cUUID}/ybdb_release method: get operationId: listNewReleases x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/customers/{cUUID}/ybdb_release method: post operationId: createNewRelease x-agentic-access: action-class: 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/customers/{cUUID}/ybdb_release/extract_metadata method: post operationId: extractMetadata x-agentic-access: action-class: 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/customers/{cUUID}/ybdb_release/extract_metadata/{rUUID} method: get operationId: extractMetadata x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/customers/{cUUID}/ybdb_release/upload method: post operationId: uploadRelease x-agentic-access: action-class: 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/customers/{cUUID}/ybdb_release/upload/{rUUID} method: get operationId: getUploadRelease x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/customers/{cUUID}/ybdb_release/{rUUID} method: delete operationId: deleteNewRelease x-agentic-access: action-class: 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/customers/{cUUID}/ybdb_release/{rUUID} method: get operationId: getNewRelease x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/customers/{cUUID}/ybdb_release/{rUUID} method: put operationId: updateNewRelease x-agentic-access: action-class: 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/customers/{cUUID}/zones/{azUUID}/nodes method: post operationId: createNodeInstance x-agentic-access: action-class: 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/customers/{cUUID}/zones/{azUUID}/nodes/list method: get operationId: listByZone x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/customers/{cUUID}/zones/{azUUID}/nodes/validate method: post operationId: validateNodeInstance x-agentic-access: action-class: 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/customers/{customerUUID}/universes/{universeUUID}/universe_backup method: post operationId: Universe Backup x-agentic-access: action-class: 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/fetch_package method: post operationId: fetchPackage 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: /api/v1/grafana_dashboard method: get operationId: GrafanaDashboard x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/logging_config method: post operationId: setLoggingSettings x-agentic-access: action-class: 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/logs method: get operationId: getFilteredLogs x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/logs/{maxLines} method: get operationId: getLogs x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/metadata/azu_types method: get operationId: getAZUTypes x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/metadata/ebs_types method: get operationId: getEBSTypes x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/metadata/gcp_types method: get operationId: getGCPTypes x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/metadata/version/{version}/gflag method: get operationId: getGFlagMetadata x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/metadata/version/{version}/list_gflags method: get operationId: listGFlags x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/metadata/version/{version}/validate_gflags method: post operationId: validateGFlags x-agentic-access: action-class: 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/metadata/yql_data_types method: get operationId: getYQLDataTypes x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/node_agents/download method: get operationId: DownloadNodeAgentInstaller x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/prometheus_metrics method: get operationId: MetricsDetail x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/register method: post operationId: registerCustomer x-agentic-access: action-class: 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/runtime_config/feature_flags method: get operationId: listFeatureFlags x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/runtime_config/mutable_key_info method: get operationId: listKeyInfo x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/runtime_config/mutable_keys method: get operationId: listKeys x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/session_info method: get operationId: getSessionInfo x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/settings/ha/config method: get operationId: getHAConfig x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/settings/ha/config method: post operationId: createHAConfig x-agentic-access: action-class: 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/settings/ha/config/{cUUID} method: delete operationId: deleteHAConfig x-agentic-access: action-class: 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/settings/ha/config/{cUUID} method: put operationId: editHAConfig x-agentic-access: action-class: 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/settings/ha/config/{cUUID}/backup/list method: get operationId: listBackups x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/settings/ha/config/{cUUID}/instance method: post operationId: createInstance x-agentic-access: action-class: 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/settings/ha/config/{cUUID}/instance/local method: get operationId: getLocal x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/settings/ha/config/{cUUID}/instance/{iUUID} method: delete operationId: deleteInstance x-agentic-access: action-class: 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/settings/ha/config/{cUUID}/instance/{iUUID}/promote method: post operationId: promoteInstance x-agentic-access: action-class: 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/settings/ha/config/{cUUID}/replication_schedule method: get operationId: getBackupInfo x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/settings/ha/config/{cUUID}/replication_schedule/start method: put operationId: startPeriodicBackup x-agentic-access: action-class: 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/settings/ha/config/{cUUID}/replication_schedule/stop method: put operationId: stopPeriodicBackup 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: /api/v1/settings/ha/generate_key method: get operationId: generateClusterKey x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/settings/ha/internal/backups/{backupName}/validate method: get operationId: validateBackup x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/settings/ha/internal/config method: get operationId: getHAConfigByClusterKey x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/settings/ha/internal/config/demote/{timestamp} method: put operationId: demoteLocalLeader x-agentic-access: action-class: 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/settings/ha/internal/config/sync/{timestamp} method: put operationId: syncInstances x-agentic-access: action-class: 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/settings/ha/internal/upload method: post operationId: syncBackups x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /metamaster/universe/{universeUUID} method: get operationId: getUniverseMasterNodes x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/settings/ha/config method: get operationId: getHAConfig x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/settings/ha/config method: post operationId: createHAConfig x-agentic-access: action-class: 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/settings/ha/config/{cUUID} method: delete operationId: deleteHAConfig x-agentic-access: action-class: 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/settings/ha/config/{cUUID} method: put operationId: editHAConfig x-agentic-access: action-class: 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/settings/ha/config/{cUUID}/backup/list method: get operationId: listBackups x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/settings/ha/config/{cUUID}/instance method: post operationId: createInstance x-agentic-access: action-class: 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/settings/ha/config/{cUUID}/instance/local method: get operationId: getLocal x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/settings/ha/config/{cUUID}/instance/{iUUID} method: delete operationId: deleteInstance x-agentic-access: action-class: 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/settings/ha/config/{cUUID}/instance/{iUUID}/promote method: post operationId: promoteInstance x-agentic-access: action-class: 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/settings/ha/config/{cUUID}/replication_schedule method: get operationId: getBackupInfo x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/settings/ha/config/{cUUID}/replication_schedule/start method: put operationId: startPeriodicBackup x-agentic-access: action-class: 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/settings/ha/config/{cUUID}/replication_schedule/stop method: put operationId: stopPeriodicBackup 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: /api/v1/settings/ha/generate_key method: get operationId: generateClusterKey x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/settings/ha/internal/backups/{backupName}/validate method: get operationId: validateBackup x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/settings/ha/internal/config method: get operationId: getHAConfigByClusterKey x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/settings/ha/internal/config/demote/{timestamp} method: put operationId: demoteLocalLeader x-agentic-access: action-class: 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/settings/ha/internal/config/sync/{timestamp} method: put operationId: syncInstances x-agentic-access: action-class: 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/settings/ha/internal/upload method: post operationId: syncBackups x-agentic-access: action-class: 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/customers/{cUUID}/access_keys method: get operationId: listAllForCustomer x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/customers/{cUUID}/certificates method: get operationId: getListOfCertificate x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/customers/{cUUID}/certificates method: post operationId: upload x-agentic-access: action-class: 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/customers/{cUUID}/certificates/create_self_signed_cert method: post operationId: createSelfSignedCert x-agentic-access: action-class: 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/customers/{cUUID}/certificates/{name} method: get operationId: getCertificate x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/customers/{cUUID}/certificates/{rUUID} method: delete operationId: deleteCertificate x-agentic-access: action-class: 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/customers/{cUUID}/certificates/{rUUID} method: post operationId: getClientCert x-agentic-access: action-class: 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/customers/{cUUID}/certificates/{rUUID}/download method: get operationId: getRootCert x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/customers/{cUUID}/certificates/{rUUID}/edit method: post operationId: editCertificate x-agentic-access: action-class: 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/customers/{cUUID}/certificates/{rUUID}/update_empty_cert method: post operationId: updateEmptyCustomCert x-agentic-access: action-class: 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/customers/{cUUID}/customCAStore method: post operationId: addCA x-agentic-access: action-class: 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/customers/{cUUID}/customCAStore/{certUUID} method: post operationId: updateCA x-agentic-access: action-class: 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/customers/{cUUID}/customCAStoreCertificates method: get operationId: listAllCustomCaCertificates x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/customers/{cUUID}/customCAStoreCertificates/{certUUID} method: delete operationId: Delete custom CA certificate x-agentic-access: action-class: 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/customers/{cUUID}/customCAStoreCertificates/{certUUID} method: get operationId: getAllCustomCaCertificates x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/customers/{cUUID}/kms_configs method: get operationId: listKMSConfigs x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/customers/{cUUID}/kms_configs/{configUUID} method: delete operationId: deleteKMSConfig x-agentic-access: action-class: 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/customers/{cUUID}/kms_configs/{configUUID} method: get operationId: getKMSConfig x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/customers/{cUUID}/kms_configs/{configUUID}/edit method: post operationId: editKMSConfig x-agentic-access: action-class: 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/customers/{cUUID}/kms_configs/{configUUID}/refresh method: put operationId: refreshKMSConfig x-agentic-access: action-class: 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/customers/{cUUID}/kms_configs/{kmsProvider} method: post operationId: createKMSConfig x-agentic-access: action-class: 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/customers/{cUUID}/node_agents method: get operationId: ListNodeAgents x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/customers/{cUUID}/node_agents/page method: post operationId: PageListNodeAgents x-agentic-access: action-class: 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/customers/{cUUID}/node_agents/{nUUID} method: get operationId: GetNodeAgent x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/customers/{cUUID}/nodes method: get operationId: List x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/customers/{cUUID}/nodes/{nodeUUID}/list method: get operationId: getNodeInstance x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/customers/{cUUID}/providers method: get operationId: getListOfProviders x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/customers/{cUUID}/providers method: post operationId: createProviders x-agentic-access: action-class: 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/customers/{cUUID}/providers/region_metadata/{code} method: get operationId: getRegionMetadata x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/customers/{cUUID}/providers/{pUUID} method: delete operationId: 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: /api/v1/customers/{cUUID}/providers/{pUUID} method: get operationId: getProvider x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/customers/{cUUID}/providers/{pUUID}/access_key_rotation method: post operationId: accessKeyRotation x-agentic-access: action-class: 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/customers/{cUUID}/providers/{pUUID}/access_key_rotation/schedule method: get operationId: listSchedules x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/customers/{cUUID}/providers/{pUUID}/access_key_rotation/schedule method: post operationId: scheduledAccessKeyRotation x-agentic-access: action-class: 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/customers/{cUUID}/providers/{pUUID}/access_key_rotation/schedule/{sUUID} method: put operationId: editAccessKeyRotationSchedule x-agentic-access: action-class: 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/customers/{cUUID}/providers/{pUUID}/access_keys method: get operationId: list x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/customers/{cUUID}/providers/{pUUID}/access_keys method: post operationId: createAccesskey x-agentic-access: action-class: 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/customers/{cUUID}/providers/{pUUID}/access_keys/{keyCode} method: delete operationId: delete_accesskey x-agentic-access: action-class: 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/customers/{cUUID}/providers/{pUUID}/access_keys/{keyCode} method: get operationId: index x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/customers/{cUUID}/providers/{pUUID}/access_keys/{keyCode} method: put operationId: editAccesskey x-agentic-access: action-class: 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/customers/{cUUID}/providers/{pUUID}/edit method: put operationId: editProvider x-agentic-access: action-class: 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/customers/{cUUID}/providers/{pUUID}/instance_types method: get operationId: listOfInstanceType x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/customers/{cUUID}/providers/{pUUID}/instance_types method: post operationId: createInstanceType x-agentic-access: action-class: 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/customers/{cUUID}/providers/{pUUID}/instance_types/{code} method: delete operationId: deleteInstanceType x-agentic-access: action-class: 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/customers/{cUUID}/providers/{pUUID}/instance_types/{code} method: get operationId: instanceTypeDetail x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/customers/{cUUID}/providers/{pUUID}/instances/{instanceIP} method: delete operationId: deleteInstance x-agentic-access: action-class: 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/customers/{cUUID}/providers/{pUUID}/instances/{instanceIP} method: post operationId: detachedNodeAction x-agentic-access: action-class: 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/customers/{cUUID}/providers/{pUUID}/instances/{instanceIP}/state method: put operationId: updateState x-agentic-access: action-class: 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/customers/{cUUID}/providers/{pUUID}/nodes/list method: get operationId: listByProvider x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/customers/{cUUID}/providers/{pUUID}/provider_regions method: post operationId: createProviderRegion x-agentic-access: action-class: 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/customers/{cUUID}/providers/{pUUID}/provider_regions/{rUUID} method: put operationId: editProviderRegion x-agentic-access: action-class: 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/customers/{cUUID}/providers/{pUUID}/provider_regions/{rUUID}/region_zones method: post operationId: createZone x-agentic-access: action-class: 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/customers/{cUUID}/providers/{pUUID}/provider_regions/{rUUID}/region_zones/{azUUID} method: put operationId: editZone x-agentic-access: action-class: 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/customers/{cUUID}/providers/{pUUID}/refresh_pricing method: put operationId: refreshPricing x-agentic-access: action-class: 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/customers/{cUUID}/providers/{pUUID}/regions method: get operationId: getRegion x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/customers/{cUUID}/providers/{pUUID}/regions method: post operationId: createRegion x-agentic-access: action-class: 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/customers/{cUUID}/providers/{pUUID}/regions/{rUUID} method: delete operationId: deleteRegion x-agentic-access: action-class: 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/customers/{cUUID}/providers/{pUUID}/regions/{rUUID} method: put operationId: editRegion x-agentic-access: action-class: 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/customers/{cUUID}/providers/{pUUID}/regions/{rUUID}/zones method: get operationId: listOfAZ x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/customers/{cUUID}/providers/{pUUID}/regions/{rUUID}/zones method: post operationId: createAZ x-agentic-access: action-class: 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/customers/{cUUID}/providers/{pUUID}/regions/{rUUID}/zones/{azUUID} method: delete operationId: deleteAZ x-agentic-access: action-class: 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/customers/{cUUID}/providers/{pUUID}/regions/{rUUID}/zones/{azUUID} method: put operationId: editAZ x-agentic-access: action-class: 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/customers/{cUUID}/regions method: get operationId: listAllRegions x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/customers/{cUUID}/universes/{uniUUID}/kms method: delete operationId: removeKeyRefHistory x-agentic-access: action-class: 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/customers/{cUUID}/universes/{uniUUID}/kms method: get operationId: getKeyRefHistory x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/customers/{cUUID}/universes/{uniUUID}/kms method: post operationId: retrieveKey x-agentic-access: action-class: 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/customers/{cUUID}/universes/{uniUUID}/kms/key_ref method: get operationId: getCurrentKeyRef x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/customers/{cUUID}/universes/{uniUUID}/node_agents method: post operationId: ReinstallNodeAgent x-agentic-access: action-class: 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/customers/{cUUID}/universes/{universeUUID}/nodes/{nodeName} method: put operationId: nodeAction x-agentic-access: action-class: 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/customers/{cUUID}/universes/{universeUUID}/nodes/{nodeName}/details method: get operationId: getNodeDetails x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/customers/{cUUID}/zones/{azUUID}/nodes method: post operationId: createNodeInstance x-agentic-access: action-class: 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/customers/{cUUID}/zones/{azUUID}/nodes/list method: get operationId: listByZone x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/customers/{cUUID}/zones/{azUUID}/nodes/validate method: post operationId: validateNodeInstance x-agentic-access: action-class: 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/metadata/azu_types method: get operationId: getAZUTypes x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/metadata/ebs_types method: get operationId: getEBSTypes x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/metadata/gcp_types method: get operationId: getGCPTypes x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/node_agents/download method: get operationId: DownloadNodeAgentInstaller x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/customers/{cUUID}/maintenance_windows method: post operationId: create x-agentic-access: action-class: 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/customers/{cUUID}/maintenance_windows/list method: post operationId: listOfMaintenanceWindows x-agentic-access: action-class: 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/customers/{cUUID}/maintenance_windows/page method: post operationId: page x-agentic-access: action-class: 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/customers/{cUUID}/maintenance_windows/{windowUUID} method: delete operationId: 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: /api/v1/customers/{cUUID}/maintenance_windows/{windowUUID} method: get operationId: get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/customers/{cUUID}/maintenance_windows/{windowUUID} method: put operationId: update x-agentic-access: action-class: 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/customers/{cUUID}/providers/{pUUID}/image_bundle method: get operationId: getListOfImageBundles x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/customers/{cUUID}/providers/{pUUID}/image_bundle method: post operationId: createImageBundle x-agentic-access: action-class: 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/customers/{cUUID}/providers/{pUUID}/image_bundle/{iBUUID} method: delete operationId: 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: /api/v1/customers/{cUUID}/providers/{pUUID}/image_bundle/{iBUUID} method: get operationId: getImageBundle x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/customers/{cUUID}/providers/{pUUID}/image_bundle/{iBUUID} method: put operationId: editImageBundle x-agentic-access: action-class: 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/customers/{cUUID}/providers/{pUUID}/releases method: get operationId: getListOfRegionReleases x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/customers/{cUUID}/releases method: get operationId: getListOfReleases x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/customers/{cUUID}/releases method: post operationId: createRelease 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: /api/v1/customers/{cUUID}/releases method: put operationId: refresh x-agentic-access: action-class: 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/customers/{cUUID}/releases/{name} method: delete operationId: deleteRelease 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: /api/v1/customers/{cUUID}/releases/{name} method: put operationId: updateRelease 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: /api/v1/customers/{cUUID}/runtime_config/scopes method: get operationId: listScopes x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/customers/{cUUID}/runtime_config/{scope} method: get operationId: getConfig x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/customers/{cUUID}/runtime_config/{scope}/key/{key} method: delete operationId: deleteKey x-agentic-access: action-class: 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/customers/{cUUID}/runtime_config/{scope}/key/{key} method: get operationId: getConfigurationKey x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/customers/{cUUID}/runtime_config/{scope}/key/{key} method: put operationId: setKey x-agentic-access: action-class: 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/customers/{cUUID}/support_bundle/components method: get operationId: listSupportBundleComponents x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/customers/{cUUID}/universes/{uniUUID}/support_bundle method: get operationId: listSupportBundle x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/customers/{cUUID}/universes/{uniUUID}/support_bundle method: post operationId: createSupportBundle x-agentic-access: action-class: 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/customers/{cUUID}/universes/{uniUUID}/support_bundle/estimate_size method: post operationId: estimateSupportBundleSize x-agentic-access: action-class: 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/customers/{cUUID}/universes/{uniUUID}/support_bundle/{sbUUID} method: delete operationId: deleteSupportBundle x-agentic-access: action-class: 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/customers/{cUUID}/universes/{uniUUID}/support_bundle/{sbUUID} method: get operationId: getSupportBundle x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/customers/{cUUID}/universes/{uniUUID}/support_bundle/{sbUUID}/download method: get operationId: downloadSupportBundle x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/customers/{cUUID}/ybdb_release method: get operationId: listNewReleases x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/customers/{cUUID}/ybdb_release method: post operationId: createNewRelease x-agentic-access: action-class: 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/customers/{cUUID}/ybdb_release/extract_metadata method: post operationId: extractMetadata x-agentic-access: action-class: 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/customers/{cUUID}/ybdb_release/extract_metadata/{rUUID} method: get operationId: extractMetadata x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/customers/{cUUID}/ybdb_release/upload method: post operationId: uploadRelease x-agentic-access: action-class: 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/customers/{cUUID}/ybdb_release/upload/{rUUID} method: get operationId: getUploadRelease x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/customers/{cUUID}/ybdb_release/{rUUID} method: delete operationId: deleteNewRelease x-agentic-access: action-class: 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/customers/{cUUID}/ybdb_release/{rUUID} method: get operationId: getNewRelease x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/customers/{cUUID}/ybdb_release/{rUUID} method: put operationId: updateNewRelease x-agentic-access: action-class: 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/fetch_package method: post operationId: fetchPackage 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: /api/v1/runtime_config/feature_flags method: get operationId: listFeatureFlags x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/runtime_config/mutable_key_info method: get operationId: listKeyInfo x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/runtime_config/mutable_keys method: get operationId: listKeys x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/customers/{cUUID}/cost method: get operationId: getUniverseCostForAll x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/customers/{cUUID}/universes method: get operationId: listUniverses x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/customers/{cUUID}/universes/clusters method: post operationId: createAllClusters x-agentic-access: action-class: 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/customers/{cUUID}/universes/import method: post operationId: importUniverse x-agentic-access: action-class: 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/customers/{cUUID}/universes/{uniUUID} method: delete operationId: deleteUniverse x-agentic-access: action-class: 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/customers/{cUUID}/universes/{uniUUID} method: get operationId: getUniverse x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/customers/{cUUID}/universes/{uniUUID}/audit_log_config method: post operationId: modifyAuditLogging x-agentic-access: action-class: 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/customers/{cUUID}/universes/{uniUUID}/cdc_replication_slots method: get operationId: listReplicationSlot x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/customers/{cUUID}/universes/{uniUUID}/cdc_streams method: get operationId: listCdcStreams x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/customers/{cUUID}/universes/{uniUUID}/cdc_streams method: post operationId: createCdcStream x-agentic-access: action-class: 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/customers/{cUUID}/universes/{uniUUID}/cdc_streams/{streamId} method: delete operationId: deleteCdcStream x-agentic-access: action-class: 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/customers/{cUUID}/universes/{uniUUID}/clone method: post operationId: cloneNamespace x-agentic-access: action-class: 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/customers/{cUUID}/universes/{uniUUID}/clusters/primary method: put operationId: updatePrimaryCluster x-agentic-access: action-class: 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/customers/{cUUID}/universes/{uniUUID}/clusters/read_only method: post operationId: createReadOnlyCluster x-agentic-access: action-class: 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/customers/{cUUID}/universes/{uniUUID}/clusters/read_only method: put operationId: updateReadOnlyCluster x-agentic-access: action-class: 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/customers/{cUUID}/universes/{uniUUID}/clusters/read_only/{clustUUID} method: delete operationId: deleteReadonlyCluster x-agentic-access: action-class: 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/customers/{cUUID}/universes/{uniUUID}/config_alerts method: post operationId: configureUniverseAlerts x-agentic-access: action-class: 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/customers/{cUUID}/universes/{uniUUID}/cost method: get operationId: getUniverseCost x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/customers/{cUUID}/universes/{uniUUID}/create_db_credentials method: post operationId: createUserInDB x-agentic-access: action-class: 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/customers/{cUUID}/universes/{uniUUID}/health_check method: get operationId: healthCheckUniverse x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/customers/{cUUID}/universes/{uniUUID}/keyspaces/{tableType}/{keyspaceName}/pitr_config method: post operationId: createPitrConfig x-agentic-access: action-class: 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/customers/{cUUID}/universes/{uniUUID}/leader method: get operationId: getMasterLeaderIP x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/customers/{cUUID}/universes/{uniUUID}/live_queries method: get operationId: getLiveQueries x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/customers/{cUUID}/universes/{uniUUID}/mark_helm3_compatible method: put operationId: setUniverseHelm3Compatible x-agentic-access: action-class: 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/customers/{cUUID}/universes/{uniUUID}/master_infos method: get operationId: getMasterInfos x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/customers/{cUUID}/universes/{uniUUID}/master_lb_state method: get operationId: getMasterLBState x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/customers/{cUUID}/universes/{uniUUID}/masters method: get operationId: getMasterAddresses x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/customers/{cUUID}/universes/{uniUUID}/namespaces method: get operationId: getAllNamespaces x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/customers/{cUUID}/universes/{uniUUID}/pause method: post operationId: pauseUniverse x-agentic-access: action-class: 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/customers/{cUUID}/universes/{uniUUID}/pitr method: post operationId: performPitr x-agentic-access: action-class: 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/customers/{cUUID}/universes/{uniUUID}/pitr_config method: get operationId: ListOfPitrConfigs x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/customers/{cUUID}/universes/{uniUUID}/pitr_config/{pUUID} method: delete operationId: deletePitrConfig x-agentic-access: action-class: 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/customers/{cUUID}/universes/{uniUUID}/pitr_config/{pUUID} method: put operationId: updatePitrConfig x-agentic-access: action-class: 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/customers/{cUUID}/universes/{uniUUID}/query_distribution_suggestions method: get operationId: getQueryDistributionSuggestions x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/customers/{cUUID}/universes/{uniUUID}/range_hash method: get operationId: getRangeHash x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/customers/{cUUID}/universes/{uniUUID}/redisservers method: get operationId: getRedisServerAddresses x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/customers/{cUUID}/universes/{uniUUID}/resume method: post operationId: resumeUniverse x-agentic-access: action-class: 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/customers/{cUUID}/universes/{uniUUID}/run_query method: post operationId: runYsqlQueryUniverse x-agentic-access: action-class: 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/customers/{cUUID}/universes/{uniUUID}/set_key method: post operationId: setUniverseKey x-agentic-access: action-class: 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/customers/{cUUID}/universes/{uniUUID}/setup_universe_2dc method: put operationId: resetUniverseVersion 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: /api/v1/customers/{cUUID}/universes/{uniUUID}/slow_queries method: delete operationId: resetSlowQueries 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: /api/v1/customers/{cUUID}/universes/{uniUUID}/slow_queries method: get operationId: getSlowQueries x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/customers/{cUUID}/universes/{uniUUID}/status method: get operationId: universeStatus x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/customers/{cUUID}/universes/{uniUUID}/tables method: get operationId: getAllTables x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/customers/{cUUID}/universes/{uniUUID}/tables method: post operationId: createTable x-agentic-access: action-class: 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/customers/{cUUID}/universes/{uniUUID}/tables/{tableUUID} method: delete operationId: dropTable x-agentic-access: action-class: 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/customers/{cUUID}/universes/{uniUUID}/tables/{tableUUID} method: get operationId: describeTable x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/customers/{cUUID}/universes/{uniUUID}/tables/{tableUUID} method: put operationId: alterTable x-agentic-access: action-class: 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/customers/{cUUID}/universes/{uniUUID}/tables/{tableUUID}/bulk_import method: put operationId: bulkImportData x-agentic-access: action-class: 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/customers/{cUUID}/universes/{uniUUID}/tablespaces method: get operationId: getAllTableSpaces x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/customers/{cUUID}/universes/{uniUUID}/tablespaces method: post operationId: createTableSpaces x-agentic-access: action-class: 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/customers/{cUUID}/universes/{uniUUID}/tablet-servers method: get operationId: listTabletServers x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/customers/{cUUID}/universes/{uniUUID}/trigger_health_check method: get operationId: triggerHealthCheck x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/customers/{cUUID}/universes/{uniUUID}/universe_resources method: get operationId: getUniverseResources x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/customers/{cUUID}/universes/{uniUUID}/unused_indexes method: get operationId: getUnusedIndexes x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/customers/{cUUID}/universes/{uniUUID}/update_backup_state method: put operationId: setUniverseBackupFlag x-agentic-access: action-class: 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/customers/{cUUID}/universes/{uniUUID}/update_db_credentials method: post operationId: setDatabaseCredentials x-agentic-access: action-class: 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/customers/{cUUID}/universes/{uniUUID}/update_lb_config method: put operationId: updateLoadBalancerConfig x-agentic-access: action-class: 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/customers/{cUUID}/universes/{uniUUID}/upgrade/certs method: post operationId: upgradeCerts x-agentic-access: action-class: 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/customers/{cUUID}/universes/{uniUUID}/upgrade/db_version method: post operationId: upgradeDBVersion x-agentic-access: action-class: 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/customers/{cUUID}/universes/{uniUUID}/upgrade/finalize method: post operationId: finalizeUpgrade x-agentic-access: action-class: 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/customers/{cUUID}/universes/{uniUUID}/upgrade/finalize/info method: get operationId: preFinalizeSoftwareUpgradeInfo x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/customers/{cUUID}/universes/{uniUUID}/upgrade/gflags method: post operationId: upgradeGFlags x-agentic-access: action-class: 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/customers/{cUUID}/universes/{uniUUID}/upgrade/k8s_immutable_ybc method: post operationId: kubernetesToggleImmutableYbc x-agentic-access: action-class: 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/customers/{cUUID}/universes/{uniUUID}/upgrade/kubernetes_overrides method: post operationId: upgradeKubernetesOverrides 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: /api/v1/customers/{cUUID}/universes/{uniUUID}/upgrade/provision_nodes method: post operationId: provisionUniverseNodes 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: /api/v1/customers/{cUUID}/universes/{uniUUID}/upgrade/proxy_config method: post operationId: updateProxyConfig x-agentic-access: action-class: 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/customers/{cUUID}/universes/{uniUUID}/upgrade/reboot method: post operationId: rebootUniverse 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: /api/v1/customers/{cUUID}/universes/{uniUUID}/upgrade/resize_node method: post operationId: resizeNode x-agentic-access: action-class: 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/customers/{cUUID}/universes/{uniUUID}/upgrade/restart method: post operationId: restartUniverse x-agentic-access: action-class: 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/customers/{cUUID}/universes/{uniUUID}/upgrade/rollback method: post operationId: rollbackUpgrade x-agentic-access: action-class: 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/customers/{cUUID}/universes/{uniUUID}/upgrade/software method: post operationId: upgradeSoftware x-agentic-access: action-class: 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/customers/{cUUID}/universes/{uniUUID}/upgrade/software/precheck method: post operationId: softwareUpgradePreCheck x-agentic-access: action-class: 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/customers/{cUUID}/universes/{uniUUID}/upgrade/systemd method: post operationId: upgradeSystemd x-agentic-access: action-class: 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/customers/{cUUID}/universes/{uniUUID}/upgrade/thirdparty_software method: post operationId: upgradeThirdpartySoftware x-agentic-access: action-class: 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/customers/{cUUID}/universes/{uniUUID}/upgrade/tls method: post operationId: upgradeTls x-agentic-access: action-class: 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/customers/{cUUID}/universes/{uniUUID}/upgrade/vm method: post operationId: upgradeVMImage x-agentic-access: action-class: 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/customers/{cUUID}/universes/{uniUUID}/ybc/disable method: put operationId: disableYbc 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: /api/v1/customers/{cUUID}/universes/{uniUUID}/ybc/install method: put operationId: installYbc x-agentic-access: action-class: 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/customers/{cUUID}/universes/{uniUUID}/ybc/upgrade method: put operationId: upgradeYbc x-agentic-access: action-class: 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/customers/{cUUID}/universes/{uniUUID}/ybc/upgrade/gflags method: put operationId: upgradeYbcGflags x-agentic-access: action-class: 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/customers/{cUUID}/universes/{uniUUID}/ybc_throttle_params_async method: post operationId: setThrottleParams 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: /api/v1/customers/{cUUID}/universes/{uniUUID}/yqlservers method: get operationId: getYQLServerAddresses x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/customers/{cUUID}/universes/{uniUUID}/ysqlservers method: get operationId: getYSQLServerAddresses x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/customers/{cUUID}/universes/{uniUUID}/{nodeName}/download_logs method: get operationId: downloadNodeLogs x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/customers/{cUUID}/universes/{univUUID}/configure/ycql method: post operationId: configureYCQL x-agentic-access: action-class: 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/customers/{cUUID}/universes/{univUUID}/configure/ysql method: post operationId: configureYSQL x-agentic-access: action-class: 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/customers/{cUUID}/validate_kubernetes_overrides method: post operationId: validateKubernetesOverrides 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: /api/v1/metadata/version/{version}/gflag method: get operationId: getGFlagMetadata x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/metadata/version/{version}/list_gflags method: get operationId: listGFlags x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/metadata/version/{version}/validate_gflags method: post operationId: validateGFlags x-agentic-access: action-class: 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/metadata/yql_data_types method: get operationId: getYQLDataTypes x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /metamaster/universe/{universeUUID} method: get operationId: getUniverseMasterNodes x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/api_login method: post operationId: apiLogin x-agentic-access: action-class: 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/app_version method: get operationId: appVersion x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/customer_count method: get operationId: customerCount x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/customers method: get operationId: ListOfCustomers x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/customers/{cUUID} method: delete operationId: deleteCustomer x-agentic-access: action-class: 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/customers/{cUUID} method: get operationId: CustomerDetail x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/customers/{cUUID} method: put operationId: UpdateCustomer x-agentic-access: action-class: 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/customers/{cUUID}/admin_notifications method: get operationId: getAdminNotifications x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/customers/{cUUID}/api_token method: put operationId: api_token x-agentic-access: action-class: 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/customers/{cUUID}/host_info method: get operationId: getHostInfo x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/customers/{cUUID}/ldap_mappings method: get operationId: listLdapDnToYbaRoles x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/customers/{cUUID}/ldap_mappings method: put operationId: setLdapDnToYbaRoles x-agentic-access: action-class: 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/customers/{cUUID}/licenses method: post operationId: upload_license x-agentic-access: action-class: 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/customers/{cUUID}/licenses/{lUUID} method: delete operationId: deleteLicense x-agentic-access: action-class: 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/customers/{cUUID}/metrics method: post operationId: metrics x-agentic-access: action-class: 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/customers/{cUUID}/oidc_mappings method: get operationId: listOidcGroupToYbaRoles x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/customers/{cUUID}/oidc_mappings method: put operationId: mapOidcGroupToYbaRoles x-agentic-access: action-class: 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/customers/{cUUID}/oidc_mappings/{groupName} method: delete operationId: deleteOidcGroupMapping x-agentic-access: action-class: 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/customers/{cUUID}/rbac/permissions method: get operationId: listPermissions x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/customers/{cUUID}/rbac/role method: get operationId: listRoles x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/customers/{cUUID}/rbac/role method: post operationId: createRole x-agentic-access: action-class: 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/customers/{cUUID}/rbac/role/{rUUID} method: delete operationId: deleteRole x-agentic-access: action-class: 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/customers/{cUUID}/rbac/role/{rUUID} method: get operationId: getRole x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/customers/{cUUID}/rbac/role/{rUUID} method: put operationId: editRole x-agentic-access: action-class: 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/customers/{cUUID}/rbac/role_binding method: get operationId: getRoleBindings x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/customers/{cUUID}/rbac/role_binding/{userUUID} method: post operationId: setRoleBinding x-agentic-access: action-class: 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/customers/{cUUID}/reset_password method: put operationId: resetUserPassword 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: /api/v1/customers/{cUUID}/tasks/{tUUID} method: get operationId: taskStatus x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/customers/{cUUID}/tasks/{tUUID}/abort method: post operationId: abortTask x-agentic-access: action-class: 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/customers/{cUUID}/tasks/{tUUID}/failed method: get operationId: failedSubtasks x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/customers/{cUUID}/tasks/{tUUID}/failed_subtasks method: get operationId: listFailedSubtasks x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/customers/{cUUID}/tasks/{tUUID}/retry method: post operationId: retryTask x-agentic-access: action-class: 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/customers/{cUUID}/tasks/{tUUID}/rollback method: post operationId: rollbackTask x-agentic-access: action-class: 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/customers/{cUUID}/tasks_list method: get operationId: tasksList x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/customers/{cUUID}/tasks_list/page method: post operationId: listTasksV2 x-agentic-access: action-class: 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/customers/{cUUID}/universes/{univUUID}/ldap_roles_sync method: post operationId: syncLdapUniverse x-agentic-access: action-class: 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/customers/{cUUID}/users method: get operationId: listUsers x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/customers/{cUUID}/users method: post operationId: createUser x-agentic-access: action-class: 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/customers/{cUUID}/users/{uUUID} method: delete operationId: deleteUser x-agentic-access: action-class: 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/customers/{cUUID}/users/{uUUID} method: get operationId: getUserDetails x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/customers/{cUUID}/users/{uUUID} method: put operationId: updateUserRole x-agentic-access: action-class: 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/customers/{cUUID}/users/{uUUID}/change_password method: put operationId: changePassword x-agentic-access: action-class: 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/customers/{cUUID}/users/{uUUID}/oidc_auth_token method: get operationId: retrieveOIDCAuthToken x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/customers/{cUUID}/users/{uUUID}/update_profile method: put operationId: UpdateUserProfile x-agentic-access: action-class: 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/logs method: get operationId: getFilteredLogs x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/logs/{maxLines} method: get operationId: getLogs x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/register method: post operationId: registerCustomer x-agentic-access: action-class: 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/session_info method: get operationId: getSessionInfo x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /customers/{cUUID}/auth/group-mappings method: get operationId: listMappings x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /customers/{cUUID}/auth/group-mappings method: put operationId: updateGroupMappings x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /customers/{cUUID}/auth/group-mappings/{gUUID} method: delete operationId: deleteGroupMappings x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /ybc/gflags-metadata method: get operationId: listYbcGflagsMetadata x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /customers/{cUUID}/auto-yba-backups method: get operationId: GetContinuousBackup x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /customers/{cUUID}/auto-yba-backups method: post operationId: CreateContinuousBackup x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /customers/{cUUID}/auto-yba-backups/restore method: post operationId: RestoreContinuousBackup x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /customers/{cUUID}/auto-yba-backups/{bUUID} method: delete operationId: DeleteContinuousBackup x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /customers/{cUUID}/auto-yba-backups/{bUUID} method: put operationId: EditContinuousBackup x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /customers/{cUUID}/yba-backups method: post operationId: CreateYbaBackup x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /customers/{cUUID}/yba-backups/restore method: post operationId: RestoreYbaBackup x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /customers/{cUUID}/job-schedules/{jUUID} method: delete operationId: DeleteJobSchedule x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /customers/{cUUID}/job-schedules/{jUUID} method: get operationId: GetJobSchedule x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /customers/{cUUID}/job-schedules/{jUUID} method: put operationId: UpdateJobSchedule x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /customers/{cUUID}/job-schedules/page method: post operationId: PageListJobSchedules x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /customers/{cUUID}/job-schedules/{jUUID}/job-instances/page method: post operationId: PageListJobInstances x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /customers/{cUUID}/job-schedules/{jUUID}/snooze method: post operationId: SnoozeJobSchedule x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /host-info method: get operationId: GetPrometheusHostInfo x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /customers/{cUUID}/telemetry-provider/types method: get operationId: listTelemetryProviderTypes x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /customers/{cUUID}/universes/{uniUUID} method: delete operationId: deleteUniverse x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /customers/{cUUID}/universes/{uniUUID} method: get operationId: getUniverse x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /customers/{cUUID}/universes/{uniUUID} method: put operationId: editUniverse x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /customers/{cUUID}/universes method: post operationId: createUniverse x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /customers/{cUUID}/universes/page method: post operationId: pageListUniverses x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /customers/{cUUID}/universes/{uniUUID}/clusters method: post operationId: addCluster x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /customers/{cUUID}/universes/{uniUUID}/clusters/{clsUUID} method: delete operationId: deleteCluster x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /customers/{cUUID}/fetch-universe-resources method: post operationId: getUniverseResources x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /customers/{cUUID}/universes/{uniUUID}/gflags method: post operationId: editGFlags x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /customers/{cUUID}/universes/{uniUUID}/upgrade/software method: post operationId: startSoftwareUpgrade x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /customers/{cUUID}/universes/{uniUUID}/upgrade/software/finalize method: get operationId: getFinalizeSoftwareUpgradeInfo x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /customers/{cUUID}/universes/{uniUUID}/upgrade/software/finalize method: post operationId: finalizeSoftwareUpgrade x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /customers/{cUUID}/universes/{uniUUID}/upgrade/third-party-software method: post operationId: startThirdPartySoftwareUpgrade x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /customers/{cUUID}/universes/{uniUUID}/upgrade/software/rollback method: post operationId: rollbackSoftwareUpgrade x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /customers/{cUUID}/universes/{uniUUID}/upgrade/software/resume-canary method: post operationId: resumeCanarySoftwareUpgrade x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /customers/{cUUID}/universes/{uniUUID}/upgrade/software/precheck method: post operationId: precheckSoftwareUpgrade x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /customers/{cUUID}/universes/{uniUUID}/restart method: post operationId: restartUniverse x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /customers/{cUUID}/universes/{uniUUID}/systemd method: post operationId: systemdEnable 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: /customers/{cUUID}/universes/{uniUUID}/encryption/in-transit method: post operationId: encryptionInTransitToggle 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: /customers/{cUUID}/universes/{uniUUID}/encryption/in-transit/rotate method: post operationId: encryptionInTransitCertRotate x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /customers/{cUUID}/universes/{uniUUID}/kubernetes-overrides method: post operationId: editKubernetesOverrides 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: /customers/{cUUID}/universes/{uniUUID}/detach method: delete operationId: rollbackDetachUniverse x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /customers/{cUUID}/universes/{uniUUID}/detach method: post operationId: detachUniverse x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /customers/{cUUID}/universes/{uniUUID}/attach method: post operationId: attachUniverse x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /customers/{cUUID}/universes/{uniUUID}/attach-detach-metadata method: delete operationId: deleteAttachDetachMetadata x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /customers/{cUUID}/universes/{uniUUID}/query-log-config method: post operationId: configureQueryLogging x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /customers/{cUUID}/universes/{uniUUID}/metrics-export-config method: post operationId: configureMetricsExport x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /customers/{cUUID}/universes/{uniUUID}/export-telemetry-configs method: post operationId: configureExportTelemetryConfig x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /customers/{cUUID}/universes/{uniUUID}/operator-import method: post operationId: operatorImportUniverse x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /customers/{cUUID}/universes/{uniUUID}/operator-import/precheck method: post operationId: operatorImportUniversePrecheck x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /customers/{cUUID}/universes/{uniUUID}/run-script method: post operationId: runScript x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /customers/{cUUID}/universes/{uniUUID}/file-collections method: post operationId: createFileCollection x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /customers/{cUUID}/universes/{uniUUID}/file-collections/{collectionUUID}/download method: get operationId: downloadFileCollection x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /customers/{cUUID}/universes/{uniUUID}/file-collections/{collectionUUID} method: delete operationId: deleteFileCollection x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /customers/{cUUID}/universes/{uniUUID}/resize-nodes method: post operationId: resizeNodes x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /yba-info method: get operationId: GetYBAInstanceInfo x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none