> For the complete MongoDB documentation index, see www.mongodb.com/docs/llms.txt

# Atlas Administration API Rate Limits

Atlas uses *rate limiting* to control the rate of requests sent to the V2 API (Application Programming Interface) endpoints within a specified timeframe to prevent overload and ensure fair usage. Atlas uses the Token Bucket Algorithm to limit the number of requests it processes. The API (Application Programming Interface) response headers offer real-time visibility into rate limit quotas, current usage, and reset times.

## Overview

Each Atlas endpoint is associated with an *endpoint set* (a collection of endpoints that share the same rate limits) and *scope* (resource scopes organization, project, user, or IP address) that define its rate limits. The limits for the endpoints vary as only endpoints within the same endpoint set and scope are rate limited using the same token bucket. Therefore, Atlas doesn't apply a uniform API (Application Programming Interface) limit across all the API (Application Programming Interface) requests made by an Atlas organization or project.

### Token Bucket Algorithm

The Token Bucket Algorithm works as follows:

- Atlas fills the bucket up to the maximum number of tokens (`capacity`) for that bucket. This reflects the maximum number of requests you can send.

- Atlas allows requests only if tokens are available. Each request to the endpoint consumes one token.

- Atlas adds tokens to the bucket at a fixed rate (`refillRate`) at specific intervals (`refillDurationSeconds`) up to the maximum number of tokens (`capacity`).

  You can send a burst of requests as long as there are tokens in the bucket. If there are only limited number of tokens in the bucket, your allowed burst is limited to the available number of tokens in the bucket.

