Compartir a través de


Creación de mailboxRestoreArtifactsBulkAdditionRequest

Espacio de nombres: microsoft.graph

Cree un nuevo objeto mailboxRestoreArtifactsBulkAdditionRequest asociado a exchangeRestoreSession.

En los pasos siguientes se describe cómo crear y administrar un exchangeRestoreSession con adiciones masivas de artefactos:

  1. Cree un nuevo exchangeRestoreSession con carga vacía.
  2. Cree un nuevo objeto mailboxRestoreArtifactsBulkAdditionRequest asociado a exchangeRestoreSession.
  3. Obtenga el estado de mailboxRestoreArtifactsBulkAdditionRequest para la sesión de restauración de Exchange. El estado inicial tras la creación es active y permanece en este estado hasta que se activa exchangeRestoreSession .
  4. Active la exchangeRestoreSession creada en el primer paso.
  5. Supervise el estado de mailboxRestoreArtifactsBulkAdditionRequest. Cuando se agregan todos los correos electrónicos a la exchangeRestoreSession correspondiente, el estado del mailboxRestoreArtifactsBulkAdditionRequest cambia a completed. Si se produce algún error durante la resolución de recursos, el estado cambia a completedWithErrors.

Esta API está disponible en las siguientes implementaciones nacionales de nube.

Servicio global Gobierno de EE. UU. L4 Us Government L5 (DOD) China operada por 21Vianet

Permissions

Elija el permiso o los permisos marcados como con privilegios mínimos para esta API. Use un permiso o permisos con privilegios superiores solo si la aplicación lo requiere. Para obtener más información sobre los permisos delegados y de aplicación, consulte Tipos de permisos. Para obtener más información sobre estos permisos, consulte la referencia de permisos.

Tipo de permiso Permiso con privilegios mínimos Permisos con privilegios más altos
Delegado (cuenta profesional o educativa) BackupRestore-Restore.ReadWrite.All No disponible.
Delegado (cuenta personal de Microsoft) No admitida. No admitida.
Aplicación BackupRestore-Restore.ReadWrite.All No disponible.

Solicitud HTTP

POST /solutions/backupRestore/exchangeRestoreSessions/{exchangeRestoreSessionId}/mailboxRestoreArtifactsBulkAdditionRequests

Encabezados de solicitud

Nombre Descripción
Authorization {token} de portador. Obligatorio. Obtenga más información sobre la autenticación y la autorización.
Content-Type application/json. Obligatorio.

Cuerpo de la solicitud

En el cuerpo de la solicitud, proporcione una representación JSON del objeto mailboxRestoreArtifactsBulkAdditionRequest .

Puede especificar las siguientes propiedades al crear un objeto mailboxRestoreArtifactsBulkAdditionRequest .

Propiedad Tipo Descripción
directoryObjectIds Colección string Lista de identificadores de objeto de directorio. Opcional.
Buzones Colección string Lista de direcciones de correo electrónico. Opcional.

Respuesta

Si se ejecuta correctamente, este método devuelve un 201 Created código de respuesta y un objeto mailboxRestoreArtifactsBulkAdditionRequest en el cuerpo de la respuesta.

Para obtener una lista de posibles respuestas de error, consulte Backup Storage API error responses (Respuestas de error de la API de Backup Storage).

Ejemplos

Solicitud

En el ejemplo siguiente se muestra una solicitud que agrega una lista de buzones a la sesión de restauración de Exchange especificada en una operación masiva.

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"
}

Respuesta

En el ejemplo siguiente se muestra la respuesta.

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"
    }
  }
}