PATCH /api/atlas/v1.0/groups/{groupId}/settings

指定したプロジェクトの設定を更新します。使用可能なオプションはすべて更新できます。MongoDB クラウドは、リクエストで提供されたオプションのみを更新します。

ロールの要件
  • プロジェクトオーナー

path パラメータ

  • グループ ID string 必須

    プロジェクトを識別する一意の 24 桁の 16 進数文字列。 認証済みユーザーがアクセスできるすべてのプロジェクトを取得するには、 /groups エンドポイントを使用します。

    注: グループとプロジェクトは同義語です。そのため、グループ ID はプロジェクト ID と同じです。既存のグループの場合、グループ/プロジェクト ID は同じままです。リソースおよび対応するエンドポイントでは、グループという用語が使用されます。

    形式は次のパターンと一致する必要があります: ^([a-f0-9]{24})$。

クエリ パラメータ

  • envelope ブール値

    アプリケーションがレスポンスを envelope JSON オブジェクトにラップするかどうかを示すフラグ。一部の API クライアントは、HTTP レスポンス ヘッダーまたはステータス コードにアクセスできません。これを修正するには、クエリで envelope=true を設定します。結果のリストを返すエンドポイントは、結果オブジェクトをエンベロープとして使用します。アプリケーションは、レスポンス本体にステータス パラメータを追加します。

    デフォルト値はfalseです。

  • pretty ブール値

    レスポンス本体を pretty-print 形式にするかどうかを示すフラグ。

    デフォルト値はfalseです。

    Prettyprint
application/ JSON

body 必須

更新する設定。

  • isAtlasHomePageAiAssistantEnabled ブール値

    Atlas ホーム ページの MongoDB Assistant が指定されたプロジェクトで有効になっているかどうかを示すフラグ。

  • isClusterAiAssistantEnabled ブール値

    Flag that indicates whether the AI Cluster Assistant is enabled for the specified project.

  • isCollectDatabaseSpecificsStatisticsEnabled ブール値

    指定されたプロジェクトのデータベース固有のメトリクスを収集するかどうかを示すフラグ。

  • isDataExplorerEnabled ブール値

    指定されたプロジェクトに対して Data Explorer を有効にするかどうかを示すフラグ。

  • isDataExplorerGenAIFeaturesEnabled ブール値

    指定されたプロジェクトの Data Explorer で第 3 者サービスにリクエストを行う生成系AI 機能の使用を有効にするかどうかを示すフラグ。

  • isDataExplorerGenAISampleDocumentPassingEnabled ブール値

    指定されたプロジェクトの Data Explorer で、生成系AI 機能を使用してサンプル フィールドの値を渡すことを有効にするかどうかを示すフラグ。

    デフォルト値はfalseです。

  • isDataValidationEnabled ブール値

    指定されたプロジェクト内のすべてのクラスターでデータ検証が有効になっているかどうかを示すフラグ。

  • isExtendedStorageSizesEnabled ブール値

    指定されたプロジェクトに対してストレージ サイズ拡張を有効にするかどうかを示すフラグ。

  • isNativeRerankingEnabled ブール値

    指定されたプロジェクトの 集計パイプライン で、Voyage AIモデルを使用したネイティブの再ランク付けを有効にするかどうかを示すフラグ。

  • isPerformanceAdvisorEnabled ブール値

    指定したプロジェクトの Performance Advisor とプロファイラーを有効にするかどうかを示すフラグ。

  • isPrivateEndpointConnectionStringsEnabled ブール値

    プロジェクトがプライベートエンドポイント接続文字列リソースを使用するかどうかを示すフラグ。

    デフォルト値はfalseです。

  • isRealtimePerformancePanelEnabled ブール値

    指定したプロジェクトに対してリアルタイム パフォーマンス パネルを有効にするかどうかを示すフラグ。

  • isSchemaAdvisorEnabled ブール値

    指定されたプロジェクトに対してスキーマ アドバイザーを有効にするかどうかを示すフラグ。

