1 つのクラウドバックアップ スケジュールを返す

GET /api/atlas/v1.0/groups/{groupId}/clusters/{clusterName}/backup/schedule

指定したプロジェクト内の指定したクラスターのクラウドバックアップ スケジュールを返します。このスケジュールは、MongoDB Cloud がスケジュールされたスナップショットをいつ取得するか、またそれらのスナップショットをどのくらいの期間保存するかを定義します。

ロールの要件
  • プロジェクト読み取り専用

path パラメータ

  • グループ ID string 必須

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

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

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

  • clusterName string 必須

    クラスターを識別する人間が判読できるラベル。

    形式は次のパターンと一致する必要があります: ^[a-zA-Z0-9][a-zA-Z0-9-]*$

クエリ パラメータ

  • envelope ブール値

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

    デフォルト値はfalseです。

  • pretty ブール値

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

    デフォルト値はfalseです。

    Prettyprint

応答

  • 200 application/ JSON

    OK

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

      MongoDB Cloud がクラウドバックアップ スナップショットをエクスポート バケットに自動的にエクスポートするかどうかを示すフラグ。

    • clusterId string

      返却対象のスナップショットを持つクラスターを識別する一意な 24 桁の 16 進数文字列。

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

    • clusterName string

      返却対象のスナップショットを持つクラスターを識別する、人間が判読可能なラベル。

      形式は次のパターンと一致する必要があります: ^[a-zA-Z0-9][a-zA-Z0-9-]*$

    • copyPolicyItemsEnabled ブール値

      コピー設定で frequencies ではなく copyPolicyItems が使用されるかどうかを示すフラグ。true の場合、リクエストは copyPolicyItems を提供する必要があり、レスポンスは copyPolicyItems のみを返す必要があります。false または省略した場合、リクエストは frequencies を提供する必要があり、レスポンスは frequencies のみを返す必要があります。

    • copySettings array[オブジェクト]

      目的のバックアップ ポリシー内の各コピー設定アイテムのドキュメントを含むリスト。

      copySettings 属性を非表示にする copySettings 属性の表示 オブジェクト

      目的のバックアップポリシー内の設定項目をコピーします。

      • cloudProvider string

        スナップショットのコピーを保存するクラウドプロバイダーを識別する、人間が判読できるラベル。

        値は AWSAZURE、または GCP です。

      • copyPolicyItems array[オブジェクト]

        コピー ポリシー アイテムごとの保持を説明するリスト。copyPolicyItemsEnabled が true の場合にのみ許可されます。copyPolicyItemsEnabled が false または省略されている場合、応答はこのフィールドを省略します。

        6 要素以下

        次の 1 つ:
      • 周波数 array[string] 非推奨

        非推奨: コピーするスナップショットとその保持を定義する copyPolicyItems を使用します。copyPolicyItemsEnabled が false または省略されている場合にのみ許可されます。copyPolicyItemsEnabled が true の場合、応答ではこのフィールドが省略されます。

        6 要素以下値は、HOURLYDAILYWEEKLYMONTHLYYEARLY、または ON_DEMAND です。

      • lastNumberOfSnapshots integer(int32)

        ターゲット リージョンにコピーする最新のスナップショットの数。指定すると、Atlas は 頻度ベースまたはポリシーベースのコピー スケジュール ではなく、この数の最新のスナップショットをコピーします。このフィールドは、frequenciescopyPolicyItems と相互に排他的です。

        Minimum value is 1, maximum value is 500.

      • regionName string

        replicationSpecId に属するスナップショットをコピーするターゲット リージョン。「Atlas リージョン」を指定してください。

        クラウドプロバイダーのリージョン
      • replicationSpecId string

        クラスター内のゾーンのレプリケーションオブジェクトを識別する一意な 24 桁の 16 進数 string。グローバルクラスターの場合、選択できるゾーンは複数あります。シャーディングされたクラスターとレプリカセットクラスターの場合、クラスター内のゾーンは 1 つだけです。レプリケーション仕様IDを見つけるには、「1 つのプロジェクトから 1 つのクラスターを返す GETリクエストを実行し、replicationSpecs 配列を参照してください。

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

        1 つのプロバイダーから 1 つのクラスターを返す
      • ShouldCopyOplogs ブール値

        oplog をターゲット リージョンにコピーするかどうかを示すフラグ。 oplog を使用してポイントインタイム復元を実行できます。

    • エクスポート オブジェクト

      クラウドバックアップのスナップショットを自動的にエクスポートするポリシー。

      エクスポート属性の非表示 エクスポート属性の表示 オブジェクト
      • exportBucketId string

        エクスポート バケットを識別する一意の 24 16 進数文字string 。

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

      • frequencyType string

        エクスポート ポリシー項目の発生レートを示す、人間が判読可能なラベル。

        値は monthly または yearly です。

    • extraRetentionSettings array[オブジェクト]

      目的のバックアップ ポリシー内の余分な保持設定アイテムごとのドキュメントを含むリスト。

      extraRetentionSettings 属性を非表示にする extraRetentionSettings 属性を表示 オブジェクト

      目的のバックアップポリシー内の追加の保持設定項目。

      • frequencyType string

        クラスターの追加の保持設定の頻度のタイプ。

        値は、HOURLYDAILYWEEKLYMONTHLYYEARLY、または ON_DEMAND です。

      • retentionDays integer(int32)

        クラスターの追加保持日数。

    • 次のスナップショット string(date-time)

      MongoDB Cloud が次のスナップショットを取得する日時。このパラメータは、UTC の ISO 8601 タイムスタンプ形式で値を表します。

    • policies array[オブジェクト] 必須

      このバックアップ スケジュールに設定されたルール。

      Not more than 1 element.

      ポリシー属性を非表示にする ポリシー属性の表示 オブジェクト

      目的のバックアップポリシー内の各バックアップポリシー項目のドキュメントを含むリスト。

      • id string

        このバックアップポリシーを識別する一意な 24 桁の 16 進数の文字列。

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

      • policies array[オブジェクト] 必須

        1 つのポリシーの仕様を含むリスト。

        policies 属性を非表示にする policiesItems 属性の表示 オブジェクト

        1 つのポリシーの仕様。

        • encryptionInterval integer(int32) 必須

          Number that indicates the frequency interval for a set of Snapshots. A value of 1 specifies the first instance of the corresponding frequencyType.

          • In a yearly policy item, 1 indicates that the yearly Snapshot occurs on the first day of January and 12 indicates the first day of December.

          • In a monthly policy item, 1 indicates that the monthly Snapshot occurs on the first day of the month and 40 indicates the last day of the month.

          • In a weekly policy item, 1 indicates that the weekly Snapshot occurs on Monday and 7 indicates Sunday.

          • In an hourly policy item, you can set the frequency interval to 1, 2, 4, 6, 8, or 12. For hourly policy items for NVMe clusters, MongoDB Cloud accepts only 12 as the frequency interval value.

          MongoDB Cloud は、 バックアップ コンプライアンス ポリシー設定 の時間単位のポリシー項目に対して、この設定を無視します。

          Values are 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, or 40.

        • frequencyType string 必須

          バックアップポリシーに関連付けられた頻度タイプを識別する、人間が判読可能なラベル。

          値は、dailyhourlyweeklymonthlyyearly、または ondemand です。

        • id string

          このバックアップポリシー項目を識別する一意な 24 桁の 16 進数文字列。

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

        • retentionUnit string 必須

          MongoDB Cloud がスナップショットの保持を測定する時間の単位。

          値は、daysweeksmonths、または years です。

        • retentionValue integer(int32) 必須

          MongoDB Cloud がスナップショットを保持する日数、週、月、または年単位。頻度の低いポリシー項目の場合、 MongoDB Cloud では、頻度の高いポリシー項目に指定された値以上の値を指定する必要があります。

          例: 時間単位のポリシー項目で 2 日間の保存が指定されている場合、週単位のポリシー項目の保存期間として 2 日以上を指定する必要があります。

    • referenceHourOfDay integer(int32)

      MongoDB Cloud がスナップショットを取得する時刻を表す UTC(Coordinated Universal Time、協定世界時)の時刻。

    • referenceMinuteOfHour integer(int32)

      MongoDB Cloud がスナップショットを取得する時間を表す referenceHourOfDay の分の単位。

    • restoreWindowDays integer(int32)

      継続的なクラウドバックアップの精度で復元できる過去の日数。0 以外の正の整数を指定する必要があります。このパラメータは継続的なクラウドバックアップにのみ適用されます。

    • useOrgAndGroupNamesInExportPrefix ブール値

      MongoDB Cloud がエクスポート バケットにアップロードするメタデータ ファイルのパスに、組織 UUID とプロジェクト UUID の代わりに組織名とプロジェクト名を使用するかどうかを示すフラグ。

  • 401 application/ JSON

    許可されていません。

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

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

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

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

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

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

        • フィールド string 必須

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

    • 詳細 string | null

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

    • エラー integer(int32) 必須

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

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

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

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

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

    • 理由 string | null

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

  • 403 application/ JSON

    Forbidden.

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

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

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

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

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

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

        • フィールド string 必須

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

    • 詳細 string | null

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

    • エラー integer(int32) 必須

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

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

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

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

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

    • 理由 string | null

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

  • 404 application/ JSON

    見つかりません。

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

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

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

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

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

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

        • フィールド string 必須

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

    • 詳細 string | null

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

    • エラー integer(int32) 必須

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

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

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

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

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

    • 理由 string | null

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

  • 500 application/ JSON

    内部サーバーエラー。

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

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

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

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

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

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

        • フィールド string 必須

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

    • 詳細 string | null

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

    • エラー integer(int32) 必須

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

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

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

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

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

    • 理由 string | null

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

