Method: permissions.create

Bir dosya veya ortak Drive için izin oluşturur.

Uyarı: Aynı dosyada eşzamanlı izin işlemleri desteklenmez. Yalnızca son güncelleme uygulanır.

HTTP isteği

POST https://www.googleapis.com/drive/v3/files/{fileId}/permissions

URL, gRPC Kod Dönüştürme söz dizimini kullanır.

Yol parametreleri

Parametreler
fileId

string

Dosyanın veya ortak Drive'ın kimliği.

Sorgu parametreleri

Parametreler
emailMessage

string

Bildirim e-postasına eklenecek düz metin özel mesajı.

enforceSingleParent
(deprecated)

boolean

Desteği sonlandırıldı: Ayrıntılar için moveToNewOwnersRoot başlıklı makaleyi inceleyin.

moveToNewOwnersRoot

boolean

Bu parametre yalnızca öğe ortak Drive'da değilse ve istek, öğenin sahipliğini aktarmaya çalışıyorsa geçerli olur. true olarak ayarlanırsa öğe yeni sahibin Drive'ım kök klasörüne taşınır ve önceki tüm üst klasörler kaldırılır. false olarak ayarlanırsa ebeveynler değiştirilmez.

sendNotificationEmail

boolean

Kullanıcılara veya gruplara paylaşım yapılırken bildirim e-postası gönderilip gönderilmeyeceği. Bu ayar, kullanıcılar ve gruplar için varsayılan olarak doğrudur ve diğer istekler için izin verilmez. Sahiplik aktarımları için devre dışı bırakılmamalıdır.

supportsAllDrives

boolean

İstekte bulunan uygulamanın hem Drive'ım hem de ortak Drive'ları destekleyip desteklemediği.

supportsTeamDrives
(deprecated)

boolean

Desteği sonlandırıldı: Bunun yerine supportsAllDrives politikasını kullanın.

transferOwnership

boolean

Sahipliği belirtilen kullanıcıya aktarıp mevcut sahibi yazar erişim düzeyine düşürme. Bu parametre, yan etkinin onaylanması için gereklidir.

useDomainAdminAccess

boolean

İsteği bir alan yöneticisi olarak gönderin. Doğru olarak ayarlanırsa dosya kimliği parametresi bir ortak Drive'ı ifade ediyorsa ve istek sahibi, ortak Drive'ın ait olduğu alanın yöneticisiyse istek sahibine erişim izni verilir.

İstek içeriği

İstek metni, Permission öğesinin bir örneğini içerir.

Yanıt gövdesi

Başarılı olursa yanıt metni, yeni oluşturulmuş bir Permission örneği içerir.

Yetkilendirme kapsamları

Aşağıdaki OAuth kapsamlarından birini gerektirir:

  • https://www.googleapis.com/auth/drive
  • https://www.googleapis.com/auth/drive.file

Bazı kapsamlar kısıtlıdır ve uygulamanızın bunları kullanabilmesi için güvenlik değerlendirmesi gerekir. Daha fazla bilgi için Yetkilendirme kılavuzuna bakın.