YugabyteDB Agentic Access
YugabyteDB exposes 895 API operations that an AI agent could call, of which 571 are state-changing ‘acting’ operations. This is a recommended x-agentic-access execution contract — the scope, audience, consequence tier, short-lived token constraints, and escalation each action should carry before it is handed to an autonomous agent.
By consequence: 324 read, 534 write, 4 physical, and 33 safety-critical.
33 operations are classed safety-critical and should require human-in-the-loop approval at runtime.
Contracts are classified heuristically from the provider’s OpenAPI and refresh on every APIs.io network build; audience is bound per deployment. The model follows Curity’s Access Intelligence (apidays Munich 2026). Browse every provider’s agent contracts at agentic-access.apis.io.
By consequence
Highest-consequence actions
The physical and safety-critical operations an agent could invoke — the ones that most warrant scoped tokens, tight TTLs, and escalation. Full per-operation contracts are in the source below.
| Method | Path | Consequence | Human-in-loop |
|---|---|---|---|
| POST | /api/v1/customers/{cUUID}/backups/{backupUUID}/stop | safety-critical | required |
| POST | /api/v1/customers/{cUUID}/backups/{backupUUID}/stop | safety-critical | required |
| POST | /api/v1/customers/{cUUID}/releases | safety-critical | required |
| POST | /api/v1/customers/{cUUID}/releases | safety-critical | required |
| DELETE | /api/v1/customers/{cUUID}/releases/{name} | safety-critical | required |
| PUT | /api/v1/customers/{cUUID}/releases/{name} | safety-critical | required |
| DELETE | /api/v1/customers/{cUUID}/releases/{name} | safety-critical | required |
| PUT | /api/v1/customers/{cUUID}/releases/{name} | safety-critical | required |
| PUT | /api/v1/customers/{cUUID}/reset_password | safety-critical | required |
| PUT | /api/v1/customers/{cUUID}/reset_password | safety-critical | required |
| PUT | /api/v1/customers/{cUUID}/universes/{uniUUID}/setup_universe_2dc | safety-critical | required |
| PUT | /api/v1/customers/{cUUID}/universes/{uniUUID}/setup_universe_2dc | safety-critical | required |
| DELETE | /api/v1/customers/{cUUID}/universes/{uniUUID}/slow_queries | safety-critical | required |
| DELETE | /api/v1/customers/{cUUID}/universes/{uniUUID}/slow_queries | safety-critical | required |
| POST | /api/v1/customers/{cUUID}/universes/{uniUUID}/upgrade/kubernetes_overrides | safety-critical | required |
| POST | /api/v1/customers/{cUUID}/universes/{uniUUID}/upgrade/kubernetes_overrides | safety-critical | required |
| POST | /api/v1/customers/{cUUID}/universes/{uniUUID}/upgrade/reboot | safety-critical | required |
| POST | /api/v1/customers/{cUUID}/universes/{uniUUID}/upgrade/reboot | safety-critical | required |
| PUT | /api/v1/customers/{cUUID}/universes/{uniUUID}/ybc/disable | safety-critical | required |
| PUT | /api/v1/customers/{cUUID}/universes/{uniUUID}/ybc/disable | safety-critical | required |
| POST | /api/v1/customers/{cUUID}/universes/{uniUUID}/ybc_throttle_params | safety-critical | required |
| POST | /api/v1/customers/{cUUID}/universes/{uniUUID}/ybc_throttle_params | safety-critical | required |
| POST | /api/v1/customers/{cUUID}/universes/{uniUUID}/ybc_throttle_params_async | safety-critical | required |
| POST | /api/v1/customers/{cUUID}/universes/{uniUUID}/ybc_throttle_params_async | safety-critical | required |
| POST | /api/v1/customers/{cUUID}/validate_kubernetes_overrides | safety-critical | required |
Source
Agentic Access
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
# --- truncated at 32 KB (287 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/yugabytedb/refs/heads/main/agentic-access/yugabytedb-agentic-access.yml