Compartir a través de


Creación de siteRestoreArtifactsBulkAdditionRequests

Espacio de nombres: microsoft.graph

Cree un nuevo objeto siteRestoreArtifactsBulkAdditionRequest asociado a sharePointRestoreSession.

En los pasos siguientes se describe cómo crear y administrar una instancia de sharePointRestoreSession con adiciones masivas de artefactos:

  1. Cree una nueva sharePointRestoreSession con carga vacía.
  2. Cree un nuevo objeto siteRestoreArtifactsBulkAdditionRequest asociado a sharePointRestoreSession.
  3. Obtenga el estado de siteRestoreArtifactsBulkAdditionRequest para la sesión de restauración de SharePoint. El estado inicial tras la creación es active y permanece en este estado hasta que se activa sharePointRestoreSession .
  4. Active la sharePointRestoreSession creada en el primer paso.
  5. Supervise el estado de siteRestoreArtifactsBulkAdditionRequest. Cuando todos los sitios se agregan a la sharePointRestoreSession correspondiente, el estado de siteRestoreArtifactsBulkAdditionRequest 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/sharePointRestoreSessions/{sharePointRestoreSessionId}/siteRestoreArtifactsBulkAdditionRequests

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

Puede especificar las siguientes propiedades al crear un objeto siteRestoreArtifactsBulkAdditionRequest .

Propiedad Tipo Descripción
siteIds Colección string Lista de identificadores de sitio de SharePoint. Opcional.
siteWebUrls Colección string Lista de direcciones URL de sitio de SharePoint. Opcional.

Respuesta

Si se ejecuta correctamente, este método devuelve un 201 Created código de respuesta y un objeto siteRestoreArtifactsBulkAdditionRequest 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 sitios a la sesión de restauración de SharePoint especificada en una operación masiva.

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

Respuesta

En el ejemplo siguiente se muestra la respuesta.

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