Allows the app to search the backup snapshots for Microsoft 365 resources, and restore Microsoft 365 resources from a backed-up snapshot, on behalf of the signed in user.
Merill's Note
For an app to access data in Microsoft Graph, the user or administrator must grant it the permissions it needs. This article lists all the Microsoft Graph APIs and your tenant data that can be accessed by the application (vendor/developer) if you consent to the BackupRestore-Restore.ReadWrite.All permission.
If you need to create an audit report of the permissions granted to all the apps in your tenant, you can run the Export-MsIdAppConsentGrantReport command. See How To: Run a quick OAuth app audit of your tenant
Category
Application
Delegated
Identifier
bebd0841-a3d8-4313-a51d-731112c8ee41
9f89e109-94b9-4c9b-b4fc-98cdaa54f574
DisplayText
Read restore all sessions and start restore sessions from backups
Read restore sessions and start restore sessions from backups
Description
Allows the app to search all backup snapshots for Microsoft 365 resources, and restore Microsoft 365 resources from a backed-up snapshot, without a signed-in user.
Allows the app to search the backup snapshots for Microsoft 365 resources, and restore Microsoft 365 resources from a backed-up snapshot, on behalf of the signed in user.
The time when restoration of restore artifact is completed. Inherited from restoreArtifactBase.
destinationType
destinationType
The restoration destination. Inherited from restoreArtifactBase. The possible values are: new, inPlace, unknownFutureValue.
error
publicError
Contains error details if the restoration fails. Inherited from restoreArtifactBase.
restoredSiteId
String
The new site identifier if destinationType is new, and the input site ID if the destinationType is inPlace.
restoredSiteName
String
The name of the restored site.
restoredSiteWebUrl
String
The web URL of the restored site.
startDateTime
DateTimeOffset
The time when the restoration started. Inherited from restoreArtifactBase.
status
artifactRestoreStatus
The individual restoration status of the restore artifact. Inherited from restoreArtifactBase. The possible values are: added, scheduling, scheduled, inProgress, succeeded, failed, unknownFutureValue.
The unique identifier of the restore session created.
completedDateTime
DateTimeOffset
The time of creation of the restore session.
createdBy
identitySet
The identity of person who created the restore session.
createdDateTime
DateTimeOffset
The time of completion of the restore session.
error
publicError
Contains error details if the restore session fails or completes with an error.
lastModifiedBy
identitySet
Identity of the person who last modified this restore session.
lastModifiedDateTime
DateTimeOffset
Timestamp of last modification of this restore session.
status
restoreSessionStatus
Status of the restore session. The value is an aggregated status of the restored artifacts. The possible values are: draft, activating, active, completedWithError, completed, unknownFutureValue, failed. Note that you must use the Prefer: include-unknown-enum-members request header to get the following value in this evolvable enum: failed.
The time when the restoration of the artifact is completed. Inherited from restoreArtifactBase.
destinationType
destinationType
Indicates the restoration destination. Inherited from restoreArtifactBase. The possible values are: new, inPlace, unknownFutureValue.
error
publicError
Contains error details if the restoration of the artifact fails. Inherited from restoreArtifactBase.
restoredFolderId
String
The new restored folder identifier for the user.
restoredFolderName
String
The new restored folder name.
searchResponseId
String
.
startDateTime
DateTimeOffset
The time when the restoration of the artifact started. Inherited from restoreArtifactBase.
status
artifactRestoreStatus
The restoration status of the artifact. Inherited from restoreArtifactBase.T he possible values are: added, scheduling, scheduled, inProgress, succeeded, failed, unknownFutureValue.
The time when the restoration of the artifact is completed. Inherited from restoreArtifactBase.
destinationType
destinationType
Indicates the restoration destination. Inherited from restoreArtifactBase. The possible values are: new, inPlace, unknownFutureValue.
error
publicError
Contains error details if the restoration of the artifact fails. Inherited from restoreArtifactBase.
restoredFolderId
String
The new restored folder identifier for the user.
restoredFolderName
String
The new restored folder name.
startDateTime
DateTimeOffset
The time when the restoration of the artifact started. Inherited from restoreArtifactBase.
status
artifactRestoreStatus
The restoration status of the artifact. Inherited from restoreArtifactBase.T he possible values are: added, scheduling, scheduled, inProgress, succeeded, failed, unknownFutureValue.
The unique identifier of the restore session created.
completedDateTime
DateTimeOffset
The time of creation of the restore session.
createdBy
identitySet
The identity of person who created the restore session.
createdDateTime
DateTimeOffset
The time of completion of the restore session.
error
publicError
Contains error details if the restore session fails or completes with an error.
lastModifiedBy
identitySet
Identity of the person who last modified this restore session.
lastModifiedDateTime
DateTimeOffset
Timestamp of the last modification of this restore session.
status
restoreSessionStatus
Status of the restore session. The value is an aggregated status of the restored artifacts. The possible values are: draft, activating, active, completedWithError, completed, unknownFutureValue, failed. Note that you must use the Prefer: include-unknown-enum-members request header to get the following value in this evolvable enum: failed.
The unique identifier of the protection policy based on which protection unit was created.
createdBy
identitySet
The identity of person who created the protection unit.
createdDateTime
DateTimeOffset
The time of creation of the protection unit.
error
publicError
Contains error details if an error occurred while creating a protection unit.
lastModifiedBy
identitySet
The identity of person who last modified the protection unit.
lastModifiedDateTime
DateTimeOffset
Timestamp of the last modification of this protection unit.
status
protectionUnitStatus
The status of the protection unit. The possible values are: protectRequested, protected, unprotectRequested, unprotected, removeRequested, unknownFutureValue.
The identity of person who created the restore session.
createdDateTime
DateTimeOffset
The time of creation of the restore session.
error
publicError
Contains error details if the restore session fails or completes with an error.
lastModifiedBy
identitySet
Identity of the person who last modified the restore session.
lastModifiedDateTime
DateTimeOffset
Timestamp of the last modification of the restore session.
status
restoreSessionStatus
Status of the restore session. The value is an aggregated status of the restored artifacts. The possible values are: draft, activating, active, completedWithError, completed, unknownFutureValue, failed. You must use the Prefer: include-unknown-enum-members request header to get the following value in this evolvable enum: failed.
The identity of person who created the restore session.
createdDateTime
DateTimeOffset
The time of completion of the restore session.
error
publicError
Contains error details if the restore session fails or is completed with error.
lastModifiedBy
identitySet
Identity of the person who last modified this restore session.
lastModifiedDateTime
DateTimeOffset
Timestamp of last modification of this restore session.
status
restoreSessionStatus
Status of the restore session. The value is an aggregated status of restore artifacts. The possible values are: draft, activating, active, completedWithError, completed, unknownFutureValue, failed. Note that you must use the Prefer: include-unknown-enum-members request header to get the following value in this evolvable enum: failed.
The time when restoration of restore artifact is completed. Inherited from restoreArtifactBase.
destinationType
destinationType
Indicates the restoration destination. Inherited from restoreArtifactBase. The possible values are: new, inPlace, unknownFutureValue.
error
publicError
Contains error details if the restoration of the restore artifact fails. Inherited from restoreArtifactBase.
restoredSiteId
String
The new site identifier if the value of the destinationType property is new, and the existing site ID if the value is inPlace.
restoredSiteName
String
The name of the restored site.
restoredSiteWebUrl
String
The web URL of the restored site.
startDateTime
DateTimeOffset
The time when restoration of the restore artifact started. Inherited from restoreArtifactBase.
status
artifactRestoreStatus
The restoration status of the restore artifact. Inherited from restoreArtifactBase. The possible values are: added, scheduling, scheduled, inProgress, succeeded, failed, unknownFutureValue.