Crea una tarea de restauración de copia de seguridad heredada Obsoleto

publicación /api/atlas/v1.0/groups/{groupId}/clusters/{clusterName}/restoreJobs

Restaura una copia de seguridad heredada para un clúster en el proyecto especificado. A partir del 23 de marzo de 2020, todos los nuevos clústeres solo pueden utilizar Copias de Seguridad en la Nube. Cuando actualices a 4.2, tu sistema de copia de seguridad se actualizará a copia de seguridad en la nube si actualmente está configurado como respaldo heredado. Después de esta actualización, todas tus snapshot de copia de seguridad heredadas existentes permanecerán disponibles. Expiran con el tiempo de acuerdo con su política de retención. Tu política de copia de seguridad se restablecerá al cronograma por defecto. Si tenía una política de copia de seguridad personalizada implementada con respaldos heredados, debe volver a crearla con el procedimiento descrito en la documentación de Cloud Backup. Este endpoint no admite la creación de tareas de restauración de punto de control para clúster fragmentado ni la creación de tareas de restauración para snapshots de respaldo consultable. Si creas un trabajo de restauración automatizado especificando delivery.methodName de AUTOMATED_RESTORE en el cuerpo de tu solicitud, MongoDB Cloud elimina todos los datos existentes en el clúster de destino antes de la restauración.

Requisitos del rol
  • Propietario del proyecto
Documentación de copias de seguridad en la nube

Parámetros de path

  • ID del grupo string Requerido

    string única de 24dígitos hexadecimales que identifica tu proyecto. Usa el endpoint /groups para recuperar todos los proyectos a los que el usuario autenticado tiene acceso.

    NOTA: Grupos y proyectos son términos sinónimos. El id de tu grupo es el mismo que el id de tu proyecto. Para los grupos ya existentes, el id de su grupo/proyecto sigue siendo el mismo. El recurso y los endpoints correspondientes utilizan el término grupos.

    El formato debe coincidir con el siguiente patrón: ^([a-f0-9]{24})$.

  • Nombre del clúster string Requerido

    Etiqueta legible por humanos que identifica el clúster con la snapshot que deseas devolver.

    El formato debe coincidir con el siguiente patrón: ^[a-zA-Z0-9][a-zA-Z0-9-]*$.

Parámetros de query

  • envelope booleano

    Bandera que indica si la aplicación envuelve la respuesta en un objeto JSON envelope. Algunos clientes de la API no pueden acceder a los encabezados de respuesta HTTP ni al código de estado. Para remediar esto, establece envelope=true en la query. Los endpoints que devuelven una lista de resultados utilizan el objeto de resultados como un sobre. La aplicación agrega el parámetro de estado al cuerpo de la respuesta.

    El valor por defecto es false.

  • bonito booleano

    Bandera que indica si el cuerpo de la respuesta debe estar en el formato prettyprint.

    El valor por defecto es false.

    pretty-print
application/json

Cuerpo Requerido

