REST Resource: drives

Kaynak: Drive

Ortak drive 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
  },
  "createdTime": 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ği ve aynı zamanda bu ortak Drive'ın üst düzey klasörünün kimliği.

name

string

Bu ortak drive'ın adı.

colorRgb

string

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

kind

string

Yalnızca çıkış. Bunun ne tür bir kaynak olduğunu tanımlar. Değer: sabit "drive#drive" dizesi.

capabilities

object

Yalnızca çıkış. Geçerli kullanıcının bu ortak drive'daki özellikleri.

capabilities.canAddChildren

boolean

Yalnızca çıkış. Geçerli kullanıcının, bu ortak Drive'daki klasörlere çocuk ekleyip ekleyemeyeceği.

capabilities.canComment

boolean

Yalnızca çıkış. Geçerli kullanıcının bu ortak Drive'daki dosyalara yorum yapıp yapamayacağı.

capabilities.canCopy

boolean

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

capabilities.canDeleteDrive

boolean

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

capabilities.canDownload

boolean

Yalnızca çıkış. Geçerli kullanıcının bu ortak Drive'daki dosyaları 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 öğelerini listeleyip listeleyemeyeceği.

capabilities.canManageMembers

boolean

Yalnızca çıkış. Geçerli kullanıcının bu ortak Drive'a üye ekleyip ekleyemeyeceği, kaldırabileceği veya rolünü değiştirip değiştiremeyeceği.

capabilities.canReadRevisions

boolean

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

capabilities.canRename

boolean

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

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ış. Geçerli kullanıcının bu ortak Drive'da dosya veya klasör paylaşıp paylaşamayacağı.

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ğini belirtir.

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ğini belirtir.

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ğini belirtir.

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ğini belirtir.

capabilities.canResetDriveRestrictions

boolean

Yalnızca çıkış. Geçerli kullanıcının ortak Drive kısıtlamalarını varsayılanlara sıfırlayıp sıfırlayamayacağı.

capabilities.canDeleteChildren

boolean

Yalnızca çıkış. Geçerli kullanıcının, bu ortak Drive'daki klasörlerdeki alt öğeleri silip silemeyeceği.

capabilities.canTrashChildren

boolean

Yalnızca çıkış. Geçerli kullanıcının, bu ortak Drive'daki klasörlerde bulunan çocukları çöp kutusuna gönderip gönderemeyeceği.

themeId

string

Arka plan resmini ve rengini belirleyeceğiniz temanın kimliği. Olası driveThemes kümesi, drive.about.get yanıtından alınabilir. drive.drives.create isteğinde belirtilmediğinde, arka plan resmini ve rengini belirlemek için rastgele bir tema seçilir. Bu, salt yazılabilir bir alandır; yalnızca colorRgb veya backgroundImageFile ayarlanmamış isteklerde ayarlanabilir.

backgroundImageFile

object

Bu ortak Drive için arka plan resminin ayarlandığı bir resim dosyası ve kırpma parametreleri. Bu, salt yazılabilir bir alandır; yalnızca themeId ile ayarlanmayan drive.drives.update isteklerinde ayarlanabilir. Bu parametre belirtildiğinde tüm backgroundImageFile alanları ayarlanmalıdır.

backgroundImageFile.id

string

Google Drive'da arka plan resmi için kullanılacak 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 değerdir. Bu değer, tüm resmin sol tarafından kırpma alanının sol tarafına yatay mesafenin, resmin tamamının genişliğine bölünmesiyle elde edilir.

backgroundImageFile.yCoordinate

number

Arka plan resmindeki kırpma alanının sol üst köşesindeki Y koordinatı. Bu, 0 ile 1 arasındaki kapalı bir değerdir. Bu değer, tüm resmin üst tarafından kırpma alanının üst tarafına dikey mesafenin, resmin tamamının yüksekliğine bölünmesiyle elde edilir.

backgroundImageFile.width

number

Kırpılan resmin genişliğinin 0 ila 1 arasındaki kapalı aralık. Bu değer, kırpılan resmin genişliğinin, tüm resmin genişliğine bölünmesiyle hesaplanır. Yükseklik, 80'e 9 en boy oranı uygulanarak hesaplanır. Oluşturulan resim en az 1280 piksel genişliğinde ve 144 piksel yüksekliğinde olmalıdır.

createdTime

string

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

hidden

boolean

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

restrictions

object

Bu ortak Drive'a veya bu ortak Drive'daki öğeler için geçerli olan bir dizi kısıtlama. Ortak Drive oluştururken kısıtlama ayarlanamayacağını unutmayın. Kısıtlama eklemek için önce bir ortak Drive oluşturun, ardından kısıtlama eklemek için drives.update uygulamasını kullanın.

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 ayarlanırsa 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 sınırlı olup olmayacağını. 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, üyeleriyle sınırlı olup olmadığı.

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

True (doğru) ise yalnızca düzenleyen rolüne sahip kullanıcılar klasörleri paylaşabilir. Yanlış değerine ayarlanırsa veya dosyayı düzenleyen rolüne sahip olan kullanıcılar klasörleri 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

create

Ortak Drive oluşturur.

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.

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.