Criar siteRestoreArtifactsBulkAdditionRequests

Namespace: microsoft.graph

Crie um novo objeto siteRestoreArtifactsBulkAdditionRequest associado a um sharePointRestoreSession.

As etapas a seguir descrevem como criar e gerenciar um sharePointRestoreSession com adições de artefatos em massa:

  1. Crie um novo sharePointRestoreSession com conteúdo vazio.
  2. Crie um novo objeto siteRestoreArtifactsBulkAdditionRequest associado a um sharePointRestoreSession.
  3. Obtenha o status do siteRestoreArtifactsBulkAdditionRequest da sessão de restauração do SharePoint. O status inicial após a criação é active e permanece nesse estado até que o sharePointRestoreSession seja ativado.
  4. Ative o sharePointRestoreSession criado na primeira etapa.
  5. Monitore o status do siteRestoreArtifactsBulkAdditionRequest. Quando todos os sites são adicionados ao sharePointRestoreSession correspondente, o status do siteRestoreArtifactsBulkAdditionRequest muda para completed. Se ocorrer alguma falha durante a resolução do recurso, o status mudará para completedWithErrors.

Essa API está disponível nas seguintes implantações de nuvem nacional.

Serviço global Governo dos EUA L4 US Government L5 (DOD) China operada pela 21Vianet

Permissões

Escolha a(s) permissão(s) marcada(s) como menos privilegiada(s) para essa API. Use uma permissão ou permissões com privilégios mais altos somente se o aplicativo exigir. Para obter detalhes sobre permissões delegadas e de aplicativo, consulte Tipos de permissão. Para saber mais sobre essas permissões, consulte a referência de permissões.

Tipo de permissão Permissão com privilégios mínimos Permissões com privilégios mais elevados
Delegado (conta corporativa ou de estudante) BackupRestore-Restore.ReadWrite.All Indisponível.
Delegado (conta pessoal da Microsoft) Sem suporte. Sem suporte.
Application BackupRestore-Restore.ReadWrite.All Indisponível.

Solicitação HTTP

POST /solutions/backupRestore/sharePointRestoreSessions/{sharePointRestoreSessionId}/siteRestoreArtifactsBulkAdditionRequests

Cabeçalhos de solicitação

Nome Descrição
Autorização {token} de portador. Obrigatório. Saiba mais sobre autenticação e autorização.
Content-Type application/json. Obrigatório.

Corpo da solicitação

No corpo da solicitação, forneça uma representação JSON do objeto siteRestoreArtifactsBulkAdditionRequest .

Você pode especificar as propriedades a seguir ao criar um objeto siteRestoreArtifactsBulkAdditionRequest .

Propriedade Tipo Descrição
siteIds String collection A lista de IDs de site do SharePoint. Opcional.
siteWebUrls String collection A lista de URLs de sites do SharePoint. Opcional.

Resposta

Se for bem-sucedido, esse método retornará um código de 201 Created resposta e um objeto siteRestoreArtifactsBulkAdditionRequest no corpo da resposta.

Para obter uma lista de possíveis respostas de erro, consulte Respostas de erro da API de armazenamento de backup.

Exemplos

Solicitação

O exemplo a seguir mostra uma solicitação que adiciona uma lista de sites à sessão de restauração especificada do SharePoint em uma operação em massa.

POST https://graph.microsoft.com/v1.0/solutions/backupRestore/sharePointRestoreSessions/959ba739-70b5-43c4-8c90-b2c22014f18b/siteRestoreArtifactsBulkAdditionRequests
Content-Type: application/json

{
  "displayName": "SPO-BulkRestoreArtifacts",
  "siteWebUrls": [
    "https: //contoso1.sharepoint.com",
    "https: //contoso2.sharepoint.com",
    "https: //contoso3.sharepoint.com"
  ],
  "protectionTimePeriod": {
    "startDateTime": "2024-01-01T00:00:00Z",
    "endDateTime": "2024-01-08T00:00:00Z"
  },
  "destinationType": "new",
  "tags": "fastRestore",
  "restorePointPreference": "latest"
}

Resposta

O exemplo a seguir mostra a resposta.

HTTP/1.1 201 Created
Content-Type: application/json

{
  "@odata.context": "/solutions/backupRestore/$metadata#siteRestoreArtifactsBulkAdditionRequest/$entity",
  "id": "4437afcf-e520-463c-90a7-ca96401d8039",
  "destinationType": "new",
  "tags": "fastRestore",
  "restorePointPreference": "latest",
  "displayName": "SPO-BulkRestoreArtifacts",
  "status": "active",
  "createdDateTime": "2024-12-03T07:47:57.6011358Z",
  "lastModifiedDateTime": "2024-12-03T07:47:57.6011358Z",
  "siteWebUrls": [],
  "protectionTimePeriod": {
    "startDateTime": "2024-01-01T00:00:00Z",
    "endDateTime": "2024-01-08T00:00:00Z"
  },
  "createdBy": {
    "user": {
      "identity": "fb70be35-8c8e-4c8a-b55d-f8cd95c5e23a"
    }
  },
  "lastModifiedBy": {
    "user": {
      "identity": "fb70be35-8c8e-4c8a-b55d-f8cd95c5e23a"
    }
  }
}