Copia de seguridad heredada para restaurar en un clúster en el proyecto especificado.

  • checkpointId string

    string única de 24 dígitos hexadecimales que identifica el punto de control del clúster. El punto de control representa el punto en el que desea restaurar sus datos. Este parámetro se aplica cuando "delivery.methodName" : "AUTOMATED_RESTORE". Utilice este parámetro solo con clústeres fragmentados.

    • Si estableces checkpointId, no puedes establecer oplogInc, oplogTs, snapshotId ni pointInTimeUTCMillis.
    • Si proporcionas este parámetro, este endpoint restaura todos los datos hasta este punto de control en la base de datos que especifiques en el objeto delivery.

    El formato debe coincidir con el siguiente patrón: ^([a-f0-9]{24})$.

  • entrega Objeto Requerido

    Método y detalles que indican cómo entregar los datos de la snapshot restaurada.

    Ocultar atributos de entrega Mostrar atributos de entrega Objeto
    • horas de caducidad integer(int32)

      Número de horas después de que se complete la tarea de restauración que indica cuándo expira el Localizador uniforme de recursos (URL) para el archivo de descarga de la snapshot. El recurso devuelve este parámetro cuando "delivery.methodName" : "HTTP".

      El valor mínimo es 1.

    • maxDownloads integer(int32)

      Entero positivo que indica cuántas veces puedes usar el Localizador Uniforme de Recursos (URL) para el archivo de descarga de la snapshot. El recurso devuelve este parámetro cuando "delivery.methodName" : "HTTP".

      El valor mínimo es 1.

    • methodName string Requerido

      Etiqueta legible por humanos que identifica los medios para entregar los datos. Si configura "delivery.methodName" : "AUTOMATED_RESTORE", también debe configurar: delivery.targetGroupId y delivery.targetClusterName o delivery.targetClusterId. La respuesta devuelve "delivery.methodName" : "HTTP" ya que una restauración automatizada utiliza el Protocolo de transferencia de hipertexto (HTTP) para entregar la tarea de restauración al host objetivo.

      Los valores son CLIENT_PIT_HTTP, QUERY, AUTOMATED_RESTORE, HTTP, THIRD_PARTY_COPY, CLIENT_PIT_SCP o SCP.

    • targetClusterId string

      string única de 24dígitos hexadecimales que identifica el clúster de destino. Utiliza el clusterId devuelto en el cuerpo de la respuesta de los endpoints Obtener todas las snapshots y Obtener una snapshot. Este parámetro se aplica cuando "delivery.methodName" : "AUTOMATED_RESTORE".

      Si el clúster de destino no tiene habilitada la copia de seguridad, dos recursos devuelven parámetros con valores vacíos:

      • El endpoint Obtener todas las snapshot retorna un arreglo de resultados vacío sin elementos clusterId
      • El endpoint de Obtener una snapshot no devuelve un parámetro clusterId.

      Para devolver una respuesta con el parámetro clusterId, se puede utilizar el parámetro delivery.targetClusterName o activar la copia de seguridad en el clúster de destino.

      El formato debe coincidir con el siguiente patrón: ^([a-f0-9]{24})$.

    • targetClusterName string

      Etiqueta legible por humanos que identifica el clúster de destino. Utiliza el clusterName que hayas obtenido en el cuerpo de respuesta de los endpoints Get All Snapshots y Get a Snapshot. Este parámetro se aplica cuando "delivery.methodName" : "AUTOMATED_RESTORE".

      Si el clúster de destino no tiene habilitada la copia de seguridad, dos recursos devuelven parámetros con valores vacíos:

      • El endpoint Obtener todas las snapshot retorna un arreglo de resultados vacío sin elementos clusterId
      • El endpoint de Obtener una snapshot no devuelve un parámetro clusterId.

      Para devolver una respuesta con el parámetro clusterId, se puede utilizar el parámetro delivery.targetClusterName o activar la copia de seguridad en el clúster de destino.

      El formato debe coincidir con el siguiente patrón: ^[a-zA-Z0-9][a-zA-Z0-9-]*$.

    • targetGroupId string

      string única de dígitos hexadecimales 24que identifica el Proyecto que contiene el clúster de destino para la tarea de restauración. El recurso devuelve este parámetro cuando "delivery.methodName" : "AUTOMATED_RESTORE".

      El formato debe coincidir con el siguiente patrón: ^([a-f0-9]{24})$.

  • oplogInc integer(int32)

    Número ordinal incremental de 32 bits que representa operaciones dentro de un segundo dado. Cuando se combina con oplogTs, esto representa el punto en el tiempo al que MongoDB nube restaura tus datos. Este parámetro se aplica cuando "delivery.methodName" : "AUTOMATED_RESTORE".

    • Si configura oplogInc, debe configurar oplogTs, y no puede configurar checkpointId, snapshotId ni pointInTimeUTCMillis.
    • Si proporciona este parámetro, este endpoint restaura todos los datos hasta e incluyendo esta marca de tiempo de Oplog en la base de datos que especificó en el objeto delivery.

    El valor mínimo es 1.

  • oplogTs string

    Fecha y hora desde la cual deseas restaurar esta snapshot. Este parámetro expresa su valor en formato ISO 8601 en UTC. Esto representa la primera parte de una marca de tiempo del Oplog. Cuando se empareja con oplogInc, representan la última operación de base de datos a la que deseas restaurar tus datos. Este parámetro se aplica cuando "delivery.methodName" : "AUTOMATED_RESTORE". Ejecutar una query contra local.oplog.rs en tu set de réplicas para encontrar la marca de tiempo deseada.

    • Si configuras oplogTs, debes configurar oplogInc y no puedes configurar checkpointId, snapshotId o pointInTimeUTCMillis.
    • Si proporciona este parámetro, este endpoint restaura todos los datos hasta e incluyendo esta marca de tiempo de Oplog en la base de datos que especificó en el objeto delivery.

    El formato debe coincidir con el siguiente patrón: ^(?:[1-9]\\d{3}-(?:(?:0[1-9]|1[0-2])-(?:0[1-9]|1\\d|2[0-8])|(?:0[13-9]|1[0-2])-(?:29|30)|(?:0[13578]|1[02])-31)|(?:[1-9]\\d(?:0[48]|[2468][048]|[13579][26])|(?:[2468][048]|[13579][26])00)-02-29)T(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d{1,9})?(?:Z|[+-][01]\\d:[0-5]\\d)$.

  • pointInTimeUTCMillis integer(int64)

    Marca de tiempo desde la cual se desea restaurar esta snapshot. Este parámetro expresa su valor en el número de milisegundos transcurridos desde la Unix epoch. Esta marca de tiempo debe encontrarse dentro de las últimas 24 horas del tiempo actual. Este parámetro se aplica cuando "delivery.methodName" : "AUTOMATED_RESTORE".

    • Si proporciona este parámetro, este endpoint restaurará todos los datos hasta ese punto en el tiempo en la base de datos especificada en el objeto delivery.
    • Si estableces pointInTimeUTCMillis, no puedes establecer oplogInc, oplogTs, snapshotId ni checkpointId.

    El valor mínimo es 1199145600000.

    UNIX Epoch
  • snapshotId string

    string única de 24dígitos hexadecimales que identifica la snapshot a restaurar. Si estableces snapshotId, no puedes establecer oplogInc, oplogTs, pointInTimeUTCMillis o checkpointId.

    El formato debe coincidir con el siguiente patrón: ^([a-f0-9]{24})$.

