generated: '2026-08-02' method: generated source: openapi/arangodb-core-openapi-original.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: 254 by_action_class: acting: 146 connected: 108 by_consequence: write: 141 read: 108 safety-critical: 5 human_in_the_loop_required: 5 operations: - path: /_admin/backup/create 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: /_admin/backup/delete method: post operationId: deleteBackup x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /_admin/backup/download method: post operationId: downloadBackup x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /_admin/backup/list method: post operationId: listBackups x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /_admin/backup/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: /_admin/backup/upload method: post operationId: uploadBackup x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /_admin/cluster/health method: get operationId: getClusterHealth x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /_admin/cluster/maintenance method: put operationId: setClusterMaintenance x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /_admin/cluster/maintenance/{DB-Server-ID} method: get operationId: getDbserverMaintenance x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /_admin/cluster/maintenance/{DB-Server-ID} method: put operationId: setDbserverMaintenance x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /_admin/cluster/rebalance method: get operationId: getClusterImbalance x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /_admin/cluster/rebalance method: post operationId: computeClusterRebalancePlan x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /_admin/cluster/rebalance method: put operationId: startClusterRebalance x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /_admin/cluster/rebalance/execute method: post operationId: executeClusterRebalancePlan x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /_admin/cluster/statistics method: get operationId: getClusterStatistics x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /_admin/cluster/uniqId method: put operationId: reserveUniqueIDs x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /_admin/compact method: put operationId: compactAllDatabases x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /_admin/database/target-version method: get operationId: getDatabaseVersion x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /_admin/log method: get operationId: getLog x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /_admin/log/entries method: get operationId: getLogEntries x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /_admin/log/level method: delete operationId: resetLogLevel x-agentic-access: action-class: acting consequence: safety-critical subject: required audience: null token: max-ttl: 120 exchange: true purpose-required: true proof-of-possession: true escalation: human-in-the-loop: required audit: required - path: /_admin/log/level method: get operationId: getLogLevel x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /_admin/log/level method: put operationId: setLogLevel x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /_admin/log/structured method: get operationId: getStructuredLog x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /_admin/log/structured method: put operationId: setStructuredLog x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /_admin/server/availability method: get operationId: getServerAvailability x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /_admin/server/encryption method: post operationId: rotateEncryptionAtRestKey x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /_admin/server/id method: get operationId: getServerId x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /_admin/server/jwt method: post operationId: reloadServerJwtSecrets x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /_admin/server/role method: get operationId: getServerRole x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /_admin/server/tls method: post operationId: reloadServerTls x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /_api/cluster/endpoints method: get operationId: listClusterEndpoints x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /_api/token/{user} method: get operationId: listAccessTokens x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /_api/token/{user} method: post operationId: createAccessToken x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /_api/token/{user}/{token-id} method: delete operationId: deleteAccessToken x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /_db/_system/_admin/options method: get operationId: getEffectiveStartupOptions x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /_db/_system/_admin/options-description method: get operationId: getAvailableStartupOptions x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /_db/_system/_admin/support-info method: get operationId: getSupportInfo x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /_db/_system/_api/database method: get operationId: listDatabases x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /_db/_system/_api/database method: post operationId: createDatabase x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /_db/_system/_api/database/{database-name} method: delete operationId: deleteDatabase x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /_db/_system/_api/endpoint method: get operationId: listEndpoints x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /_db/{database-name}/_admin/crashes method: get operationId: listCrashDumps x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /_db/{database-name}/_admin/crashes/{crashId} method: delete operationId: deleteCrashDump x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /_db/{database-name}/_admin/crashes/{crashId} method: get operationId: getCrashDump x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /_db/{database-name}/_admin/deployment/id method: get operationId: getDeploymentId x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /_db/{database-name}/_admin/echo method: post operationId: echoRequest x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /_db/{database-name}/_admin/execute method: post operationId: executeCode x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /_db/{database-name}/_admin/license method: get operationId: getLicense x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /_db/{database-name}/_admin/license method: put operationId: setLicense x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /_db/{database-name}/_admin/metrics method: get operationId: getMetrics x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /_db/{database-name}/_admin/metrics/v2 method: get operationId: getMetricsV2 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /_db/{database-name}/_admin/options-public method: get operationId: getPublicStartupOptions x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /_db/{database-name}/_admin/routing/reload method: post operationId: reloadRouting x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /_db/{database-name}/_admin/server/api-calls method: get operationId: getRecentApiCalls x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /_db/{database-name}/_admin/server/aql-queries method: get operationId: getRecentAqlQueries x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /_db/{database-name}/_admin/server/jwt method: get operationId: getServerJwtSecrets x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /_db/{database-name}/_admin/server/mode method: get operationId: getServerMode x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /_db/{database-name}/_admin/server/mode method: put operationId: setServerMode x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /_db/{database-name}/_admin/server/tls method: get operationId: getServerTls x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /_db/{database-name}/_admin/shutdown method: delete operationId: startShutdown 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: /_db/{database-name}/_admin/shutdown method: get operationId: getShutdownProgress x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /_db/{database-name}/_admin/statistics method: get operationId: getStatistics x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /_db/{database-name}/_admin/statistics-description method: get operationId: getStatisticsDescription x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /_db/{database-name}/_admin/status method: get operationId: getStatus x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /_db/{database-name}/_admin/time method: get operationId: getTime x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /_db/{database-name}/_admin/usage-metrics method: get operationId: getUsageMetrics x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /_db/{database-name}/_api/analyzer method: get operationId: listAnalyzers x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /_db/{database-name}/_api/analyzer method: post operationId: createAnalyzer x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /_db/{database-name}/_api/analyzer/{analyzer-name} method: delete operationId: deleteAnalyzer x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /_db/{database-name}/_api/analyzer/{analyzer-name} method: get operationId: getAnalyzer x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /_db/{database-name}/_api/aqlfunction method: get operationId: listAqlUserFunctions x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /_db/{database-name}/_api/aqlfunction method: post operationId: createAqlUserFunction x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /_db/{database-name}/_api/aqlfunction/{name} method: delete operationId: deleteAqlUserFunction x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /_db/{database-name}/_api/batch method: post operationId: executeBatchRequest x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /_db/{database-name}/_api/collection method: get operationId: listCollections x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /_db/{database-name}/_api/collection method: post operationId: createCollection x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /_db/{database-name}/_api/collection/{collection-name} method: delete operationId: deleteCollection x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /_db/{database-name}/_api/collection/{collection-name} method: get operationId: getCollection x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /_db/{database-name}/_api/collection/{collection-name}/checksum method: get operationId: getCollectionChecksum x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /_db/{database-name}/_api/collection/{collection-name}/compact method: put operationId: compactCollection x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /_db/{database-name}/_api/collection/{collection-name}/count method: get operationId: getCollectionCount x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /_db/{database-name}/_api/collection/{collection-name}/figures method: get operationId: getCollectionFigures x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /_db/{database-name}/_api/collection/{collection-name}/load method: put operationId: loadCollection x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /_db/{database-name}/_api/collection/{collection-name}/loadIndexesIntoMemory method: put operationId: loadCollectionIndexes x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /_db/{database-name}/_api/collection/{collection-name}/properties method: get operationId: getCollectionProperties x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /_db/{database-name}/_api/collection/{collection-name}/properties method: put operationId: updateCollectionProperties x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /_db/{database-name}/_api/collection/{collection-name}/recalculateCount method: put operationId: recalculateCollectionCount x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /_db/{database-name}/_api/collection/{collection-name}/rename method: put operationId: renameCollection x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /_db/{database-name}/_api/collection/{collection-name}/responsibleShard method: put operationId: getResponsibleShard x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /_db/{database-name}/_api/collection/{collection-name}/revision method: get operationId: getCollectionRevision x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /_db/{database-name}/_api/collection/{collection-name}/shards method: get operationId: getCollectionShards x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /_db/{database-name}/_api/collection/{collection-name}/truncate method: put operationId: truncateCollection x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /_db/{database-name}/_api/collection/{collection-name}/unload method: put operationId: unloadCollection x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /_db/{database-name}/_api/cursor method: post operationId: createAqlQueryCursor x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /_db/{database-name}/_api/cursor/{cursor-identifier} method: delete operationId: deleteAqlQueryCursor x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /_db/{database-name}/_api/cursor/{cursor-identifier} method: post operationId: getNextAqlQueryCursorBatch x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /_db/{database-name}/_api/cursor/{cursor-identifier} method: put operationId: getNextAqlQueryCursorBatchPut x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /_db/{database-name}/_api/cursor/{cursor-identifier}/{batch-identifier} method: post operationId: getPreviousAqlQueryCursorBatch x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /_db/{database-name}/_api/database/current method: get operationId: getCurrentDatabase x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /_db/{database-name}/_api/database/user method: get operationId: listUserAccessibleDatabases x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /_db/{database-name}/_api/document/{collection} method: delete operationId: deleteDocuments x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /_db/{database-name}/_api/document/{collection} method: patch operationId: updateDocuments x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /_db/{database-name}/_api/document/{collection} method: post operationId: createDocument x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /_db/{database-name}/_api/document/{collection} method: put operationId: replaceDocuments x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /_db/{database-name}/_api/document/{collection}#get method: put operationId: getDocuments x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /_db/{database-name}/_api/document/{collection}#multiple method: post operationId: createDocuments x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /_db/{database-name}/_api/document/{collection}/{key} method: delete operationId: deleteDocument x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /_db/{database-name}/_api/document/{collection}/{key} method: get operationId: getDocument x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /_db/{database-name}/_api/document/{collection}/{key} method: head operationId: getDocumentHeader x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /_db/{database-name}/_api/document/{collection}/{key} method: patch operationId: updateDocument x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /_db/{database-name}/_api/document/{collection}/{key} method: put operationId: replaceDocument x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /_db/{database-name}/_api/edges/{collection} method: get operationId: getVertexEdges x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /_db/{database-name}/_api/engine method: get operationId: getEngine x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /_db/{database-name}/_api/engine/stats method: get operationId: getEngineStats x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /_db/{database-name}/_api/explain method: post operationId: explainAqlQuery x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /_db/{database-name}/_api/foxx method: get operationId: listFoxxServices x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /_db/{database-name}/_api/foxx method: post operationId: createFoxxService x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /_db/{database-name}/_api/foxx/commit method: post operationId: commitFoxxServiceState x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /_db/{database-name}/_api/foxx/configuration method: get operationId: getFoxxConfiguration x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /_db/{database-name}/_api/foxx/configuration method: patch operationId: updateFoxxConfiguration x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /_db/{database-name}/_api/foxx/configuration method: put operationId: replaceFoxxConfiguration x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /_db/{database-name}/_api/foxx/dependencies method: get operationId: getFoxxDependencies x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /_db/{database-name}/_api/foxx/dependencies method: patch operationId: updateFoxxDependencies x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /_db/{database-name}/_api/foxx/dependencies method: put operationId: replaceFoxxDependencies x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /_db/{database-name}/_api/foxx/development method: delete operationId: disableFoxxDevelopmentMode 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: /_db/{database-name}/_api/foxx/development method: post operationId: enableFoxxDevelopmentMode x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /_db/{database-name}/_api/foxx/download method: post operationId: downloadFoxxService x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /_db/{database-name}/_api/foxx/readme method: get operationId: getFoxxReadme x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /_db/{database-name}/_api/foxx/scripts method: get operationId: listFoxxScripts x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /_db/{database-name}/_api/foxx/scripts/{name} method: post operationId: runFoxxScript x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /_db/{database-name}/_api/foxx/service method: delete operationId: deleteFoxxService x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /_db/{database-name}/_api/foxx/service method: get operationId: getFoxxServiceDescription x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /_db/{database-name}/_api/foxx/service method: patch operationId: upgradeFoxxService x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /_db/{database-name}/_api/foxx/service method: put operationId: replaceFoxxService x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /_db/{database-name}/_api/foxx/swagger method: get operationId: getFoxxSwaggerDescription x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /_db/{database-name}/_api/foxx/tests method: post operationId: runFoxxTests x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /_db/{database-name}/_api/gharial method: get operationId: listGraphs x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /_db/{database-name}/_api/gharial method: post operationId: createGraph x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /_db/{database-name}/_api/gharial/{graph} method: delete operationId: deleteGraph x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /_db/{database-name}/_api/gharial/{graph} method: get operationId: getGraph x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /_db/{database-name}/_api/gharial/{graph}/edge method: get operationId: listEdgeCollections x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /_db/{database-name}/_api/gharial/{graph}/edge method: post operationId: createEdgeDefinition x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /_db/{database-name}/_api/gharial/{graph}/edge/{collection} method: delete operationId: deleteEdgeDefinition x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /_db/{database-name}/_api/gharial/{graph}/edge/{collection} method: post operationId: createEdge x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /_db/{database-name}/_api/gharial/{graph}/edge/{collection} method: put operationId: replaceEdgeDefinition x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /_db/{database-name}/_api/gharial/{graph}/edge/{collection}/{edge} method: delete operationId: deleteEdge x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /_db/{database-name}/_api/gharial/{graph}/edge/{collection}/{edge} method: get operationId: getEdge x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /_db/{database-name}/_api/gharial/{graph}/edge/{collection}/{edge} method: patch operationId: updateEdge x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /_db/{database-name}/_api/gharial/{graph}/edge/{collection}/{edge} method: put operationId: replaceEdge x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /_db/{database-name}/_api/gharial/{graph}/vertex method: get operationId: listVertexCollections x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /_db/{database-name}/_api/gharial/{graph}/vertex method: post operationId: addVertexCollection x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /_db/{database-name}/_api/gharial/{graph}/vertex/{collection} method: delete operationId: deleteVertexCollection x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /_db/{database-name}/_api/gharial/{graph}/vertex/{collection} method: post operationId: createVertex x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /_db/{database-name}/_api/gharial/{graph}/vertex/{collection}/{vertex} method: delete operationId: deleteVertex x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /_db/{database-name}/_api/gharial/{graph}/vertex/{collection}/{vertex} method: get operationId: getVertex x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /_db/{database-name}/_api/gharial/{graph}/vertex/{collection}/{vertex} method: patch operationId: updateVertex x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /_db/{database-name}/_api/gharial/{graph}/vertex/{collection}/{vertex} method: put operationId: replaceVertex x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /_db/{database-name}/_api/import method: post operationId: importData x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /_db/{database-name}/_api/index method: get operationId: listIndexes x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /_db/{database-name}/_api/index method: post operationId: createIndex x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /_db/{database-name}/_api/index#fulltext method: post operationId: createIndexFulltext x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /_db/{database-name}/_api/index#geo method: post operationId: createIndexGeo x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /_db/{database-name}/_api/index#inverted method: post operationId: createIndexInverted x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /_db/{database-name}/_api/index#mdi method: post operationId: createIndexMdi x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /_db/{database-name}/_api/index#persistent method: post operationId: createIndexPersistent x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /_db/{database-name}/_api/index#ttl method: post operationId: createIndexTtl x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /_db/{database-name}/_api/index#vector method: post operationId: createIndexVector x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /_db/{database-name}/_api/index/{index-id} method: delete operationId: deleteIndex x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /_db/{database-name}/_api/index/{index-id} method: get operationId: getIndex x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /_db/{database-name}/_api/job/{job-id} method: delete operationId: deleteJob x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /_db/{database-name}/_api/job/{job-id} method: get operationId: getJob x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /_db/{database-name}/_api/job/{job-id} method: put operationId: getJobResult x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /_db/{database-name}/_api/job/{job-id}/cancel method: put operationId: cancelJob x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /_db/{database-name}/_api/key-generators method: get operationId: getKeyGenerators x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /_db/{database-name}/_api/query method: post operationId: parseAqlQuery x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /_db/{database-name}/_api/query-cache method: delete operationId: deleteAqlQueryCache x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /_db/{database-name}/_api/query-cache/entries method: get operationId: listQueryCacheResults x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /_db/{database-name}/_api/query-cache/properties method: get operationId: getQueryCacheProperties x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /_db/{database-name}/_api/query-cache/properties method: put operationId: setQueryCacheProperties x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /_db/{database-name}/_api/query-plan-cache method: delete operationId: deleteAqlQueryPlanCache x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /_db/{database-name}/_api/query-plan-cache method: get operationId: listQueryCachePlans x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /_db/{database-name}/_api/query/current method: get operationId: listAqlQueries x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /_db/{database-name}/_api/query/properties method: get operationId: getAqlQueryTrackingProperties x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /_db/{database-name}/_api/query/properties method: put operationId: updateAqlQueryTrackingProperties x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /_db/{database-name}/_api/query/rules method: get operationId: getAqlQueryOptimizerRules x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /_db/{database-name}/_api/query/slow method: delete operationId: clearSlowAqlQueryList x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /_db/{database-name}/_api/query/slow method: get operationId: listSlowAqlQueries x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /_db/{database-name}/_api/query/{query-id} method: delete operationId: deleteAqlQuery 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: /_db/{database-name}/_api/replication/applier-config method: get operationId: getReplicationApplierConfig x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /_db/{database-name}/_api/replication/applier-config method: put operationId: updateReplicationApplierConfig x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /_db/{database-name}/_api/replication/applier-start method: put operationId: startReplicationApplier x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /_db/{database-name}/_api/replication/applier-state method: get operationId: getReplicationApplierState x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /_db/{database-name}/_api/replication/applier-stop method: put operationId: stopReplicationApplier 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: /_db/{database-name}/_api/replication/batch method: post operationId: createReplicationBatch x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /_db/{database-name}/_api/replication/batch/{id} method: delete operationId: deleteReplicationBatch x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /_db/{database-name}/_api/replication/batch/{id} method: put operationId: extendReplicationBatch x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /_db/{database-name}/_api/replication/clusterInventory method: get operationId: getReplicationClusterInventory x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /_db/{database-name}/_api/replication/dump method: get operationId: getReplicationDump x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /_db/{database-name}/_api/replication/inventory method: get operationId: getReplicationInventory x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /_db/{database-name}/_api/replication/logger-first-tick method: get operationId: getReplicationLoggerFirstTick x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /_db/{database-name}/_api/replication/logger-follow method: get operationId: getReplicationLoggerFollow x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /_db/{database-name}/_api/replication/logger-state method: get operationId: getReplicationLoggerState x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /_db/{database-name}/_api/replication/logger-tick-ranges method: get operationId: getReplicationLoggerTickRanges x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /_db/{database-name}/_api/replication/make-follower method: put operationId: makeReplicationFollower x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /_db/{database-name}/_api/replication/revisions/documents method: put operationId: listReplicationRevisionDocuments x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /_db/{database-name}/_api/replication/revisions/ranges method: put operationId: listReplicationRevisionRanges x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /_db/{database-name}/_api/replication/revisions/tree method: get operationId: getReplicationRevisionTree x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /_db/{database-name}/_api/replication/revisions/tree method: post operationId: rebuildReplicationRevisionTree x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /_db/{database-name}/_api/replication/server-id method: get operationId: getReplicationServerId x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /_db/{database-name}/_api/replication/sync method: put operationId: startReplicationSync x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /_db/{database-name}/_api/tasks method: get operationId: listTasks x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /_db/{database-name}/_api/tasks method: post operationId: createTask x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /_db/{database-name}/_api/tasks/{id} method: delete operationId: deleteTask x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /_db/{database-name}/_api/tasks/{id} method: get operationId: getTask x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /_db/{database-name}/_api/tasks/{id} method: put operationId: createTaskWithId x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /_db/{database-name}/_api/transaction method: get operationId: listStreamTransactions x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /_db/{database-name}/_api/transaction method: post operationId: executeJavaScriptTransaction x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /_db/{database-name}/_api/transaction/begin method: post operationId: beginStreamTransaction x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /_db/{database-name}/_api/transaction/{transaction-id} method: delete operationId: abortStreamTransaction x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /_db/{database-name}/_api/transaction/{transaction-id} method: get operationId: getStreamTransaction x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /_db/{database-name}/_api/transaction/{transaction-id} method: put operationId: commitStreamTransaction x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /_db/{database-name}/_api/user method: get operationId: listUsers x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /_db/{database-name}/_api/user 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: /_db/{database-name}/_api/user/{user} 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: /_db/{database-name}/_api/user/{user} method: get operationId: getUser x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /_db/{database-name}/_api/user/{user} method: patch operationId: updateUserData x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /_db/{database-name}/_api/user/{user} method: put operationId: replaceUserData x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /_db/{database-name}/_api/user/{user}/database method: get operationId: listUserDatabases x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /_db/{database-name}/_api/user/{user}/database/{dbname} method: delete operationId: deleteUserDatabasePermissions x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /_db/{database-name}/_api/user/{user}/database/{dbname} method: get operationId: getUserDatabasePermissions x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /_db/{database-name}/_api/user/{user}/database/{dbname} method: put operationId: setUserDatabasePermissions x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /_db/{database-name}/_api/user/{user}/database/{dbname}/{collection} method: delete operationId: deleteUserCollectionPermissions x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /_db/{database-name}/_api/user/{user}/database/{dbname}/{collection} method: get operationId: getUserCollectionPermissions x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /_db/{database-name}/_api/user/{user}/database/{dbname}/{collection} method: put operationId: setUserCollectionPermissions x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /_db/{database-name}/_api/version method: get operationId: getVersion x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /_db/{database-name}/_api/view method: get operationId: listViews x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /_db/{database-name}/_api/view method: post operationId: createView x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /_db/{database-name}/_api/view#searchalias method: post operationId: createViewSearchAlias x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /_db/{database-name}/_api/view/{view-name} method: delete operationId: deleteView x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /_db/{database-name}/_api/view/{view-name} method: get operationId: getView x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /_db/{database-name}/_api/view/{view-name}#searchalias method: get operationId: getViewSearchAlias x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /_db/{database-name}/_api/view/{view-name}/properties method: get operationId: getViewProperties x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /_db/{database-name}/_api/view/{view-name}/properties method: patch operationId: updateViewProperties x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /_db/{database-name}/_api/view/{view-name}/properties method: put operationId: replaceViewProperties x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /_db/{database-name}/_api/view/{view-name}/properties#searchalias method: get operationId: getViewPropertiesSearchAlias x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /_db/{database-name}/_api/view/{view-name}/properties#searchalias method: patch operationId: updateViewPropertiesSearchAlias x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /_db/{database-name}/_api/view/{view-name}/properties#searchalias method: put operationId: replaceViewPropertiesSearchAlias x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /_db/{database-name}/_api/view/{view-name}/rename method: put operationId: renameView x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /_db/{database-name}/_api/view/{view-name}/rename#searchalias method: put operationId: renameViewSearchAlias x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /_db/{database-name}/_api/wal/lastTick method: get operationId: getWalLastTick x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /_db/{database-name}/_api/wal/range method: get operationId: getWalRange x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /_db/{database-name}/_api/wal/tail method: get operationId: getWalTail x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /_open/auth method: post operationId: createSessionToken x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required