naftiko: 1.0.0-alpha2 info: label: MongoDB Atlas Administration API description: The MongoDB Atlas Administration API allows developers to manage all components in MongoDB Atlas. The Atlas Administration API supports OAuth2 Service Accounts and HTTP Digest-based API keys. Service accounts are the recommended authentication method and API keys are considered a legacy option. To authenticate with a Service Account, first exchange its client ID and secret for an access token using the OAuth 2.0 Client Credentials flow. Atlas provides a token endpoint at `POST https://cloud.mongodb.com/api/oauth/token`, which returns a Bearer token that is reusable and valid for 1 hour (3600 s tags: - Mongodb - API created: '2026-05-06' modified: '2026-05-06' capability: consumes: - type: http namespace: mongodb baseUri: https://cloud.mongodb.com description: MongoDB Atlas Administration API HTTP API. resources: - name: api-atlas-v2 path: /api/atlas/v2 operations: - name: getsystemstatus method: GET description: Return the Status of This MongoDB Application outputRawFormat: json outputParameters: - name: result type: object value: $. - name: api-atlas-v2-alertconfigs-matchers-fieldnames path: /api/atlas/v2/alertConfigs/matchers/fieldNames operations: - name: listalertconfigmatcherfieldnames method: GET description: Return All Alert Configuration Matchers Field Names outputRawFormat: json outputParameters: - name: result type: object value: $. - name: api-atlas-v2-clusters path: /api/atlas/v2/clusters operations: - name: listclusterdetails method: GET description: Return All Authorized Clusters in All Projects outputRawFormat: json outputParameters: - name: result type: object value: $. - name: api-atlas-v2-eventtypes path: /api/atlas/v2/eventTypes operations: - name: listeventtypes method: GET description: Return All Event Types outputRawFormat: json outputParameters: - name: result type: object value: $. - name: api-atlas-v2-federationsettings-federationsettin path: /api/atlas/v2/federationSettings/{federationSettingsId} operations: - name: deletefederationsetting method: DELETE description: Delete One Federation Settings Instance outputRawFormat: json outputParameters: - name: result type: object value: $. - name: api-atlas-v2-federationsettings-federationsettin path: /api/atlas/v2/federationSettings/{federationSettingsId}/connectedOrgConfigs operations: - name: listfederationsettingconnectedorgconfigs method: GET description: Return All Organization Configurations from One Federation outputRawFormat: json outputParameters: - name: result type: object value: $. - name: api-atlas-v2-federationsettings-federationsettin path: /api/atlas/v2/federationSettings/{federationSettingsId}/connectedOrgConfigs/{orgId} operations: - name: removefederationsettingconnectedorgconfig method: DELETE description: Remove One Organization Configuration from One Federation inputParameters: - name: orgId in: path type: string required: true description: Unique 24-hexadecimal digit string that identifies the connected organization configuration to remove. outputRawFormat: json outputParameters: - name: result type: object value: $. - name: getfederationsettingconnectedorgconfig method: GET description: Return One Organization Configuration from One Federation inputParameters: - name: orgId in: path type: string required: true description: Unique 24-hexadecimal digit string that identifies the connected organization configuration to return. outputRawFormat: json outputParameters: - name: result type: object value: $. - name: updatefederationsettingconnectedorgconfig method: PATCH description: Update One Organization Configuration in One Federation inputParameters: - name: orgId in: path type: string required: true description: Unique 24-hexadecimal digit string that identifies the connected organization configuration to update. outputRawFormat: json outputParameters: - name: result type: object value: $. - name: api-atlas-v2-federationsettings-federationsettin path: /api/atlas/v2/federationSettings/{federationSettingsId}/connectedOrgConfigs/{orgId}/roleMappings operations: - name: listfederationsettingconnectedorgconfigrolemappi method: GET description: Return All Role Mappings from One Organization outputRawFormat: json outputParameters: - name: result type: object value: $. - name: createfederationsettingconnectedorgconfigrolemap method: POST description: Create One Role Mapping in One Organization Configuration outputRawFormat: json outputParameters: - name: result type: object value: $. - name: api-atlas-v2-federationsettings-federationsettin path: /api/atlas/v2/federationSettings/{federationSettingsId}/connectedOrgConfigs/{orgId}/roleMappings/{id} operations: - name: deletefederationsettingconnectedorgconfigrolemap method: DELETE description: Remove One Role Mapping from One Organization inputParameters: - name: id in: path type: string required: true description: Unique 24-hexadecimal digit string that identifies the role mapping that you want to remove. outputRawFormat: json outputParameters: - name: result type: object value: $. - name: getfederationsettingconnectedorgconfigrolemappin method: GET description: Return One Role Mapping from One Organization inputParameters: - name: id in: path type: string required: true description: Unique 24-hexadecimal digit string that identifies the role mapping that you want to return. outputRawFormat: json outputParameters: - name: result type: object value: $. - name: updatefederationsettingconnectedorgconfigrolemap method: PUT description: Update One Role Mapping in One Organization inputParameters: - name: id in: path type: string required: true description: Unique 24-hexadecimal digit string that identifies the role mapping that you want to update. outputRawFormat: json outputParameters: - name: result type: object value: $. - name: api-atlas-v2-federationsettings-federationsettin path: /api/atlas/v2/federationSettings/{federationSettingsId}/identityProviders operations: - name: listfederationsettingidentityproviders method: GET description: Return All Identity Providers in One Federation inputParameters: - name: protocol in: query type: array description: The protocols of the target identity providers. - name: idpType in: query type: array description: The types of the target identity providers. outputRawFormat: json outputParameters: - name: result type: object value: $. - name: createfederationsettingidentityprovider method: POST description: Create One Identity Provider outputRawFormat: json outputParameters: - name: result type: object value: $. - name: api-atlas-v2-federationsettings-federationsettin path: /api/atlas/v2/federationSettings/{federationSettingsId}/identityProviders/{identityProviderId} operations: - name: deletefederationsettingidentityprovider method: DELETE description: Delete One Identity Provider inputParameters: - name: identityProviderId in: path type: string required: true description: Unique 24-hexadecimal digit string that identifies the identity provider to connect. outputRawFormat: json outputParameters: - name: result type: object value: $. - name: getfederationsettingidentityprovider method: GET description: Return One Identity Provider by ID inputParameters: - name: identityProviderId in: path type: string required: true description: Unique string that identifies the identity provider to connect. If using an API version before 11-15-2023, use the legacy 20-hexadecimal digit id. This id can b outputRawFormat: json outputParameters: - name: result type: object value: $. - name: updatefederationsettingidentityprovider method: PATCH description: Update One Identity Provider inputParameters: - name: identityProviderId in: path type: string required: true description: Unique string that identifies the identity provider to connect. If using an API version before 11-15-2023, use the legacy 20-hexadecimal digit id. This id can b outputRawFormat: json outputParameters: - name: result type: object value: $. - name: api-atlas-v2-federationsettings-federationsettin path: /api/atlas/v2/federationSettings/{federationSettingsId}/identityProviders/{identityProviderId}/jwks operations: - name: revokefederationsettingidentityproviderjwks method: DELETE description: Revoke JWKS from One OIDC Identity Provider inputParameters: - name: identityProviderId in: path type: string required: true description: Unique 24-hexadecimal digit string that identifies the identity provider to connect. outputRawFormat: json outputParameters: - name: result type: object value: $. - name: api-atlas-v2-federationsettings-federationsettin path: /api/atlas/v2/federationSettings/{federationSettingsId}/identityProviders/{identityProviderId}/metadata.xml operations: - name: getfederationsettingidentityprovidermetadata method: GET description: Return Metadata of One Identity Provider outputRawFormat: json outputParameters: - name: result type: object value: $. - name: api-atlas-v2-groups path: /api/atlas/v2/groups operations: - name: listgroups method: GET description: Return All Projects outputRawFormat: json outputParameters: - name: result type: object value: $. - name: creategroup method: POST description: Create One Project inputParameters: - name: projectOwnerId in: query type: string description: Unique 24-hexadecimal digit string that identifies the MongoDB Cloud user to whom to grant the Project Owner role on the specified project. If you set this para outputRawFormat: json outputParameters: - name: result type: object value: $. - name: api-atlas-v2-groups-byname-groupname path: /api/atlas/v2/groups/byName/{groupName} operations: - name: getgroupbyname method: GET description: Return One Project by Name inputParameters: - name: groupName in: path type: string required: true description: Human-readable label that identifies this project. outputRawFormat: json outputParameters: - name: result type: object value: $. - name: api-atlas-v2-groups-groupid path: /api/atlas/v2/groups/{groupId} operations: - name: deletegroup method: DELETE description: Remove One Project outputRawFormat: json outputParameters: - name: result type: object value: $. - name: getgroup method: GET description: Return One Project outputRawFormat: json outputParameters: - name: result type: object value: $. - name: updategroup method: PATCH description: Update One Project outputRawFormat: json outputParameters: - name: result type: object value: $. - name: api-atlas-v2-groups-groupid-access path: /api/atlas/v2/groups/{groupId}/access operations: - name: addgroupaccessuser method: POST description: Add One MongoDB Cloud User to One Project outputRawFormat: json outputParameters: - name: result type: object value: $. - name: api-atlas-v2-groups-groupid-accesslist path: /api/atlas/v2/groups/{groupId}/accessList operations: - name: listgroupaccesslistentries method: GET description: Return All Project IP Access List Entries outputRawFormat: json outputParameters: - name: result type: object value: $. - name: creategroupaccesslistentry method: POST description: Add Entries to Project IP Access List outputRawFormat: json outputParameters: - name: result type: object value: $. - name: api-atlas-v2-groups-groupid-accesslist-entryvalu path: /api/atlas/v2/groups/{groupId}/accessList/{entryValue} operations: - name: deletegroupaccesslistentry method: DELETE description: Remove One Entry from One Project IP Access List inputParameters: - name: entryValue in: path type: string required: true description: 'Access list entry that you want to remove from the project''s IP access list. This value can use one of the following: one AWS security group ID, one IP address,' outputRawFormat: json outputParameters: - name: result type: object value: $. - name: getgroupaccesslistentry method: GET description: Return One Project IP Access List Entry inputParameters: - name: entryValue in: path type: string required: true description: 'Access list entry that you want to return from the project''s IP access list. This value can use one of the following: one AWS security group ID, one IP address,' outputRawFormat: json outputParameters: - name: result type: object value: $. - name: api-atlas-v2-groups-groupid-accesslist-entryvalu path: /api/atlas/v2/groups/{groupId}/accessList/{entryValue}/status operations: - name: getgroupaccessliststatus method: GET description: Return Status of One Project IP Access List Entry inputParameters: - name: entryValue in: path type: string required: true description: Network address or cloud provider security construct that identifies which project access list entry to be verified. outputRawFormat: json outputParameters: - name: result type: object value: $. - name: api-atlas-v2-groups-groupid-activityfeed path: /api/atlas/v2/groups/{groupId}/activityFeed operations: - name: getgroupactivityfeed method: GET description: Return Pre-Filtered Activity Feed Link for One Project inputParameters: - name: eventType in: query type: array description: 'Category of incident recorded at this moment in time. **IMPORTANT**: The complete list of event type values changes frequently.' - name: maxDate in: query type: string description: End date and time for events to include in the activity feed link. ISO 8601 timestamp format in UTC. - name: minDate in: query type: string description: Start date and time for events to include in the activity feed link. ISO 8601 timestamp format in UTC. - name: clusterName in: query type: array description: Human-readable label that identifies the cluster. outputRawFormat: json outputParameters: - name: result type: object value: $. - name: api-atlas-v2-groups-groupid-alertconfigs path: /api/atlas/v2/groups/{groupId}/alertConfigs operations: - name: listgroupalertconfigs method: GET description: Return All Alert Configurations in One Project outputRawFormat: json outputParameters: - name: result type: object value: $. - name: creategroupalertconfig method: POST description: Create One Alert Configuration in One Project outputRawFormat: json outputParameters: - name: result type: object value: $. - name: api-atlas-v2-groups-groupid-alertconfigs-alertco path: /api/atlas/v2/groups/{groupId}/alertConfigs/{alertConfigId} operations: - name: deletegroupalertconfig method: DELETE description: Remove One Alert Configuration from One Project inputParameters: - name: alertConfigId in: path type: string required: true description: Unique 24-hexadecimal digit string that identifies the alert configuration. outputRawFormat: json outputParameters: - name: result type: object value: $. - name: getgroupalertconfig method: GET description: Return One Alert Configuration from One Project inputParameters: - name: alertConfigId in: path type: string required: true description: Unique 24-hexadecimal digit string that identifies the alert configuration. outputRawFormat: json outputParameters: - name: result type: object value: $. - name: togglegroupalertconfig method: PATCH description: Toggle State of One Alert Configuration in One Project inputParameters: - name: alertConfigId in: path type: string required: true description: Unique 24-hexadecimal digit string that identifies the alert configuration that triggered this alert. outputRawFormat: json outputParameters: - name: result type: object value: $. - name: updategroupalertconfig method: PUT description: Update One Alert Configuration in One Project inputParameters: - name: alertConfigId in: path type: string required: true description: Unique 24-hexadecimal digit string that identifies the alert configuration. outputRawFormat: json outputParameters: - name: result type: object value: $. - name: api-atlas-v2-groups-groupid-alertconfigs-alertco path: /api/atlas/v2/groups/{groupId}/alertConfigs/{alertConfigId}/alerts operations: - name: getgroupalertconfigalerts method: GET description: Return All Open Alerts for One Alert Configuration inputParameters: - name: alertConfigId in: path type: string required: true description: Unique 24-hexadecimal digit string that identifies the alert configuration. outputRawFormat: json outputParameters: - name: result type: object value: $. - name: api-atlas-v2-groups-groupid-alerts path: /api/atlas/v2/groups/{groupId}/alerts operations: - name: listgroupalerts method: GET description: Return All Alerts from One Project inputParameters: - name: status in: query type: string description: Status of the alerts to return. Omit this parameter to return all alerts in all statuses. TRACKING indicates the alert condition exists but has not persisted fo outputRawFormat: json outputParameters: - name: result type: object value: $. - name: api-atlas-v2-groups-groupid-alerts-alertid path: /api/atlas/v2/groups/{groupId}/alerts/{alertId} operations: - name: getgroupalert method: GET description: Return One Alert from One Project inputParameters: - name: alertId in: path type: string required: true description: Unique 24-hexadecimal digit string that identifies the alert. outputRawFormat: json outputParameters: - name: result type: object value: $. - name: acknowledgegroupalert method: PATCH description: Acknowledge One Alert from One Project inputParameters: - name: alertId in: path type: string required: true description: Unique 24-hexadecimal digit string that identifies the alert. outputRawFormat: json outputParameters: - name: result type: object value: $. - name: api-atlas-v2-groups-groupid-alerts-alertid-alert path: /api/atlas/v2/groups/{groupId}/alerts/{alertId}/alertConfigs operations: - name: getgroupalertalertconfigs method: GET description: Return All Alert Configurations Set for One Alert inputParameters: - name: alertId in: path type: string required: true description: Unique 24-hexadecimal digit string that identifies the alert. outputRawFormat: json outputParameters: - name: result type: object value: $. - name: api-atlas-v2-groups-groupid-apikeys path: /api/atlas/v2/groups/{groupId}/apiKeys operations: - name: listgroupapikeys method: GET description: Return All Organization API Keys Assigned to One Project outputRawFormat: json outputParameters: - name: result type: object value: $. - name: creategroupapikey method: POST description: Create and Assign One Organization API Key to One Project outputRawFormat: json outputParameters: - name: result type: object value: $. - name: api-atlas-v2-groups-groupid-apikeys-apiuserid path: /api/atlas/v2/groups/{groupId}/apiKeys/{apiUserId} operations: - name: removegroupapikey method: DELETE description: Unassign One Organization API Key from One Project inputParameters: - name: apiUserId in: path type: string required: true description: Unique 24-hexadecimal digit string that identifies this organization API key that you want to unassign from one project. outputRawFormat: json outputParameters: - name: result type: object value: $. - name: updategroupapikeyroles method: PATCH description: Update Organization API Key Roles for One Project inputParameters: - name: apiUserId in: path type: string required: true description: Unique 24-hexadecimal digit string that identifies this organization API key that you want to unassign from one project. outputRawFormat: json outputParameters: - name: result type: object value: $. - name: addgroupapikey method: POST description: Assign One Organization API Key to One Project inputParameters: - name: apiUserId in: path type: string required: true description: Unique 24-hexadecimal digit string that identifies this organization API key that you want to assign to one project. outputRawFormat: json outputParameters: - name: result type: object value: $. - name: api-atlas-v2-groups-groupid-auditlog path: /api/atlas/v2/groups/{groupId}/auditLog operations: - name: getgroupauditlog method: GET description: Return Auditing Configuration for One Project outputRawFormat: json outputParameters: - name: result type: object value: $. - name: updategroupauditlog method: PATCH description: Update Auditing Configuration for One Project outputRawFormat: json outputParameters: - name: result type: object value: $. - name: api-atlas-v2-groups-groupid-awscustomdns path: /api/atlas/v2/groups/{groupId}/awsCustomDNS operations: - name: getgroupawscustomdns method: GET description: Return One Custom DNS Configuration for Atlas Clusters on AWS outputRawFormat: json outputParameters: - name: result type: object value: $. - name: togglegroupawscustomdns method: PATCH description: Update State of One Custom DNS Configuration for Atlas Clusters on AWS outputRawFormat: json outputParameters: - name: result type: object value: $. - name: api-atlas-v2-groups-groupid-backup-exportbuckets path: /api/atlas/v2/groups/{groupId}/backup/exportBuckets operations: - name: listgroupbackupexportbuckets method: GET description: Return All Snapshot Export Buckets outputRawFormat: json outputParameters: - name: result type: object value: $. - name: creategroupbackupexportbucket method: POST description: Create One Snapshot Export Bucket outputRawFormat: json outputParameters: - name: result type: object value: $. - name: api-atlas-v2-groups-groupid-backup-exportbuckets path: /api/atlas/v2/groups/{groupId}/backup/exportBuckets/{exportBucketId} operations: - name: deletegroupbackupexportbucket method: DELETE description: Delete One Snapshot Export Bucket inputParameters: - name: exportBucketId in: path type: string required: true description: Unique 24-hexadecimal character string that identifies the Export Bucket. outputRawFormat: json outputParameters: - name: result type: object value: $. - name: getgroupbackupexportbucket method: GET description: Return One Snapshot Export Bucket inputParameters: - name: exportBucketId in: path type: string required: true description: Unique 24-hexadecimal character string that identifies the Export Bucket. outputRawFormat: json outputParameters: - name: result type: object value: $. - name: updategroupbackupexportbucket method: PATCH description: Update One Export Bucket Private Networking Settings inputParameters: - name: exportBucketId in: path type: string required: true description: Unique 24-hexadecimal character string that identifies the snapshot export bucket. outputRawFormat: json outputParameters: - name: result type: object value: $. - name: api-atlas-v2-groups-groupid-backup-cloudprovider path: /api/atlas/v2/groups/{groupId}/backup/{cloudProvider}/privateEndpoints operations: - name: listgroupbackupprivateendpoints method: GET description: Return Object Storage Private Endpoints for Cloud Backups for One Cloud Provider in One Project inputParameters: - name: cloudProvider in: path type: string required: true description: Human-readable label that identifies the cloud provider for the private endpoints to return. outputRawFormat: json outputParameters: - name: result type: object value: $. exposes: - type: rest port: 8080 namespace: mongodb-rest description: REST adapter for MongoDB Atlas Administration API. resources: - path: /api/atlas/v2 name: getsystemstatus operations: - method: GET name: getsystemstatus description: Return the Status of This MongoDB Application call: mongodb.getsystemstatus outputParameters: - type: object mapping: $. - path: /api/atlas/v2/alertConfigs/matchers/fieldNames name: listalertconfigmatcherfieldnames operations: - method: GET name: listalertconfigmatcherfieldnames description: Return All Alert Configuration Matchers Field Names call: mongodb.listalertconfigmatcherfieldnames outputParameters: - type: object mapping: $. - path: /api/atlas/v2/clusters name: listclusterdetails operations: - method: GET name: listclusterdetails description: Return All Authorized Clusters in All Projects call: mongodb.listclusterdetails outputParameters: - type: object mapping: $. - path: /api/atlas/v2/eventTypes name: listeventtypes operations: - method: GET name: listeventtypes description: Return All Event Types call: mongodb.listeventtypes outputParameters: - type: object mapping: $. - path: /api/atlas/v2/federationSettings/{federationSettingsId} name: deletefederationsetting operations: - method: DELETE name: deletefederationsetting description: Delete One Federation Settings Instance call: mongodb.deletefederationsetting outputParameters: - type: object mapping: $. - path: /api/atlas/v2/federationSettings/{federationSettingsId}/connectedOrgConfigs name: listfederationsettingconnectedorgconfigs operations: - method: GET name: listfederationsettingconnectedorgconfigs description: Return All Organization Configurations from One Federation call: mongodb.listfederationsettingconnectedorgconfigs outputParameters: - type: object mapping: $. - path: /api/atlas/v2/federationSettings/{federationSettingsId}/connectedOrgConfigs/{orgId} name: removefederationsettingconnectedorgconfig operations: - method: DELETE name: removefederationsettingconnectedorgconfig description: Remove One Organization Configuration from One Federation call: mongodb.removefederationsettingconnectedorgconfig with: orgId: rest.orgId outputParameters: - type: object mapping: $. - path: /api/atlas/v2/federationSettings/{federationSettingsId}/connectedOrgConfigs/{orgId} name: getfederationsettingconnectedorgconfig operations: - method: GET name: getfederationsettingconnectedorgconfig description: Return One Organization Configuration from One Federation call: mongodb.getfederationsettingconnectedorgconfig with: orgId: rest.orgId outputParameters: - type: object mapping: $. - path: /api/atlas/v2/federationSettings/{federationSettingsId}/connectedOrgConfigs/{orgId} name: updatefederationsettingconnectedorgconfig operations: - method: PATCH name: updatefederationsettingconnectedorgconfig description: Update One Organization Configuration in One Federation call: mongodb.updatefederationsettingconnectedorgconfig with: orgId: rest.orgId outputParameters: - type: object mapping: $. - path: /api/atlas/v2/federationSettings/{federationSettingsId}/connectedOrgConfigs/{orgId}/roleMappings name: listfederationsettingconnectedorgconfigrolemappi operations: - method: GET name: listfederationsettingconnectedorgconfigrolemappi description: Return All Role Mappings from One Organization call: mongodb.listfederationsettingconnectedorgconfigrolemappi outputParameters: - type: object mapping: $. - path: /api/atlas/v2/federationSettings/{federationSettingsId}/connectedOrgConfigs/{orgId}/roleMappings name: createfederationsettingconnectedorgconfigrolemap operations: - method: POST name: createfederationsettingconnectedorgconfigrolemap description: Create One Role Mapping in One Organization Configuration call: mongodb.createfederationsettingconnectedorgconfigrolemap outputParameters: - type: object mapping: $. - path: /api/atlas/v2/federationSettings/{federationSettingsId}/connectedOrgConfigs/{orgId}/roleMappings/{id} name: deletefederationsettingconnectedorgconfigrolemap operations: - method: DELETE name: deletefederationsettingconnectedorgconfigrolemap description: Remove One Role Mapping from One Organization call: mongodb.deletefederationsettingconnectedorgconfigrolemap with: id: rest.id outputParameters: - type: object mapping: $. - path: /api/atlas/v2/federationSettings/{federationSettingsId}/connectedOrgConfigs/{orgId}/roleMappings/{id} name: getfederationsettingconnectedorgconfigrolemappin operations: - method: GET name: getfederationsettingconnectedorgconfigrolemappin description: Return One Role Mapping from One Organization call: mongodb.getfederationsettingconnectedorgconfigrolemappin with: id: rest.id outputParameters: - type: object mapping: $. - path: /api/atlas/v2/federationSettings/{federationSettingsId}/connectedOrgConfigs/{orgId}/roleMappings/{id} name: updatefederationsettingconnectedorgconfigrolemap operations: - method: PUT name: updatefederationsettingconnectedorgconfigrolemap description: Update One Role Mapping in One Organization call: mongodb.updatefederationsettingconnectedorgconfigrolemap with: id: rest.id outputParameters: - type: object mapping: $. - path: /api/atlas/v2/federationSettings/{federationSettingsId}/identityProviders name: listfederationsettingidentityproviders operations: - method: GET name: listfederationsettingidentityproviders description: Return All Identity Providers in One Federation call: mongodb.listfederationsettingidentityproviders outputParameters: - type: object mapping: $. - path: /api/atlas/v2/federationSettings/{federationSettingsId}/identityProviders name: createfederationsettingidentityprovider operations: - method: POST name: createfederationsettingidentityprovider description: Create One Identity Provider call: mongodb.createfederationsettingidentityprovider outputParameters: - type: object mapping: $. - path: /api/atlas/v2/federationSettings/{federationSettingsId}/identityProviders/{identityProviderId} name: deletefederationsettingidentityprovider operations: - method: DELETE name: deletefederationsettingidentityprovider description: Delete One Identity Provider call: mongodb.deletefederationsettingidentityprovider with: identityProviderId: rest.identityProviderId outputParameters: - type: object mapping: $. - path: /api/atlas/v2/federationSettings/{federationSettingsId}/identityProviders/{identityProviderId} name: getfederationsettingidentityprovider operations: - method: GET name: getfederationsettingidentityprovider description: Return One Identity Provider by ID call: mongodb.getfederationsettingidentityprovider with: identityProviderId: rest.identityProviderId outputParameters: - type: object mapping: $. - path: /api/atlas/v2/federationSettings/{federationSettingsId}/identityProviders/{identityProviderId} name: updatefederationsettingidentityprovider operations: - method: PATCH name: updatefederationsettingidentityprovider description: Update One Identity Provider call: mongodb.updatefederationsettingidentityprovider with: identityProviderId: rest.identityProviderId outputParameters: - type: object mapping: $. - path: /api/atlas/v2/federationSettings/{federationSettingsId}/identityProviders/{identityProviderId}/jwks name: revokefederationsettingidentityproviderjwks operations: - method: DELETE name: revokefederationsettingidentityproviderjwks description: Revoke JWKS from One OIDC Identity Provider call: mongodb.revokefederationsettingidentityproviderjwks with: identityProviderId: rest.identityProviderId outputParameters: - type: object mapping: $. - path: /api/atlas/v2/federationSettings/{federationSettingsId}/identityProviders/{identityProviderId}/metadata.xml name: getfederationsettingidentityprovidermetadata operations: - method: GET name: getfederationsettingidentityprovidermetadata description: Return Metadata of One Identity Provider call: mongodb.getfederationsettingidentityprovidermetadata outputParameters: - type: object mapping: $. - path: /api/atlas/v2/groups name: listgroups operations: - method: GET name: listgroups description: Return All Projects call: mongodb.listgroups outputParameters: - type: object mapping: $. - path: /api/atlas/v2/groups name: creategroup operations: - method: POST name: creategroup description: Create One Project call: mongodb.creategroup outputParameters: - type: object mapping: $. - path: /api/atlas/v2/groups/byName/{groupName} name: getgroupbyname operations: - method: GET name: getgroupbyname description: Return One Project by Name call: mongodb.getgroupbyname with: groupName: rest.groupName outputParameters: - type: object mapping: $. - path: /api/atlas/v2/groups/{groupId} name: deletegroup operations: - method: DELETE name: deletegroup description: Remove One Project call: mongodb.deletegroup outputParameters: - type: object mapping: $. - path: /api/atlas/v2/groups/{groupId} name: getgroup operations: - method: GET name: getgroup description: Return One Project call: mongodb.getgroup outputParameters: - type: object mapping: $. - path: /api/atlas/v2/groups/{groupId} name: updategroup operations: - method: PATCH name: updategroup description: Update One Project call: mongodb.updategroup outputParameters: - type: object mapping: $. - path: /api/atlas/v2/groups/{groupId}/access name: addgroupaccessuser operations: - method: POST name: addgroupaccessuser description: Add One MongoDB Cloud User to One Project call: mongodb.addgroupaccessuser outputParameters: - type: object mapping: $. - path: /api/atlas/v2/groups/{groupId}/accessList name: listgroupaccesslistentries operations: - method: GET name: listgroupaccesslistentries description: Return All Project IP Access List Entries call: mongodb.listgroupaccesslistentries outputParameters: - type: object mapping: $. - path: /api/atlas/v2/groups/{groupId}/accessList name: creategroupaccesslistentry operations: - method: POST name: creategroupaccesslistentry description: Add Entries to Project IP Access List call: mongodb.creategroupaccesslistentry outputParameters: - type: object mapping: $. - path: /api/atlas/v2/groups/{groupId}/accessList/{entryValue} name: deletegroupaccesslistentry operations: - method: DELETE name: deletegroupaccesslistentry description: Remove One Entry from One Project IP Access List call: mongodb.deletegroupaccesslistentry with: entryValue: rest.entryValue outputParameters: - type: object mapping: $. - path: /api/atlas/v2/groups/{groupId}/accessList/{entryValue} name: getgroupaccesslistentry operations: - method: GET name: getgroupaccesslistentry description: Return One Project IP Access List Entry call: mongodb.getgroupaccesslistentry with: entryValue: rest.entryValue outputParameters: - type: object mapping: $. - path: /api/atlas/v2/groups/{groupId}/accessList/{entryValue}/status name: getgroupaccessliststatus operations: - method: GET name: getgroupaccessliststatus description: Return Status of One Project IP Access List Entry call: mongodb.getgroupaccessliststatus with: entryValue: rest.entryValue outputParameters: - type: object mapping: $. - path: /api/atlas/v2/groups/{groupId}/activityFeed name: getgroupactivityfeed operations: - method: GET name: getgroupactivityfeed description: Return Pre-Filtered Activity Feed Link for One Project call: mongodb.getgroupactivityfeed outputParameters: - type: object mapping: $. - path: /api/atlas/v2/groups/{groupId}/alertConfigs name: listgroupalertconfigs operations: - method: GET name: listgroupalertconfigs description: Return All Alert Configurations in One Project call: mongodb.listgroupalertconfigs outputParameters: - type: object mapping: $. - path: /api/atlas/v2/groups/{groupId}/alertConfigs name: creategroupalertconfig operations: - method: POST name: creategroupalertconfig description: Create One Alert Configuration in One Project call: mongodb.creategroupalertconfig outputParameters: - type: object mapping: $. - path: /api/atlas/v2/groups/{groupId}/alertConfigs/{alertConfigId} name: deletegroupalertconfig operations: - method: DELETE name: deletegroupalertconfig description: Remove One Alert Configuration from One Project call: mongodb.deletegroupalertconfig with: alertConfigId: rest.alertConfigId outputParameters: - type: object mapping: $. - path: /api/atlas/v2/groups/{groupId}/alertConfigs/{alertConfigId} name: getgroupalertconfig operations: - method: GET name: getgroupalertconfig description: Return One Alert Configuration from One Project call: mongodb.getgroupalertconfig with: alertConfigId: rest.alertConfigId outputParameters: - type: object mapping: $. - path: /api/atlas/v2/groups/{groupId}/alertConfigs/{alertConfigId} name: togglegroupalertconfig operations: - method: PATCH name: togglegroupalertconfig description: Toggle State of One Alert Configuration in One Project call: mongodb.togglegroupalertconfig with: alertConfigId: rest.alertConfigId outputParameters: - type: object mapping: $. - path: /api/atlas/v2/groups/{groupId}/alertConfigs/{alertConfigId} name: updategroupalertconfig operations: - method: PUT name: updategroupalertconfig description: Update One Alert Configuration in One Project call: mongodb.updategroupalertconfig with: alertConfigId: rest.alertConfigId outputParameters: - type: object mapping: $. - path: /api/atlas/v2/groups/{groupId}/alertConfigs/{alertConfigId}/alerts name: getgroupalertconfigalerts operations: - method: GET name: getgroupalertconfigalerts description: Return All Open Alerts for One Alert Configuration call: mongodb.getgroupalertconfigalerts with: alertConfigId: rest.alertConfigId outputParameters: - type: object mapping: $. - path: /api/atlas/v2/groups/{groupId}/alerts name: listgroupalerts operations: - method: GET name: listgroupalerts description: Return All Alerts from One Project call: mongodb.listgroupalerts outputParameters: - type: object mapping: $. - path: /api/atlas/v2/groups/{groupId}/alerts/{alertId} name: getgroupalert operations: - method: GET name: getgroupalert description: Return One Alert from One Project call: mongodb.getgroupalert with: alertId: rest.alertId outputParameters: - type: object mapping: $. - path: /api/atlas/v2/groups/{groupId}/alerts/{alertId} name: acknowledgegroupalert operations: - method: PATCH name: acknowledgegroupalert description: Acknowledge One Alert from One Project call: mongodb.acknowledgegroupalert with: alertId: rest.alertId outputParameters: - type: object mapping: $. - path: /api/atlas/v2/groups/{groupId}/alerts/{alertId}/alertConfigs name: getgroupalertalertconfigs operations: - method: GET name: getgroupalertalertconfigs description: Return All Alert Configurations Set for One Alert call: mongodb.getgroupalertalertconfigs with: alertId: rest.alertId outputParameters: - type: object mapping: $. - path: /api/atlas/v2/groups/{groupId}/apiKeys name: listgroupapikeys operations: - method: GET name: listgroupapikeys description: Return All Organization API Keys Assigned to One Project call: mongodb.listgroupapikeys outputParameters: - type: object mapping: $. - path: /api/atlas/v2/groups/{groupId}/apiKeys name: creategroupapikey operations: - method: POST name: creategroupapikey description: Create and Assign One Organization API Key to One Project call: mongodb.creategroupapikey outputParameters: - type: object mapping: $. - path: /api/atlas/v2/groups/{groupId}/apiKeys/{apiUserId} name: removegroupapikey operations: - method: DELETE name: removegroupapikey description: Unassign One Organization API Key from One Project call: mongodb.removegroupapikey with: apiUserId: rest.apiUserId outputParameters: - type: object mapping: $. - path: /api/atlas/v2/groups/{groupId}/apiKeys/{apiUserId} name: updategroupapikeyroles operations: - method: PATCH name: updategroupapikeyroles description: Update Organization API Key Roles for One Project call: mongodb.updategroupapikeyroles with: apiUserId: rest.apiUserId outputParameters: - type: object mapping: $. - path: /api/atlas/v2/groups/{groupId}/apiKeys/{apiUserId} name: addgroupapikey operations: - method: POST name: addgroupapikey description: Assign One Organization API Key to One Project call: mongodb.addgroupapikey with: apiUserId: rest.apiUserId outputParameters: - type: object mapping: $. - path: /api/atlas/v2/groups/{groupId}/auditLog name: getgroupauditlog operations: - method: GET name: getgroupauditlog description: Return Auditing Configuration for One Project call: mongodb.getgroupauditlog outputParameters: - type: object mapping: $. - path: /api/atlas/v2/groups/{groupId}/auditLog name: updategroupauditlog operations: - method: PATCH name: updategroupauditlog description: Update Auditing Configuration for One Project call: mongodb.updategroupauditlog outputParameters: - type: object mapping: $. - path: /api/atlas/v2/groups/{groupId}/awsCustomDNS name: getgroupawscustomdns operations: - method: GET name: getgroupawscustomdns description: Return One Custom DNS Configuration for Atlas Clusters on AWS call: mongodb.getgroupawscustomdns outputParameters: - type: object mapping: $. - path: /api/atlas/v2/groups/{groupId}/awsCustomDNS name: togglegroupawscustomdns operations: - method: PATCH name: togglegroupawscustomdns description: Update State of One Custom DNS Configuration for Atlas Clusters on AWS call: mongodb.togglegroupawscustomdns outputParameters: - type: object mapping: $. - path: /api/atlas/v2/groups/{groupId}/backup/exportBuckets name: listgroupbackupexportbuckets operations: - method: GET name: listgroupbackupexportbuckets description: Return All Snapshot Export Buckets call: mongodb.listgroupbackupexportbuckets outputParameters: - type: object mapping: $. - path: /api/atlas/v2/groups/{groupId}/backup/exportBuckets name: creategroupbackupexportbucket operations: - method: POST name: creategroupbackupexportbucket description: Create One Snapshot Export Bucket call: mongodb.creategroupbackupexportbucket outputParameters: - type: object mapping: $. - path: /api/atlas/v2/groups/{groupId}/backup/exportBuckets/{exportBucketId} name: deletegroupbackupexportbucket operations: - method: DELETE name: deletegroupbackupexportbucket description: Delete One Snapshot Export Bucket call: mongodb.deletegroupbackupexportbucket with: exportBucketId: rest.exportBucketId outputParameters: - type: object mapping: $. - path: /api/atlas/v2/groups/{groupId}/backup/exportBuckets/{exportBucketId} name: getgroupbackupexportbucket operations: - method: GET name: getgroupbackupexportbucket description: Return One Snapshot Export Bucket call: mongodb.getgroupbackupexportbucket with: exportBucketId: rest.exportBucketId outputParameters: - type: object mapping: $. - path: /api/atlas/v2/groups/{groupId}/backup/exportBuckets/{exportBucketId} name: updategroupbackupexportbucket operations: - method: PATCH name: updategroupbackupexportbucket description: Update One Export Bucket Private Networking Settings call: mongodb.updategroupbackupexportbucket with: exportBucketId: rest.exportBucketId outputParameters: - type: object mapping: $. - path: /api/atlas/v2/groups/{groupId}/backup/{cloudProvider}/privateEndpoints name: listgroupbackupprivateendpoints operations: - method: GET name: listgroupbackupprivateendpoints description: Return Object Storage Private Endpoints for Cloud Backups for One Cloud Provider in One Project call: mongodb.listgroupbackupprivateendpoints with: cloudProvider: rest.cloudProvider outputParameters: - type: object mapping: $. - type: mcp port: 9090 namespace: mongodb-mcp transport: http description: MCP adapter for MongoDB Atlas Administration API for AI agent use. tools: - name: getsystemstatus description: Return the Status of This MongoDB Application hints: readOnly: true destructive: false idempotent: true call: mongodb.getsystemstatus outputParameters: - type: object mapping: $. - name: listalertconfigmatcherfieldnames description: Return All Alert Configuration Matchers Field Names hints: readOnly: true destructive: false idempotent: true call: mongodb.listalertconfigmatcherfieldnames outputParameters: - type: object mapping: $. - name: listclusterdetails description: Return All Authorized Clusters in All Projects hints: readOnly: true destructive: false idempotent: true call: mongodb.listclusterdetails outputParameters: - type: object mapping: $. - name: listeventtypes description: Return All Event Types hints: readOnly: true destructive: false idempotent: true call: mongodb.listeventtypes outputParameters: - type: object mapping: $. - name: deletefederationsetting description: Delete One Federation Settings Instance hints: readOnly: false destructive: true idempotent: true call: mongodb.deletefederationsetting outputParameters: - type: object mapping: $. - name: listfederationsettingconnectedorgconfigs description: Return All Organization Configurations from One Federation hints: readOnly: true destructive: false idempotent: true call: mongodb.listfederationsettingconnectedorgconfigs outputParameters: - type: object mapping: $. - name: removefederationsettingconnectedorgconfig description: Remove One Organization Configuration from One Federation hints: readOnly: false destructive: true idempotent: true call: mongodb.removefederationsettingconnectedorgconfig with: orgId: tools.orgId inputParameters: - name: orgId type: string description: Unique 24-hexadecimal digit string that identifies the connected organization configuration to remove. required: true outputParameters: - type: object mapping: $. - name: getfederationsettingconnectedorgconfig description: Return One Organization Configuration from One Federation hints: readOnly: true destructive: false idempotent: true call: mongodb.getfederationsettingconnectedorgconfig with: orgId: tools.orgId inputParameters: - name: orgId type: string description: Unique 24-hexadecimal digit string that identifies the connected organization configuration to return. required: true outputParameters: - type: object mapping: $. - name: updatefederationsettingconnectedorgconfig description: Update One Organization Configuration in One Federation hints: readOnly: false destructive: false idempotent: false call: mongodb.updatefederationsettingconnectedorgconfig with: orgId: tools.orgId inputParameters: - name: orgId type: string description: Unique 24-hexadecimal digit string that identifies the connected organization configuration to update. required: true outputParameters: - type: object mapping: $. - name: listfederationsettingconnectedorgconfigrolemappi description: Return All Role Mappings from One Organization hints: readOnly: true destructive: false idempotent: true call: mongodb.listfederationsettingconnectedorgconfigrolemappi outputParameters: - type: object mapping: $. - name: createfederationsettingconnectedorgconfigrolemap description: Create One Role Mapping in One Organization Configuration hints: readOnly: false destructive: false idempotent: false call: mongodb.createfederationsettingconnectedorgconfigrolemap outputParameters: - type: object mapping: $. - name: deletefederationsettingconnectedorgconfigrolemap description: Remove One Role Mapping from One Organization hints: readOnly: false destructive: true idempotent: true call: mongodb.deletefederationsettingconnectedorgconfigrolemap with: id: tools.id inputParameters: - name: id type: string description: Unique 24-hexadecimal digit string that identifies the role mapping that you want to remove. required: true outputParameters: - type: object mapping: $. - name: getfederationsettingconnectedorgconfigrolemappin description: Return One Role Mapping from One Organization hints: readOnly: true destructive: false idempotent: true call: mongodb.getfederationsettingconnectedorgconfigrolemappin with: id: tools.id inputParameters: - name: id type: string description: Unique 24-hexadecimal digit string that identifies the role mapping that you want to return. required: true outputParameters: - type: object mapping: $. - name: updatefederationsettingconnectedorgconfigrolemap description: Update One Role Mapping in One Organization hints: readOnly: false destructive: false idempotent: true call: mongodb.updatefederationsettingconnectedorgconfigrolemap with: id: tools.id inputParameters: - name: id type: string description: Unique 24-hexadecimal digit string that identifies the role mapping that you want to update. required: true outputParameters: - type: object mapping: $. - name: listfederationsettingidentityproviders description: Return All Identity Providers in One Federation hints: readOnly: true destructive: false idempotent: true call: mongodb.listfederationsettingidentityproviders with: protocol: tools.protocol idpType: tools.idpType inputParameters: - name: protocol type: array description: The protocols of the target identity providers. - name: idpType type: array description: The types of the target identity providers. outputParameters: - type: object mapping: $. - name: createfederationsettingidentityprovider description: Create One Identity Provider hints: readOnly: false destructive: false idempotent: false call: mongodb.createfederationsettingidentityprovider outputParameters: - type: object mapping: $. - name: deletefederationsettingidentityprovider description: Delete One Identity Provider hints: readOnly: false destructive: true idempotent: true call: mongodb.deletefederationsettingidentityprovider with: identityProviderId: tools.identityProviderId inputParameters: - name: identityProviderId type: string description: Unique 24-hexadecimal digit string that identifies the identity provider to connect. required: true outputParameters: - type: object mapping: $. - name: getfederationsettingidentityprovider description: Return One Identity Provider by ID hints: readOnly: true destructive: false idempotent: true call: mongodb.getfederationsettingidentityprovider with: identityProviderId: tools.identityProviderId inputParameters: - name: identityProviderId type: string description: Unique string that identifies the identity provider to connect. If using an API version before 11-15-2023, use the legacy 20-hexadecimal digit id. This id can b required: true outputParameters: - type: object mapping: $. - name: updatefederationsettingidentityprovider description: Update One Identity Provider hints: readOnly: false destructive: false idempotent: false call: mongodb.updatefederationsettingidentityprovider with: identityProviderId: tools.identityProviderId inputParameters: - name: identityProviderId type: string description: Unique string that identifies the identity provider to connect. If using an API version before 11-15-2023, use the legacy 20-hexadecimal digit id. This id can b required: true outputParameters: - type: object mapping: $. - name: revokefederationsettingidentityproviderjwks description: Revoke JWKS from One OIDC Identity Provider hints: readOnly: false destructive: true idempotent: true call: mongodb.revokefederationsettingidentityproviderjwks with: identityProviderId: tools.identityProviderId inputParameters: - name: identityProviderId type: string description: Unique 24-hexadecimal digit string that identifies the identity provider to connect. required: true outputParameters: - type: object mapping: $. - name: getfederationsettingidentityprovidermetadata description: Return Metadata of One Identity Provider hints: readOnly: true destructive: false idempotent: true call: mongodb.getfederationsettingidentityprovidermetadata outputParameters: - type: object mapping: $. - name: listgroups description: Return All Projects hints: readOnly: true destructive: false idempotent: true call: mongodb.listgroups outputParameters: - type: object mapping: $. - name: creategroup description: Create One Project hints: readOnly: false destructive: false idempotent: false call: mongodb.creategroup with: projectOwnerId: tools.projectOwnerId inputParameters: - name: projectOwnerId type: string description: Unique 24-hexadecimal digit string that identifies the MongoDB Cloud user to whom to grant the Project Owner role on the specified project. If you set this para outputParameters: - type: object mapping: $. - name: getgroupbyname description: Return One Project by Name hints: readOnly: true destructive: false idempotent: true call: mongodb.getgroupbyname with: groupName: tools.groupName inputParameters: - name: groupName type: string description: Human-readable label that identifies this project. required: true outputParameters: - type: object mapping: $. - name: deletegroup description: Remove One Project hints: readOnly: false destructive: true idempotent: true call: mongodb.deletegroup outputParameters: - type: object mapping: $. - name: getgroup description: Return One Project hints: readOnly: true destructive: false idempotent: true call: mongodb.getgroup outputParameters: - type: object mapping: $. - name: updategroup description: Update One Project hints: readOnly: false destructive: false idempotent: false call: mongodb.updategroup outputParameters: - type: object mapping: $. - name: addgroupaccessuser description: Add One MongoDB Cloud User to One Project hints: readOnly: false destructive: false idempotent: false call: mongodb.addgroupaccessuser outputParameters: - type: object mapping: $. - name: listgroupaccesslistentries description: Return All Project IP Access List Entries hints: readOnly: true destructive: false idempotent: true call: mongodb.listgroupaccesslistentries outputParameters: - type: object mapping: $. - name: creategroupaccesslistentry description: Add Entries to Project IP Access List hints: readOnly: false destructive: false idempotent: false call: mongodb.creategroupaccesslistentry outputParameters: - type: object mapping: $. - name: deletegroupaccesslistentry description: Remove One Entry from One Project IP Access List hints: readOnly: false destructive: true idempotent: true call: mongodb.deletegroupaccesslistentry with: entryValue: tools.entryValue inputParameters: - name: entryValue type: string description: 'Access list entry that you want to remove from the project''s IP access list. This value can use one of the following: one AWS security group ID, one IP address,' required: true outputParameters: - type: object mapping: $. - name: getgroupaccesslistentry description: Return One Project IP Access List Entry hints: readOnly: true destructive: false idempotent: true call: mongodb.getgroupaccesslistentry with: entryValue: tools.entryValue inputParameters: - name: entryValue type: string description: 'Access list entry that you want to return from the project''s IP access list. This value can use one of the following: one AWS security group ID, one IP address,' required: true outputParameters: - type: object mapping: $. - name: getgroupaccessliststatus description: Return Status of One Project IP Access List Entry hints: readOnly: true destructive: false idempotent: true call: mongodb.getgroupaccessliststatus with: entryValue: tools.entryValue inputParameters: - name: entryValue type: string description: Network address or cloud provider security construct that identifies which project access list entry to be verified. required: true outputParameters: - type: object mapping: $. - name: getgroupactivityfeed description: Return Pre-Filtered Activity Feed Link for One Project hints: readOnly: true destructive: false idempotent: true call: mongodb.getgroupactivityfeed with: eventType: tools.eventType maxDate: tools.maxDate minDate: tools.minDate clusterName: tools.clusterName inputParameters: - name: eventType type: array description: 'Category of incident recorded at this moment in time. **IMPORTANT**: The complete list of event type values changes frequently.' - name: maxDate type: string description: End date and time for events to include in the activity feed link. ISO 8601 timestamp format in UTC. - name: minDate type: string description: Start date and time for events to include in the activity feed link. ISO 8601 timestamp format in UTC. - name: clusterName type: array description: Human-readable label that identifies the cluster. outputParameters: - type: object mapping: $. - name: listgroupalertconfigs description: Return All Alert Configurations in One Project hints: readOnly: true destructive: false idempotent: true call: mongodb.listgroupalertconfigs outputParameters: - type: object mapping: $. - name: creategroupalertconfig description: Create One Alert Configuration in One Project hints: readOnly: false destructive: false idempotent: false call: mongodb.creategroupalertconfig outputParameters: - type: object mapping: $. - name: deletegroupalertconfig description: Remove One Alert Configuration from One Project hints: readOnly: false destructive: true idempotent: true call: mongodb.deletegroupalertconfig with: alertConfigId: tools.alertConfigId inputParameters: - name: alertConfigId type: string description: Unique 24-hexadecimal digit string that identifies the alert configuration. required: true outputParameters: - type: object mapping: $. - name: getgroupalertconfig description: Return One Alert Configuration from One Project hints: readOnly: true destructive: false idempotent: true call: mongodb.getgroupalertconfig with: alertConfigId: tools.alertConfigId inputParameters: - name: alertConfigId type: string description: Unique 24-hexadecimal digit string that identifies the alert configuration. required: true outputParameters: - type: object mapping: $. - name: togglegroupalertconfig description: Toggle State of One Alert Configuration in One Project hints: readOnly: false destructive: false idempotent: false call: mongodb.togglegroupalertconfig with: alertConfigId: tools.alertConfigId inputParameters: - name: alertConfigId type: string description: Unique 24-hexadecimal digit string that identifies the alert configuration that triggered this alert. required: true outputParameters: - type: object mapping: $. - name: updategroupalertconfig description: Update One Alert Configuration in One Project hints: readOnly: false destructive: false idempotent: true call: mongodb.updategroupalertconfig with: alertConfigId: tools.alertConfigId inputParameters: - name: alertConfigId type: string description: Unique 24-hexadecimal digit string that identifies the alert configuration. required: true outputParameters: - type: object mapping: $. - name: getgroupalertconfigalerts description: Return All Open Alerts for One Alert Configuration hints: readOnly: true destructive: false idempotent: true call: mongodb.getgroupalertconfigalerts with: alertConfigId: tools.alertConfigId inputParameters: - name: alertConfigId type: string description: Unique 24-hexadecimal digit string that identifies the alert configuration. required: true outputParameters: - type: object mapping: $. - name: listgroupalerts description: Return All Alerts from One Project hints: readOnly: true destructive: false idempotent: true call: mongodb.listgroupalerts with: status: tools.status inputParameters: - name: status type: string description: Status of the alerts to return. Omit this parameter to return all alerts in all statuses. TRACKING indicates the alert condition exists but has not persisted fo outputParameters: - type: object mapping: $. - name: getgroupalert description: Return One Alert from One Project hints: readOnly: true destructive: false idempotent: true call: mongodb.getgroupalert with: alertId: tools.alertId inputParameters: - name: alertId type: string description: Unique 24-hexadecimal digit string that identifies the alert. required: true outputParameters: - type: object mapping: $. - name: acknowledgegroupalert description: Acknowledge One Alert from One Project hints: readOnly: false destructive: false idempotent: false call: mongodb.acknowledgegroupalert with: alertId: tools.alertId inputParameters: - name: alertId type: string description: Unique 24-hexadecimal digit string that identifies the alert. required: true outputParameters: - type: object mapping: $. - name: getgroupalertalertconfigs description: Return All Alert Configurations Set for One Alert hints: readOnly: true destructive: false idempotent: true call: mongodb.getgroupalertalertconfigs with: alertId: tools.alertId inputParameters: - name: alertId type: string description: Unique 24-hexadecimal digit string that identifies the alert. required: true outputParameters: - type: object mapping: $. - name: listgroupapikeys description: Return All Organization API Keys Assigned to One Project hints: readOnly: true destructive: false idempotent: true call: mongodb.listgroupapikeys outputParameters: - type: object mapping: $. - name: creategroupapikey description: Create and Assign One Organization API Key to One Project hints: readOnly: false destructive: false idempotent: false call: mongodb.creategroupapikey outputParameters: - type: object mapping: $. - name: removegroupapikey description: Unassign One Organization API Key from One Project hints: readOnly: false destructive: true idempotent: true call: mongodb.removegroupapikey with: apiUserId: tools.apiUserId inputParameters: - name: apiUserId type: string description: Unique 24-hexadecimal digit string that identifies this organization API key that you want to unassign from one project. required: true outputParameters: - type: object mapping: $. - name: updategroupapikeyroles description: Update Organization API Key Roles for One Project hints: readOnly: false destructive: false idempotent: false call: mongodb.updategroupapikeyroles with: apiUserId: tools.apiUserId inputParameters: - name: apiUserId type: string description: Unique 24-hexadecimal digit string that identifies this organization API key that you want to unassign from one project. required: true outputParameters: - type: object mapping: $. - name: addgroupapikey description: Assign One Organization API Key to One Project hints: readOnly: false destructive: false idempotent: false call: mongodb.addgroupapikey with: apiUserId: tools.apiUserId inputParameters: - name: apiUserId type: string description: Unique 24-hexadecimal digit string that identifies this organization API key that you want to assign to one project. required: true outputParameters: - type: object mapping: $. - name: getgroupauditlog description: Return Auditing Configuration for One Project hints: readOnly: true destructive: false idempotent: true call: mongodb.getgroupauditlog outputParameters: - type: object mapping: $. - name: updategroupauditlog description: Update Auditing Configuration for One Project hints: readOnly: false destructive: false idempotent: false call: mongodb.updategroupauditlog outputParameters: - type: object mapping: $. - name: getgroupawscustomdns description: Return One Custom DNS Configuration for Atlas Clusters on AWS hints: readOnly: true destructive: false idempotent: true call: mongodb.getgroupawscustomdns outputParameters: - type: object mapping: $. - name: togglegroupawscustomdns description: Update State of One Custom DNS Configuration for Atlas Clusters on AWS hints: readOnly: false destructive: false idempotent: false call: mongodb.togglegroupawscustomdns outputParameters: - type: object mapping: $. - name: listgroupbackupexportbuckets description: Return All Snapshot Export Buckets hints: readOnly: true destructive: false idempotent: true call: mongodb.listgroupbackupexportbuckets outputParameters: - type: object mapping: $. - name: creategroupbackupexportbucket description: Create One Snapshot Export Bucket hints: readOnly: false destructive: false idempotent: false call: mongodb.creategroupbackupexportbucket outputParameters: - type: object mapping: $. - name: deletegroupbackupexportbucket description: Delete One Snapshot Export Bucket hints: readOnly: false destructive: true idempotent: true call: mongodb.deletegroupbackupexportbucket with: exportBucketId: tools.exportBucketId inputParameters: - name: exportBucketId type: string description: Unique 24-hexadecimal character string that identifies the Export Bucket. required: true outputParameters: - type: object mapping: $. - name: getgroupbackupexportbucket description: Return One Snapshot Export Bucket hints: readOnly: true destructive: false idempotent: true call: mongodb.getgroupbackupexportbucket with: exportBucketId: tools.exportBucketId inputParameters: - name: exportBucketId type: string description: Unique 24-hexadecimal character string that identifies the Export Bucket. required: true outputParameters: - type: object mapping: $. - name: updategroupbackupexportbucket description: Update One Export Bucket Private Networking Settings hints: readOnly: false destructive: false idempotent: false call: mongodb.updategroupbackupexportbucket with: exportBucketId: tools.exportBucketId inputParameters: - name: exportBucketId type: string description: Unique 24-hexadecimal character string that identifies the snapshot export bucket. required: true outputParameters: - type: object mapping: $. - name: listgroupbackupprivateendpoints description: Return Object Storage Private Endpoints for Cloud Backups for One Cloud Provider in One Project hints: readOnly: true destructive: false idempotent: true call: mongodb.listgroupbackupprivateendpoints with: cloudProvider: tools.cloudProvider inputParameters: - name: cloudProvider type: string description: Human-readable label that identifies the cloud provider for the private endpoints to return. required: true outputParameters: - type: object mapping: $.