Differenze tra Drive condiviso e API Il mio Drive

I Drive condivisi seguono organizzazioni, condivisioni e proprietà diverse modelli da Il mio Drive. Pertanto, alcune operazioni di Il mio Drive non sono consentite per contenuti in un Drive condiviso. Questo documento illustra le impostazioni dei Drive condivisi Differenze API.

Files risorsa

I seguenti campi vengono compilati solo per i file che si trovano all'interno di un Drive condiviso:

  • hasAugmentedPermissions: se a qualche utente viene concesso l'accesso al file. direttamente in questo file.
  • capabilities/canAddFolderFromAnotherDrive: indica se l'utente corrente può aggiungere una cartella da un altro Drive (Drive condiviso o Il mio Drive diverso) a in questa cartella.
  • capabilities/canDeleteChildren - Indica se l'utente corrente può eliminare l'elemento. secondari di questa cartella.
  • capabilities/canMoveChildrenOutOfDrive: indica se l'utente corrente possono spostare gli elementi secondari di questa cartella all'esterno del Drive condiviso.
  • capabilities/canMoveChildrenWithinDrive: indica se l'utente corrente possono spostare gli elementi secondari di questa cartella all'interno del Drive condiviso.
  • capabilities/canMoveItemWithinDrive: se l'utente corrente può spostare questo elemento del Drive condiviso all'interno del Drive condiviso.
  • capabilities/canReadDrive: se l'utente corrente ha letto l'accesso al Drive condiviso a cui appartiene questo file.
  • capabilities/canTrashChildren: indica se l'utente corrente può spostare nel cestino secondari di questa cartella.
  • driveId: l'ID del Drive condiviso all'interno del quale si trova il file individuarlo.
  • trashingUser: se il file è stato esplicitamente spostato nel cestino, l'utente che l'ha spostato nel cestino.
  • trashedTime: l'ora in cui l'elemento è stato spostato nel cestino.

I seguenti campi non vengono compilati per i file che si trovano all'interno di un Drive condiviso:

  • permissions: a causa delle dimensioni potenziali degli ACL dei Drive condivisi, delle autorizzazioni non vengano restituiti come parte dei file. Usa il metodo permissions.list. che supporta l'impaginazione, per elencare le autorizzazioni per un file all'interno di un Drive condiviso o il Drive condiviso stesso.
  • owners, ownerNames, ownedByMe: i file all'interno di un Drive condiviso vengono di proprietà del Drive condiviso, non di singoli utenti.
  • folderColorRgb: le cartelle non possono essere colorate singolarmente
  • shared: vengono condivisi tutti gli elementi di un Drive condiviso.
  • writersCanShare: al momento non è possibile limitare la condivisione tramite nei Drive condivisi.

I seguenti campi vengono impostati solo quando all'utente è stato concesso l'accesso ai file autorizzazioni per un elemento:

  • sharedWithMeDate
  • sharingUser

I seguenti campi richiedono una particolare attenzione quando li utilizzi con Drive condivisi:

  • parents.isRoot: questo campo è vero solo per la cartella principale Il mio Drive. è false per la cartella di primo livello del Drive condiviso.
  • parents: un elemento principale non viene visualizzato nell'elenco dei genitori se l'elemento principale l'utente che ha inviato la richiesta non è membro del Drive condiviso e non ha accesso al genitore. Inoltre, ad eccezione della cartella di primo livello, i file L'elenco principale deve contenere esattamente un elemento se il file si trova all'interno di una Drive condiviso.

  • capabilities/canRemoveChildren - Usa capabilities/canDeleteChildren o capabilities/canTrashChildren.

Permissions risorsa

Il campo permissionDetails viene compilato solo per i file che si trovano all'interno di un Drive condiviso. Questo campo è un elenco di autorizzazioni ridotte che sono attive o ereditato da questo file del Drive condiviso. È un campo di solo output e è presente solo per gli elementi del Drive condiviso. Inoltre,

  • sono stati definiti due nuovi ruoli di organizer e fileOrganizer.
  • permissions.list ora supporta l'impaginazione.

Changes risorsa

I seguenti nuovi campi sono disponibili nella risorsa Changes per un Drive condiviso:

  • changeType: il tipo di modifica. I valori possibili sono file e drive.
  • driveId: l'ID del Drive condiviso associato a questa modifica.
  • drive: lo stato aggiornato del Drive condiviso. Presente se changeType è drive e l'utente è ancora membro del Drive condiviso.

Potrebbero essere necessarie ulteriori modifiche per le applicazioni che devono essere sincronizzate contenuti con Drive condivisi o monitorare le attività. Per maggiori dettagli, consulta tenere traccia delle modifiche per utenti e Drive condivisi.