REST Resource: drives

Kaynak: Drive

Ortak Drive'ın temsili.

Bazı kaynak yöntemleri (drives.update gibi) driveId gerektirir. Ortak Drive'ın kimliğini almak için drives.list yöntemini kullanın.

JSON gösterimi
{
  "id": string,
  "name": string,
  "colorRgb": string,
  "kind": string,
  "backgroundImageLink": string,
  "capabilities": {
    "canAddChildren": boolean,
    "canComment": boolean,
    "canCopy": boolean,
    "canDeleteDrive": boolean,
    "canDownload": boolean,
    "canEdit": boolean,
    "canListChildren": boolean,
    "canManageMembers": boolean,
    "canReadRevisions": boolean,
    "canRename": boolean,
    "canRenameDrive": boolean,
    "canChangeDriveBackground": boolean,
    "canShare": boolean,
    "canChangeCopyRequiresWriterPermissionRestriction": boolean,
    "canChangeDomainUsersOnlyRestriction": boolean,
    "canChangeDriveMembersOnlyRestriction": boolean,
    "canChangeSharingFoldersRequiresOrganizerPermissionRestriction": boolean,
    "canResetDriveRestrictions": boolean,
    "canDeleteChildren": boolean,
    "canTrashChildren": boolean
  },
  "themeId": string,
  "backgroundImageFile": {
    "id": string,
    "xCoordinate": number,
    "yCoordinate": number,
    "width": number
  },
  "createdDate": string,
  "hidden": boolean,
  "restrictions": {
    "copyRequiresWriterPermission": boolean,
    "domainUsersOnly": boolean,
    "driveMembersOnly": boolean,
    "adminManagedRestrictions": boolean,
    "sharingFoldersRequiresOrganizerPermission": boolean
  },
  "orgUnitId": string
}
Alanlar
id

string

Yalnızca çıkış. Bu ortak Drive'ın kimliğidir. Aynı zamanda bu ortak Drive'ın üst düzey klasörünün kimliğidir.

name

string

Bu ortak Drive'ın adı.

colorRgb

string

Bu ortak Drive'ın rengi, RGB onaltılık dizesi olarak. Yalnızca themeId ayarlanmayan bir drive.drives.update isteğinde ayarlanabilir.

kind

string

Yalnızca çıkış. Bu her zaman drive#drive

capabilities

object

Yalnızca çıkış. Mevcut kullanıcının bu ortak Drive'da sahip olduğu özellikler.

capabilities.canAddChildren

boolean

Yalnızca çıkış. Mevcut kullanıcının bu ortak Drive'daki klasörlere alt kullanıcı ekleyip ekleyememesini belirtir.

capabilities.canComment

boolean

Yalnızca çıkış. Mevcut kullanıcının bu ortak Drive'daki dosyalarda yorum yapıp yapamayacağını belirtir.

capabilities.canCopy

boolean

Yalnızca çıkış. Mevcut kullanıcının bu ortak Drive'daki dosyaları kopyalayıp kopyalayamayacağını belirtir.

capabilities.canDeleteDrive

boolean

Yalnızca çıkış. Geçerli kullanıcının bu ortak Drive'ı silip silemeyeceği. Ortak Drive'da çöp kutusuna taşınmamış öğeler varsa ortak Drive'ı silme girişimi yine başarısız olabilir.

capabilities.canDownload

boolean

Yalnızca çıkış. Geçerli kullanıcının bu ortak Drive'da dosya indirip indiremeyeceği.

capabilities.canEdit

boolean

Yalnızca çıkış. Geçerli kullanıcının bu ortak Drive'daki dosyaları düzenleyip düzenleyemeyeceği

capabilities.canListChildren

boolean

Yalnızca çıkış. Geçerli kullanıcının bu ortak Drive'daki klasörlerin alt klasörlerini listeleyip listeleyemeyeceği.

capabilities.canManageMembers