応答

  • 200 application/ JSON

    OK

    応答属性の非表示 応答属性の表示 オブジェクト
    • isAtlasHomePageAiAssistantEnabled ブール値

      Atlas ホーム ページの MongoDB Assistant が指定されたプロジェクトで有効になっているかどうかを示すフラグ。

    • isClusterAiAssistantEnabled ブール値

      Flag that indicates whether the AI Cluster Assistant is enabled for the specified project.

    • isCollectDatabaseSpecificsStatisticsEnabled ブール値

      指定されたプロジェクトのデータベース固有のメトリクスを収集するかどうかを示すフラグ。

    • isDataExplorerEnabled ブール値

      指定されたプロジェクトに対して Data Explorer を有効にするかどうかを示すフラグ。

    • isDataExplorerGenAIFeaturesEnabled ブール値

      指定されたプロジェクトの Data Explorer で第 3 者サービスにリクエストを行う生成系AI 機能の使用を有効にするかどうかを示すフラグ。

    • isDataExplorerGenAISampleDocumentPassingEnabled ブール値

      指定されたプロジェクトの Data Explorer で、生成系AI 機能を使用してサンプル フィールドの値を渡すことを有効にするかどうかを示すフラグ。

      デフォルト値はfalseです。

    • isDataValidationEnabled ブール値

      指定されたプロジェクト内のすべてのクラスターでデータ検証が有効になっているかどうかを示すフラグ。

    • isExtendedStorageSizesEnabled ブール値

      指定されたプロジェクトに対してストレージ サイズ拡張を有効にするかどうかを示すフラグ。

    • isNativeRerankingEnabled ブール値

      指定されたプロジェクトの 集計パイプライン で、Voyage AIモデルを使用したネイティブの再ランク付けを有効にするかどうかを示すフラグ。

    • isPerformanceAdvisorEnabled ブール値

      指定したプロジェクトの Performance Advisor とプロファイラーを有効にするかどうかを示すフラグ。

    • isPrivateEndpointConnectionStringsEnabled ブール値

      プロジェクトがプライベートエンドポイント接続文字列リソースを使用するかどうかを示すフラグ。

      デフォルト値はfalseです。

    • isRealtimePerformancePanelEnabled ブール値

      指定したプロジェクトに対してリアルタイム パフォーマンス パネルを有効にするかどうかを示すフラグ。

    • isSchemaAdvisorEnabled ブール値

      指定されたプロジェクトに対してスキーマ アドバイザーを有効にするかどうかを示すフラグ。

  • 401 application/ JSON

    許可されていません。

    応答属性の非表示 応答属性の表示 オブジェクト
    • validRequestDetail オブジェクト

      無効なリクエストの詳細。

      validRequestDetail 属性を非表示にする validRequestDetail 属性の表示 オブジェクト
      • フィールド array[オブジェクト]

        クライアントリクエストにおけるすべての違反を説明します。

        フィールド属性を非表示にする フィールド属性の表示 オブジェクト
        • 説明 string 必須

          リクエスト要素が禁止されている理由の説明。

        • フィールド string 必須

          リクエスト本文内のフィールドにつながるパス。

    • 詳細 string | null

      各タイプのエラーの原因となる特定の条件または理由について説明します。

    • エラー integer(int32) 必須

      このエラーで返された HTTP ステータス コード。

      外部ドキュメント
    • errorCode string 必須

      このエラーで返されたアプリケーション エラー コード。

    • パラメーター array[オブジェクト]

      エラーに関する詳細情報を提供するために使用されるパラメーター。

    • policiesCa usingDecision array[オブジェクト]

      リクエストが拒否される原因となった Atlas リソース ポリシー 。 errorCode が ATLAS_RESOURCE_POLICIES_VIOLATION_NOT_AUTHORIZED の場合にのみ返されます。

      100 要素以下

      policiesCa usingDecision 属性を非表示 policiesCa usingDecision 属性の表示 オブジェクト

      リクエストが拒否される原因となった Atlas リソース ポリシー。

      • id string 必須

        Atlas リソース ポリシーを識別する一意の 24 16 進数文字列。

        形式は次のパターンと一致する必要があります: ^([a-f0-9]{24})$。

      • name string 必須

        Atlas リソース ポリシーを識別する、人間が判読可能なラベル。

    • 理由 string | null

      このエラーで返されたアプリケーション エラー メッセージ。

  • 403 application/ JSON

    禁止されています。 Atlas リソース ポリシーの詳細は、Atlas リソース ポリシーがリクエストを拒否した場合にのみ返されます。

    応答属性の非表示 応答属性の表示 オブジェクト
    • validRequestDetail オブジェクト

      無効なリクエストの詳細。

      validRequestDetail 属性を非表示にする validRequestDetail 属性の表示 オブジェクト
      • フィールド array[オブジェクト]

        クライアントリクエストにおけるすべての違反を説明します。

        フィールド属性を非表示にする フィールド属性の表示 オブジェクト
        • 説明 string 必須

          リクエスト要素が禁止されている理由の説明。

        • フィールド string 必須

          リクエスト本文内のフィールドにつながるパス。

    • 詳細 string | null

      各タイプのエラーの原因となる特定の条件または理由について説明します。

    • エラー integer(int32) 必須

      このエラーで返された HTTP ステータス コード。

      外部ドキュメント
    • errorCode string 必須

      このエラーで返されたアプリケーション エラー コード。

    • パラメーター array[オブジェクト]

      エラーに関する詳細情報を提供するために使用されるパラメーター。

    • policiesCa usingDecision array[オブジェクト]

      リクエストが拒否される原因となった Atlas リソース ポリシー 。 errorCode が ATLAS_RESOURCE_POLICIES_VIOLATION_NOT_AUTHORIZED の場合にのみ返されます。

      100 要素以下

      policiesCa usingDecision 属性を非表示 policiesCa usingDecision 属性の表示 オブジェクト

      リクエストが拒否される原因となった Atlas リソース ポリシー。

      • id string 必須

        Atlas リソース ポリシーを識別する一意の 24 16 進数文字列。

        形式は次のパターンと一致する必要があります: ^([a-f0-9]{24})$。

      • name string 必須

        Atlas リソース ポリシーを識別する、人間が判読可能なラベル。

    • 理由 string | null

      このエラーで返されたアプリケーション エラー メッセージ。

  • 404 application/ JSON

    見つかりません。

    応答属性の非表示 応答属性の表示 オブジェクト
    • validRequestDetail オブジェクト

      無効なリクエストの詳細。

      validRequestDetail 属性を非表示にする validRequestDetail 属性の表示 オブジェクト
      • フィールド array[オブジェクト]

        クライアントリクエストにおけるすべての違反を説明します。

        フィールド属性を非表示にする フィールド属性の表示 オブジェクト
        • 説明 string 必須

          リクエスト要素が禁止されている理由の説明。

        • フィールド string 必須

          リクエスト本文内のフィールドにつながるパス。

    • 詳細 string | null

      各タイプのエラーの原因となる特定の条件または理由について説明します。

    • エラー integer(int32) 必須

      このエラーで返された HTTP ステータス コード。

      外部ドキュメント
    • errorCode string 必須

      このエラーで返されたアプリケーション エラー コード。

    • パラメーター array[オブジェクト]

      エラーに関する詳細情報を提供するために使用されるパラメーター。

    • policiesCa usingDecision array[オブジェクト]

      リクエストが拒否される原因となった Atlas リソース ポリシー 。 errorCode が ATLAS_RESOURCE_POLICIES_VIOLATION_NOT_AUTHORIZED の場合にのみ返されます。

      100 要素以下

      policiesCa usingDecision 属性を非表示 policiesCa usingDecision 属性の表示 オブジェクト

      リクエストが拒否される原因となった Atlas リソース ポリシー。

      • id string 必須

        Atlas リソース ポリシーを識別する一意の 24 16 進数文字列。

        形式は次のパターンと一致する必要があります: ^([a-f0-9]{24})$。

      • name string 必須

        Atlas リソース ポリシーを識別する、人間が判読可能なラベル。

    • 理由 string | null

      このエラーで返されたアプリケーション エラー メッセージ。

  • 409 application/ JSON

    競合。

    応答属性の非表示 応答属性の表示 オブジェクト
    • validRequestDetail オブジェクト

      無効なリクエストの詳細。

      validRequestDetail 属性を非表示にする validRequestDetail 属性の表示 オブジェクト
      • フィールド array[オブジェクト]

        クライアントリクエストにおけるすべての違反を説明します。

        フィールド属性を非表示にする フィールド属性の表示 オブジェクト
        • 説明 string 必須

          リクエスト要素が禁止されている理由の説明。

        • フィールド string 必須

          リクエスト本文内のフィールドにつながるパス。

    • 詳細 string | null

      各タイプのエラーの原因となる特定の条件または理由について説明します。

    • エラー integer(int32) 必須

      このエラーで返された HTTP ステータス コード。

      外部ドキュメント
    • errorCode string 必須

      このエラーで返されたアプリケーション エラー コード。

    • パラメーター array[オブジェクト]

      エラーに関する詳細情報を提供するために使用されるパラメーター。

    • policiesCa usingDecision array[オブジェクト]

      リクエストが拒否される原因となった Atlas リソース ポリシー 。 errorCode が ATLAS_RESOURCE_POLICIES_VIOLATION_NOT_AUTHORIZED の場合にのみ返されます。

      100 要素以下

      policiesCa usingDecision 属性を非表示 policiesCa usingDecision 属性の表示 オブジェクト

      リクエストが拒否される原因となった Atlas リソース ポリシー。

      • id string 必須

        Atlas リソース ポリシーを識別する一意の 24 16 進数文字列。

        形式は次のパターンと一致する必要があります: ^([a-f0-9]{24})$。

      • name string 必須

        Atlas リソース ポリシーを識別する、人間が判読可能なラベル。

    • 理由 string | null

      このエラーで返されたアプリケーション エラー メッセージ。

  • 500 application/ JSON

    内部サーバーエラー。

    応答属性の非表示 応答属性の表示 オブジェクト
    • validRequestDetail オブジェクト

      無効なリクエストの詳細。

      validRequestDetail 属性を非表示にする validRequestDetail 属性の表示 オブジェクト
      • フィールド array[オブジェクト]

        クライアントリクエストにおけるすべての違反を説明します。

        フィールド属性を非表示にする フィールド属性の表示 オブジェクト
        • 説明 string 必須

          リクエスト要素が禁止されている理由の説明。

        • フィールド string 必須

          リクエスト本文内のフィールドにつながるパス。

    • 詳細 string | null

      各タイプのエラーの原因となる特定の条件または理由について説明します。

    • エラー integer(int32) 必須

      このエラーで返された HTTP ステータス コード。

      外部ドキュメント
    • errorCode string 必須

      このエラーで返されたアプリケーション エラー コード。

    • パラメーター array[オブジェクト]

      エラーに関する詳細情報を提供するために使用されるパラメーター。

    • policiesCa usingDecision array[オブジェクト]

      リクエストが拒否される原因となった Atlas リソース ポリシー 。 errorCode が ATLAS_RESOURCE_POLICIES_VIOLATION_NOT_AUTHORIZED の場合にのみ返されます。

      100 要素以下

      policiesCa usingDecision 属性を非表示 policiesCa usingDecision 属性の表示 オブジェクト

      リクエストが拒否される原因となった Atlas リソース ポリシー。

      • id string 必須

        Atlas リソース ポリシーを識別する一意の 24 16 進数文字列。

        形式は次のパターンと一致する必要があります: ^([a-f0-9]{24})$。

      • name string 必須

        Atlas リソース ポリシーを識別する、人間が判読可能なラベル。

    • 理由 string | null

      このエラーで返されたアプリケーション エラー メッセージ。

