Accessing shared drive with DriveApp

You need to use the Advanced Drive Service based on the Drive API

The method Drive.Drives.insert allows you to specify the Drive Id.

Keep in mind that for shared drives, you need to specify the
additional parameter supportsAllDrives: true. Also, you need to enable the Advanced Drive Service before using.

Sample:

function myFunction() {  
  var optionalArgs={supportsAllDrives: true};
  var resource = {
    title: 'mySharedFile',
    mimeType: 'application/pdf',
    parents:[{
      "id": "ID OF THE SHARED DRIVE"
    }]
  }  
  Drive.Files.insert(resource, null, optionalArgs)
}

Leave a Comment