boolean

Yalnızca çıkış. Geçerli kullanıcının bu ortak Drive'a üye ekleyip ekleyemeyeceği, mevcut üyeleri kaldırıp kaldıramayacağı veya rollerini değiştirip değiştiremeyeceği.

capabilities.canReadRevisions

boolean

Yalnızca çıkış. Mevcut kullanıcının, bu ortak Drive'daki dosyaların düzeltme kaynağını okuyup okuyamayacağını belirtir.

capabilities.canRename

boolean

Yalnızca çıkış. Mevcut kullanıcının bu ortak Drive'daki dosyaları veya klasörleri yeniden adlandırıp adlandıramayacağını belirtir.

capabilities.canRenameDrive

boolean

Yalnızca çıkış. Geçerli kullanıcının bu ortak Drive'ı yeniden adlandırıp adlandıramayacağı.

capabilities.canChangeDriveBackground

boolean

Yalnızca çıkış. Geçerli kullanıcının bu ortak Drive'ın arka planını değiştirip değiştiremeyeceği.

capabilities.canShare

boolean

Yalnızca çıkış. Mevcut kullanıcının bu ortak Drive'da dosya veya klasör paylaşıp paylaşamayacağını belirtir.

capabilities.canChangeCopyRequiresWriterPermissionRestriction

boolean

Yalnızca çıkış. Geçerli kullanıcının bu ortak Drive'ın copyRequiresWriterPermission kısıtlamasını değiştirip değiştiremeyeceği.

capabilities.canChangeDomainUsersOnlyRestriction

boolean

Yalnızca çıkış. Geçerli kullanıcının bu ortak Drive'ın domainUsersOnly kısıtlamasını değiştirip değiştiremeyeceği.

capabilities.canChangeDriveMembersOnlyRestriction

boolean

Yalnızca çıkış. Geçerli kullanıcının bu ortak Drive'ın driveMembersOnly kısıtlamasını değiştirip değiştiremeyeceği.

capabilities.canChangeSharingFoldersRequiresOrganizerPermissionRestriction

boolean

Yalnızca çıkış. Geçerli kullanıcının bu ortak Drive'ın sharingFoldersRequiresOrganizerPermission kısıtlamasını değiştirip değiştiremeyeceği.

capabilities.canResetDriveRestrictions

boolean

Yalnızca çıkış. Mevcut kullanıcının ortak Drive kısıtlamalarını varsayılan ayarlara sıfırlayıp sıfırlayamayacağı.

capabilities.canDeleteChildren

boolean

Yalnızca çıkış. Mevcut kullanıcının bu ortak Drive'daki klasörlerden alt kullanıcıları silip silemeyeceği.

capabilities.canTrashChildren

boolean

Yalnızca çıkış. Geçerli kullanıcının bu ortak Drive'daki klasörlerdeki alt klasörleri çöp kutusuna gönderip gönderemeyeceği.

themeId

string

Arka plan resminin ve renginin ayarlanacağı temanın kimliği. Olası driveThemes grubu, drive.about.get yanıtından alınabilir. drive.drives.insert isteğinde belirtilmediğinde, arka plan resminin ve renginin ayarlandığı rastgele bir tema seçilir. Bu salt yazma alanıdır ve yalnızca colorRgb veya backgroundImageFile ayarlanmayan isteklerde ayarlanabilir.

backgroundImageFile

object

Bu ortak Drive için arka plan resminin ayarlandığı bir resim dosyası ve kırpma parametreleri. Bu salt yazma alanıdır; yalnızca themeId ayarlanmayan drive.drives.update isteklerinde ayarlanabilir. Belirtilen backgroundImageFile alanının tüm alanları ayarlanmalıdır.

backgroundImageFile.id

string

Arka plan resmi olarak kullanılacak Google Drive'daki resim dosyasının kimliği.

backgroundImageFile.xCoordinate

number