PATCH /API/Atlas/v1.0/groups/{groupId}/settings
curl \
 --request PATCH 'https://cloud.mongodb.com/api/atlas/v1.0/groups/32b6e34b3d91647abb20e7b8/settings' \
 --header "Authorization: Bearer $ACCESS_TOKEN" \
 --header "Content-Type: application/json" \
 --data '{
  "isAtlasHomePageAiAssistantEnabled": true,
  "isClusterAiAssistantEnabled": true,
  "isCollectDatabaseSpecificsStatisticsEnabled": true,
  "isDataExplorerEnabled": true,
  "isDataExplorerGenAIFeaturesEnabled": true,
  "isDataExplorerGenAISampleDocumentPassingEnabled": false,
  "isDataValidationEnabled": true,
  "isExtendedStorageSizesEnabled": true,
  "isNativeRerankingEnabled": true,
  "isPerformanceAdvisorEnabled": true,
  "isPrivateEndpointConnectionStringsEnabled": false,
  "isRealtimePerformancePanelEnabled": true,
  "isSchemaAdvisorEnabled": true
}'
リクエスト例
{
  "isAtlasHomePageAiAssistantEnabled": true,
  "isClusterAiAssistantEnabled": true,
  "isCollectDatabaseSpecificsStatisticsEnabled": true,
  "isDataExplorerEnabled": true,
  "isDataExplorerGenAIFeaturesEnabled": true,
  "isDataExplorerGenAISampleDocumentPassingEnabled": false,
  "isDataValidationEnabled": true,
  "isExtendedStorageSizesEnabled": true,
  "isNativeRerankingEnabled": true,
  "isPerformanceAdvisorEnabled": true,
  "isPrivateEndpointConnectionStringsEnabled": false,
  "isRealtimePerformancePanelEnabled": true,
  "isSchemaAdvisorEnabled": true
}
応答の例(200)
{
  "isAtlasHomePageAiAssistantEnabled": true,
  "isClusterAiAssistantEnabled": true,
  "isCollectDatabaseSpecificsStatisticsEnabled": true,
  "isDataExplorerEnabled": true,
  "isDataExplorerGenAIFeaturesEnabled": true,
  "isDataExplorerGenAISampleDocumentPassingEnabled": false,
  "isDataValidationEnabled": true,
  "isExtendedStorageSizesEnabled": true,
  "isNativeRerankingEnabled": true,
  "isPerformanceAdvisorEnabled": true,
  "isPrivateEndpointConnectionStringsEnabled": false,
  "isRealtimePerformancePanelEnabled": true,
  "isSchemaAdvisorEnabled": true
}
応答の例(401)
{
  "detail": "(This is just an example, the exception may not be related to this endpoint)",
  "error": 401,
  "errorCode": "NOT_ORG_GROUP_CREATOR",
  "reason": "Unauthorized"
}
応答の例(403)
{
  "detail": "(This is just an example, the exception may not be related to this endpoint)",
  "error": 403,
  "errorCode": "CANNOT_CHANGE_GROUP_NAME",
  "reason": "Forbidden"
}
{
  "detail": "Invalid Configuration. Contains selections that are unavailable due to your organization's resource policies.",
  "error": 403,
  "errorCode": "ATLAS_RESOURCE_POLICIES_VIOLATION_NOT_AUTHORIZED",
  "parameters": [],
  "policiesCausingDecision": [
    {
      "id": "32b6e34b3d91647abb20e7b8",
      "name": "forbid-aws-clusters"
    }
  ],
  "reason": "Forbidden"
}
応答の例(404)
{
  "detail": "(This is just an example, the exception may not be related to this endpoint) Cannot find resource AWS",
  "error": 404,
  "errorCode": "RESOURCE_NOT_FOUND",
  "reason": "Not Found"
}
応答の例(409)
{
  "detail": "(This is just an example, the exception may not be related to this endpoint) Cannot delete organization link while there is active migration in following project ids: 60c4fd418ebe251047c50554",
  "error": 409,
  "errorCode": "CANNOT_DELETE_ORG_ACTIVE_LIVE_MIGRATION_ATLAS_ORG_LINK",
  "reason": "Conflict"
}
応答の例(500)
{
  "detail": "(This is just an example, the exception may not be related to this endpoint)",
  "error": 500,
  "errorCode": "UNEXPECTED_ERROR",
  "reason": "Internal Server Error"
}