GET /API/Atlas/v1.0/groups/{groupId}/clusters/{clusterName}/バックアップ/sSchedulele
curl \
 --request GET 'https://cloud.mongodb.com/api/atlas/v1.0/groups/32b6e34b3d91647abb20e7b8/clusters/{clusterName}/backup/schedule' \
 --header "Authorization: Bearer $ACCESS_TOKEN"
応答の例(200)
{
  "autoExportEnabled": true,
  "clusterId": "32b6e34b3d91647abb20e7b8",
  "clusterName": "string",
  "copyPolicyItemsEnabled": true,
  "copySettings": [
    {
      "cloudProvider": "AWS",
      "copyPolicyItems": [
        {
          "frequencyType": "ondemand",
          "id": "32b6e34b3d91647abb20e7b8"
        }
      ],
      "frequencies": [
        "HOURLY"
      ],
      "lastNumberOfSnapshots": 42,
      "regionName": "string",
      "replicationSpecId": "32b6e34b3d91647abb20e7b8",
      "shouldCopyOplogs": true
    }
  ],
  "export": {
    "exportBucketId": "32b6e34b3d91647abb20e7b8",
    "frequencyType": "monthly"
  },
  "extraRetentionSettings": [
    {
      "frequencyType": "HOURLY",
      "retentionDays": 42
    }
  ],
  "links": [
    {
      "href": "https://cloud.mongodb.com/api/atlas",
      "rel": "self"
    }
  ],
  "nextSnapshot": "2026-05-04T09:42:00Z",
  "policies": [
    {
      "id": "32b6e34b3d91647abb20e7b8",
      "policyItems": [
        {
          "frequencyInterval": 1,
          "frequencyType": "daily",
          "id": "32b6e34b3d91647abb20e7b8",
          "retentionUnit": "days",
          "retentionValue": 42
        }
      ]
    }
  ],
  "referenceHourOfDay": 42,
  "referenceMinuteOfHour": 42,
  "restoreWindowDays": 42,
  "useOrgAndGroupNamesInExportPrefix": 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"
}
応答の例(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"
}
応答の例(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"
}