URL base: https://{OPSMANAGER-HOST}:{PORT}/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 intervalo de tempo restaurável representa uma janela contínua do histórico do oplog para a qual o MongoDB Ops Manager pode restaurar com segurança.
Permissões necessárias
Você deve ter a função Global Backup Admin, Project Backup Admin ou Global Read Only para chamar este 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 está em um formato pretty-print. |
|
envelope | booleano | Opcional | Sinalizador que indica se deve 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 MongoDB Ops Manager pode restaurar com segurança para 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 Ops Manager retorna as faixas de tempo restauráveis ordenadas do horário de início mais antigo para o 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://{OPSMANAGER-HOST}:{PORT}/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 } } ]