Skip to content

restoreO365TeamsFiles

Restore Team files.

Arguments

Argument Type Description
input (required) RestoreO365TeamsFilesInput! The input for the mutation to restore files for O365 Teams.

Returns

CreateOnDemandJobReply!

Sample

mutation RestoreO365TeamsFiles($input: RestoreO365TeamsFilesInput!) {
  restoreO365TeamsFiles(input: $input) {
    jobId
    taskchainId
  }
}
{
  "input": {
    "actionType": "DOWNLOAD_ANOMALY_FORENSICS",
    "channelRecoveryType": "ALL",
    "filesToRestore": [
      {
        "fileId": "example-string",
        "fileName": "example-string",
        "fileSnapshotsToRestore": [
          {
            "fileSize": 0,
            "snapshotId": "00000000-0000-0000-0000-000000000000",
            "snapshotNum": 0
          }
        ]
      }
    ],
    "foldersToRestore": [
      {
        "folderId": "example-string",
        "folderName": "example-string",
        "folderSize": 0,
        "snapshotId": "00000000-0000-0000-0000-000000000000",
        "snapshotNum": 0
      }
    ],
    "recoverWithLatestPermissions": true,
    "shouldCreateDestChannel": true,
    "snapshotSequenceNum": 0
  }
}
{
  "data": {
    "restoreO365TeamsFiles": {
      "jobId": 0,
      "taskchainId": "example-string"
    }
  }
}