Respuestas

  • 200 application/json

    OK

    Ocultar atributos de respuesta Mostrar los atributos de respuesta Objeto
    • Resultados arreglo[objeto] Requerido

      Lista de documentos devueltos que MongoDB nube proporciona al completar esta solicitud.

      Ocultar los atributos de resultados Mostrar los atributos de los resultados Objeto
      • batchId string

        string única de 24dígitos hexadecimales que identifica el lote al que pertenece esta tarea de restauración. Este parámetro solo existe para una restauración de clúster particionado.

        El formato debe coincidir con el siguiente patrón: ^([a-f0-9]{24})$.

      • clusterId string

        string de dígitos hexadecimales única de 24que identifica el clúster con la snapshot que desea devolver. Este parámetro devuelve para restaurar clústeres.

        El formato debe coincidir con el siguiente patrón: ^([a-f0-9]{24})$.

      • Nombre del clúster string

        Etiqueta legible por humanos que identifica el clúster que contiene los snapshots que deseas recuperar.

        El formato debe coincidir con el siguiente patrón: ^[a-zA-Z0-9][a-zA-Z0-9-]*$.

      • creado string(date-time)

        Fecha y hora en que alguien solicitó esta tarea de restauración. Este parámetro expresa su valor en el formato de marca de tiempo ISO 8601 en UTC.

      • entrega Objeto Requerido

        Método y detalles que indican cómo entregar los datos de la snapshot restaurada.

        Ocultar atributos de entrega Mostrar atributos de entrega Objeto
        • authHeader string

          Nombre del encabezado que se debe usar al descargar la restauración, se usa con "delivery.methodName" : "HTTP".

        • authValue string

          Valor del encabezado a utilizar al descargar la restauración, usado con "delivery.methodName" : "HTTP".

        • horas de caducidad integer(int32)

          Número de horas después de que se complete la tarea de restauración que indica cuándo expira el Localizador uniforme de recursos (URL) para el archivo de descarga de la snapshot. El recurso devuelve este parámetro cuando "delivery.methodName" : "HTTP".

          El valor mínimo es 1.

        • expira string(date-time)

          Fecha y hora en que el Localizador uniforme de recursos (URL) del archivo para descargar del snapshot caduca. Este parámetro expresa su valor en el formato de marca de tiempo ISO 8601 en UTC. El recurso devuelve este parámetro cuando "delivery.methodName" : "HTTP".

        • maxDownloads integer(int32)

          Entero positivo que indica cuántas veces puedes usar el Localizador Uniforme de Recursos (URL) para el archivo de descarga de la snapshot. El recurso devuelve este parámetro cuando "delivery.methodName" : "HTTP".

          El valor mínimo es 1.

        • methodName string Requerido

          Etiqueta legible por humanos que identifica los medios para entregar los datos. Si configura "delivery.methodName" : "AUTOMATED_RESTORE", también debe configurar: delivery.targetGroupId y delivery.targetClusterName o delivery.targetClusterId. La respuesta devuelve "delivery.methodName" : "HTTP" ya que una restauración automatizada utiliza el Protocolo de transferencia de hipertexto (HTTP) para entregar la tarea de restauración al host objetivo.

          Los valores son CLIENT_PIT_HTTP, QUERY, AUTOMATED_RESTORE, HTTP, THIRD_PARTY_COPY, CLIENT_PIT_SCP o SCP.

        • Nombre del estado string

          Estado del archivo de snapshot descargable cuando MongoDB nube recibió esta solicitud.

          Los valores son NOT_STARTED, IN_PROGRESS, READY, FAILED, INTERRUPTED, EXPIRED, MAX_DOWNLOADS_EXCEEDED o PENDING.

        • targetClusterId string

          string única de 24dígitos hexadecimales que identifica el clúster de destino. Utiliza el clusterId devuelto en el cuerpo de la respuesta de los endpoints Obtener todas las snapshots y Obtener una snapshot. Este parámetro se aplica cuando "delivery.methodName" : "AUTOMATED_RESTORE".

          Si el clúster de destino no tiene habilitada la copia de seguridad, dos recursos devuelven parámetros con valores vacíos:

          • El endpoint Obtener todas las snapshot retorna un arreglo de resultados vacío sin elementos clusterId
          • El endpoint de Obtener una snapshot no devuelve un parámetro clusterId.

          Para devolver una respuesta con el parámetro clusterId, se puede utilizar el parámetro delivery.targetClusterName o activar la copia de seguridad en el clúster de destino.

          El formato debe coincidir con el siguiente patrón: ^([a-f0-9]{24})$.

        • targetClusterName string

          Etiqueta legible por humanos que identifica el clúster de destino. Utiliza el clusterName que hayas obtenido en el cuerpo de respuesta de los endpoints Get All Snapshots y Get a Snapshot. Este parámetro se aplica cuando "delivery.methodName" : "AUTOMATED_RESTORE".

          Si el clúster de destino no tiene habilitada la copia de seguridad, dos recursos devuelven parámetros con valores vacíos:

          • El endpoint Obtener todas las snapshot retorna un arreglo de resultados vacío sin elementos clusterId
          • El endpoint de Obtener una snapshot no devuelve un parámetro clusterId.

          Para devolver una respuesta con el parámetro clusterId, se puede utilizar el parámetro delivery.targetClusterName o activar la copia de seguridad en el clúster de destino.

          El formato debe coincidir con el siguiente patrón: ^[a-zA-Z0-9][a-zA-Z0-9-]*$.

        • targetGroupId string

          string única de dígitos hexadecimales 24que identifica el Proyecto que contiene el clúster de destino para la tarea de restauración. El recurso devuelve este parámetro cuando "delivery.methodName" : "AUTOMATED_RESTORE".

          El formato debe coincidir con el siguiente patrón: ^([a-f0-9]{24})$.

        • URL string Obsoleto

          Localizador Uniforme de Recursos (URL) desde el cual se pueden descargar los datos del snapshot restaurado. La URL incluye la clave de verificación. El recurso devuelve este parámetro cuando "delivery.methodName" : "HTTP".

        • urlV2 string

          Localizador Uniforme de Recursos (URL) desde el cual se pueden descargar los datos del snapshot restaurado. Esto debería ser preferido sobre url. La clave de verificación debe enviarse como un encabezado HTTP. El recurso devuelve este parámetro cuando "delivery.methodName" : "HTTP".

      • deploymentJobId string

        string única de 24dígitos hexadecimales que identifica una tarea de implementación importada. Este parámetro existe al restaurarlo desde una snapshot/importada del clúster.

      • encryptionEnabled booleano

        Indicador que señala si alguien cifró los datos en la snapshot restaurada.

      • ID del grupo string

        Unique 24-hexadecimal digit string that identifies the Proyecto that owns the snapshots.

        El formato debe coincidir con el siguiente patrón: ^([a-f0-9]{24})$.

      • encriptada arreglo[objeto]

        Lista que contiene documentos que asignan cada archivo de restauración a una suma de verificación encriptada. Este parámetro se aplica después de descargar el delivery.url correspondiente. Si "methodName" : "HTTP", esta lista contiene un objeto que representa el hash del archivo .tar.gz.

        Ocultar atributos de hashes Mostrar atributos de hashes Objeto

        Par clave y valor que asigna un archivo de restauración a una suma de verificación encriptada. Este parámetro se aplica después de descargar el/la delivery.url correspondiente.

        • fileName string

          Etiqueta legible por humanos que identifica el archivo encriptada.

        • hash string

          Suma de verificación hash que se asigna al archivo de restauración.

        • typeName string

          Etiqueta legible por humanos que identifica el algoritmo de hash utilizado para calcular el valor del hash.

          El valor es SHA1.

      • ID string

        string única de 24 dígitos hexadecimales que identifica la tarea de restauración.

        El formato debe coincidir con el siguiente patrón: ^([a-f0-9]{24})$.

      • UUID de la llave maestra string(uuid)

        Identificador Universalmente Único (UUID) que identifica la clave maestra KMIP (Key gestión Interoperability Protocol) utilizada para cifrar los datos de snapshot. Este parámetro solo se aplica cuando "encryptionEnabled" : "true".

      • snapshotId string

        string única de 24dígitos hexadecimales que identifica la snapshot a restaurar. Si estableces snapshotId, no puedes establecer oplogInc, oplogTs, pointInTimeUTCMillis o checkpointId.

        El formato debe coincidir con el siguiente patrón: ^([a-f0-9]{24})$.

      • Nombre del estado string

        etiqueta legible por humanos que identifica el estado del archivo descargable en el momento de la solicitud.

        Los valores son IN_PROGRESS, BROKEN, KILLED o FINISHED.

      • Marca de tiempo Objeto

        Timestamp BSON que indica cuándo se produjo la entrada del token de punto de control en el oplog.

        Ocultar atributos de marca de tiempo Mostrar atributos de marca de tiempo Objeto
        • fecha string(date-time)

          Fecha y hora en las que el oplog registró esta operación en la base de datos. Este parámetro expresa su valor en el formato de marca de tiempo ISO 8601 en UTC.

        • incremento integer(int32)

          Orden de la operación de la base de datos que el oplog registró en una fecha y hora específicas.

          El valor mínimo es 1199145600.

    • totalCount integer(int32)

      Número total de documentos disponibles. MongoDB Cloud omite este valor si includeCount está configurado en false. El número total es una estimación y puede no ser exacto.

      El valor mínimo es 0.

  • 400 application/json

    Solicitud incorrecta.

    Ocultar atributos de respuesta Mostrar los atributos de respuesta Objeto
    • badRequestDetail Objeto

      Detalle de solicitud incorrecta.

      Ocultad el atributo badRequestDetail Mostrar el atributo badRequestDetail Objeto
      • Campos arreglo[objeto]

        Describe todas las infracciones en una solicitud de cliente.

        Ocultar campos atributos Mostrar los atributos de los campos Objeto
        • Descripción string Requerido

          Una descripción de por qué el elemento de la solicitud es incorrecto.

        • Campo string Requerido

          Una ruta que conduce a un campo en el cuerpo de la solicitud.

    • detalle string

      Describe las condiciones o razones específicas que causan cada tipo de error.

    • Error integer(int32) Requerido

      Código de estado HTTP devuelto con este error.

      Documentación externa
    • errorCode string Requerido

      El código de error de la aplicación se devuelve con este error.

    • Parámetros arreglo[objeto]

      Parámetros utilizados para proporcionar más información sobre el error.

    • motivo string

      El mensaje de error de la aplicación se devuelve con este error.

  • 401 application/json

    No autorizado.

    Ocultar atributos de respuesta Mostrar los atributos de respuesta Objeto
    • badRequestDetail Objeto

      Detalle de solicitud incorrecta.

      Ocultad el atributo badRequestDetail Mostrar el atributo badRequestDetail Objeto
      • Campos arreglo[objeto]

        Describe todas las infracciones en una solicitud de cliente.

        Ocultar campos atributos Mostrar los atributos de los campos Objeto
        • Descripción string Requerido

          Una descripción de por qué el elemento de la solicitud es incorrecto.

        • Campo string Requerido

          Una ruta que conduce a un campo en el cuerpo de la solicitud.

    • detalle string

      Describe las condiciones o razones específicas que causan cada tipo de error.

    • Error integer(int32) Requerido

      Código de estado HTTP devuelto con este error.

      Documentación externa
    • errorCode string Requerido

      El código de error de la aplicación se devuelve con este error.

    • Parámetros arreglo[objeto]

      Parámetros utilizados para proporcionar más información sobre el error.

    • motivo string

      El mensaje de error de la aplicación se devuelve con este error.

  • 403 application/json

    Forbidden.

    Ocultar atributos de respuesta Mostrar los atributos de respuesta Objeto
    • badRequestDetail Objeto

      Detalle de solicitud incorrecta.

      Ocultad el atributo badRequestDetail Mostrar el atributo badRequestDetail Objeto
      • Campos arreglo[objeto]

        Describe todas las infracciones en una solicitud de cliente.

        Ocultar campos atributos Mostrar los atributos de los campos Objeto
        • Descripción string Requerido

          Una descripción de por qué el elemento de la solicitud es incorrecto.

        • Campo string Requerido

          Una ruta que conduce a un campo en el cuerpo de la solicitud.

    • detalle string

      Describe las condiciones o razones específicas que causan cada tipo de error.

    • Error integer(int32) Requerido

      Código de estado HTTP devuelto con este error.

      Documentación externa
    • errorCode string Requerido

      El código de error de la aplicación se devuelve con este error.

    • Parámetros arreglo[objeto]

      Parámetros utilizados para proporcionar más información sobre el error.

    • motivo string

      El mensaje de error de la aplicación se devuelve con este error.

  • 404 application/json

    No se ha encontrado.

    Ocultar atributos de respuesta Mostrar los atributos de respuesta Objeto
    • badRequestDetail Objeto

      Detalle de solicitud incorrecta.

      Ocultad el atributo badRequestDetail Mostrar el atributo badRequestDetail Objeto
      • Campos arreglo[objeto]

        Describe todas las infracciones en una solicitud de cliente.

        Ocultar campos atributos Mostrar los atributos de los campos Objeto
        • Descripción string Requerido

          Una descripción de por qué el elemento de la solicitud es incorrecto.

        • Campo string Requerido

          Una ruta que conduce a un campo en el cuerpo de la solicitud.

    • detalle string

      Describe las condiciones o razones específicas que causan cada tipo de error.

    • Error integer(int32) Requerido

      Código de estado HTTP devuelto con este error.

      Documentación externa
    • errorCode string Requerido

      El código de error de la aplicación se devuelve con este error.

    • Parámetros arreglo[objeto]

      Parámetros utilizados para proporcionar más información sobre el error.

    • motivo string

      El mensaje de error de la aplicación se devuelve con este error.

  • 500 application/json

    Error interno del servidor.

    Ocultar atributos de respuesta Mostrar los atributos de respuesta Objeto
    • badRequestDetail Objeto

      Detalle de solicitud incorrecta.

      Ocultad el atributo badRequestDetail Mostrar el atributo badRequestDetail Objeto
      • Campos arreglo[objeto]

        Describe todas las infracciones en una solicitud de cliente.

        Ocultar campos atributos Mostrar los atributos de los campos Objeto
        • Descripción string Requerido

          Una descripción de por qué el elemento de la solicitud es incorrecto.

        • Campo string Requerido

          Una ruta que conduce a un campo en el cuerpo de la solicitud.

    • detalle string

      Describe las condiciones o razones específicas que causan cada tipo de error.

    • Error integer(int32) Requerido

      Código de estado HTTP devuelto con este error.

      Documentación externa
    • errorCode string Requerido

      El código de error de la aplicación se devuelve con este error.

    • Parámetros arreglo[objeto]

      Parámetros utilizados para proporcionar más información sobre el error.

    • motivo string

      El mensaje de error de la aplicación se devuelve con este error.