When the bucket is empty, the Atlas Administration API returns a [429](https://developer.mozilla.org/en-US/docs/Web/HTTP/Reference/Status/429) (Too Many Requests) HTTP (HyperText Transport Protocol) status code for any additional requests.

```shell
{
  "detail": "Rate limit exceeded for api/atlas/v2/orgs. Please retry after 55 seconds. Request capacity: 10. Refill rate: 5 per 60 seconds.",
  "error": 429,
  "errorCode": "RATE_LIMITED_TOKEN_BUCKET",
  "parameters": [
     "api/atlas/v2/orgs",
     55,
     10,
     5,
     60
  ],
  "reason": "Too Many Requests"
}
```

To learn more, see [Response Headers](https://www.mongodb.com/docs/atlas/api/api-rate-limit.md#std-label-api-rate-limiting-response-header)

### Response Headers

The Atlas Administration API response might contain the following headers:

| `RateLimit-Limit` | Maximum number of requests allowed for this endpoint (token bucket capacity). |
| --- | --- |
| `RateLimit-Remaining` | Remaining number of requests the user can make to this endpoint at this point in time (tokens remaining in the token bucket). |
| `Retry-After` | The minimum amount of time, in seconds, to wait before retrying the request. This header is only returned when you exceed the rate limit. |

**Note:**

Atlas might not always return the response headers. You must handle missing response headers gracefully, and not depend on their presence.

## Retry Strategies

When you reach the rate limit, the Atlas Administration API returns a [429](https://developer.mozilla.org/en-US/docs/Web/HTTP/Reference/Status/429) (Too Many Requests) HTTP (HyperText Transport Protocol) status code. We recommend:

Waiting for at least the time specified by the `Retry-After` header before retrying.

If the retry fails, waiting for a significantly longer period.

**Example:**

Before the first retry, wait ten seconds. Before the second retry, wait for twenty seconds. Before the third retry, wait for forty seconds, and so on.

Even if you wait for the same amount of time as specified by the `Retry-After` header, you might still get rate limited. In this case, we recommend that you continue backing off using an exponential delay (*jitter*). To prevent requests from failing due to simultaneous retry operations, we also recommend adding a random delay (*jitter*) to the calculated wait time.

**Example:**

Suppose multiple clients are using the same endpoint for the same Atlas project. The clients get rate limited at the same time and wait for the same amount of time as specified by the `Retry-After` header. If one of the clients successfully submits requests and depletes the token bucket again before the other clients have retried their requests, the other clients will still get rate limited.

You can also use the following to calculate when the bucket might be at full capacity again (assuming no other requests consume the tokens during that time):

```shell
(capacity / refill rate) * refill interval
```

[Contact support](https://www.mongodb.com/docs/atlas/support.md#std-label-request-support) if you require higher rate limits.

## View Rate Limits

You can view the rate limits for all the endpoint sets and scopes by sending a `GET` request to the `rateLimits` resource.

```shell
curl --include --header "Authorization: Bearer ${ACCESS_TOKEN}" \
 --header "Accept: application/vnd.atlas.2025-03-12+json" \
 --header "Content-Type: application/json" \
 -X GET "https://cloud.mongodb.com/api/atlas/v2/rateLimits"
```

To view the rate limits applicable for your organization, project, user, or IP address, send a `GET` request to the `rateLimits` endpoint using one of the optional query parameters `groupId`, `orgId`, `userId`, or `ipAddress`.

```shell
curl --include --header "Authorization: Bearer ${ACCESS_TOKEN}" \
 --header "Accept: application/vnd.atlas.2025-03-12+json" \
 --header "Content-Type: application/json" \
 -X GET "https://cloud.mongodb.com/api/atlas/v2/rateLimits?groupId={groupId}"
```

To learn more, see the [Atlas Administration API Specification.](https://www.mongodb.com/docs/api/doc/atlas-admin-api-v2/)

## Default Rate Limits

**Important:**

Rate limits are not part of the API (Application Programming Interface) contract and might change without prior notice.

### AI Model APIs

**Scope:** GROUP

**Capacity:** 1200

**Refill:** 500/60s

**Endpoints:**

- **DELETE** `/api/atlas/v2/groups/{groupId}/aiModelApiKeys/{apiKeyId}`

- **GET** `/api/atlas/v2/groups/{groupId}/aiModelApiClouds/{cloud}/geographies/{geography}/modelGroupNames/{modelGroupName}/rateLimits`

- **GET** `/api/atlas/v2/groups/{groupId}/aiModelApiKeys`

- **GET** `/api/atlas/v2/groups/{groupId}/aiModelApiKeys/{apiKeyId}`

- **GET** `/api/atlas/v2/groups/{groupId}/aiModelApiRateLimits`

- **PATCH** `/api/atlas/v2/groups/{groupId}/aiModelApiClouds/{cloud}/geographies/{geography}/modelGroupNames/{modelGroupName}/rateLimits`

- **PATCH** `/api/atlas/v2/groups/{groupId}/aiModelApiKeys/{apiKeyId}`

- **POST** `/api/atlas/v2/groups/{groupId}/aiModelApiClouds/{cloud}/geographies/{geography}/modelGroupNames/{modelGroupName}/rateLimits:reset`

- **POST** `/api/atlas/v2/groups/{groupId}/aiModelApiKeys`

- **POST** `/api/atlas/v2/groups/{groupId}/aiModelApiRateLimits:reset`

**Scope:** ORGANIZATION

**Capacity:** 500

**Refill:** 250/60s

**Endpoints:**

- **GET** `/api/atlas/v2/orgs/{orgId}/aiModelApiClouds/{cloud}/geographies/{geography}/modelGroupNames/{modelGroupName}/rateLimits`

- **GET** `/api/atlas/v2/orgs/{orgId}/aiModelApiKeys`

- **GET** `/api/atlas/v2/orgs/{orgId}/aiModelApiKeys/{apiKeyId}`

- **GET** `/api/atlas/v2/orgs/{orgId}/aiModelApiRateLimits`

### AWS Clusters DNS

**Scope:** GROUP

**Capacity:** 1200

**Refill:** 500/60s

**Endpoints:**

- **GET** `/api/atlas/v2/groups/{groupId}/awsCustomDNS`

- **PATCH** `/api/atlas/v2/groups/{groupId}/awsCustomDNS`

### Access Logs

**Scope:** GROUP

**Capacity:** 1200

**Refill:** 500/60s

**Endpoints:**

- **GET** `/api/atlas/v2/groups/{groupId}/dbAccessHistory/clusters/{clusterName}`

- **GET** `/api/atlas/v2/groups/{groupId}/dbAccessHistory/processes/{hostname}`

### Activity Feed

**Scope:** GROUP

**Capacity:** 1200

**Refill:** 500/60s

**Endpoints:**

- **GET** `/api/atlas/v2/groups/{groupId}/activityFeed`

**Scope:** ORGANIZATION

**Capacity:** 500

**Refill:** 250/60s

**Endpoints:**

- **GET** `/api/atlas/v2/orgs/{orgId}/activityFeed`

### Alert Configurations

**Scope:** GROUP

**Capacity:** 1200

**Refill:** 500/60s

**Endpoints:**

- **DELETE** `/api/atlas/v2/groups/{groupId}/alertConfigs/{alertConfigId}`

- **GET** `/api/atlas/v2/groups/{groupId}/alertConfigs`

- **GET** `/api/atlas/v2/groups/{groupId}/alertConfigs/{alertConfigId}`

- **PATCH** `/api/atlas/v2/groups/{groupId}/alertConfigs/{alertConfigId}`

- **POST** `/api/atlas/v2/groups/{groupId}/alertConfigs`

- **PUT** `/api/atlas/v2/groups/{groupId}/alertConfigs/{alertConfigId}`

**Scope:** USER

**Capacity:** 300

**Refill:** 100/60s

**Endpoints:**

- **GET** `/api/atlas/v2/alertConfigs/matchers/fieldNames`

### Alerts

**Scope:** GROUP

**Capacity:** 1200

**Refill:** 500/60s

**Endpoints:**

- **GET** `/api/atlas/v2/groups/{groupId}/alertConfigs/{alertConfigId}/alerts`

- **GET** `/api/atlas/v2/groups/{groupId}/alerts`

- **GET** `/api/atlas/v2/groups/{groupId}/alerts/{alertId}`

- **GET** `/api/atlas/v2/groups/{groupId}/alerts/{alertId}/alertConfigs`

- **PATCH** `/api/atlas/v2/groups/{groupId}/alerts/{alertId}`

### Atlas Search Deployments

**Scope:** GROUP

**Capacity:** 1200

**Refill:** 500/60s

**Endpoints:**

- **DELETE** `/api/atlas/v2/groups/{groupId}/clusters/{clusterName}/search/deployment`

- **GET** `/api/atlas/v2/groups/{groupId}/clusters/{clusterName}/search/deployment`

- **PATCH** `/api/atlas/v2/groups/{groupId}/clusters/{clusterName}/search/deployment`

- **POST** `/api/atlas/v2/groups/{groupId}/clusters/{clusterName}/search/deployment`

### Atlas Search Indexes

**Scope:** GROUP

**Capacity:** 500

**Refill:** 500/60s

**Endpoints:**

- **DELETE** `/api/atlas/v2/groups/{groupId}/clusters/{clusterName}/fts/indexes/{indexId}`

- **DELETE** `/api/atlas/v2/groups/{groupId}/clusters/{clusterName}/search/indexes/{databaseName}/{collectionName}/{indexName}`

- **DELETE** `/api/atlas/v2/groups/{groupId}/clusters/{clusterName}/search/indexes/{indexId}`

- **GET** `/api/atlas/v2/groups/{groupId}/clusters/{clusterName}/fts/indexes/{databaseName}/{collectionName}`

- **GET** `/api/atlas/v2/groups/{groupId}/clusters/{clusterName}/fts/indexes/{indexId}`

- **GET** `/api/atlas/v2/groups/{groupId}/clusters/{clusterName}/search/indexes`

- **GET** `/api/atlas/v2/groups/{groupId}/clusters/{clusterName}/search/indexes/{databaseName}/{collectionName}`

- **GET** `/api/atlas/v2/groups/{groupId}/clusters/{clusterName}/search/indexes/{databaseName}/{collectionName}/{indexName}`

- **GET** `/api/atlas/v2/groups/{groupId}/clusters/{clusterName}/search/indexes/{indexId}`

- **PATCH** `/api/atlas/v2/groups/{groupId}/clusters/{clusterName}/fts/indexes/{indexId}`

- **PATCH** `/api/atlas/v2/groups/{groupId}/clusters/{clusterName}/search/indexes/{databaseName}/{collectionName}/{indexName}`

- **PATCH** `/api/atlas/v2/groups/{groupId}/clusters/{clusterName}/search/indexes/{indexId}`

- **POST** `/api/atlas/v2/groups/{groupId}/clusters/{clusterName}/fts/indexes`

- **POST** `/api/atlas/v2/groups/{groupId}/clusters/{clusterName}/search/indexes`

### Auditing

**Scope:** GROUP

**Capacity:** 1200

**Refill:** 500/60s

**Endpoints:**

- **GET** `/api/atlas/v2/groups/{groupId}/auditLog`

- **PATCH** `/api/atlas/v2/groups/{groupId}/auditLog`

### Cloud Backups

**Scope:** GROUP

**Capacity:** 1200

**Refill:** 500/60s

**Endpoints:**

- **DELETE** `/api/atlas/v2/groups/{groupId}/backup/exportBuckets/{exportBucketId}`

- **DELETE** `/api/atlas/v2/groups/{groupId}/backup/{cloudProvider}/privateEndpoints/{endpointId}`

- **DELETE** `/api/atlas/v2/groups/{groupId}/backupCompliancePolicy`

- **DELETE** `/api/atlas/v2/groups/{groupId}/clusters/{clusterName}/backup/restoreJobs/{restoreJobId}`

- **DELETE** `/api/atlas/v2/groups/{groupId}/clusters/{clusterName}/backup/schedule`

- **DELETE** `/api/atlas/v2/groups/{groupId}/clusters/{clusterName}/backup/snapshots/shardedCluster/{snapshotId}`

- **DELETE** `/api/atlas/v2/groups/{groupId}/clusters/{clusterName}/backup/snapshots/{snapshotId}`

- **GET** `/api/atlas/v2/groups/{groupId}/backup/exportBuckets`

- **GET** `/api/atlas/v2/groups/{groupId}/backup/exportBuckets/{exportBucketId}`

- **GET** `/api/atlas/v2/groups/{groupId}/backup/{cloudProvider}/privateEndpoints`

- **GET** `/api/atlas/v2/groups/{groupId}/backup/{cloudProvider}/privateEndpoints/{endpointId}`

- **GET** `/api/atlas/v2/groups/{groupId}/backupCompliancePolicy`

- **GET** `/api/atlas/v2/groups/{groupId}/clusters/{clusterName}/backup/exports`

- **GET** `/api/atlas/v2/groups/{groupId}/clusters/{clusterName}/backup/exports/{exportId}`

- **GET** `/api/atlas/v2/groups/{groupId}/clusters/{clusterName}/backup/restoreJobs`

- **GET** `/api/atlas/v2/groups/{groupId}/clusters/{clusterName}/backup/restoreJobs/{restoreJobId}`

- **GET** `/api/atlas/v2/groups/{groupId}/clusters/{clusterName}/backup/schedule`

- **GET** `/api/atlas/v2/groups/{groupId}/clusters/{clusterName}/backup/snapshots`

- **GET** `/api/atlas/v2/groups/{groupId}/clusters/{clusterName}/backup/snapshots/shardedCluster/{snapshotId}`

- **GET** `/api/atlas/v2/groups/{groupId}/clusters/{clusterName}/backup/snapshots/shardedClusters`

- **GET** `/api/atlas/v2/groups/{groupId}/clusters/{clusterName}/backup/snapshots/{snapshotId}`

- **GET** `/api/atlas/v2/groups/{groupId}/clusters/{clusterName}/backup/snapshots/{snapshotId}/databases`

- **GET** `/api/atlas/v2/groups/{groupId}/clusters/{clusterName}/backup/snapshots/{snapshotId}/databases/{databaseName}`

- **GET** `/api/atlas/v2/groups/{groupId}/clusters/{clusterName}/backup/snapshots/{snapshotId}/databases/{databaseName}/collections`

- **GET** `/api/atlas/v2/groups/{groupId}/clusters/{clusterName}/backup/snapshots/{snapshotId}/databases/{databaseName}/collections/{collectionName}`

- **GET** `/api/atlas/v2/groups/{groupId}/clusters/{clusterName}/collectionRestoreJobs`

- **GET** `/api/atlas/v2/groups/{groupId}/clusters/{clusterName}/collectionRestoreJobs/{jobId}`

- **GET** `/api/atlas/v2/groups/{groupId}/clusters/{clusterName}/collectionRestoreJobs/{jobId}/collections`

- **GET** `/api/atlas/v2/groups/{groupId}/clusters/{clusterName}/collectionRestoreJobs/{jobId}/collections/{sourceNamespace}`

- **GET** `/api/atlas/v2/groups/{groupId}/clusters/{clusterName}/restoreJobs`

- **GET** `/api/atlas/v2/groups/{groupId}/clusters/{clusterName}/restoreJobs/{jobId}`

- **PATCH** `/api/atlas/v2/groups/{groupId}/backup/exportBuckets/{exportBucketId}`

- **PATCH** `/api/atlas/v2/groups/{groupId}/clusters/{clusterName}/backup/schedule`

- **PATCH** `/api/atlas/v2/groups/{groupId}/clusters/{clusterName}/backup/snapshots/{snapshotId}`

- **POST** `/api/atlas/v2/groups/{groupId}/backup/exportBuckets`

- **POST** `/api/atlas/v2/groups/{groupId}/backup/{cloudProvider}/privateEndpoints`

- **POST** `/api/atlas/v2/groups/{groupId}/clusters/{clusterName}/backup/exports`

- **POST** `/api/atlas/v2/groups/{groupId}/clusters/{clusterName}/backup/restoreJobs`

- **POST** `/api/atlas/v2/groups/{groupId}/clusters/{clusterName}/backup/snapshots`

- **POST** `/api/atlas/v2/groups/{groupId}/clusters/{clusterName}/collectionRestoreJobs`

- **POST** `/api/atlas/v2/groups/{groupId}/clusters/{clusterName}/restoreJobs`

- **PUT** `/api/atlas/v2/groups/{groupId}/backupCompliancePolicy`

### Cloud Migration Service

**Scope:** GROUP

**Capacity:** 1200

**Refill:** 500/60s

**Endpoints:**

- **GET** `/api/atlas/v2/groups/{groupId}/liveMigrations/validate/{validationId}`

- **GET** `/api/atlas/v2/groups/{groupId}/liveMigrations/{liveMigrationId}`

- **POST** `/api/atlas/v2/groups/{groupId}/liveMigrations`

- **POST** `/api/atlas/v2/groups/{groupId}/liveMigrations/validate`

- **PUT** `/api/atlas/v2/groups/{groupId}/liveMigrations/{liveMigrationId}/cutover`

**Scope:** ORGANIZATION

**Capacity:** 500

**Refill:** 250/60s

**Endpoints:**

- **DELETE** `/api/atlas/v2/orgs/{orgId}/liveMigrations/linkTokens`

- **GET** `/api/atlas/v2/orgs/{orgId}/liveMigrations/availableProjects`

- **POST** `/api/atlas/v2/orgs/{orgId}/liveMigrations/linkTokens`

### Cloud Provider Access

**Scope:** GROUP

**Capacity:** 2000

**Refill:** 1000/60s

**Endpoints:**

- **DELETE** `/api/atlas/v2/groups/{groupId}/cloudProviderAccess/{cloudProvider}/{roleId}`

- **GET** `/api/atlas/v2/groups/{groupId}/cloudProviderAccess`

- **GET** `/api/atlas/v2/groups/{groupId}/cloudProviderAccess/{roleId}`

- **PATCH** `/api/atlas/v2/groups/{groupId}/cloudProviderAccess/{roleId}`

- **POST** `/api/atlas/v2/groups/{groupId}/cloudProviderAccess`

### Cluster Log Monitoring

**Scope:** GROUP

**Capacity:** 10000

**Refill:** 5000/60s

**Endpoints:**

- **GET** `/api/atlas/v2/groups/{groupId}/clusters/{hostName}/logs/{logName}.gz`

### Cluster Outage Simulation

**Scope:** GROUP

**Capacity:** 1200

**Refill:** 500/60s

**Endpoints:**

- **DELETE** `/api/atlas/v2/groups/{groupId}/clusters/{clusterName}/outageSimulation`

- **GET** `/api/atlas/v2/groups/{groupId}/clusters/{clusterName}/outageSimulation`

- **POST** `/api/atlas/v2/groups/{groupId}/clusters/{clusterName}/outageSimulation`

### Clusters

**Scope:** GROUP

**Capacity:** 10000

**Refill:** 5000/60s

**Endpoints:**

- **DELETE** `/api/atlas/v2/groups/{groupId}/clusters/{clusterName}`

- **GET** `/api/atlas/v2/groups/{groupId}/clusters`

- **GET** `/api/atlas/v2/groups/{groupId}/clusters/provider/regions`

- **GET** `/api/atlas/v2/groups/{groupId}/clusters/{clusterName}`

- **GET** `/api/atlas/v2/groups/{groupId}/clusters/{clusterName}/autoScalingConfiguration`

- **GET** `/api/atlas/v2/groups/{groupId}/clusters/{clusterName}/processArgs`

- **GET** `/api/atlas/v2/groups/{groupId}/clusters/{clusterName}/status`

- **GET** `/api/atlas/v2/groups/{groupId}/sampleDatasetLoad/{sampleDatasetId}`

- **PATCH** `/api/atlas/v2/groups/{groupId}/clusters/{clusterName}`

- **PATCH** `/api/atlas/v2/groups/{groupId}/clusters/{clusterName}/processArgs`

- **POST** `/api/atlas/v2/groups/{groupId}/clusterConfigurations:validate`

- **POST** `/api/atlas/v2/groups/{groupId}/clusters`

- **POST** `/api/atlas/v2/groups/{groupId}/clusters/tenantUpgrade`

- **POST** `/api/atlas/v2/groups/{groupId}/clusters/tenantUpgradeToServerless`

- **POST** `/api/atlas/v2/groups/{groupId}/clusters/{clusterName}/restartPrimaries`

- **POST** `/api/atlas/v2/groups/{groupId}/clusters/{clusterName}:grantMongoDBEmployeeAccess`

- **POST** `/api/atlas/v2/groups/{groupId}/clusters/{clusterName}:pinFeatureCompatibilityVersion`

- **POST** `/api/atlas/v2/groups/{groupId}/clusters/{clusterName}:revokeMongoDBEmployeeAccess`

- **POST** `/api/atlas/v2/groups/{groupId}/clusters/{clusterName}:unpinFeatureCompatibilityVersion`

- **POST** `/api/atlas/v2/groups/{groupId}/sampleDatasetLoad/{name}`

**Scope:** USER

**Capacity:** 300

**Refill:** 100/60s

**Endpoints:**

- **GET** `/api/atlas/v2/clusters`

### Collection Level Metrics

**Scope:** GROUP

**Capacity:** 300

**Refill:** 100/60s

**Endpoints:**

- **GET** `/api/atlas/v2/groups/{groupId}/clusters/{clusterName}/collStats/pinned`

- **GET** `/api/atlas/v2/groups/{groupId}/clusters/{clusterName}/{clusterView}/collStats/namespaces`

- **GET** `/api/atlas/v2/groups/{groupId}/clusters/{clusterName}/{clusterView}/{databaseName}/{collectionName}/collStats/measurements`

- **GET** `/api/atlas/v2/groups/{groupId}/collStats/metrics`

- **GET** `/api/atlas/v2/groups/{groupId}/processes/{processId}/collStats/namespaces`

- **GET** `/api/atlas/v2/groups/{groupId}/processes/{processId}/{databaseName}/{collectionName}/collStats/measurements`

- **PATCH** `/api/atlas/v2/groups/{groupId}/clusters/{clusterName}/collStats/pinned`

- **PATCH** `/api/atlas/v2/groups/{groupId}/clusters/{clusterName}/collStats/unpin`

- **PUT** `/api/atlas/v2/groups/{groupId}/clusters/{clusterName}/collStats/pinned`

### Custom Database Roles

**Scope:** GROUP

**Capacity:** 2000

**Refill:** 1000/60s

**Endpoints:**

- **DELETE** `/api/atlas/v2/groups/{groupId}/customDBRoles/roles/{roleName}`

- **GET** `/api/atlas/v2/groups/{groupId}/customDBRoles/roles`

- **GET** `/api/atlas/v2/groups/{groupId}/customDBRoles/roles/{roleName}`

- **PATCH** `/api/atlas/v2/groups/{groupId}/customDBRoles/roles/{roleName}`

- **POST** `/api/atlas/v2/groups/{groupId}/customDBRoles/roles`

### Data Federation

**Scope:** GROUP

**Capacity:** 1200

**Refill:** 500/60s

**Endpoints:**

- **DELETE** `/api/atlas/v2/groups/{groupId}/dataFederation/{tenantName}`

- **DELETE** `/api/atlas/v2/groups/{groupId}/dataFederation/{tenantName}/limits/{limitName}`

- **DELETE** `/api/atlas/v2/groups/{groupId}/privateNetworkSettings/endpointIds/{endpointId}`

- **GET** `/api/atlas/v2/groups/{groupId}/dataFederation`

- **GET** `/api/atlas/v2/groups/{groupId}/dataFederation/{tenantName}`

- **GET** `/api/atlas/v2/groups/{groupId}/dataFederation/{tenantName}/limits`

- **GET** `/api/atlas/v2/groups/{groupId}/dataFederation/{tenantName}/limits/{limitName}`

- **GET** `/api/atlas/v2/groups/{groupId}/dataFederation/{tenantName}/queryLogs.gz`

- **GET** `/api/atlas/v2/groups/{groupId}/privateNetworkSettings/endpointIds`

- **GET** `/api/atlas/v2/groups/{groupId}/privateNetworkSettings/endpointIds/{endpointId}`

- **PATCH** `/api/atlas/v2/groups/{groupId}/dataFederation/{tenantName}`

- **PATCH** `/api/atlas/v2/groups/{groupId}/dataFederation/{tenantName}/limits/{limitName}`

- **POST** `/api/atlas/v2/groups/{groupId}/dataFederation`

- **POST** `/api/atlas/v2/groups/{groupId}/privateNetworkSettings/endpointIds`

### Database Users

**Scope:** GROUP

**Capacity:** 10000

**Refill:** 5000/60s

**Endpoints:**

- **DELETE** `/api/atlas/v2/groups/{groupId}/databaseUsers/{databaseName}/{username}`

- **GET** `/api/atlas/v2/groups/{groupId}/databaseUsers`

- **GET** `/api/atlas/v2/groups/{groupId}/databaseUsers/{databaseName}/{username}`

- **PATCH** `/api/atlas/v2/groups/{groupId}/databaseUsers/{databaseName}/{username}`

- **POST** `/api/atlas/v2/groups/{groupId}/databaseUsers`

### Encryption At Rest Using Customer Key Management

**Scope:** GROUP

**Capacity:** 2000

**Refill:** 1000/60s

**Endpoints:**

- **DELETE** `/api/atlas/v2/groups/{groupId}/encryptionAtRest/{cloudProvider}/privateEndpoints/{endpointId}`

- **GET** `/api/atlas/v2/groups/{groupId}/encryptionAtRest`

- **GET** `/api/atlas/v2/groups/{groupId}/encryptionAtRest/{cloudProvider}/privateEndpoints`

- **GET** `/api/atlas/v2/groups/{groupId}/encryptionAtRest/{cloudProvider}/privateEndpoints/{endpointId}`

- **PATCH** `/api/atlas/v2/groups/{groupId}/encryptionAtRest`

- **POST** `/api/atlas/v2/groups/{groupId}/encryptionAtRest/{cloudProvider}/privateEndpoints`

### Events

**Scope:** GROUP

**Capacity:** 300

**Refill:** 100/60s

**Endpoints:**

- **GET** `/api/atlas/v2/groups/{groupId}/events`

- **GET** `/api/atlas/v2/groups/{groupId}/events/{eventId}`

**Scope:** ORGANIZATION

**Capacity:** 500

**Refill:** 250/60s

**Endpoints:**

- **GET** `/api/atlas/v2/orgs/{orgId}/events`

- **GET** `/api/atlas/v2/orgs/{orgId}/events/{eventId}`

**Scope:** USER

**Capacity:** 300

**Refill:** 100/60s

**Endpoints:**

- **GET** `/api/atlas/v2/eventTypes`

### Federated Authentication

**Scope:** ORGANIZATION

**Capacity:** 500

**Refill:** 250/60s

**Endpoints:**

- **DELETE** `/api/atlas/v2/federationSettings/{federationSettingsId}/connectedOrgConfigs/{orgId}`

- **DELETE** `/api/atlas/v2/federationSettings/{federationSettingsId}/connectedOrgConfigs/{orgId}/roleMappings/{id}`

- **GET** `/api/atlas/v2/federationSettings/{federationSettingsId}/connectedOrgConfigs/{orgId}`

- **GET** `/api/atlas/v2/federationSettings/{federationSettingsId}/connectedOrgConfigs/{orgId}/roleMappings`

- **GET** `/api/atlas/v2/federationSettings/{federationSettingsId}/connectedOrgConfigs/{orgId}/roleMappings/{id}`

- **GET** `/api/atlas/v2/orgs/{orgId}/federationSettings`

- **PATCH** `/api/atlas/v2/federationSettings/{federationSettingsId}/connectedOrgConfigs/{orgId}`

- **POST** `/api/atlas/v2/federationSettings/{federationSettingsId}/connectedOrgConfigs/{orgId}/roleMappings`

- **PUT** `/api/atlas/v2/federationSettings/{federationSettingsId}/connectedOrgConfigs/{orgId}/roleMappings/{id}`

**Scope:** USER

**Capacity:** 300

**Refill:** 100/60s

**Endpoints:**

- **DELETE** `/api/atlas/v2/federationSettings/{federationSettingsId}`

- **DELETE** `/api/atlas/v2/federationSettings/{federationSettingsId}/identityProviders/{identityProviderId}`

- **DELETE** `/api/atlas/v2/federationSettings/{federationSettingsId}/identityProviders/{identityProviderId}/jwks`

- **GET** `/api/atlas/v2/federationSettings/{federationSettingsId}/connectedOrgConfigs`

- **GET** `/api/atlas/v2/federationSettings/{federationSettingsId}/identityProviders`

- **GET** `/api/atlas/v2/federationSettings/{federationSettingsId}/identityProviders/{identityProviderId}`

- **GET** `/api/atlas/v2/federationSettings/{federationSettingsId}/identityProviders/{identityProviderId}/metadata.xml`

- **PATCH** `/api/atlas/v2/federationSettings/{federationSettingsId}/identityProviders/{identityProviderId}`

- **POST** `/api/atlas/v2/federationSettings/{federationSettingsId}/identityProviders`

### Flex Clusters

**Scope:** GROUP

**Capacity:** 1200

**Refill:** 500/60s

**Endpoints:**

- **DELETE** `/api/atlas/v2/groups/{groupId}/flexClusters/{name}`

- **GET** `/api/atlas/v2/groups/{groupId}/flexClusters`

- **GET** `/api/atlas/v2/groups/{groupId}/flexClusters/{name}`

- **PATCH** `/api/atlas/v2/groups/{groupId}/flexClusters/{name}`

- **POST** `/api/atlas/v2/groups/{groupId}/flexClusters`

- **POST** `/api/atlas/v2/groups/{groupId}/flexClusters:tenantUpgrade`

### Flex Restore Jobs

**Scope:** GROUP

**Capacity:** 1200

**Refill:** 500/60s

**Endpoints:**

- **GET** `/api/atlas/v2/groups/{groupId}/flexClusters/{name}/backup/restoreJobs`

- **GET** `/api/atlas/v2/groups/{groupId}/flexClusters/{name}/backup/restoreJobs/{restoreJobId}`

- **POST** `/api/atlas/v2/groups/{groupId}/flexClusters/{name}/backup/restoreJobs`

### Flex Snapshots

**Scope:** GROUP

**Capacity:** 1200

**Refill:** 500/60s

**Endpoints:**

- **GET** `/api/atlas/v2/groups/{groupId}/flexClusters/{name}/backup/snapshots`

- **GET** `/api/atlas/v2/groups/{groupId}/flexClusters/{name}/backup/snapshots/{snapshotId}`

- **POST** `/api/atlas/v2/groups/{groupId}/flexClusters/{name}/backup/download`

### Global Clusters

**Scope:** GROUP

**Capacity:** 1200

**Refill:** 500/60s

**Endpoints:**

- **DELETE** `/api/atlas/v2/groups/{groupId}/clusters/{clusterName}/globalWrites/customZoneMapping`

- **DELETE** `/api/atlas/v2/groups/{groupId}/clusters/{clusterName}/globalWrites/managedNamespaces`

- **GET** `/api/atlas/v2/groups/{groupId}/clusters/{clusterName}/globalWrites`

- **POST** `/api/atlas/v2/groups/{groupId}/clusters/{clusterName}/globalWrites/customZoneMapping`

- **POST** `/api/atlas/v2/groups/{groupId}/clusters/{clusterName}/globalWrites/managedNamespaces`

### IP Addresses

**Scope:** GROUP

**Capacity:** 1200

**Refill:** 500/60s

**Endpoints:**

- **GET** `/api/atlas/v2/groups/{groupId}/ipAddresses`

### Invoice Report Generation

**Scope:** ORGANIZATION

**Capacity:** 20

**Refill:** 10/60s

**Endpoints:**

- **POST** `/api/atlas/v2/orgs/{orgId}/invoices/{invoiceId}/reports`

### Invoices

**Scope:** ORGANIZATION

**Capacity:** 500

**Refill:** 100/60s

**Endpoints:**

- **GET** `/api/atlas/v2/orgs/{orgId}/associatedInvoices`

- **GET** `/api/atlas/v2/orgs/{orgId}/billing/costExplorer/usage/{token}`

- **GET** `/api/atlas/v2/orgs/{orgId}/invoices`

- **GET** `/api/atlas/v2/orgs/{orgId}/invoices/pending`

- **GET** `/api/atlas/v2/orgs/{orgId}/invoices/{invoiceId}`

- **GET** `/api/atlas/v2/orgs/{orgId}/invoices/{invoiceId}/csv`

- **GET** `/api/atlas/v2/orgs/{orgId}/invoices/{invoiceId}/lineItems:search`

- **GET** `/api/atlas/v2/orgs/{orgId}/invoices/{invoiceId}/reports`

- **GET** `/api/atlas/v2/orgs/{orgId}/invoices/{invoiceId}/reports/{reportId}`

- **POST** `/api/atlas/v2/orgs/{orgId}/billing/costExplorer/usage`

**Scope:** USER

**Capacity:** 300

**Refill:** 100/60s

**Endpoints:**

- **GET** `/api/atlas/v2/skus`

- **GET** `/api/atlas/v2/skus/{skuId}`

### LDAP Configuration

**Scope:** GROUP

**Capacity:** 1200

**Refill:** 500/60s

**Endpoints:**

- **DELETE** `/api/atlas/v2/groups/{groupId}/userSecurity/ldap/userToDNMapping`

- **GET** `/api/atlas/v2/groups/{groupId}/userSecurity`

- **GET** `/api/atlas/v2/groups/{groupId}/userSecurity/ldap/verify/{requestId}`

- **PATCH** `/api/atlas/v2/groups/{groupId}/userSecurity`

- **POST** `/api/atlas/v2/groups/{groupId}/userSecurity/ldap/verify`

### Legacy Backup

**Scope:** GROUP

**Capacity:** 1200

**Refill:** 500/60s

**Endpoints:**

- **DELETE** `/api/atlas/v2/groups/{groupId}/clusters/{clusterName}/snapshots/{snapshotId}`

- **GET** `/api/atlas/v2/groups/{groupId}/clusters/{clusterName}/backupCheckpoints`

- **GET** `/api/atlas/v2/groups/{groupId}/clusters/{clusterName}/backupCheckpoints/{checkpointId}`

- **GET** `/api/atlas/v2/groups/{groupId}/clusters/{clusterName}/snapshotSchedule`

- **GET** `/api/atlas/v2/groups/{groupId}/clusters/{clusterName}/snapshots`

- **GET** `/api/atlas/v2/groups/{groupId}/clusters/{clusterName}/snapshots/{snapshotId}`

- **PATCH** `/api/atlas/v2/groups/{groupId}/clusters/{clusterName}/snapshotSchedule`

- **PATCH** `/api/atlas/v2/groups/{groupId}/clusters/{clusterName}/snapshots/{snapshotId}`

### Maintenance Windows

**Scope:** GROUP

**Capacity:** 1200

**Refill:** 500/60s

**Endpoints:**

- **DELETE** `/api/atlas/v2/groups/{groupId}/maintenanceWindow`

- **GET** `/api/atlas/v2/groups/{groupId}/maintenanceWindow`

- **PATCH** `/api/atlas/v2/groups/{groupId}/maintenanceWindow`

- **POST** `/api/atlas/v2/groups/{groupId}/maintenanceWindow/autoDefer`

- **POST** `/api/atlas/v2/groups/{groupId}/maintenanceWindow/defer`

### Metric Integrations

**Scope:** GROUP

**Capacity:** 1200

**Refill:** 500/60s

**Endpoints:**

- **DELETE** `/api/atlas/v2/groups/{groupId}/metricIntegrations/{metricIntegrationId}`

- **GET** `/api/atlas/v2/groups/{groupId}/metricIntegrations`

- **GET** `/api/atlas/v2/groups/{groupId}/metricIntegrations/{metricIntegrationId}`

- **POST** `/api/atlas/v2/groups/{groupId}/metricIntegrations`

- **PUT** `/api/atlas/v2/groups/{groupId}/metricIntegrations/{metricIntegrationId}`

### MongoDB Cloud Users

**Scope:** GROUP

**Capacity:** 1200

**Refill:** 500/60s

**Endpoints:**

- **DELETE** `/api/atlas/v2/groups/{groupId}/users/{userId}`

- **GET** `/api/atlas/v2/groups/{groupId}/users`

- **GET** `/api/atlas/v2/groups/{groupId}/users/{userId}`

- **POST** `/api/atlas/v2/groups/{groupId}/users`

- **POST** `/api/atlas/v2/groups/{groupId}/users/{userId}:addRole`

- **POST** `/api/atlas/v2/groups/{groupId}/users/{userId}:removeRole`

- **PUT** `/api/atlas/v2/groups/{groupId}/users/{userId}/roles`

**Scope:** ORGANIZATION

**Capacity:** 500

**Refill:** 250/60s

**Endpoints:**

- **DELETE** `/api/atlas/v2/orgs/{orgId}/users/{userId}`

- **GET** `/api/atlas/v2/orgs/{orgId}/users`

- **GET** `/api/atlas/v2/orgs/{orgId}/users/{userId}`

- **PATCH** `/api/atlas/v2/orgs/{orgId}/users/{userId}`

- **POST** `/api/atlas/v2/orgs/{orgId}/users`

- **POST** `/api/atlas/v2/orgs/{orgId}/users/{userId}:addRole`

- **POST** `/api/atlas/v2/orgs/{orgId}/users/{userId}:removeRole`

- **PUT** `/api/atlas/v2/orgs/{orgId}/users/{userId}/roles`

**Scope:** USER

**Capacity:** 2500

**Refill:** 2000/60s

**Endpoints:**

- **GET** `/api/atlas/v2/users/byName/{userName}`

- **GET** `/api/atlas/v2/users/{userId}`

- **POST** `/api/atlas/v2/users`

### Monitoring And Logs

**Scope:** GROUP

**Capacity:** 300

**Refill:** 100/60s

**Endpoints:**

- **GET** `/api/atlas/v2/groups/{groupId}/hosts/{processId}/fts/metrics`

- **GET** `/api/atlas/v2/groups/{groupId}/hosts/{processId}/fts/metrics/indexes/{databaseName}/{collectionName}/measurements`

- **GET** `/api/atlas/v2/groups/{groupId}/hosts/{processId}/fts/metrics/indexes/{databaseName}/{collectionName}/{indexName}/measurements`

- **GET** `/api/atlas/v2/groups/{groupId}/hosts/{processId}/fts/metrics/measurements`

- **GET** `/api/atlas/v2/groups/{groupId}/processes`

- **GET** `/api/atlas/v2/groups/{groupId}/processes/{processId}`

- **GET** `/api/atlas/v2/groups/{groupId}/processes/{processId}/databases`

- **GET** `/api/atlas/v2/groups/{groupId}/processes/{processId}/databases/{databaseName}`

- **GET** `/api/atlas/v2/groups/{groupId}/processes/{processId}/databases/{databaseName}/measurements`

- **GET** `/api/atlas/v2/groups/{groupId}/processes/{processId}/disks`

- **GET** `/api/atlas/v2/groups/{groupId}/processes/{processId}/disks/{partitionName}`

- **GET** `/api/atlas/v2/groups/{groupId}/processes/{processId}/disks/{partitionName}/measurements`

- **GET** `/api/atlas/v2/groups/{groupId}/processes/{processId}/measurements`

### Network Peering

**Scope:** GROUP

**Capacity:** 2000

**Refill:** 1000/60s

**Endpoints:**

- **DELETE** `/api/atlas/v2/groups/{groupId}/containers/{containerId}`

- **DELETE** `/api/atlas/v2/groups/{groupId}/peers/{peerId}`

- **GET** `/api/atlas/v2/groups/{groupId}/containers`

- **GET** `/api/atlas/v2/groups/{groupId}/containers/all`

- **GET** `/api/atlas/v2/groups/{groupId}/containers/{containerId}`

- **GET** `/api/atlas/v2/groups/{groupId}/peers`

- **GET** `/api/atlas/v2/groups/{groupId}/peers/{peerId}`

- **GET** `/api/atlas/v2/groups/{groupId}/privateIpMode`

- **PATCH** `/api/atlas/v2/groups/{groupId}/containers/{containerId}`

- **PATCH** `/api/atlas/v2/groups/{groupId}/peers/{peerId}`

- **PATCH** `/api/atlas/v2/groups/{groupId}/privateIpMode`

- **POST** `/api/atlas/v2/groups/{groupId}/containers`

- **POST** `/api/atlas/v2/groups/{groupId}/peers`

### Online Archive

**Scope:** GROUP

**Capacity:** 1200

**Refill:** 500/60s

**Endpoints:**

- **DELETE** `/api/atlas/v2/groups/{groupId}/clusters/{clusterName}/onlineArchives/{archiveId}`

- **GET** `/api/atlas/v2/groups/{groupId}/clusters/{clusterName}/onlineArchives`

- **GET** `/api/atlas/v2/groups/{groupId}/clusters/{clusterName}/onlineArchives/queryLogs.gz`

- **GET** `/api/atlas/v2/groups/{groupId}/clusters/{clusterName}/onlineArchives/{archiveId}`

- **PATCH** `/api/atlas/v2/groups/{groupId}/clusters/{clusterName}/onlineArchives/{archiveId}`

- **POST** `/api/atlas/v2/groups/{groupId}/clusters/{clusterName}/onlineArchives`

### Organization Delegation Settings

**Scope:** ORGANIZATION

**Capacity:** 500

**Refill:** 250/60s

**Endpoints:**

- **GET** `/api/atlas/v2/orgs/{orgId}/delegationSettings`

- **PATCH** `/api/atlas/v2/orgs/{orgId}/delegationSettings`

### Organization Settings

**Scope:** ORGANIZATION

**Capacity:** 10

**Refill:** 5/60s

**Endpoints:**

- **GET** `/api/atlas/v2/orgs/{orgId}/settings`

- **PATCH** `/api/atlas/v2/orgs/{orgId}/settings`

### Organizations

**Scope:** ORGANIZATION

**Capacity:** 500

**Refill:** 250/60s

**Endpoints:**

- **DELETE** `/api/atlas/v2/orgs/{orgId}`

- **DELETE** `/api/atlas/v2/orgs/{orgId}/invites/{invitationId}`

- **GET** `/api/atlas/v2/orgs/{orgId}`

- **GET** `/api/atlas/v2/orgs/{orgId}/groups`

- **GET** `/api/atlas/v2/orgs/{orgId}/invites`

- **GET** `/api/atlas/v2/orgs/{orgId}/invites/{invitationId}`

- **PATCH** `/api/atlas/v2/orgs/{orgId}`

- **PATCH** `/api/atlas/v2/orgs/{orgId}/invites`

- **PATCH** `/api/atlas/v2/orgs/{orgId}/invites/{invitationId}`

- **POST** `/api/atlas/v2/orgs/{orgId}/invites`

**Scope:** USER

**Capacity:** 300

**Refill:** 100/60s

**Endpoints:**

- **GET** `/api/atlas/v2/orgs`

- **POST** `/api/atlas/v2/orgs`

### Performance Advisor

**Scope:** GROUP

**Capacity:** 1200

**Refill:** 500/60s

**Endpoints:**

- **DELETE** `/api/atlas/v2/groups/{groupId}/managedSlowMs/disable`

- **GET** `/api/atlas/v2/groups/{groupId}/clusters/{clusterName}/performanceAdvisor/dropIndexSuggestions`

- **GET** `/api/atlas/v2/groups/{groupId}/clusters/{clusterName}/performanceAdvisor/schemaAdvice`

- **GET** `/api/atlas/v2/groups/{groupId}/clusters/{clusterName}/performanceAdvisor/suggestedIndexes`

- **GET** `/api/atlas/v2/groups/{groupId}/managedSlowMs`

- **GET** `/api/atlas/v2/groups/{groupId}/processes/{processId}/performanceAdvisor/namespaces`

- **GET** `/api/atlas/v2/groups/{groupId}/processes/{processId}/performanceAdvisor/slowQueryLogs`

- **GET** `/api/atlas/v2/groups/{groupId}/processes/{processId}/performanceAdvisor/suggestedIndexes`

- **POST** `/api/atlas/v2/groups/{groupId}/managedSlowMs/enable`

### Private Endpoint Services

**Scope:** GROUP

**Capacity:** 4000

**Refill:** 2000/60s

**Endpoints:**

- **DELETE** `/api/atlas/v2/groups/{groupId}/privateEndpoint/{cloudProvider}/endpointService/{endpointServiceId}`

- **DELETE** `/api/atlas/v2/groups/{groupId}/privateEndpoint/{cloudProvider}/endpointService/{endpointServiceId}/endpoint/{endpointId}`

- **GET** `/api/atlas/v2/groups/{groupId}/privateEndpoint/regionalMode`

- **GET** `/api/atlas/v2/groups/{groupId}/privateEndpoint/{cloudProvider}/endpointService`

- **GET** `/api/atlas/v2/groups/{groupId}/privateEndpoint/{cloudProvider}/endpointService/{endpointServiceId}`

- **GET** `/api/atlas/v2/groups/{groupId}/privateEndpoint/{cloudProvider}/endpointService/{endpointServiceId}/endpoint/{endpointId}`

- **PATCH** `/api/atlas/v2/groups/{groupId}/privateEndpoint/endpointService/{endpointServiceId}`

- **PATCH** `/api/atlas/v2/groups/{groupId}/privateEndpoint/regionalMode`

- **POST** `/api/atlas/v2/groups/{groupId}/privateEndpoint/endpointService`

- **POST** `/api/atlas/v2/groups/{groupId}/privateEndpoint/{cloudProvider}/endpointService/{endpointServiceId}/endpoint`

### Programmatic API Keys

**Scope:** GROUP

**Capacity:** 1200

**Refill:** 500/60s

**Endpoints:**

- **DELETE** `/api/atlas/v2/groups/{groupId}/apiKeys/{apiUserId}`

- **GET** `/api/atlas/v2/groups/{groupId}/apiKeys`

- **PATCH** `/api/atlas/v2/groups/{groupId}/apiKeys/{apiUserId}`

- **POST** `/api/atlas/v2/groups/{groupId}/apiKeys`

- **POST** `/api/atlas/v2/groups/{groupId}/apiKeys/{apiUserId}`

**Scope:** ORGANIZATION

**Capacity:** 500

**Refill:** 250/60s

**Endpoints:**

- **DELETE** `/api/atlas/v2/orgs/{orgId}/apiKeys/{apiUserId}`

- **DELETE** `/api/atlas/v2/orgs/{orgId}/apiKeys/{apiUserId}/accessList/{ipAddress}`

- **GET** `/api/atlas/v2/orgs/{orgId}/apiKeys`

- **GET** `/api/atlas/v2/orgs/{orgId}/apiKeys/{apiUserId}`

- **GET** `/api/atlas/v2/orgs/{orgId}/apiKeys/{apiUserId}/accessList`

- **GET** `/api/atlas/v2/orgs/{orgId}/apiKeys/{apiUserId}/accessList/{ipAddress}`

- **PATCH** `/api/atlas/v2/orgs/{orgId}/apiKeys/{apiUserId}`

- **POST** `/api/atlas/v2/orgs/{orgId}/apiKeys`

- **POST** `/api/atlas/v2/orgs/{orgId}/apiKeys/{apiUserId}/accessList`

### Project IP Access List

**Scope:** GROUP

**Capacity:** 1200

**Refill:** 500/60s

**Endpoints:**

- **DELETE** `/api/atlas/v2/groups/{groupId}/accessList/{entryValue}`

- **GET** `/api/atlas/v2/groups/{groupId}/accessList`

- **GET** `/api/atlas/v2/groups/{groupId}/accessList/{entryValue}`

- **GET** `/api/atlas/v2/groups/{groupId}/accessList/{entryValue}/status`

- **POST** `/api/atlas/v2/groups/{groupId}/accessList`

### Projects

**Scope:** GROUP

**Capacity:** 1200

**Refill:** 500/60s

**Endpoints:**

- **DELETE** `/api/atlas/v2/groups/{groupId}`

- **DELETE** `/api/atlas/v2/groups/{groupId}/invites/{invitationId}`

- **DELETE** `/api/atlas/v2/groups/{groupId}/limits/{limitName}`

- **GET** `/api/atlas/v2/groups/{groupId}`

- **GET** `/api/atlas/v2/groups/{groupId}/invites`

- **GET** `/api/atlas/v2/groups/{groupId}/invites/{invitationId}`

- **GET** `/api/atlas/v2/groups/{groupId}/limits`

- **GET** `/api/atlas/v2/groups/{groupId}/limits/{limitName}`

- **GET** `/api/atlas/v2/groups/{groupId}/mongoDBVersions`

- **GET** `/api/atlas/v2/groups/{groupId}/settings`

- **PATCH** `/api/atlas/v2/groups/{groupId}`

- **PATCH** `/api/atlas/v2/groups/{groupId}/invites`

- **PATCH** `/api/atlas/v2/groups/{groupId}/invites/{invitationId}`

- **PATCH** `/api/atlas/v2/groups/{groupId}/limits/{limitName}`

- **PATCH** `/api/atlas/v2/groups/{groupId}/settings`

- **POST** `/api/atlas/v2/groups/{groupId}/access`

- **POST** `/api/atlas/v2/groups/{groupId}/invites`

- **POST** `/api/atlas/v2/groups/{groupId}:migrate`

**Scope:** USER

**Capacity:** 1200

**Refill:** 500/60s

**Endpoints:**

- **GET** `/api/atlas/v2/groups`

- **GET** `/api/atlas/v2/groups/byName/{groupName}`

- **POST** `/api/atlas/v2/groups`

### Push Based Log Exports

**Scope:** GROUP

**Capacity:** 1200

**Refill:** 500/60s

**Endpoints:**

- **DELETE** `/api/atlas/v2/groups/{groupId}/logIntegrations/{id}`

- **DELETE** `/api/atlas/v2/groups/{groupId}/pushBasedLogExport`

- **GET** `/api/atlas/v2/groups/{groupId}/logIntegrations`

- **GET** `/api/atlas/v2/groups/{groupId}/logIntegrations/{id}`

- **GET** `/api/atlas/v2/groups/{groupId}/pushBasedLogExport`

- **PATCH** `/api/atlas/v2/groups/{groupId}/pushBasedLogExport`

- **POST** `/api/atlas/v2/groups/{groupId}/logIntegrations`

- **POST** `/api/atlas/v2/groups/{groupId}/pushBasedLogExport`

- **PUT** `/api/atlas/v2/groups/{groupId}/logIntegrations/{id}`

### Query Shape Insights

**Scope:** GROUP

**Capacity:** 1200

**Refill:** 500/60s

**Endpoints:**

- **GET** `/api/atlas/v2/groups/{groupId}/clusters/{clusterName}/queryShapeInsights/summaries`

- **GET** `/api/atlas/v2/groups/{groupId}/clusters/{clusterName}/queryShapeInsights/{queryShapeHash}/details`

- **GET** `/api/atlas/v2/groups/{groupId}/clusters/{clusterName}/queryShapes`

- **GET** `/api/atlas/v2/groups/{groupId}/clusters/{clusterName}/queryShapes/{queryShapeHash}`

- **PATCH** `/api/atlas/v2/groups/{groupId}/clusters/{clusterName}/queryShapes/{queryShapeHash}`

### Rate Limits Inspection

**Scope:** USER

**Capacity:** 300

**Refill:** 100/60s

**Endpoints:**

- **GET** `/api/atlas/v2/rateLimits`

- **GET** `/api/atlas/v2/rateLimits/{endpointSetId}`

### Remote MCP Configurations

**Scope:** GROUP

**Capacity:** 10

**Refill:** 10/60s

**Endpoints:**

- **DELETE** `/api/atlas/v2/groups/{groupId}/mcpConfigs/{mcpConfigId}`

- **DELETE** `/api/atlas/v2/groups/{groupId}/mcpConfigs/{mcpConfigId}/secrets/{secretId}`

- **GET** `/api/atlas/v2/groups/{groupId}/mcpConfigs`

- **GET** `/api/atlas/v2/groups/{groupId}/mcpConfigs/{mcpConfigId}`

- **GET** `/api/atlas/v2/groups/{groupId}/mcpConfigs/{mcpConfigId}/secrets`

- **GET** `/api/atlas/v2/groups/{groupId}/mcpConfigs/{mcpConfigId}/secrets/{secretId}`

- **PATCH** `/api/atlas/v2/groups/{groupId}/mcpConfigs/{mcpConfigId}`

- **POST** `/api/atlas/v2/groups/{groupId}/mcpConfigs`

- **POST** `/api/atlas/v2/groups/{groupId}/mcpConfigs/{mcpConfigId}/secrets`

**Scope:** ORGANIZATION

**Capacity:** 10

**Refill:** 10/60s

**Endpoints:**

- **DELETE** `/api/atlas/v2/orgs/{orgId}/mcpConfigs/{mcpConfigId}`

- **DELETE** `/api/atlas/v2/orgs/{orgId}/mcpConfigs/{mcpConfigId}/secrets/{secretId}`

- **GET** `/api/atlas/v2/orgs/{orgId}/mcpConfigs`

- **GET** `/api/atlas/v2/orgs/{orgId}/mcpConfigs/{mcpConfigId}`

- **GET** `/api/atlas/v2/orgs/{orgId}/mcpConfigs/{mcpConfigId}/secrets`

- **GET** `/api/atlas/v2/orgs/{orgId}/mcpConfigs/{mcpConfigId}/secrets/{secretId}`

- **PATCH** `/api/atlas/v2/orgs/{orgId}/mcpConfigs/{mcpConfigId}`

- **POST** `/api/atlas/v2/orgs/{orgId}/mcpConfigs`

- **POST** `/api/atlas/v2/orgs/{orgId}/mcpConfigs/{mcpConfigId}/secrets`

### Resource Policies

**Scope:** ORGANIZATION

**Capacity:** 500

**Refill:** 250/60s

**Endpoints:**

- **DELETE** `/api/atlas/v2/orgs/{orgId}/resourcePolicies/{resourcePolicyId}`

- **GET** `/api/atlas/v2/orgs/{orgId}/nonCompliantResources`

- **GET** `/api/atlas/v2/orgs/{orgId}/resourcePolicies`

- **GET** `/api/atlas/v2/orgs/{orgId}/resourcePolicies/{resourcePolicyId}`

- **PATCH** `/api/atlas/v2/orgs/{orgId}/resourcePolicies/{resourcePolicyId}`

- **POST** `/api/atlas/v2/orgs/{orgId}/resourcePolicies`

- **POST** `/api/atlas/v2/orgs/{orgId}/resourcePolicies:validate`

### Root

**Scope:** IP

**Capacity:** 400

**Refill:** 100/60s

**Endpoints:**

- **GET** `/api/atlas/v2/unauth/controlPlaneIPAddresses`

**Scope:** USER

**Capacity:** 300

**Refill:** 100/60s

**Endpoints:**

- **GET** `/api/atlas/v2`

### Service Accounts

**Scope:** GROUP

**Capacity:** 1200

**Refill:** 500/60s

**Endpoints:**

- **DELETE** `/api/atlas/v2/groups/{groupId}/serviceAccounts/{clientId}`

- **DELETE** `/api/atlas/v2/groups/{groupId}/serviceAccounts/{clientId}/accessList/{ipAddress}`

- **DELETE** `/api/atlas/v2/groups/{groupId}/serviceAccounts/{clientId}/secrets/{secretId}`

- **GET** `/api/atlas/v2/groups/{groupId}/serviceAccounts`

- **GET** `/api/atlas/v2/groups/{groupId}/serviceAccounts/{clientId}`

- **GET** `/api/atlas/v2/groups/{groupId}/serviceAccounts/{clientId}/accessList`

- **PATCH** `/api/atlas/v2/groups/{groupId}/serviceAccounts/{clientId}`

- **POST** `/api/atlas/v2/groups/{groupId}/serviceAccounts`

- **POST** `/api/atlas/v2/groups/{groupId}/serviceAccounts/{clientId}/accessList`

- **POST** `/api/atlas/v2/groups/{groupId}/serviceAccounts/{clientId}/secrets`

- **POST** `/api/atlas/v2/groups/{groupId}/serviceAccounts/{clientId}:invite`

**Scope:** ORGANIZATION

**Capacity:** 500

**Refill:** 250/60s

**Endpoints:**

- **DELETE** `/api/atlas/v2/orgs/{orgId}/serviceAccounts/{clientId}`

- **DELETE** `/api/atlas/v2/orgs/{orgId}/serviceAccounts/{clientId}/accessList/{ipAddress}`

- **DELETE** `/api/atlas/v2/orgs/{orgId}/serviceAccounts/{clientId}/secrets/{secretId}`

- **GET** `/api/atlas/v2/orgs/{orgId}/serviceAccounts`

- **GET** `/api/atlas/v2/orgs/{orgId}/serviceAccounts/{clientId}`

- **GET** `/api/atlas/v2/orgs/{orgId}/serviceAccounts/{clientId}/accessList`

- **GET** `/api/atlas/v2/orgs/{orgId}/serviceAccounts/{clientId}/groups`

- **PATCH** `/api/atlas/v2/orgs/{orgId}/serviceAccounts/{clientId}`

- **POST** `/api/atlas/v2/orgs/{orgId}/serviceAccounts`

- **POST** `/api/atlas/v2/orgs/{orgId}/serviceAccounts/{clientId}/accessList`

- **POST** `/api/atlas/v2/orgs/{orgId}/serviceAccounts/{clientId}/secrets`

### Streams

**Scope:** GROUP

**Capacity:** 1200

**Refill:** 500/60s

**Endpoints:**

- **DELETE** `/api/atlas/v2/groups/{groupId}/streams/privateLinkConnections/{connectionId}`

- **DELETE** `/api/atlas/v2/groups/{groupId}/streams/vpcPeeringConnections/{id}`

- **DELETE** `/api/atlas/v2/groups/{groupId}/streams/{tenantName}`

- **DELETE** `/api/atlas/v2/groups/{groupId}/streams/{tenantName}/connections/{connectionName}`

- **DELETE** `/api/atlas/v2/groups/{groupId}/streams/{tenantName}/connections/{connectionName}/failoverConnections/{failoverConnectionId}`

- **DELETE** `/api/atlas/v2/groups/{groupId}/streams/{tenantName}/processor/{processorName}`

- **GET** `/api/atlas/v2/groups/{groupId}/streams`

- **GET** `/api/atlas/v2/groups/{groupId}/streams/accountDetails`

- **GET** `/api/atlas/v2/groups/{groupId}/streams/activeVpcPeeringConnections`

- **GET** `/api/atlas/v2/groups/{groupId}/streams/privateLinkConnections`

- **GET** `/api/atlas/v2/groups/{groupId}/streams/privateLinkConnections/{connectionId}`

- **GET** `/api/atlas/v2/groups/{groupId}/streams/vpcPeeringConnections`

- **GET** `/api/atlas/v2/groups/{groupId}/streams/{tenantName}`

- **GET** `/api/atlas/v2/groups/{groupId}/streams/{tenantName}/auditLogs`

- **GET** `/api/atlas/v2/groups/{groupId}/streams/{tenantName}/connections`

- **GET** `/api/atlas/v2/groups/{groupId}/streams/{tenantName}/connections/{connectionName}`

- **GET** `/api/atlas/v2/groups/{groupId}/streams/{tenantName}/connections/{connectionName}/failoverConnections`

- **GET** `/api/atlas/v2/groups/{groupId}/streams/{tenantName}/connections/{connectionName}/failoverConnections/{failoverConnectionId}`

- **GET** `/api/atlas/v2/groups/{groupId}/streams/{tenantName}/processor/{processorName}`

- **GET** `/api/atlas/v2/groups/{groupId}/streams/{tenantName}/processors`

- **GET** `/api/atlas/v2/groups/{groupId}/streams/{tenantName}:downloadOperationalLogs`

- **PATCH** `/api/atlas/v2/groups/{groupId}/streams/privateLinkConnections/{connectionId}`

- **PATCH** `/api/atlas/v2/groups/{groupId}/streams/{tenantName}`

- **PATCH** `/api/atlas/v2/groups/{groupId}/streams/{tenantName}/connections/{connectionName}`

- **PATCH** `/api/atlas/v2/groups/{groupId}/streams/{tenantName}/connections/{connectionName}/failoverConnections/{failoverConnectionId}`

- **PATCH** `/api/atlas/v2/groups/{groupId}/streams/{tenantName}/processor/{processorName}`

- **POST** `/api/atlas/v2/groups/{groupId}/streams`

- **POST** `/api/atlas/v2/groups/{groupId}/streams/privateLinkConnections`

- **POST** `/api/atlas/v2/groups/{groupId}/streams/vpcPeeringConnections/{id}:accept`

- **POST** `/api/atlas/v2/groups/{groupId}/streams/vpcPeeringConnections/{id}:reject`

- **POST** `/api/atlas/v2/groups/{groupId}/streams/{tenantName}/connections`

- **POST** `/api/atlas/v2/groups/{groupId}/streams/{tenantName}/connections/{connectionName}/failoverConnections`

- **POST** `/api/atlas/v2/groups/{groupId}/streams/{tenantName}/processor`

- **POST** `/api/atlas/v2/groups/{groupId}/streams/{tenantName}/processor/{processorName}:start`

- **POST** `/api/atlas/v2/groups/{groupId}/streams/{tenantName}/processor/{processorName}:startWith`

- **POST** `/api/atlas/v2/groups/{groupId}/streams/{tenantName}/processor/{processorName}:stop`

- **POST** `/api/atlas/v2/groups/{groupId}/streams:withSampleConnections`

### Teams

**Scope:** GROUP

**Capacity:** 1200

**Refill:** 500/60s

**Endpoints:**

- **DELETE** `/api/atlas/v2/groups/{groupId}/teams/{teamId}`

- **GET** `/api/atlas/v2/groups/{groupId}/teams`

- **GET** `/api/atlas/v2/groups/{groupId}/teams/{teamId}`

- **PATCH** `/api/atlas/v2/groups/{groupId}/teams/{teamId}`

- **POST** `/api/atlas/v2/groups/{groupId}/teams`

**Scope:** ORGANIZATION

**Capacity:** 1200

**Refill:** 500/60s

**Endpoints:**

- **DELETE** `/api/atlas/v2/orgs/{orgId}/teams/{teamId}`

- **DELETE** `/api/atlas/v2/orgs/{orgId}/teams/{teamId}/users/{userId}`

- **GET** `/api/atlas/v2/orgs/{orgId}/teams`

- **GET** `/api/atlas/v2/orgs/{orgId}/teams/byName/{teamName}`

- **GET** `/api/atlas/v2/orgs/{orgId}/teams/{teamId}`

- **GET** `/api/atlas/v2/orgs/{orgId}/teams/{teamId}/users`

- **PATCH** `/api/atlas/v2/orgs/{orgId}/teams/{teamId}`

- **POST** `/api/atlas/v2/orgs/{orgId}/teams`

- **POST** `/api/atlas/v2/orgs/{orgId}/teams/{teamId}/users`

- **POST** `/api/atlas/v2/orgs/{orgId}/teams/{teamId}:addUser`

- **POST** `/api/atlas/v2/orgs/{orgId}/teams/{teamId}:removeUser`

### Third Party Integrations

**Scope:** GROUP

**Capacity:** 1200

**Refill:** 500/60s

**Endpoints:**

- **DELETE** `/api/atlas/v2/groups/{groupId}/integrations/{integrationType}`

- **GET** `/api/atlas/v2/groups/{groupId}/integrations`

- **GET** `/api/atlas/v2/groups/{groupId}/integrations/{integrationType}`

- **POST** `/api/atlas/v2/groups/{groupId}/clusters/{clusterName}/index`

- **POST** `/api/atlas/v2/groups/{groupId}/integrations/{integrationType}`

- **PUT** `/api/atlas/v2/groups/{groupId}/integrations/{integrationType}`

### X509 Authentication

**Scope:** GROUP

**Capacity:** 1200

**Refill:** 500/60s

**Endpoints:**

- **DELETE** `/api/atlas/v2/groups/{groupId}/userSecurity/customerX509`

- **GET** `/api/atlas/v2/groups/{groupId}/databaseUsers/{username}/certs`

- **POST** `/api/atlas/v2/groups/{groupId}/databaseUsers/{username}/certs`

**Note:**

If you contacted support for higher rate limits, you might have different limits than what is described in the preceding table.
