Para agentes de IA: hay un índice de documentación disponible en https://www.mongodb.com/es/docs/llms.txt — versiones en markdown de todas las páginas están disponibles agregando .md a cualquier ruta URL.
Docs Menu

Obtenga rangos de tiempo restaurables para un clúster.

URL base: https://cloud.mongodb.com/api/public/v1.0

POST /groups/{PROJECT-ID}/clusters/{CLUSTER-ID}/restoreJobs/restorableTimeRanges

Devuelve los rangos de tiempo restaurables para un conjunto de réplicas o clúster fragmentado con copia de seguridad habilitada en un proyecto. Cada rango de tiempo restaurable representa una ventana continua del historial de oplog a la que Cloud Manager puede restaurar de forma segura.

Debes tener el Project Backup Admin rol o para llamar a este endpoint.Organization Read Only

Nombre
Tipo
Descripción

PROJECT-ID

string

Cadena única de dígitos hexadecimales 24que identifica el proyecto propietario del clúster.

CLUSTER-ID

string

Cadena única de dígitos hexadecimales 24que identifica el clúster habilitado para copias de seguridad cuyos rangos de tiempo restaurables desea devolver.

Los siguientes parámetros de query son opcionales:

Nombre
Tipo
Necesidad
Descripción
predeterminado

bonito

booleano

Opcional

Indicador que muestra si el cuerpo de la respuesta debe estar en formato prettyprint.

false

envelope

booleano

Opcional

Bandera que indica si se debe o no envolver la respuesta en un sobre.

Algunos clientes API no pueden acceder a los encabezados de respuesta HTTP ni al código de estado. Para solucionar esto, ajusta envelope=true en la query.

Para los endpoints que devuelven un resultado, el cuerpo de la respuesta incluye:

Nombre
Descripción

status

Código de respuesta HTTP

content

Cuerpo de respuesta esperado

false

Este endpoint no utiliza parámetros de cuerpo de solicitud HTTP.

El cuerpo de la respuesta contiene una matriz de rangos de tiempo restaurables. Para los conjuntos de réplicas, cada elemento contiene los siguientes campos:

Nombre
Tipo
Descripción

start

marca de tiempo BSON

Punto más temprano en el tiempo dentro de este rango restaurable. Este valor es un objeto de marca de tiempo BSON con campos date y increment, que juntos identifican de forma única una entrada del oplog.

end

marca de tiempo BSON

Último punto en el tiempo dentro de este rango restaurable. Cloud Manager puede restaurar de forma segura a cualquier momento entre start y end, ambos inclusive, para este rango.

snapshotId

string

Cadena única de dígitos hexadecimales 24que identifica la instantánea o la instantánea de clúster asociada a este rango.

Para los clústeres fragmentados, cada elemento también incluye:

Nombre
Tipo
Descripción

shardCount

entero

Número de fragmentos que participan en este intervalo de tiempo restaurable.

configServerType

string

Etiqueta legible para humanos que indica si el clúster fragmentado utiliza una implementación de servidor de configuración integrado o dedicado.

Cloud Manager devuelve los rangos de tiempo restaurables ordenados desde la hora de inicio más temprana hasta la más tardía.

curl --user "{PUBLIC-KEY}:{PRIVATE-KEY}" --digest \
--header "Accept: application/json" \
--header "Content-Type: application/json" \
--include \
--request POST "https://cloud.mongodb.com/api/public/v1.0/groups/{PROJECT-ID}/clusters/{CLUSTER-ID}/restoreJobs/restorableTimeRanges?pretty=true"
HTTP/1.1 401 Unauthorized
Content-Type: application/json;charset=ISO-8859-1
Date: {dateInUnixFormat}
WWW-Authenticate: Digest realm="MMS Public API", domain="", nonce="{nonce}", algorithm=MD5, op="auth", stale=false
Content-Length: {requestLengthInBytes}
Connection: keep-alive
HTTP/1.1 200 OK
Vary: Accept-Encoding
Content-Type: application/json
Strict-Transport-Security: max-age=300
Date: {dateInUnixFormat}
Connection: keep-alive
Content-Length: {requestLengthInBytes}
X-MongoDB-Service-Version: gitHash={gitHash}; versionString={ApplicationVersion}
[
{
"end" : {
"date" : "2021-07-17T19:00:00Z",
"increment" : 1
},
"snapshotId" : "{SNAPSHOT-ID}",
"start" : {
"date" : "2021-07-14T00:00:00Z",
"increment" : 1
}
}
]