Arka plan resmindeki kırpma alanının sol üst köşesinin X koordinatı. Bu, 0 ile 1 arasındaki kapalı bir aralıktaki bir değerdir. Bu değer, resmin tamamının sol kenarından kırpma alanının sol kenarına olan yatay mesafenin, resmin tamamının genişliğine bölünmesiyle elde edilen değeri gösterir.

backgroundImageFile.yCoordinate

number

Arka plan resmindeki kırpma alanının sol üst köşesinin Y koordinatı. Bu, 0 ile 1 arasındaki kapalı bir aralıktaki bir değerdir. Bu değer, resmin tamamının üst tarafından kırpma alanının üst tarafına olan dikey mesafenin, resmin tamamının yüksekliğine bölünmesiyle elde edilen değeri temsil eder.

backgroundImageFile.width

number

Kırpılan resmin 0 ile 1 arasındaki kapalı aralıktaki genişliği. Bu değer, kırpılan resmin genişliğinin resmin tamamının genişliğine bölünmesiyle elde edilen değeri gösterir. Yükseklik, 80'e 9 genişlik-yükseklik oranı uygulanarak hesaplanır. Elde edilen resim en az 1.280 piksel genişliğinde ve 144 piksel yüksekliğinde olmalıdır.

createdDate

string

Yalnızca çıkış. Ortak Drive'ın oluşturulduğu saat (RFC 3339 tarih-saat biçimi).

hidden

boolean

Ortak Drive'ın varsayılan görünümde gizlenip gizlenmediğini belirtir.

restrictions

object

Bu ortak Drive veya bu ortak Drive'daki öğeler için geçerli olan bir dizi kısıtlama.

restrictions.copyRequiresWriterPermission

boolean

Bu ortak Drive'daki dosyaları kopyalama, yazdırma veya indirme seçeneklerinin okuyucular ve yorumcular için devre dışı bırakılıp bırakılmayacağı. Bu kısıtlama true olarak ayarlandığında, bu ortak Drive'daki tüm dosyalar için benzer şekilde adlandırılmış alan true olarak geçersiz kılınır.

restrictions.domainUsersOnly

boolean

Bu ortak Drive'a ve bu ortak Drive'daki öğelere erişimin, bu ortak Drive'ın ait olduğu alanın kullanıcılarıyla kısıtlanıp kısıtlanmadığı. Bu kısıtlama, bu ortak Drive'ın dışında kontrol edilen diğer paylaşım politikaları tarafından geçersiz kılınabilir.

restrictions.driveMembersOnly

boolean

Bu ortak Drive'daki öğelere erişimin, üyelerine mi yoksa herkese mi açık olduğu.

restrictions.adminManagedRestrictions

boolean

Kısıtlamaları değiştirmek için bu ortak Drive'da yönetici ayrıcalıklarının gerekip gerekmediği.

restrictions.sharingFoldersRequiresOrganizerPermission

boolean

Doğruysa klasörleri yalnızca düzenleyen rolüne sahip kullanıcılar paylaşabilir. Yanlış ise düzenleyen rolüne veya dosya düzenleyen rolüne sahip kullanıcılar klasör paylaşabilir.

orgUnitId

string

Yalnızca çıkış. Bu ortak Drive'ın kuruluş birimi. Bu alan yalnızca useDomainAdminAccess parametresi true olarak ayarlandığında drives.list yanıtlarında doldurulur.

Yöntemler

delete

Kullanıcının organizer olduğu ortak Drive'ı kalıcı olarak siler.

get

Ortak Drive'ın meta verilerini kimliğe göre alır.

hide

Ortak Drive'ı varsayılan görünümde gizler.

insert

Yeni bir ortak Drive oluşturur.

list

Kullanıcının ortak Drive'larını listeler.

unhide

Ortak Drive'ı varsayılan görünüme geri yükler.

update

Ortak Drive'ın meta verilerini günceller.