URL base: https://cloud.mongodb.com/api/public/v1.0
Resource
POST /groups/{PROJECT-ID}/clusters/{CLUSTER-ID}/restoreJobs/restorableTimeRanges
Retorna os intervalos de tempo restauráveis para um conjunto de réplicas habilitado para backup ou cluster sharded em um projeto. Cada faixa de tempo restaurável representa uma janela contínua do histórico do oplog para a qual o Cloud Manager pode restaurar com segurança.
Permissões necessárias
Você deve ter a função Project Backup Admin ou Organization Read Only para chamar esse ponto de extremidade.
Parâmetros da solicitação
Parâmetros do caminho da solicitação
Nome | Tipo | Descrição |
|---|---|---|
| string | String única de 24dígitos hexadecimais que identifica o projeto proprietário do cluster. |
| string | String exclusiva de 24dígitos hexadecimais que identifica o cluster habilitado para backup cujas faixas de tempo restauráveis você deseja retornar. |
Solicitar parâmetros de query
Os seguintes parâmetros de query são opcionais:
Nome | Tipo | necessidade | Descrição | Default | ||||||
|---|---|---|---|---|---|---|---|---|---|---|
pretty | booleano | Opcional | Sinalizador que indica se o corpo da resposta deve estar em um formato prettyprint. |
| ||||||
envelope | booleano | Opcional | Sinalizador que indica se deseja ou não envolver a resposta em um envelope. Alguns clientes de API não podem acessar os cabeçalhos de resposta HTTP ou o código de status. Para corrigir isso, defina envelope=true na query. Para endpoints que retornam um resultado, o corpo da resposta inclui:
|
|
Parâmetros do corpo da solicitação
Este endpoint não usa parâmetros do corpo da solicitação HTTP.
Resposta
O corpo da resposta contém um array de faixas de tempo restauráveis. Para conjuntos de réplicas, cada elemento contém os seguintes campos:
Nome | Tipo | Descrição |
|---|---|---|
| Carimbo de data/hora JSON | Ponto mais antigo no tempo nesta faixa restaurável. Este valor é um objeto de carimbo de data/hora BSON com campos |
| Carimbo de data/hora JSON | Ponto mais recente no tempo nesta faixa restaurável. O Cloud Manager pode restaurar com segurança a qualquer momento entre |
| string | String única de 24dígitos hexadecimais que identifica o snapshot ou clustershot associado a esta faixa. |
Para clusters, cada elemento também inclui:
Nome | Tipo | Descrição |
|---|---|---|
| inteiro | Número de shards que participam desta faixa de tempo restaurável. |
| string | Etiqueta legível por humanos que indica se o cluster usa uma implantação de servidor de configuração Embedded ou Dedicated. |
O Cloud Manager retorna os intervalos de tempo restauráveis ordenados do horário de início mais antigo ao mais recente.
Exemplo de solicitação
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"
Exemplo de resposta
Cabeçalho de resposta
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
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}
Corpo de resposta
[ { "end" : { "date" : "2021-07-17T19:00:00Z", "increment" : 1 }, "snapshotId" : "{SNAPSHOT-ID}", "start" : { "date" : "2021-07-14T00:00:00Z", "increment" : 1 } } ]