generated: '2026-07-15' method: generated source: openapi/mongodb-atlas-openapi.yaml description: Recommended x-agentic-access execution contracts, classified heuristically from the OpenAPI. A governance starting point for exposing this API to AI agents — review and bind audience per deployment. See research/curity/agentic-governance/. summary: operations: 468 by_action_class: connected: 228 acting: 240 by_consequence: read: 228 write: 227 safety-critical: 9 physical: 4 human_in_the_loop_required: 9 operations: - path: /api/atlas/v2 method: get operationId: getSystemStatus x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/atlas/v2/alertConfigs/matchers/fieldNames method: get operationId: listAlertConfigMatcherFieldNames x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/atlas/v2/clusters method: get operationId: listClusterDetails x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/atlas/v2/eventTypes method: get operationId: listEventTypes x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/atlas/v2/federationSettings/{federationSettingsId} method: delete operationId: deleteFederationSetting x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/atlas/v2/federationSettings/{federationSettingsId}/connectedOrgConfigs method: get operationId: listFederationSettingConnectedOrgConfigs x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/atlas/v2/federationSettings/{federationSettingsId}/connectedOrgConfigs/{orgId} method: delete operationId: removeFederationSettingConnectedOrgConfig x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/atlas/v2/federationSettings/{federationSettingsId}/connectedOrgConfigs/{orgId} method: get operationId: getFederationSettingConnectedOrgConfig x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/atlas/v2/federationSettings/{federationSettingsId}/connectedOrgConfigs/{orgId} method: patch operationId: updateFederationSettingConnectedOrgConfig x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/atlas/v2/federationSettings/{federationSettingsId}/connectedOrgConfigs/{orgId}/roleMappings method: get operationId: listFederationSettingConnectedOrgConfigRoleMappings x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/atlas/v2/federationSettings/{federationSettingsId}/connectedOrgConfigs/{orgId}/roleMappings method: post operationId: createFederationSettingConnectedOrgConfigRoleMapping x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/atlas/v2/federationSettings/{federationSettingsId}/connectedOrgConfigs/{orgId}/roleMappings/{id} method: delete operationId: deleteFederationSettingConnectedOrgConfigRoleMapping x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/atlas/v2/federationSettings/{federationSettingsId}/connectedOrgConfigs/{orgId}/roleMappings/{id} method: get operationId: getFederationSettingConnectedOrgConfigRoleMapping x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/atlas/v2/federationSettings/{federationSettingsId}/connectedOrgConfigs/{orgId}/roleMappings/{id} method: put operationId: updateFederationSettingConnectedOrgConfigRoleMapping x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/atlas/v2/federationSettings/{federationSettingsId}/identityProviders method: get operationId: listFederationSettingIdentityProviders x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/atlas/v2/federationSettings/{federationSettingsId}/identityProviders method: post operationId: createFederationSettingIdentityProvider x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/atlas/v2/federationSettings/{federationSettingsId}/identityProviders/{identityProviderId} method: delete operationId: deleteFederationSettingIdentityProvider x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/atlas/v2/federationSettings/{federationSettingsId}/identityProviders/{identityProviderId} method: get operationId: getFederationSettingIdentityProvider x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/atlas/v2/federationSettings/{federationSettingsId}/identityProviders/{identityProviderId} method: patch operationId: updateFederationSettingIdentityProvider x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/atlas/v2/federationSettings/{federationSettingsId}/identityProviders/{identityProviderId}/jwks method: delete operationId: revokeFederationSettingIdentityProviderJwks x-agentic-access: action-class: acting consequence: safety-critical subject: required audience: null token: max-ttl: 120 exchange: true purpose-required: true proof-of-possession: true escalation: human-in-the-loop: required audit: required - path: /api/atlas/v2/federationSettings/{federationSettingsId}/identityProviders/{identityProviderId}/metadata.xml method: get operationId: getFederationSettingIdentityProviderMetadata x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/atlas/v2/groups method: get operationId: listGroups x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/atlas/v2/groups method: post operationId: createGroup x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/atlas/v2/groups/byName/{groupName} method: get operationId: getGroupByName x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/atlas/v2/groups/{groupId} method: delete operationId: deleteGroup x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/atlas/v2/groups/{groupId} method: get operationId: getGroup x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/atlas/v2/groups/{groupId} method: patch operationId: updateGroup x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/atlas/v2/groups/{groupId}/access method: post operationId: addGroupAccessUser x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/atlas/v2/groups/{groupId}/accessList method: get operationId: listGroupAccessListEntries x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/atlas/v2/groups/{groupId}/accessList method: post operationId: createGroupAccessListEntry x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/atlas/v2/groups/{groupId}/accessList/{entryValue} method: delete operationId: deleteGroupAccessListEntry x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/atlas/v2/groups/{groupId}/accessList/{entryValue} method: get operationId: getGroupAccessListEntry x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/atlas/v2/groups/{groupId}/accessList/{entryValue}/status method: get operationId: getGroupAccessListStatus x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/atlas/v2/groups/{groupId}/activityFeed method: get operationId: getGroupActivityFeed x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/atlas/v2/groups/{groupId}/alertConfigs method: get operationId: listGroupAlertConfigs x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/atlas/v2/groups/{groupId}/alertConfigs method: post operationId: createGroupAlertConfig x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/atlas/v2/groups/{groupId}/alertConfigs/{alertConfigId} method: delete operationId: deleteGroupAlertConfig x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/atlas/v2/groups/{groupId}/alertConfigs/{alertConfigId} method: get operationId: getGroupAlertConfig x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/atlas/v2/groups/{groupId}/alertConfigs/{alertConfigId} method: patch operationId: toggleGroupAlertConfig x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/atlas/v2/groups/{groupId}/alertConfigs/{alertConfigId} method: put operationId: updateGroupAlertConfig x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/atlas/v2/groups/{groupId}/alertConfigs/{alertConfigId}/alerts method: get operationId: getGroupAlertConfigAlerts x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/atlas/v2/groups/{groupId}/alerts method: get operationId: listGroupAlerts x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/atlas/v2/groups/{groupId}/alerts/{alertId} method: get operationId: getGroupAlert x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/atlas/v2/groups/{groupId}/alerts/{alertId} method: patch operationId: acknowledgeGroupAlert x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/atlas/v2/groups/{groupId}/alerts/{alertId}/alertConfigs method: get operationId: getGroupAlertAlertConfigs x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/atlas/v2/groups/{groupId}/apiKeys method: get operationId: listGroupApiKeys x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/atlas/v2/groups/{groupId}/apiKeys method: post operationId: createGroupApiKey x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/atlas/v2/groups/{groupId}/apiKeys/{apiUserId} method: delete operationId: removeGroupApiKey x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/atlas/v2/groups/{groupId}/apiKeys/{apiUserId} method: patch operationId: updateGroupApiKeyRoles x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/atlas/v2/groups/{groupId}/apiKeys/{apiUserId} method: post operationId: addGroupApiKey x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/atlas/v2/groups/{groupId}/auditLog method: get operationId: getGroupAuditLog x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/atlas/v2/groups/{groupId}/auditLog method: patch operationId: updateGroupAuditLog x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/atlas/v2/groups/{groupId}/awsCustomDNS method: get operationId: getGroupAwsCustomDns x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/atlas/v2/groups/{groupId}/awsCustomDNS method: patch operationId: toggleGroupAwsCustomDns x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/atlas/v2/groups/{groupId}/backup/exportBuckets method: get operationId: listGroupBackupExportBuckets x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/atlas/v2/groups/{groupId}/backup/exportBuckets method: post operationId: createGroupBackupExportBucket x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/atlas/v2/groups/{groupId}/backup/exportBuckets/{exportBucketId} method: delete operationId: deleteGroupBackupExportBucket x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/atlas/v2/groups/{groupId}/backup/exportBuckets/{exportBucketId} method: get operationId: getGroupBackupExportBucket x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/atlas/v2/groups/{groupId}/backup/exportBuckets/{exportBucketId} method: patch operationId: updateGroupBackupExportBucket x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/atlas/v2/groups/{groupId}/backup/{cloudProvider}/privateEndpoints method: get operationId: listGroupBackupPrivateEndpoints x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/atlas/v2/groups/{groupId}/backup/{cloudProvider}/privateEndpoints method: post operationId: createGroupBackupPrivateEndpoint x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/atlas/v2/groups/{groupId}/backup/{cloudProvider}/privateEndpoints/{endpointId} method: delete operationId: deleteGroupBackupPrivateEndpoint x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/atlas/v2/groups/{groupId}/backup/{cloudProvider}/privateEndpoints/{endpointId} method: get operationId: getGroupBackupPrivateEndpoint x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/atlas/v2/groups/{groupId}/backupCompliancePolicy method: delete operationId: disableGroupBackupCompliancePolicy x-agentic-access: action-class: acting consequence: safety-critical subject: required audience: null token: max-ttl: 120 exchange: true purpose-required: true proof-of-possession: true escalation: human-in-the-loop: required audit: required - path: /api/atlas/v2/groups/{groupId}/backupCompliancePolicy method: get operationId: getGroupBackupCompliancePolicy x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/atlas/v2/groups/{groupId}/backupCompliancePolicy method: put operationId: updateGroupBackupCompliancePolicy x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/atlas/v2/groups/{groupId}/cloudProviderAccess method: get operationId: listGroupCloudProviderAccess x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/atlas/v2/groups/{groupId}/cloudProviderAccess method: post operationId: createGroupCloudProviderAccess x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/atlas/v2/groups/{groupId}/cloudProviderAccess/{cloudProvider}/{roleId} method: delete operationId: deauthorizeGroupCloudProviderAccessRole x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/atlas/v2/groups/{groupId}/cloudProviderAccess/{roleId} method: get operationId: getGroupCloudProviderAccess x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/atlas/v2/groups/{groupId}/cloudProviderAccess/{roleId} method: patch operationId: authorizeGroupCloudProviderAccessRole x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/atlas/v2/groups/{groupId}/clusters method: get operationId: listGroupClusters x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/atlas/v2/groups/{groupId}/clusters method: post operationId: createGroupCluster x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/atlas/v2/groups/{groupId}/clusters/provider/regions method: get operationId: listGroupClusterProviderRegions x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/atlas/v2/groups/{groupId}/clusters/tenantUpgrade method: post operationId: upgradeGroupClusterTenantUpgrade x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/atlas/v2/groups/{groupId}/clusters/tenantUpgradeToServerless method: post operationId: upgradeGroupClusterTenantUpgradeToServerless x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/atlas/v2/groups/{groupId}/clusters/{clusterName} method: delete operationId: deleteGroupCluster x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/atlas/v2/groups/{groupId}/clusters/{clusterName} method: get operationId: getGroupCluster x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/atlas/v2/groups/{groupId}/clusters/{clusterName} method: patch operationId: updateGroupCluster x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/atlas/v2/groups/{groupId}/clusters/{clusterName}/autoScalingConfiguration method: get operationId: autoGroupClusterScalingConfiguration x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/atlas/v2/groups/{groupId}/clusters/{clusterName}/backup/exports method: get operationId: listGroupClusterBackupExports x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/atlas/v2/groups/{groupId}/clusters/{clusterName}/backup/exports method: post operationId: createGroupClusterBackupExport x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/atlas/v2/groups/{groupId}/clusters/{clusterName}/backup/exports/{exportId} method: get operationId: getGroupClusterBackupExport x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/atlas/v2/groups/{groupId}/clusters/{clusterName}/backup/restoreJobs method: get operationId: listGroupClusterBackupRestoreJobs x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/atlas/v2/groups/{groupId}/clusters/{clusterName}/backup/restoreJobs method: post operationId: createGroupClusterBackupRestoreJob x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/atlas/v2/groups/{groupId}/clusters/{clusterName}/backup/restoreJobs/{restoreJobId} method: delete operationId: cancelGroupClusterBackupRestoreJob x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/atlas/v2/groups/{groupId}/clusters/{clusterName}/backup/restoreJobs/{restoreJobId} method: get operationId: getGroupClusterBackupRestoreJob x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/atlas/v2/groups/{groupId}/clusters/{clusterName}/backup/schedule method: delete operationId: deleteGroupClusterBackupSchedule x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/atlas/v2/groups/{groupId}/clusters/{clusterName}/backup/schedule method: get operationId: getGroupClusterBackupSchedule x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/atlas/v2/groups/{groupId}/clusters/{clusterName}/backup/schedule method: patch operationId: updateGroupClusterBackupSchedule x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/atlas/v2/groups/{groupId}/clusters/{clusterName}/backup/snapshots method: get operationId: listGroupClusterBackupSnapshots x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/atlas/v2/groups/{groupId}/clusters/{clusterName}/backup/snapshots method: post operationId: takeGroupClusterBackupSnapshots x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/atlas/v2/groups/{groupId}/clusters/{clusterName}/backup/snapshots/shardedCluster/{snapshotId} method: delete operationId: deleteGroupClusterBackupSnapshotShardedCluster x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/atlas/v2/groups/{groupId}/clusters/{clusterName}/backup/snapshots/shardedCluster/{snapshotId} method: get operationId: getGroupClusterBackupSnapshotShardedCluster x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/atlas/v2/groups/{groupId}/clusters/{clusterName}/backup/snapshots/shardedClusters method: get operationId: listGroupClusterBackupSnapshotShardedClusters x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/atlas/v2/groups/{groupId}/clusters/{clusterName}/backup/snapshots/{snapshotId} method: delete operationId: deleteGroupClusterBackupSnapshot x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/atlas/v2/groups/{groupId}/clusters/{clusterName}/backup/snapshots/{snapshotId} method: get operationId: getGroupClusterBackupSnapshot x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/atlas/v2/groups/{groupId}/clusters/{clusterName}/backup/snapshots/{snapshotId} method: patch operationId: updateGroupClusterBackupSnapshot x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/atlas/v2/groups/{groupId}/clusters/{clusterName}/backupCheckpoints method: get operationId: listGroupClusterBackupCheckpoints x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/atlas/v2/groups/{groupId}/clusters/{clusterName}/backupCheckpoints/{checkpointId} method: get operationId: getGroupClusterBackupCheckpoint x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/atlas/v2/groups/{groupId}/clusters/{clusterName}/collStats/pinned method: get operationId: listGroupClusterCollStatPinnedNamespaces x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/atlas/v2/groups/{groupId}/clusters/{clusterName}/collStats/pinned method: patch operationId: updateGroupClusterCollStatPinnedNamespaces x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/atlas/v2/groups/{groupId}/clusters/{clusterName}/collStats/pinned method: put operationId: pinGroupClusterCollStatPinnedNamespaces x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/atlas/v2/groups/{groupId}/clusters/{clusterName}/collStats/unpin method: patch operationId: unpinGroupClusterCollStatUnpinNamespaces x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/atlas/v2/groups/{groupId}/clusters/{clusterName}/fts/indexes method: post operationId: createGroupClusterFtsIndex x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/atlas/v2/groups/{groupId}/clusters/{clusterName}/fts/indexes/{databaseName}/{collectionName} method: get operationId: listGroupClusterFtsIndex x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/atlas/v2/groups/{groupId}/clusters/{clusterName}/fts/indexes/{indexId} method: delete operationId: deleteGroupClusterFtsIndex x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/atlas/v2/groups/{groupId}/clusters/{clusterName}/fts/indexes/{indexId} method: get operationId: getGroupClusterFtsIndex x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/atlas/v2/groups/{groupId}/clusters/{clusterName}/fts/indexes/{indexId} method: patch operationId: updateGroupClusterFtsIndex x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/atlas/v2/groups/{groupId}/clusters/{clusterName}/globalWrites method: get operationId: getGroupClusterGlobalWrites x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/atlas/v2/groups/{groupId}/clusters/{clusterName}/globalWrites/customZoneMapping method: delete operationId: deleteGroupClusterGlobalWriteCustomZoneMapping x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/atlas/v2/groups/{groupId}/clusters/{clusterName}/globalWrites/customZoneMapping method: post operationId: createGroupClusterGlobalWriteCustomZoneMapping x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/atlas/v2/groups/{groupId}/clusters/{clusterName}/globalWrites/managedNamespaces method: delete operationId: deleteGroupClusterGlobalWriteManagedNamespaces x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/atlas/v2/groups/{groupId}/clusters/{clusterName}/globalWrites/managedNamespaces method: post operationId: createGroupClusterGlobalWriteManagedNamespace x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/atlas/v2/groups/{groupId}/clusters/{clusterName}/index method: post operationId: createGroupClusterIndexRollingIndex x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/atlas/v2/groups/{groupId}/clusters/{clusterName}/onlineArchives method: get operationId: listGroupClusterOnlineArchives x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/atlas/v2/groups/{groupId}/clusters/{clusterName}/onlineArchives method: post operationId: createGroupClusterOnlineArchive x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/atlas/v2/groups/{groupId}/clusters/{clusterName}/onlineArchives/queryLogs.gz method: get operationId: downloadGroupClusterOnlineArchiveQueryLogs x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/atlas/v2/groups/{groupId}/clusters/{clusterName}/onlineArchives/{archiveId} method: delete operationId: deleteGroupClusterOnlineArchive x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/atlas/v2/groups/{groupId}/clusters/{clusterName}/onlineArchives/{archiveId} method: get operationId: getGroupClusterOnlineArchive x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/atlas/v2/groups/{groupId}/clusters/{clusterName}/onlineArchives/{archiveId} method: patch operationId: updateGroupClusterOnlineArchive x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/atlas/v2/groups/{groupId}/clusters/{clusterName}/outageSimulation method: delete operationId: endGroupClusterOutageSimulation x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/atlas/v2/groups/{groupId}/clusters/{clusterName}/outageSimulation method: get operationId: getGroupClusterOutageSimulation x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/atlas/v2/groups/{groupId}/clusters/{clusterName}/outageSimulation method: post operationId: startGroupClusterOutageSimulation x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/atlas/v2/groups/{groupId}/clusters/{clusterName}/performanceAdvisor/dropIndexSuggestions method: get operationId: listGroupClusterPerformanceAdvisorDropIndexSuggestions x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/atlas/v2/groups/{groupId}/clusters/{clusterName}/performanceAdvisor/schemaAdvice method: get operationId: listGroupClusterPerformanceAdvisorSchemaAdvice x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/atlas/v2/groups/{groupId}/clusters/{clusterName}/performanceAdvisor/suggestedIndexes method: get operationId: listGroupClusterPerformanceAdvisorSuggestedIndexes x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/atlas/v2/groups/{groupId}/clusters/{clusterName}/processArgs method: get operationId: getGroupClusterProcessArgs x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/atlas/v2/groups/{groupId}/clusters/{clusterName}/processArgs method: patch operationId: updateGroupClusterProcessArgs x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/atlas/v2/groups/{groupId}/clusters/{clusterName}/queryShapeInsights/summaries method: get operationId: listGroupClusterQueryShapeInsightSummaries x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/atlas/v2/groups/{groupId}/clusters/{clusterName}/queryShapeInsights/{queryShapeHash}/details method: get operationId: getGroupClusterQueryShapeInsightDetails x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/atlas/v2/groups/{groupId}/clusters/{clusterName}/queryShapes method: get operationId: listGroupClusterQueryShapes x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/atlas/v2/groups/{groupId}/clusters/{clusterName}/queryShapes/{queryShapeHash} method: get operationId: getGroupClusterQueryShape x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/atlas/v2/groups/{groupId}/clusters/{clusterName}/queryShapes/{queryShapeHash} method: patch operationId: updateGroupClusterQueryShape x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/atlas/v2/groups/{groupId}/clusters/{clusterName}/restartPrimaries method: post operationId: restartGroupClusterPrimaries x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/atlas/v2/groups/{groupId}/clusters/{clusterName}/restoreJobs method: get operationId: listGroupClusterRestoreJobs x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/atlas/v2/groups/{groupId}/clusters/{clusterName}/restoreJobs method: post operationId: createGroupClusterRestoreJob x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/atlas/v2/groups/{groupId}/clusters/{clusterName}/restoreJobs/{jobId} method: get operationId: getGroupClusterRestoreJob x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/atlas/v2/groups/{groupId}/clusters/{clusterName}/search/deployment method: delete operationId: deleteGroupClusterSearchDeployment x-agentic-access: action-class: acting consequence: physical subject: required audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/atlas/v2/groups/{groupId}/clusters/{clusterName}/search/deployment method: get operationId: getGroupClusterSearchDeployment x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/atlas/v2/groups/{groupId}/clusters/{clusterName}/search/deployment method: patch operationId: updateGroupClusterSearchDeployment x-agentic-access: action-class: acting consequence: physical subject: required audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/atlas/v2/groups/{groupId}/clusters/{clusterName}/search/deployment method: post operationId: createGroupClusterSearchDeployment x-agentic-access: action-class: acting consequence: physical subject: required audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/atlas/v2/groups/{groupId}/clusters/{clusterName}/search/indexes method: get operationId: listGroupClusterSearchIndexes x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/atlas/v2/groups/{groupId}/clusters/{clusterName}/search/indexes method: post operationId: createGroupClusterSearchIndex x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/atlas/v2/groups/{groupId}/clusters/{clusterName}/search/indexes/{databaseName}/{collectionName} method: get operationId: listGroupClusterSearchIndex x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/atlas/v2/groups/{groupId}/clusters/{clusterName}/search/indexes/{databaseName}/{collectionName}/{indexName} method: delete operationId: deleteGroupClusterSearchIndexByName x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/atlas/v2/groups/{groupId}/clusters/{clusterName}/search/indexes/{databaseName}/{collectionName}/{indexName} method: get operationId: getGroupClusterSearchIndexByName x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/atlas/v2/groups/{groupId}/clusters/{clusterName}/search/indexes/{databaseName}/{collectionName}/{indexName} method: patch operationId: updateGroupClusterSearchIndexByName x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/atlas/v2/groups/{groupId}/clusters/{clusterName}/search/indexes/{indexId} method: delete operationId: deleteGroupClusterSearchIndex x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/atlas/v2/groups/{groupId}/clusters/{clusterName}/search/indexes/{indexId} method: get operationId: getGroupClusterSearchIndex x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/atlas/v2/groups/{groupId}/clusters/{clusterName}/search/indexes/{indexId} method: patch operationId: updateGroupClusterSearchIndex x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/atlas/v2/groups/{groupId}/clusters/{clusterName}/snapshotSchedule method: get operationId: getGroupClusterSnapshotSchedule x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/atlas/v2/groups/{groupId}/clusters/{clusterName}/snapshotSchedule method: patch operationId: updateGroupClusterSnapshotSchedule x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/atlas/v2/groups/{groupId}/clusters/{clusterName}/snapshots method: get operationId: listGroupClusterSnapshots x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/atlas/v2/groups/{groupId}/clusters/{clusterName}/snapshots/{snapshotId} method: delete operationId: deleteGroupClusterSnapshot x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/atlas/v2/groups/{groupId}/clusters/{clusterName}/snapshots/{snapshotId} method: get operationId: getGroupClusterSnapshot x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/atlas/v2/groups/{groupId}/clusters/{clusterName}/snapshots/{snapshotId} method: patch operationId: updateGroupClusterSnapshot x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/atlas/v2/groups/{groupId}/clusters/{clusterName}/status method: get operationId: getGroupClusterStatus x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/atlas/v2/groups/{groupId}/clusters/{clusterName}/{clusterView}/collStats/namespaces method: get operationId: getGroupClusterCollStatNamespaces x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/atlas/v2/groups/{groupId}/clusters/{clusterName}/{clusterView}/{databaseName}/{collectionName}/collStats/measurements method: get operationId: listGroupClusterCollStatMeasurements x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/atlas/v2/groups/{groupId}/clusters/{clusterName}:grantMongoDBEmployeeAccess method: post operationId: grantGroupClusterMongoDbEmployeeAccess x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/atlas/v2/groups/{groupId}/clusters/{clusterName}:pinFeatureCompatibilityVersion method: post operationId: pinGroupClusterFeatureCompatibilityVersion x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/atlas/v2/groups/{groupId}/clusters/{clusterName}:revokeMongoDBEmployeeAccess method: post operationId: revokeGroupClusterMongoDbEmployeeAccess x-agentic-access: action-class: acting consequence: safety-critical subject: required audience: null token: max-ttl: 120 exchange: true purpose-required: true proof-of-possession: true escalation: human-in-the-loop: required audit: required - path: /api/atlas/v2/groups/{groupId}/clusters/{clusterName}:unpinFeatureCompatibilityVersion method: post operationId: unpinGroupClusterFeatureCompatibilityVersion x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/atlas/v2/groups/{groupId}/clusters/{hostName}/logs/{logName}.gz method: get operationId: downloadGroupClusterLog x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/atlas/v2/groups/{groupId}/collStats/metrics method: get operationId: listGroupCollStatMetrics x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/atlas/v2/groups/{groupId}/containers method: get operationId: listGroupContainers x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/atlas/v2/groups/{groupId}/containers method: post operationId: createGroupContainer x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/atlas/v2/groups/{groupId}/containers/all method: get operationId: listGroupContainerAll x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/atlas/v2/groups/{groupId}/containers/{containerId} method: delete operationId: deleteGroupContainer x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/atlas/v2/groups/{groupId}/containers/{containerId} method: get operationId: getGroupContainer x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/atlas/v2/groups/{groupId}/containers/{containerId} method: patch operationId: updateGroupContainer x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/atlas/v2/groups/{groupId}/customDBRoles/roles method: get operationId: listGroupCustomDbRoleRoles x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/atlas/v2/groups/{groupId}/customDBRoles/roles method: post operationId: createGroupCustomDbRoleRole x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/atlas/v2/groups/{groupId}/customDBRoles/roles/{roleName} method: delete operationId: deleteGroupCustomDbRoleRole x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/atlas/v2/groups/{groupId}/customDBRoles/roles/{roleName} method: get operationId: getGroupCustomDbRoleRole x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/atlas/v2/groups/{groupId}/customDBRoles/roles/{roleName} method: patch operationId: updateGroupCustomDbRoleRole x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/atlas/v2/groups/{groupId}/dataFederation method: get operationId: listGroupDataFederation x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/atlas/v2/groups/{groupId}/dataFederation method: post operationId: createGroupDataFederation x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/atlas/v2/groups/{groupId}/dataFederation/{tenantName} method: delete operationId: deleteGroupDataFederation x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/atlas/v2/groups/{groupId}/dataFederation/{tenantName} method: get operationId: getGroupDataFederation x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/atlas/v2/groups/{groupId}/dataFederation/{tenantName} method: patch operationId: updateGroupDataFederation x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/atlas/v2/groups/{groupId}/dataFederation/{tenantName}/limits method: get operationId: listGroupDataFederationLimits x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/atlas/v2/groups/{groupId}/dataFederation/{tenantName}/limits/{limitName} method: delete operationId: deleteGroupDataFederationLimit x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/atlas/v2/groups/{groupId}/dataFederation/{tenantName}/limits/{limitName} method: get operationId: getGroupDataFederationLimit x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/atlas/v2/groups/{groupId}/dataFederation/{tenantName}/limits/{limitName} method: patch operationId: setGroupDataFederationLimit x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/atlas/v2/groups/{groupId}/dataFederation/{tenantName}/queryLogs.gz method: get operationId: downloadGroupDataFederationQueryLogs x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/atlas/v2/groups/{groupId}/databaseUsers method: get operationId: listGroupDatabaseUsers x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/atlas/v2/groups/{groupId}/databaseUsers method: post operationId: createGroupDatabaseUser x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/atlas/v2/groups/{groupId}/databaseUsers/{databaseName}/{username} method: delete operationId: deleteGroupDatabaseUser x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/atlas/v2/groups/{groupId}/databaseUsers/{databaseName}/{username} method: get operationId: getGroupDatabaseUser x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/atlas/v2/groups/{groupId}/databaseUsers/{databaseName}/{username} method: patch operationId: updateGroupDatabaseUser x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/atlas/v2/groups/{groupId}/databaseUsers/{username}/certs method: get operationId: listGroupDatabaseUserCerts x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/atlas/v2/groups/{groupId}/databaseUsers/{username}/certs method: post operationId: createGroupDatabaseUserCert x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/atlas/v2/groups/{groupId}/dbAccessHistory/clusters/{clusterName} method: get operationId: getGroupDbAccessHistoryCluster x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/atlas/v2/groups/{groupId}/dbAccessHistory/processes/{hostname} method: get operationId: getGroupDbAccessHistoryProcess x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/atlas/v2/groups/{groupId}/encryptionAtRest method: get operationId: getGroupEncryptionAtRest x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/atlas/v2/groups/{groupId}/encryptionAtRest method: patch operationId: updateGroupEncryptionAtRest x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/atlas/v2/groups/{groupId}/encryptionAtRest/{cloudProvider}/privateEndpoints method: get operationId: listGroupEncryptionAtRestPrivateEndpoints x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/atlas/v2/groups/{groupId}/encryptionAtRest/{cloudProvider}/privateEndpoints method: post operationId: createGroupEncryptionAtRestPrivateEndpoint x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/atlas/v2/groups/{groupId}/encryptionAtRest/{cloudProvider}/privateEndpoints/{endpointId} method: delete operationId: requestGroupEncryptionAtRestPrivateEndpointDeletion x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/atlas/v2/groups/{groupId}/encryptionAtRest/{cloudProvider}/privateEndpoints/{endpointId} method: get operationId: getGroupEncryptionAtRestPrivateEndpoint x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/atlas/v2/groups/{groupId}/events method: get operationId: listGroupEvents x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/atlas/v2/groups/{groupId}/events/{eventId} method: get operationId: getGroupEvent x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/atlas/v2/groups/{groupId}/flexClusters method: get operationId: listGroupFlexClusters x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/atlas/v2/groups/{groupId}/flexClusters method: post operationId: createGroupFlexCluster x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/atlas/v2/groups/{groupId}/flexClusters/{name} method: delete operationId: deleteGroupFlexCluster x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/atlas/v2/groups/{groupId}/flexClusters/{name} method: get operationId: getGroupFlexCluster x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/atlas/v2/groups/{groupId}/flexClusters/{name} method: patch operationId: updateGroupFlexCluster x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/atlas/v2/groups/{groupId}/flexClusters/{name}/backup/download method: post operationId: downloadGroupFlexClusterBackup x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/atlas/v2/groups/{groupId}/flexClusters/{name}/backup/restoreJobs method: get operationId: listGroupFlexClusterBackupRestoreJobs x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/atlas/v2/groups/{groupId}/flexClusters/{name}/backup/restoreJobs method: post operationId: createGroupFlexClusterBackupRestoreJob x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/atlas/v2/groups/{groupId}/flexClusters/{name}/backup/restoreJobs/{restoreJobId} method: get operationId: getGroupFlexClusterBackupRestoreJob x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/atlas/v2/groups/{groupId}/flexClusters/{name}/backup/snapshots method: get operationId: listGroupFlexClusterBackupSnapshots x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/atlas/v2/groups/{groupId}/flexClusters/{name}/backup/snapshots/{snapshotId} method: get operationId: getGroupFlexClusterBackupSnapshot x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/atlas/v2/groups/{groupId}/flexClusters:tenantUpgrade method: post operationId: tenantGroupFlexClusterUpgrade x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/atlas/v2/groups/{groupId}/hosts/{processId}/fts/metrics method: get operationId: listGroupHostFtsMetrics x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/atlas/v2/groups/{groupId}/hosts/{processId}/fts/metrics/indexes/{databaseName}/{collectionName}/measurements method: get operationId: listGroupHostFtsMetricIndexMeasurements x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/atlas/v2/groups/{groupId}/hosts/{processId}/fts/metrics/indexes/{databaseName}/{collectionName}/{indexName}/measurements method: get operationId: getGroupHostFtsMetricIndexMeasurements x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/atlas/v2/groups/{groupId}/hosts/{processId}/fts/metrics/measurements method: get operationId: listGroupHostFtsMetricMeasurements x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/atlas/v2/groups/{groupId}/integrations method: get operationId: listGroupIntegrations x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/atlas/v2/groups/{groupId}/integrations/{integrationType} method: delete operationId: deleteGroupIntegration x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/atlas/v2/groups/{groupId}/integrations/{integrationType} method: get operationId: getGroupIntegration x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/atlas/v2/groups/{groupId}/integrations/{integrationType} method: post operationId: createGroupIntegration x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/atlas/v2/groups/{groupId}/integrations/{integrationType} method: put operationId: updateGroupIntegration x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/atlas/v2/groups/{groupId}/invites method: get operationId: listGroupInvites x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/atlas/v2/groups/{groupId}/invites method: patch operationId: updateGroupInvites x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/atlas/v2/groups/{groupId}/invites method: post operationId: createGroupInvite x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/atlas/v2/groups/{groupId}/invites/{invitationId} method: delete operationId: deleteGroupInvite x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/atlas/v2/groups/{groupId}/invites/{invitationId} method: get operationId: getGroupInvite x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/atlas/v2/groups/{groupId}/invites/{invitationId} method: patch operationId: updateGroupInviteById x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/atlas/v2/groups/{groupId}/ipAddresses method: get operationId: getGroupIpAddresses x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/atlas/v2/groups/{groupId}/limits method: get operationId: listGroupLimits x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/atlas/v2/groups/{groupId}/limits/{limitName} method: delete operationId: deleteGroupLimit x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/atlas/v2/groups/{groupId}/limits/{limitName} method: get operationId: getGroupLimit x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/atlas/v2/groups/{groupId}/limits/{limitName} method: patch operationId: setGroupLimit x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/atlas/v2/groups/{groupId}/liveMigrations method: post operationId: createGroupLiveMigration x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/atlas/v2/groups/{groupId}/liveMigrations/validate method: post operationId: validateGroupLiveMigrations x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/atlas/v2/groups/{groupId}/liveMigrations/validate/{validationId} method: get operationId: getGroupLiveMigrationValidateStatus x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/atlas/v2/groups/{groupId}/liveMigrations/{liveMigrationId} method: get operationId: getGroupLiveMigration x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/atlas/v2/groups/{groupId}/liveMigrations/{liveMigrationId}/cutover method: put operationId: cutoverGroupLiveMigration x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/atlas/v2/groups/{groupId}/logIntegrations method: get operationId: listGroupLogIntegrations x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/atlas/v2/groups/{groupId}/logIntegrations method: post operationId: createGroupLogIntegration x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/atlas/v2/groups/{groupId}/logIntegrations/{id} method: delete operationId: deleteGroupLogIntegration x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/atlas/v2/groups/{groupId}/logIntegrations/{id} method: get operationId: getGroupLogIntegration x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/atlas/v2/groups/{groupId}/logIntegrations/{id} method: put operationId: updateGroupLogIntegration x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/atlas/v2/groups/{groupId}/maintenanceWindow method: delete operationId: resetGroupMaintenanceWindow x-agentic-access: action-class: acting consequence: safety-critical subject: required audience: null token: max-ttl: 120 exchange: true purpose-required: true proof-of-possession: true escalation: human-in-the-loop: required audit: required - path: /api/atlas/v2/groups/{groupId}/maintenanceWindow method: get operationId: getGroupMaintenanceWindow x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/atlas/v2/groups/{groupId}/maintenanceWindow method: patch operationId: updateGroupMaintenanceWindow x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/atlas/v2/groups/{groupId}/maintenanceWindow/autoDefer method: post operationId: toggleGroupMaintenanceWindowAutoDefer x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/atlas/v2/groups/{groupId}/maintenanceWindow/defer method: post operationId: deferGroupMaintenanceWindow x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/atlas/v2/groups/{groupId}/managedSlowMs method: get operationId: getGroupManagedSlowMs x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/atlas/v2/groups/{groupId}/managedSlowMs/disable method: delete operationId: disableGroupManagedSlowMs x-agentic-access: action-class: acting consequence: safety-critical subject: required audience: null token: max-ttl: 120 exchange: true purpose-required: true proof-of-possession: true escalation: human-in-the-loop: required audit: required - path: /api/atlas/v2/groups/{groupId}/managedSlowMs/enable method: post operationId: enableGroupManagedSlowMs x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/atlas/v2/groups/{groupId}/mongoDBVersions method: get operationId: getGroupMongoDbVersions x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/atlas/v2/groups/{groupId}/peers method: get operationId: listGroupPeers x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/atlas/v2/groups/{groupId}/peers method: post operationId: createGroupPeer x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/atlas/v2/groups/{groupId}/peers/{peerId} method: delete operationId: deleteGroupPeer x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/atlas/v2/groups/{groupId}/peers/{peerId} method: get operationId: getGroupPeer x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/atlas/v2/groups/{groupId}/peers/{peerId} method: patch operationId: updateGroupPeer x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/atlas/v2/groups/{groupId}/pipelines method: get operationId: listGroupPipelines x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/atlas/v2/groups/{groupId}/pipelines method: post operationId: createGroupPipeline x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/atlas/v2/groups/{groupId}/pipelines/{pipelineName} method: delete operationId: deleteGroupPipeline x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/atlas/v2/groups/{groupId}/pipelines/{pipelineName} method: get operationId: getGroupPipeline x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/atlas/v2/groups/{groupId}/pipelines/{pipelineName} method: patch operationId: updateGroupPipeline x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/atlas/v2/groups/{groupId}/pipelines/{pipelineName}/availableSchedules method: get operationId: getGroupPipelineAvailableSchedules x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/atlas/v2/groups/{groupId}/pipelines/{pipelineName}/availableSnapshots method: get operationId: getGroupPipelineAvailableSnapshots x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/atlas/v2/groups/{groupId}/pipelines/{pipelineName}/pause method: post operationId: pauseGroupPipeline x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/atlas/v2/groups/{groupId}/pipelines/{pipelineName}/resume method: post operationId: resumeGroupPipeline x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/atlas/v2/groups/{groupId}/pipelines/{pipelineName}/runs method: get operationId: listGroupPipelineRuns x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/atlas/v2/groups/{groupId}/pipelines/{pipelineName}/runs/{pipelineRunId} method: delete operationId: deleteGroupPipelineRun x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/atlas/v2/groups/{groupId}/pipelines/{pipelineName}/runs/{pipelineRunId} method: get operationId: getGroupPipelineRun x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/atlas/v2/groups/{groupId}/pipelines/{pipelineName}/trigger method: post operationId: triggerGroupPipeline x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/atlas/v2/groups/{groupId}/privateEndpoint/endpointService method: post operationId: createGroupPrivateEndpointEndpointService x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/atlas/v2/groups/{groupId}/privateEndpoint/endpointService/{endpointServiceId} method: patch operationId: updateGroupPrivateEndpointEndpointService x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/atlas/v2/groups/{groupId}/privateEndpoint/regionalMode method: get operationId: getGroupPrivateEndpointRegionalMode x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/atlas/v2/groups/{groupId}/privateEndpoint/regionalMode method: patch operationId: toggleGroupPrivateEndpointRegionalMode x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/atlas/v2/groups/{groupId}/privateEndpoint/serverless/instance/{instanceName}/endpoint method: get operationId: listGroupPrivateEndpointServerlessInstanceEndpoint x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/atlas/v2/groups/{groupId}/privateEndpoint/serverless/instance/{instanceName}/endpoint method: post operationId: createGroupPrivateEndpointServerlessInstanceEndpoint x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/atlas/v2/groups/{groupId}/privateEndpoint/serverless/instance/{instanceName}/endpoint/{endpointId} method: delete operationId: deleteGroupPrivateEndpointServerlessInstanceEndpoint x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/atlas/v2/groups/{groupId}/privateEndpoint/serverless/instance/{instanceName}/endpoint/{endpointId} method: get operationId: getGroupPrivateEndpointServerlessInstanceEndpoint x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/atlas/v2/groups/{groupId}/privateEndpoint/serverless/instance/{instanceName}/endpoint/{endpointId} method: patch operationId: updateGroupPrivateEndpointServerlessInstanceEndpoint x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/atlas/v2/groups/{groupId}/privateEndpoint/{cloudProvider}/endpointService method: get operationId: listGroupPrivateEndpointEndpointService x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/atlas/v2/groups/{groupId}/privateEndpoint/{cloudProvider}/endpointService/{endpointServiceId} method: delete operationId: deleteGroupPrivateEndpointEndpointService x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/atlas/v2/groups/{groupId}/privateEndpoint/{cloudProvider}/endpointService/{endpointServiceId} method: get operationId: getGroupPrivateEndpointEndpointService x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/atlas/v2/groups/{groupId}/privateEndpoint/{cloudProvider}/endpointService/{endpointServiceId}/endpoint method: post operationId: createGroupPrivateEndpointEndpointServiceEndpoint x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/atlas/v2/groups/{groupId}/privateEndpoint/{cloudProvider}/endpointService/{endpointServiceId}/endpoint/{endpointId} method: delete operationId: deleteGroupPrivateEndpointEndpointServiceEndpoint x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/atlas/v2/groups/{groupId}/privateEndpoint/{cloudProvider}/endpointService/{endpointServiceId}/endpoint/{endpointId} method: get operationId: getGroupPrivateEndpointEndpointServiceEndpoint x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/atlas/v2/groups/{groupId}/privateIpMode method: get operationId: verifyGroupPrivateIpMode x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/atlas/v2/groups/{groupId}/privateIpMode method: patch operationId: disableGroupPrivateIpModePeering x-agentic-access: action-class: acting consequence: safety-critical subject: required audience: null token: max-ttl: 120 exchange: true purpose-required: true proof-of-possession: true escalation: human-in-the-loop: required audit: required - path: /api/atlas/v2/groups/{groupId}/privateNetworkSettings/endpointIds method: get operationId: listGroupPrivateNetworkSettingEndpointIds x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/atlas/v2/groups/{groupId}/privateNetworkSettings/endpointIds method: post operationId: createGroupPrivateNetworkSettingEndpointId x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/atlas/v2/groups/{groupId}/privateNetworkSettings/endpointIds/{endpointId} method: delete operationId: deleteGroupPrivateNetworkSettingEndpointId x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/atlas/v2/groups/{groupId}/privateNetworkSettings/endpointIds/{endpointId} method: get operationId: getGroupPrivateNetworkSettingEndpointId x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/atlas/v2/groups/{groupId}/processes method: get operationId: listGroupProcesses x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/atlas/v2/groups/{groupId}/processes/{processId} method: get operationId: getGroupProcess x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/atlas/v2/groups/{groupId}/processes/{processId}/collStats/namespaces method: get operationId: getGroupProcessCollStatNamespaces x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/atlas/v2/groups/{groupId}/processes/{processId}/databases method: get operationId: listGroupProcessDatabases x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/atlas/v2/groups/{groupId}/processes/{processId}/databases/{databaseName} method: get operationId: getGroupProcessDatabase x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/atlas/v2/groups/{groupId}/processes/{processId}/databases/{databaseName}/measurements method: get operationId: getGroupProcessDatabaseMeasurements x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/atlas/v2/groups/{groupId}/processes/{processId}/disks method: get operationId: listGroupProcessDisks x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/atlas/v2/groups/{groupId}/processes/{processId}/disks/{partitionName} method: get operationId: getGroupProcessDisk x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/atlas/v2/groups/{groupId}/processes/{processId}/disks/{partitionName}/measurements method: get operationId: getGroupProcessDiskMeasurements x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/atlas/v2/groups/{groupId}/processes/{processId}/measurements method: get operationId: getGroupProcessMeasurements x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/atlas/v2/groups/{groupId}/processes/{processId}/performanceAdvisor/namespaces method: get operationId: listGroupProcessPerformanceAdvisorNamespaces x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/atlas/v2/groups/{groupId}/processes/{processId}/performanceAdvisor/slowQueryLogs method: get operationId: listGroupProcessPerformanceAdvisorSlowQueryLogs x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/atlas/v2/groups/{groupId}/processes/{processId}/performanceAdvisor/suggestedIndexes method: get operationId: listGroupProcessPerformanceAdvisorSuggestedIndexes x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/atlas/v2/groups/{groupId}/processes/{processId}/{databaseName}/{collectionName}/collStats/measurements method: get operationId: listGroupProcessCollStatMeasurements x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/atlas/v2/groups/{groupId}/pushBasedLogExport method: delete operationId: deleteGroupPushBasedLogExport x-agentic-access: action-class: acting consequence: safety-critical subject: required audience: null token: max-ttl: 120 exchange: true purpose-required: true proof-of-possession: true escalation: human-in-the-loop: required audit: required - path: /api/atlas/v2/groups/{groupId}/pushBasedLogExport method: get operationId: getGroupPushBasedLogExport x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/atlas/v2/groups/{groupId}/pushBasedLogExport method: patch operationId: updateGroupPushBasedLogExport x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/atlas/v2/groups/{groupId}/pushBasedLogExport method: post operationId: createGroupPushBasedLogExport x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/atlas/v2/groups/{groupId}/sampleDatasetLoad/{name} method: post operationId: requestGroupSampleDatasetLoad x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/atlas/v2/groups/{groupId}/sampleDatasetLoad/{sampleDatasetId} method: get operationId: getGroupSampleDatasetLoad x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/atlas/v2/groups/{groupId}/serverless method: get operationId: listGroupServerlessInstances x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/atlas/v2/groups/{groupId}/serverless/{clusterName}/backup/restoreJobs method: get operationId: listGroupServerlessBackupRestoreJobs x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/atlas/v2/groups/{groupId}/serverless/{clusterName}/backup/restoreJobs method: post operationId: createGroupServerlessBackupRestoreJob x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/atlas/v2/groups/{groupId}/serverless/{clusterName}/backup/restoreJobs/{restoreJobId} method: get operationId: getGroupServerlessBackupRestoreJob x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/atlas/v2/groups/{groupId}/serverless/{clusterName}/backup/snapshots method: get operationId: listGroupServerlessBackupSnapshots x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/atlas/v2/groups/{groupId}/serverless/{clusterName}/backup/snapshots/{snapshotId} method: get operationId: getGroupServerlessBackupSnapshot x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/atlas/v2/groups/{groupId}/serverless/{clusterName}/performanceAdvisor/autoIndexing method: get operationId: getGroupServerlessPerformanceAdvisorAutoIndexing x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/atlas/v2/groups/{groupId}/serverless/{clusterName}/performanceAdvisor/autoIndexing method: post operationId: setGroupServerlessPerformanceAdvisorAutoIndexing x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/atlas/v2/groups/{groupId}/serverless/{name} method: get operationId: getGroupServerlessInstance x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/atlas/v2/groups/{groupId}/serviceAccounts method: get operationId: listGroupServiceAccounts x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/atlas/v2/groups/{groupId}/serviceAccounts method: post operationId: createGroupServiceAccount x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/atlas/v2/groups/{groupId}/serviceAccounts/{clientId} method: delete operationId: deleteGroupServiceAccount x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/atlas/v2/groups/{groupId}/serviceAccounts/{clientId} method: get operationId: getGroupServiceAccount x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/atlas/v2/groups/{groupId}/serviceAccounts/{clientId} method: patch operationId: updateGroupServiceAccount x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/atlas/v2/groups/{groupId}/serviceAccounts/{clientId}/accessList method: get operationId: listGroupServiceAccountAccessList x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/atlas/v2/groups/{groupId}/serviceAccounts/{clientId}/accessList method: post operationId: createGroupServiceAccountAccessList x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/atlas/v2/groups/{groupId}/serviceAccounts/{clientId}/accessList/{ipAddress} method: delete operationId: deleteGroupServiceAccountAccessListEntry x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/atlas/v2/groups/{groupId}/serviceAccounts/{clientId}/secrets method: post operationId: createGroupServiceAccountSecret x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/atlas/v2/groups/{groupId}/serviceAccounts/{clientId}/secrets/{secretId} method: delete operationId: deleteGroupServiceAccountSecret x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/atlas/v2/groups/{groupId}/serviceAccounts/{clientId}:invite method: post operationId: inviteGroupServiceAccount x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/atlas/v2/groups/{groupId}/settings method: get operationId: getGroupSettings x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/atlas/v2/groups/{groupId}/settings method: patch operationId: updateGroupSettings x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/atlas/v2/groups/{groupId}/streams method: get operationId: listGroupStreamWorkspaces x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/atlas/v2/groups/{groupId}/streams method: post operationId: createGroupStreamWorkspace x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/atlas/v2/groups/{groupId}/streams/accountDetails method: get operationId: getGroupStreamAccountDetails x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/atlas/v2/groups/{groupId}/streams/activeVpcPeeringConnections method: get operationId: listGroupStreamActiveVpcPeeringConnections x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/atlas/v2/groups/{groupId}/streams/privateLinkConnections method: get operationId: listGroupStreamPrivateLinkConnections x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/atlas/v2/groups/{groupId}/streams/privateLinkConnections method: post operationId: createGroupStreamPrivateLinkConnection x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/atlas/v2/groups/{groupId}/streams/privateLinkConnections/{connectionId} method: delete operationId: deleteGroupStreamPrivateLinkConnection x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/atlas/v2/groups/{groupId}/streams/privateLinkConnections/{connectionId} method: get operationId: getGroupStreamPrivateLinkConnection x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/atlas/v2/groups/{groupId}/streams/vpcPeeringConnections method: get operationId: listGroupStreamVpcPeeringConnections x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/atlas/v2/groups/{groupId}/streams/vpcPeeringConnections/{id} method: delete operationId: deleteGroupStreamVpcPeeringConnection x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/atlas/v2/groups/{groupId}/streams/vpcPeeringConnections/{id}:accept method: post operationId: acceptGroupStreamVpcPeeringConnection x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/atlas/v2/groups/{groupId}/streams/vpcPeeringConnections/{id}:reject method: post operationId: rejectGroupStreamVpcPeeringConnection x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/atlas/v2/groups/{groupId}/streams/{tenantName} method: delete operationId: deleteGroupStreamWorkspace x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/atlas/v2/groups/{groupId}/streams/{tenantName} method: get operationId: getGroupStreamWorkspace x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/atlas/v2/groups/{groupId}/streams/{tenantName} method: patch operationId: updateGroupStreamWorkspace x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/atlas/v2/groups/{groupId}/streams/{tenantName}/auditLogs method: get operationId: downloadGroupStreamAuditLogs x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/atlas/v2/groups/{groupId}/streams/{tenantName}/connections method: get operationId: listGroupStreamConnections x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/atlas/v2/groups/{groupId}/streams/{tenantName}/connections method: post operationId: createGroupStreamConnection x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/atlas/v2/groups/{groupId}/streams/{tenantName}/connections/{connectionName} method: delete operationId: deleteGroupStreamConnection x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/atlas/v2/groups/{groupId}/streams/{tenantName}/connections/{connectionName} method: get operationId: getGroupStreamConnection x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/atlas/v2/groups/{groupId}/streams/{tenantName}/connections/{connectionName} method: patch operationId: updateGroupStreamConnection x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/atlas/v2/groups/{groupId}/streams/{tenantName}/processor method: post operationId: createGroupStreamProcessor x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/atlas/v2/groups/{groupId}/streams/{tenantName}/processor/{processorName} method: delete operationId: deleteGroupStreamProcessor x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/atlas/v2/groups/{groupId}/streams/{tenantName}/processor/{processorName} method: get operationId: getGroupStreamProcessor x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/atlas/v2/groups/{groupId}/streams/{tenantName}/processor/{processorName} method: patch operationId: updateGroupStreamProcessor x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/atlas/v2/groups/{groupId}/streams/{tenantName}/processor/{processorName}:start method: post operationId: startGroupStreamProcessor x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/atlas/v2/groups/{groupId}/streams/{tenantName}/processor/{processorName}:startWith method: post operationId: startGroupStreamProcessorWith x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/atlas/v2/groups/{groupId}/streams/{tenantName}/processor/{processorName}:stop method: post operationId: stopGroupStreamProcessor x-agentic-access: action-class: acting consequence: safety-critical subject: required audience: null token: max-ttl: 120 exchange: true purpose-required: true proof-of-possession: true escalation: human-in-the-loop: required audit: required - path: /api/atlas/v2/groups/{groupId}/streams/{tenantName}/processors method: get operationId: getGroupStreamProcessors x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/atlas/v2/groups/{groupId}/streams/{tenantName}:downloadOperationalLogs method: get operationId: downloadGroupStreamOperationalLogs x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/atlas/v2/groups/{groupId}/streams:withSampleConnections method: post operationId: withGroupStreamSampleConnections x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/atlas/v2/groups/{groupId}/teams method: get operationId: listGroupTeams x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/atlas/v2/groups/{groupId}/teams method: post operationId: addGroupTeams x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/atlas/v2/groups/{groupId}/teams/{teamId} method: delete operationId: removeGroupTeam x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/atlas/v2/groups/{groupId}/teams/{teamId} method: get operationId: getGroupTeam x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/atlas/v2/groups/{groupId}/teams/{teamId} method: patch operationId: updateGroupTeam x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/atlas/v2/groups/{groupId}/userSecurity method: get operationId: getGroupUserSecurity x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/atlas/v2/groups/{groupId}/userSecurity method: patch operationId: updateGroupUserSecurity x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/atlas/v2/groups/{groupId}/userSecurity/customerX509 method: delete operationId: disableGroupUserSecurityCustomerX509 x-agentic-access: action-class: acting consequence: safety-critical subject: required audience: null token: max-ttl: 120 exchange: true purpose-required: true proof-of-possession: true escalation: human-in-the-loop: required audit: required - path: /api/atlas/v2/groups/{groupId}/userSecurity/ldap/userToDNMapping method: delete operationId: deleteGroupUserSecurityLdapUserToDnMapping x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/atlas/v2/groups/{groupId}/userSecurity/ldap/verify method: post operationId: verifyGroupUserSecurityLdap x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/atlas/v2/groups/{groupId}/userSecurity/ldap/verify/{requestId} method: get operationId: getGroupUserSecurityLdapVerify x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/atlas/v2/groups/{groupId}/users method: get operationId: listGroupUsers x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/atlas/v2/groups/{groupId}/users method: post operationId: addGroupUsers x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/atlas/v2/groups/{groupId}/users/{userId} method: delete operationId: removeGroupUser x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/atlas/v2/groups/{groupId}/users/{userId} method: get operationId: getGroupUser x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/atlas/v2/groups/{groupId}/users/{userId}/roles method: put operationId: updateGroupUserRoles x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/atlas/v2/groups/{groupId}/users/{userId}:addRole method: post operationId: addGroupUserRole x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/atlas/v2/groups/{groupId}/users/{userId}:removeRole method: post operationId: removeGroupUserRole x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/atlas/v2/groups/{groupId}:migrate method: post operationId: migrateGroup x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/atlas/v2/orgs method: get operationId: listOrgs x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/atlas/v2/orgs method: post operationId: createOrg x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/atlas/v2/orgs/{orgId} method: delete operationId: deleteOrg x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/atlas/v2/orgs/{orgId} method: get operationId: getOrg x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/atlas/v2/orgs/{orgId} method: patch operationId: updateOrg x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/atlas/v2/orgs/{orgId}/activityFeed method: get operationId: getOrgActivityFeed x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/atlas/v2/orgs/{orgId}/apiKeys method: get operationId: listOrgApiKeys x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/atlas/v2/orgs/{orgId}/apiKeys method: post operationId: createOrgApiKey x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/atlas/v2/orgs/{orgId}/apiKeys/{apiUserId} method: delete operationId: deleteOrgApiKey x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/atlas/v2/orgs/{orgId}/apiKeys/{apiUserId} method: get operationId: getOrgApiKey x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/atlas/v2/orgs/{orgId}/apiKeys/{apiUserId} method: patch operationId: updateOrgApiKey x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/atlas/v2/orgs/{orgId}/apiKeys/{apiUserId}/accessList method: get operationId: listOrgApiKeyAccessListEntries x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/atlas/v2/orgs/{orgId}/apiKeys/{apiUserId}/accessList method: post operationId: createOrgApiKeyAccessListEntry x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/atlas/v2/orgs/{orgId}/apiKeys/{apiUserId}/accessList/{ipAddress} method: delete operationId: deleteOrgApiKeyAccessListEntry x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/atlas/v2/orgs/{orgId}/apiKeys/{apiUserId}/accessList/{ipAddress} method: get operationId: getOrgApiKeyAccessListEntry x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/atlas/v2/orgs/{orgId}/billing/costExplorer/usage method: post operationId: createOrgBillingCostExplorerUsageProcess x-agentic-access: action-class: acting consequence: physical subject: required audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/atlas/v2/orgs/{orgId}/billing/costExplorer/usage/{token} method: get operationId: getOrgBillingCostExplorerUsage x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/atlas/v2/orgs/{orgId}/events method: get operationId: listOrgEvents x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/atlas/v2/orgs/{orgId}/events/{eventId} method: get operationId: getOrgEvent x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/atlas/v2/orgs/{orgId}/federationSettings method: get operationId: getOrgFederationSettings x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/atlas/v2/orgs/{orgId}/groups method: get operationId: getOrgGroups x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/atlas/v2/orgs/{orgId}/invites method: get operationId: listOrgInvites x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/atlas/v2/orgs/{orgId}/invites method: patch operationId: updateOrgInvites x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/atlas/v2/orgs/{orgId}/invites method: post operationId: createOrgInvite x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/atlas/v2/orgs/{orgId}/invites/{invitationId} method: delete operationId: deleteOrgInvite x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/atlas/v2/orgs/{orgId}/invites/{invitationId} method: get operationId: getOrgInvite x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/atlas/v2/orgs/{orgId}/invites/{invitationId} method: patch operationId: updateOrgInviteById x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/atlas/v2/orgs/{orgId}/invoices method: get operationId: listOrgInvoices x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/atlas/v2/orgs/{orgId}/invoices/pending method: get operationId: listOrgInvoicePending x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/atlas/v2/orgs/{orgId}/invoices/{invoiceId} method: get operationId: getOrgInvoice x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/atlas/v2/orgs/{orgId}/invoices/{invoiceId}/csv method: get operationId: getOrgInvoiceCsv x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/atlas/v2/orgs/{orgId}/invoices/{invoiceId}/lineItems:search method: get operationId: searchOrgInvoiceLineItems x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/atlas/v2/orgs/{orgId}/liveMigrations/availableProjects method: get operationId: listOrgLiveMigrationAvailableProjects x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/atlas/v2/orgs/{orgId}/liveMigrations/linkTokens method: delete operationId: deleteOrgLiveMigrationLinkTokens x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/atlas/v2/orgs/{orgId}/liveMigrations/linkTokens method: post operationId: createOrgLiveMigrationLinkToken x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/atlas/v2/orgs/{orgId}/nonCompliantResources method: get operationId: getOrgNonCompliantResources x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/atlas/v2/orgs/{orgId}/resourcePolicies method: get operationId: listOrgResourcePolicies x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/atlas/v2/orgs/{orgId}/resourcePolicies method: post operationId: createOrgResourcePolicy x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/atlas/v2/orgs/{orgId}/resourcePolicies/{resourcePolicyId} method: delete operationId: deleteOrgResourcePolicy x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/atlas/v2/orgs/{orgId}/resourcePolicies/{resourcePolicyId} method: get operationId: getOrgResourcePolicy x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/atlas/v2/orgs/{orgId}/resourcePolicies/{resourcePolicyId} method: patch operationId: updateOrgResourcePolicy x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/atlas/v2/orgs/{orgId}/resourcePolicies:validate method: post operationId: validateOrgResourcePolicies x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/atlas/v2/orgs/{orgId}/serviceAccounts method: get operationId: listOrgServiceAccounts x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/atlas/v2/orgs/{orgId}/serviceAccounts method: post operationId: createOrgServiceAccount x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/atlas/v2/orgs/{orgId}/serviceAccounts/{clientId} method: delete operationId: deleteOrgServiceAccount x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/atlas/v2/orgs/{orgId}/serviceAccounts/{clientId} method: get operationId: getOrgServiceAccount x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/atlas/v2/orgs/{orgId}/serviceAccounts/{clientId} method: patch operationId: updateOrgServiceAccount x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/atlas/v2/orgs/{orgId}/serviceAccounts/{clientId}/accessList method: get operationId: listOrgServiceAccountAccessList x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/atlas/v2/orgs/{orgId}/serviceAccounts/{clientId}/accessList method: post operationId: createOrgServiceAccountAccessList x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/atlas/v2/orgs/{orgId}/serviceAccounts/{clientId}/accessList/{ipAddress} method: delete operationId: deleteOrgServiceAccountAccessListEntry x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/atlas/v2/orgs/{orgId}/serviceAccounts/{clientId}/groups method: get operationId: getOrgServiceAccountGroups x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/atlas/v2/orgs/{orgId}/serviceAccounts/{clientId}/secrets method: post operationId: createOrgServiceAccountSecret x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/atlas/v2/orgs/{orgId}/serviceAccounts/{clientId}/secrets/{secretId} method: delete operationId: deleteOrgServiceAccountSecret x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/atlas/v2/orgs/{orgId}/settings method: get operationId: getOrgSettings x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/atlas/v2/orgs/{orgId}/settings method: patch operationId: updateOrgSettings x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/atlas/v2/orgs/{orgId}/teams method: get operationId: listOrgTeams x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/atlas/v2/orgs/{orgId}/teams method: post operationId: createOrgTeam x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/atlas/v2/orgs/{orgId}/teams/byName/{teamName} method: get operationId: getOrgTeamByName x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/atlas/v2/orgs/{orgId}/teams/{teamId} method: delete operationId: deleteOrgTeam x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/atlas/v2/orgs/{orgId}/teams/{teamId} method: get operationId: getOrgTeam x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/atlas/v2/orgs/{orgId}/teams/{teamId} method: patch operationId: renameOrgTeam x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/atlas/v2/orgs/{orgId}/teams/{teamId}/users method: get operationId: listOrgTeamUsers x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/atlas/v2/orgs/{orgId}/teams/{teamId}/users method: post operationId: addOrgTeamUsers x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/atlas/v2/orgs/{orgId}/teams/{teamId}/users/{userId} method: delete operationId: removeOrgTeamUserFromTeam x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/atlas/v2/orgs/{orgId}/teams/{teamId}:addUser method: post operationId: addOrgTeamUser x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/atlas/v2/orgs/{orgId}/teams/{teamId}:removeUser method: post operationId: removeOrgTeamUser x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/atlas/v2/orgs/{orgId}/users method: get operationId: listOrgUsers x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/atlas/v2/orgs/{orgId}/users method: post operationId: createOrgUser x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/atlas/v2/orgs/{orgId}/users/{userId} method: delete operationId: removeOrgUser x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/atlas/v2/orgs/{orgId}/users/{userId} method: get operationId: getOrgUser x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/atlas/v2/orgs/{orgId}/users/{userId} method: patch operationId: updateOrgUser x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/atlas/v2/orgs/{orgId}/users/{userId}/roles method: put operationId: updateOrgUserRoles x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/atlas/v2/orgs/{orgId}/users/{userId}:addRole method: post operationId: addOrgUserRole x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/atlas/v2/orgs/{orgId}/users/{userId}:removeRole method: post operationId: removeOrgUserRole x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/atlas/v2/rateLimits method: get operationId: listRateLimits x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/atlas/v2/rateLimits/{endpointSetId} method: get operationId: getRateLimit x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/atlas/v2/skus method: get operationId: listSkus x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/atlas/v2/skus/{skuId} method: get operationId: getSku x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/atlas/v2/unauth/controlPlaneIPAddresses method: get operationId: listControlPlaneIpAddresses x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/atlas/v2/users method: post operationId: createUser x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/atlas/v2/users/byName/{userName} method: get operationId: getUserByName x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/atlas/v2/users/{userId} method: get operationId: getUser x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none