Criar mailboxRestoreArtifactsBulkAdditionRequest

Namespace: microsoft.graph

Crie um novo objeto mailboxRestoreArtifactsBulkAdditionRequest associado a um exchangeRestoreSession.

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

  1. Crie um novo exchangeRestoreSession com conteúdo vazio.
  2. Crie um novo objeto mailboxRestoreArtifactsBulkAdditionRequest associado a um exchangeRestoreSession.
  3. Obter o status da mailboxRestoreArtifactsBulkAdditionRequest da sessão de restauração do Exchange. O status inicial após a criação é active e permanece nesse estado até que o exchangeRestoreSession seja ativado.
  4. Ative a exchangeRestoreSession criada na primeira etapa.
  5. Monitore o status do mailboxRestoreArtifactsBulkAdditionRequest. Quando todos os emails são adicionados ao exchangeRestoreSession correspondente, o status do mailboxRestoreArtifactsBulkAdditionRequest 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/exchangeRestoreSessions/{exchangeRestoreSessionId}/mailboxRestoreArtifactsBulkAdditionRequests

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 mailboxRestoreArtifactsBulkAdditionRequest .

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

Propriedade Tipo Descrição
directoryObjectIds String collection A lista de IDs de objeto de diretório. Opcional.
caixas de correio String collection A lista de endereços de email. Opcional.

Resposta

Se for bem-sucedido, esse método retornará um código de 201 Created resposta e um objeto mailboxRestoreArtifactsBulkAdditionRequest 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 caixas de correio à sessão de restauração especificada do Exchange em uma operação em massa.

POST https://graph.microsoft.com/v1.0/solutions/backupRestore/exchangeRestoreSessions/dc3a3fc8-eb4b-45eb-9ca6-4955696344b8/mailboxRestoreArtifactsBulkAdditionRequests
Content-Type: application/json

{
  "displayName": "Usermailbox-BulkRestoreArtifacts",
  "mailboxes": [
    "contoso1@micorosft.com",
    "consotos2@microsoft.com",
    "contoso3@microsoft.com"
  ],
  "protectionTimePeriod": {
    "startDateTime": "2021-01-01T00:00:00Z",
    "endDateTime": "2021-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

{
  "id": "b4318e3a-3eae-4ce5-87f3-bad51e1527c4",
  "destinationType": "new",
  "tags": "fastRestore",
  "restorePointPreference": "latest",
  "displayName": "EXO-BulkRestoreArtifacts",
  "status": "active",
  "createdDateTime": "2024-12-03T13:17:19.8862272Z",
  "lastModifiedDateTime": "2024-12-03T13:17:19.8862272Z",
  "mailboxes": [],
  "protectionTimePeriod": {
    "startDateTime": "2024-11-26T00:00:00Z",
    "endDateTime": "2024-12-03T00:00:00Z"
  },
  "createdBy": {
    "user": {
      "identity": "fb70be35-8c8e-4c8a-b55d-f8cd95c5e23a"
    }
  },
  "lastModifiedBy": {
    "user": {
      "identity": "fb70be35-8c8e-4c8a-b55d-f8cd95c5e23a"
    }
  }
}