POST /api/atlas/v1.0/groups/{groupId}/clusters/{clusterName}/restoreJobs
curl \
 --request POST 'https://cloud.mongodb.com/api/atlas/v1.0/groups/32b6e34b3d91647abb20e7b8/clusters/{clusterName}/restoreJobs' \
 --header "Authorization: Bearer $ACCESS_TOKEN" \
 --header "Content-Type: application/json" \
 --data '{"checkpointId":"32b6e34b3d91647abb20e7b8","delivery":{"expirationHours":42,"maxDownloads":42,"methodName":"CLIENT_PIT_HTTP","targetClusterId":"32b6e34b3d91647abb20e7b8","targetClusterName":"string","targetGroupId":"32b6e34b3d91647abb20e7b8"},"oplogInc":42,"oplogTs":"string","pointInTimeUTCMillis":42,"snapshotId":"32b6e34b3d91647abb20e7b8"}'
Solicitar ejemplos
{
  "checkpointId": "32b6e34b3d91647abb20e7b8",
  "delivery": {
    "expirationHours": 42,
    "maxDownloads": 42,
    "methodName": "CLIENT_PIT_HTTP",
    "targetClusterId": "32b6e34b3d91647abb20e7b8",
    "targetClusterName": "string",
    "targetGroupId": "32b6e34b3d91647abb20e7b8"
  },
  "oplogInc": 42,
  "oplogTs": "string",
  "pointInTimeUTCMillis": 42,
  "snapshotId": "32b6e34b3d91647abb20e7b8"
}
Ejemplos de respuesta (200)
{
  "links": [
    {
      "href": "https://cloud.mongodb.com/api/atlas",
      "rel": "self"
    }
  ],
  "results": [
    {
      "batchId": "32b6e34b3d91647abb20e7b8",
      "clusterId": "32b6e34b3d91647abb20e7b8",
      "clusterName": "string",
      "created": "2026-05-04T09:42:00Z",
      "delivery": {
        "authHeader": "string",
        "authValue": "string",
        "expirationHours": 42,
        "expires": "2026-05-04T09:42:00Z",
        "maxDownloads": 42,
        "methodName": "CLIENT_PIT_HTTP",
        "statusName": "NOT_STARTED",
        "targetClusterId": "32b6e34b3d91647abb20e7b8",
        "targetClusterName": "string",
        "targetGroupId": "32b6e34b3d91647abb20e7b8",
        "url": "string",
        "urlV2": "string"
      },
      "deploymentJobId": "string",
      "encryptionEnabled": true,
      "groupId": "32b6e34b3d91647abb20e7b8",
      "hashes": [
        {
          "fileName": "string",
          "hash": "string",
          "links": [
            {
              "href": "https://cloud.mongodb.com/api/atlas",
              "rel": "self"
            }
          ],
          "typeName": "SHA1"
        }
      ],
      "id": "32b6e34b3d91647abb20e7b8",
      "links": [
        {
          "href": "https://cloud.mongodb.com/api/atlas",
          "rel": "self"
        }
      ],
      "masterKeyUUID": "string",
      "snapshotId": "32b6e34b3d91647abb20e7b8",
      "statusName": "IN_PROGRESS",
      "timestamp": {
        "date": "2026-05-04T09:42:00Z",
        "increment": 1199145600
      }
    }
  ],
  "totalCount": 42
}
Ejemplos de respuesta (400)
{
  "detail": "(This is just an example, the exception may not be related to this endpoint) No provider AWS exists.",
  "error": 400,
  "errorCode": "VALIDATION_ERROR",
  "reason": "Bad Request"
}
Ejemplos de respuesta (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"
}
Ejemplos de respuesta (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"
}
Ejemplos de respuesta (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"
}
Ejemplos de respuesta (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"
}