DataStax Agentic Access
DataStax exposes 123 API operations that an AI agent could call, of which 79 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: 44 read, 74 write, 1 physical, and 4 safety-critical.
4 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 |
|---|---|---|---|
| DELETE | /v2/clientIdSecrets/{clientId} | safety-critical | required |
| POST | /v2/databases/{databaseID}/datacenters/{datacenterID}/terminate | safety-critical | required |
| POST | /v2/databases/{databaseID}/resetPassword | safety-critical | required |
| POST | /v2/databases/{databaseID}/terminate | safety-critical | required |
| POST | /v2/pcus/association/transfer | physical | conditional |
Source
Agentic Access
generated: '2026-07-18'
method: generated
source: openapi/datastax-devops-openapi.json
description: Recommended x-agentic-access execution contracts, classified heuristically from
the OpenAPI. A governance starting point for exposing this API to AI agents — review and bind
audience per deployment. See research/curity/agentic-governance/.
summary:
operations: 123
by_action_class:
acting: 79
connected: 44
by_consequence:
write: 74
read: 44
safety-critical: 4
physical: 1
human_in_the_loop_required: 4
operations:
- path: /v2/tokens
method: post
operationId: createToken
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
scope:
- accesslist-read
- accesslist-write
- db-cql
- db-keyspace-create
- db-manage-backupconfiguration
- db-manage-privateendpoint
- db-manage-telemetry
- org-admin
- org-db-addpeering
- org-db-create
- org-db-expand
- org-db-readpeering
- org-db-suspend
- org-db-terminate
- org-db-view
- path: /v2/tokens
method: get
operationId: getTokensForOrg
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
scope:
- accesslist-read
- accesslist-write
- db-cql
- db-keyspace-create
- db-manage-backupconfiguration
- db-manage-privateendpoint
- db-manage-telemetry
- org-admin
- org-db-addpeering
- org-db-create
- org-db-expand
- org-db-readpeering
- org-db-suspend
- org-db-terminate
- org-db-view
- path: /v2/tokens
method: delete
operationId: deleteToken
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
scope:
- accesslist-read
- accesslist-write
- db-cql
- db-keyspace-create
- db-manage-backupconfiguration
- db-manage-privateendpoint
- db-manage-telemetry
- org-admin
- org-db-addpeering
- org-db-create
- org-db-expand
- org-db-readpeering
- org-db-suspend
- org-db-terminate
- org-db-view
- path: /v2/clientIdSecrets
method: get
operationId: getClientsForOrg
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
scope:
- accesslist-read
- accesslist-write
- db-cql
- db-keyspace-create
- db-manage-backupconfiguration
- db-manage-privateendpoint
- db-manage-telemetry
- org-admin
- org-db-addpeering
- org-db-create
- org-db-expand
- org-db-readpeering
- org-db-suspend
- org-db-terminate
- org-db-view
- path: /v2/clientIdSecrets
method: post
operationId: generateTokenForClient
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
scope:
- accesslist-read
- accesslist-write
- db-cql
- db-keyspace-create
- db-manage-backupconfiguration
- db-manage-privateendpoint
- db-manage-telemetry
- org-admin
- org-db-addpeering
- org-db-create
- org-db-expand
- org-db-readpeering
- org-db-suspend
- org-db-terminate
- org-db-view
- path: /v2/clientIdSecrets/{clientId}
method: delete
operationId: deleteTokenForClient
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
scope:
- accesslist-read
- accesslist-write
- db-cql
- db-keyspace-create
- db-manage-backupconfiguration
- db-manage-privateendpoint
- db-manage-telemetry
- org-admin
- org-db-addpeering
- org-db-create
- org-db-expand
- org-db-readpeering
- org-db-suspend
- org-db-terminate
- org-db-view
- path: /v2/databases
method: get
operationId: listDatabases
x-agentic-access:
action-class: connected
consequence: read
subject: optional
scope:
- org-db-view
token:
max-ttl: 3600
audit: none
- path: /v2/databases
method: post
operationId: createDatabase
x-agentic-access:
action-class: acting
consequence: write
subject: required
scope:
- org-db-create
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /v2/databases/{databaseID}
method: get
operationId: getDatabase
x-agentic-access:
action-class: connected
consequence: read
subject: optional
scope:
- org-db-view
token:
max-ttl: 3600
audit: none
- path: /v2/databases/{databaseID}/keyspaces/{keyspaceName}
method: post
operationId: addKeyspace
x-agentic-access:
action-class: acting
consequence: write
subject: required
scope:
- db-keyspace-create
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /v2/databases/{databaseID}/keyspaces/{keyspaceName}
method: delete
operationId: removeKeyspace
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
scope:
- accesslist-read
- accesslist-write
- db-cql
- db-keyspace-create
- db-manage-backupconfiguration
- db-manage-privateendpoint
- db-manage-telemetry
- org-admin
- org-db-addpeering
- org-db-create
- org-db-expand
- org-db-readpeering
- org-db-suspend
- org-db-terminate
- org-db-view
- path: /v2/databases/{databaseID}/keyspaces/{keyspaceName}/actions/alterWithGraphEngine
method: post
operationId: alterKeyspaceWithGraphEngine
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
scope:
- accesslist-read
- accesslist-write
- db-cql
- db-keyspace-create
- db-manage-backupconfiguration
- db-manage-privateendpoint
- db-manage-telemetry
- org-admin
- org-db-addpeering
- org-db-create
- org-db-expand
- org-db-readpeering
- org-db-suspend
- org-db-terminate
- org-db-view
- path: /v2/databases/{databaseID}/secureBundleURL
method: post
operationId: generateSecureBundleURL
x-agentic-access:
action-class: acting
consequence: write
subject: required
scope:
- db-cql
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /v2/databases/{databaseID}/telemetry/metrics
method: post
operationId: configureTelemetry
x-agentic-access:
action-class: acting
consequence: write
subject: required
scope:
- telemetry
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /v2/databases/{databaseID}/telemetry/metrics
method: get
operationId: getTelemetryConfig
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
scope:
- accesslist-read
- accesslist-write
- db-cql
- db-keyspace-create
- db-manage-backupconfiguration
- db-manage-privateendpoint
- db-manage-telemetry
- org-admin
- org-db-addpeering
- org-db-create
- org-db-expand
- org-db-readpeering
- org-db-suspend
- org-db-terminate
- org-db-view
- path: /v2/databases/{databaseID}/terminate
method: post
operationId: terminateDatabase
x-agentic-access:
action-class: acting
consequence: safety-critical
subject: required
scope:
- org-db-terminate
audience: null
token:
max-ttl: 120
exchange: true
purpose-required: true
proof-of-possession: true
escalation:
human-in-the-loop: required
audit: required
- path: /v2/databases/{databaseID}/resize
method: post
operationId: resizeDatabase
x-agentic-access:
action-class: acting
consequence: write
subject: required
scope:
- org-db-expand
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /v2/databases/{databaseID}/datacenters
method: get
operationId: listDatacenters
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
scope:
- accesslist-read
- accesslist-write
- db-cql
- db-keyspace-create
- db-manage-backupconfiguration
- db-manage-privateendpoint
- db-manage-telemetry
- org-admin
- org-db-addpeering
- org-db-create
- org-db-expand
- org-db-readpeering
- org-db-suspend
- org-db-terminate
- org-db-view
- path: /v2/databases/{databaseID}/datacenters
method: post
operationId: addDatacenters
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
scope:
- accesslist-read
- accesslist-write
- db-cql
- db-keyspace-create
- db-manage-backupconfiguration
- db-manage-privateendpoint
- db-manage-telemetry
- org-admin
- org-db-addpeering
- org-db-create
- org-db-expand
- org-db-readpeering
- org-db-suspend
- org-db-terminate
- org-db-view
- path: /v2/databases/{databaseID}/datacenters/{datacenterID}/terminate
method: post
operationId: terminateDatacenter
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
scope:
- accesslist-read
- accesslist-write
- db-cql
- db-keyspace-create
- db-manage-backupconfiguration
- db-manage-privateendpoint
- db-manage-telemetry
- org-admin
- org-db-addpeering
- org-db-create
- org-db-expand
- org-db-readpeering
- org-db-suspend
- org-db-terminate
- org-db-view
- path: /v2/databases/{databaseID}/resetPassword
method: post
operationId: resetPassword
x-agentic-access:
action-class: acting
consequence: safety-critical
subject: required
scope:
- org-db-create
audience: null
token:
max-ttl: 120
exchange: true
purpose-required: true
proof-of-possession: true
escalation:
human-in-the-loop: required
audit: required
- path: /v2/databases/{databaseID}/engineType
method: put
operationId: updateEngineType
x-agentic-access:
action-class: acting
consequence: write
subject: required
scope:
- org-db-create
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /v3/databases/{databaseID}/cdc
method: post
operationId: enableCDC
x-agentic-access:
action-class: acting
consequence: write
subject: required
scope:
- org-db-create
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /v3/databases/{databaseID}/cdc
method: put
operationId: updateCDC
x-agentic-access:
action-class: acting
consequence: write
subject: required
scope:
- org-db-create
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /v3/databases/{databaseID}/cdc
method: get
operationId: getCDC
x-agentic-access:
action-class: connected
consequence: read
subject: optional
scope:
- org-db-view
token:
max-ttl: 3600
audit: none
- path: /v3/databases/{databaseID}/cdc
method: delete
operationId: deleteCDC
x-agentic-access:
action-class: acting
consequence: write
subject: required
scope:
- org-db-terminate
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /v3/databases/{databaseID}/keyspaces/{keyspaceName}/tables/{tableName}/cdc
method: get
operationId: getCDCStatus
x-agentic-access:
action-class: connected
consequence: read
subject: optional
scope:
- org-db-view
token:
max-ttl: 3600
audit: none
- path: /v2/availableRegions
method: get
operationId: listAvailableRegions
x-agentic-access:
action-class: connected
consequence: read
subject: optional
scope:
- org-db-create
token:
max-ttl: 3600
audit: none
- path: /v2/regions/serverless
method: get
operationId: listServerlessRegions
x-agentic-access:
action-class: connected
consequence: read
subject: optional
scope:
- org-db-create
token:
max-ttl: 3600
audit: none
- path: /v2/organizations/roles
method: get
operationId: getOrganizationRoles
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
scope:
- accesslist-read
- accesslist-write
- db-cql
- db-keyspace-create
- db-manage-backupconfiguration
- db-manage-privateendpoint
- db-manage-telemetry
- org-admin
- org-db-addpeering
- org-db-create
- org-db-expand
- org-db-readpeering
- org-db-suspend
- org-db-terminate
- org-db-view
- path: /v2/organizations/roles
method: post
operationId: addOrganizationRole
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
scope:
- accesslist-read
- accesslist-write
- db-cql
- db-keyspace-create
- db-manage-backupconfiguration
- db-manage-privateendpoint
- db-manage-telemetry
- org-admin
- org-db-addpeering
- org-db-create
- org-db-expand
- org-db-readpeering
- org-db-suspend
- org-db-terminate
- org-db-view
- path: /v2/organizations/roles/{roleID}
method: get
operationId: getOrganizationRole
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
scope:
- accesslist-read
- accesslist-write
- db-cql
- db-keyspace-create
- db-manage-backupconfiguration
- db-manage-privateendpoint
- db-manage-telemetry
- org-admin
- org-db-addpeering
- org-db-create
- org-db-expand
- org-db-readpeering
- org-db-suspend
- org-db-terminate
- org-db-view
- path: /v2/organizations/roles/{roleID}
method: put
operationId: updateRole
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
scope:
- accesslist-read
- accesslist-write
- db-cql
- db-keyspace-create
- db-manage-backupconfiguration
- db-manage-privateendpoint
- db-manage-telemetry
- org-admin
- org-db-addpeering
- org-db-create
- org-db-expand
- org-db-readpeering
- org-db-suspend
- org-db-terminate
- org-db-view
- path: /v2/organizations/roles/{roleID}
method: delete
operationId: deleteOrganizationRole
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
scope:
- accesslist-read
- accesslist-write
- db-cql
- db-keyspace-create
- db-manage-backupconfiguration
- db-manage-privateendpoint
- db-manage-telemetry
- org-admin
- org-db-addpeering
- org-db-create
- org-db-expand
- org-db-readpeering
- org-db-suspend
- org-db-terminate
- org-db-view
- path: /v2/organizations/users
method: put
operationId: inviteUserToOrganization
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
scope:
- accesslist-read
- accesslist-write
- db-cql
- db-keyspace-create
- db-manage-backupconfiguration
- db-manage-privateendpoint
- db-manage-telemetry
- org-admin
- org-db-addpeering
- org-db-create
- org-db-expand
- org-db-readpeering
- org-db-suspend
- org-db-terminate
- org-db-view
- path: /v2/organizations/users
method: get
operationId: getOrganizationUsers
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
scope:
- accesslist-read
- accesslist-write
- db-cql
- db-keyspace-create
- db-manage-backupconfiguration
- db-manage-privateendpoint
- db-manage-telemetry
- org-admin
- org-db-addpeering
- org-db-create
- org-db-expand
- org-db-readpeering
- org-db-suspend
- org-db-terminate
- org-db-view
- path: /v2/organizations/users/{userID}
method: get
operationId: getOrganizationUser
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
scope:
- accesslist-read
- accesslist-write
- db-cql
- db-keyspace-create
- db-manage-backupconfiguration
- db-manage-privateendpoint
- db-manage-telemetry
- org-admin
- org-db-addpeering
- org-db-create
- org-db-expand
- org-db-readpeering
- org-db-suspend
- org-db-terminate
- org-db-view
- path: /v2/organizations/users/{userID}
method: delete
operationId: removeUserFromOrganization
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
scope:
- accesslist-read
- accesslist-write
- db-cql
- db-keyspace-create
- db-manage-backupconfiguration
- db-manage-privateendpoint
- db-manage-telemetry
- org-admin
- org-db-addpeering
- org-db-create
- org-db-expand
- org-db-readpeering
- org-db-suspend
- org-db-terminate
- org-db-view
- path: /v2/organizations/users/{userID}/roles
method: put
operationId: UpdateRolesForUserInOrganization
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
scope:
- accesslist-read
- accesslist-write
- db-cql
- db-keyspace-create
- db-manage-backupconfiguration
- db-manage-privateendpoint
- db-manage-telemetry
- org-admin
- org-db-addpeering
- org-db-create
- org-db-expand
- org-db-readpeering
- org-db-suspend
- org-db-terminate
- org-db-view
- path: /v2/organizations/private-link
method: get
operationId: ListPrivateLinksForOrg
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
scope:
- accesslist-read
- accesslist-write
- db-cql
- db-keyspace-create
- db-manage-backupconfiguration
- db-manage-privateendpoint
- db-manage-telemetry
- org-admin
- org-db-addpeering
- org-db-create
- org-db-expand
- org-db-readpeering
- org-db-suspend
- org-db-terminate
- org-db-view
- path: /v2/organizations/clusters/{clusterID}/private-link
method: get
operationId: ListPrivateLinksForCluster
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
scope:
- accesslist-read
- accesslist-write
- db-cql
- db-keyspace-create
- db-manage-backupconfiguration
- db-manage-privateendpoint
- db-manage-telemetry
- org-admin
- org-db-addpeering
- org-db-create
- org-db-expand
- org-db-readpeering
- org-db-suspend
- org-db-terminate
- org-db-view
- path: /v2/organizations/clusters/{clusterID}/datacenters/{datacenterID}/private-link
method: get
operationId: GetPrivateLinksForDatacenter
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
scope:
- accesslist-read
- accesslist-write
- db-cql
- db-keyspace-create
- db-manage-backupconfiguration
- db-manage-privateendpoint
- db-manage-telemetry
- org-admin
- org-db-addpeering
- org-db-create
- org-db-expand
- org-db-readpeering
- org-db-suspend
- org-db-terminate
- org-db-view
- path: /v2/organizations/clusters/{clusterID}/datacenters/{datacenterID}/private-link
method: post
operationId: AddAllowedPrincipalToService
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
scope:
- accesslist-read
- accesslist-write
- db-cql
- db-keyspace-create
- db-manage-backupconfiguration
- db-manage-privateendpoint
- db-manage-telemetry
- org-admin
- org-db-addpeering
- org-db-create
- org-db-expand
- org-db-readpeering
- org-db-suspend
- org-db-terminate
- org-db-view
- path: /v2/organizations/clusters/{clusterID}/datacenters/{datacenterID}/allowed-principals
method: post
operationId: AddAllowedPrincipal
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
scope:
- accesslist-read
- accesslist-write
- db-cql
- db-keyspace-create
- db-manage-backupconfiguration
- db-manage-privateendpoint
- db-manage-telemetry
- org-admin
- org-db-addpeering
- org-db-create
- org-db-expand
- org-db-readpeering
- org-db-suspend
- org-db-terminate
- org-db-view
- path: /v2/organizations/clusters/{clusterID}/datacenters/{datacenterID}/allowed-principals
method: delete
operationId: RemoveAllowedPrincipalFromService
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
scope:
- accesslist-read
- accesslist-write
- db-cql
- db-keyspace-create
- db-manage-backupconfiguration
- db-manage-privateendpoint
- db-manage-telemetry
- org-admin
- org-db-addpeering
- org-db-create
- org-db-expand
- org-db-readpeering
- org-db-suspend
- org-db-terminate
- org-db-view
- path: /v2/organizations/clusters/{clusterID}/datacenters/{datacenterID}/endpoints
method: post
operationId: AcceptEndpointToService
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
scope:
- accesslist-read
- accesslist-write
- db-cql
- db-keyspace-create
- db-manage-backupconfiguration
- db-manage-privateendpoint
- db-manage-telemetry
- org-admin
- org-db-addpeering
- org-db-create
- org-db-expand
- org-db-readpeering
- org-db-suspend
- org-db-terminate
- org-db-view
- path: /v2/organizations/clusters/{clusterID}/datacenters/{datacenterID}/endpoints/{endpointID}
method: get
operationId: GetPrivateLinkEndpoint
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
scope:
- accesslist-read
- accesslist-write
- db-cql
- db-keyspace-create
- db-manage-backupconfiguration
- db-manage-privateendpoint
- db-manage-telemetry
- org-admin
- org-db-addpeering
- org-db-create
- org-db-expand
- org-db-readpeering
- org-db-suspend
- org-db-terminate
- org-db-view
- path: /v2/organizations/clusters/{clusterID}/datacenters/{datacenterID}/endpoints/{endpointID}
method: put
operationId: UpdateEndpointDescription
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
scope:
- accesslist-read
- accesslist-write
- db-cql
- db-keyspace-create
- db-manage-backupconfiguration
- db-manage-privateendpoint
- db-manage-telemetry
- org-admin
- org-db-addpeering
- org-db-create
- org-db-expand
- org-db-readpeering
- org-db-suspend
- org-db-terminate
- org-db-view
- path: /v2/organizations/clusters/{clusterID}/datacenters/{datacenterID}/endpoints/{endpointID}
method: delete
operationId: RejectEndpoint
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
scope:
- accesslist-read
- accesslist-write
- db-cql
- db-keyspace-create
- db-manage-backupconfiguration
- db-manage-privateendpoint
- db-manage-telemetry
- org-admin
- org-db-addpeering
- org-db-create
- org-db-expand
- org-db-readpeering
- org-db-suspend
- org-db-terminate
- org-db-view
- path: /v2/organizations/customDomains
method: get
operationId: getCustomDomains
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
scope:
- accesslist-read
- accesslist-write
- db-cql
- db-keyspace-create
- db-manage-backupconfiguration
- db-manage-privateendpoint
- db-manage-telemetry
- org-admin
- org-db-addpeering
- org-db-create
- org-db-expand
- org-db-readpeering
- org-db-suspend
- org-db-terminate
- org-db-view
- path: /v2/organizations/customDomains
method: post
operationId: setCustomDomains
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
scope:
- accesslist-read
- accesslist-write
- db-cql
- db-keyspace-create
- db-manage-backupconfiguration
- db-manage-privateendpoint
- db-manage-telemetry
- org-admin
- org-db-addpeering
- org-db-create
- org-db-expand
- org-db-readpeering
- org-db-suspend
- org-db-terminate
- org-db-view
- path: /v2/organizations/{orgId}/devops-acl
method: get
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
scope:
- accesslist-read
- accesslist-write
- db-cql
- db-keyspace-create
- db-manage-backupconfiguration
- db-manage-privateendpoint
- db-manage-telemetry
- org-admin
- org-db-addpeering
- org-db-create
- org-db-expand
- org-db-readpeering
- org-db-suspend
- org-db-terminate
- org-db-view
- path: /v2/organizations/{orgId}/devops-acl
method: post
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
scope:
- accesslist-read
- accesslist-write
- db-cql
- db-keyspace-create
- db-manage-backupconfiguration
- db-manage-privateendpoint
- db-manage-telemetry
- org-admin
- org-db-addpeering
- org-db-create
- org-db-expand
- org-db-readpeering
- org-db-suspend
- org-db-terminate
- org-db-view
- path: /v2/organizations/{orgId}/devops-acl
method: put
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
scope:
- accesslist-read
- accesslist-write
- db-cql
- db-keyspace-create
- db-manage-backupconfiguration
- db-manage-privateendpoint
- db-manage-telemetry
- org-admin
- org-db-addpeering
- org-db-create
- org-db-expand
- org-db-readpeering
- org-db-suspend
- org-db-terminate
- org-db-view
- path: /v2/organizations/{orgId}/devops-acl
method: patch
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
scope:
- accesslist-read
- accesslist-write
- db-cql
- db-keyspace-create
- db-manage-backupconfiguration
- db-manage-privateendpoint
- db-manage-telemetry
- org-admin
- org-db-addpeering
- org-db-create
- org-db-expand
- org-db-readpeering
- org-db-suspend
- org-db-terminate
- org-db-view
- path: /v2/organizations/{orgId}/devops-acl
method: delete
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
scope:
- accesslist-read
- accesslist-write
- db-cql
- db-keyspace-create
- db-manage-backupconfiguration
- db-manage-privateendpoint
- db-manage-telemetry
- org-admin
- org-db-addpeering
- org-db-create
- org-db-expand
- org-db-readpeering
- org-db-suspend
- org-db-terminate
- org-db-view
- path: /v2/access-lists
method: get
operationId: GetAllAccessListsForOrganization
# --- truncated at 32 KB (70 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/datastax/refs/heads/main/agentic-access/datastax-agentic-access.yml