Method: labels.revisions.permissions.batchUpdate
Etiket izinlerini günceller. Belirtilen ana hesap için bir izin yoksa yeni bir Etiket İzni oluşturulur. Aksi takdirde mevcut izin güncellenir. İzinler, Etiket kaynağının tamamını etkiler, düzeltilmez ve yayınlama gerektirmez.
HTTP isteği
POST https://drivelabels.googleapis.com/v2beta/{parent=labels/*/revisions/*}/permissions:batchUpdate
URL, gRPC Kod Dönüştürme söz dizimini kullanır.
Yol parametreleri
Parametreler |
parent |
string
Zorunlu. Güncellenen tüm izinler tarafından paylaşılan üst Etiket kaynak adı. Biçim: labels/{label} Bu ayarlanırsa UpdateLabelPermissionRequest mesajlarındaki üst alan boş olmalı ya da bu alanla eşleşmelidir.
|
İstek içeriği
İstek gövdesi, aşağıdaki yapıya sahip verileri içerir:
JSON gösterimi |
{
"requests": [
{
object (UpdateLabelPermissionRequest )
}
],
"useAdminAccess": boolean
} |
Alanlar |
requests[] |
object (UpdateLabelPermissionRequest )
Zorunlu. Güncellenecek kaynakları belirten istek mesajı.
|
useAdminAccess |
boolean
Kullanıcının yönetici kimlik bilgilerini kullanmak için true olarak ayarlayın. Sunucu, erişime izin vermeden önce kullanıcının Etiket için yönetici olduğunu doğrular. Bu ayarlanırsa UpdateLabelAllowedRequest mesajlarındaki useAdminAccess alanı boş olmalı ya da bu alanla eşleşmelidir.
|
Yanıt gövdesi
Başarılıysa yanıt metni, BatchUpdateLabelPermissionsResponse
öğesinin bir örneğini içerir.
Yetkilendirme kapsamları
Aşağıdaki OAuth kapsamlarından birini gerektirir:
https://www.googleapis.com/auth/drive.labels
https://www.googleapis.com/auth/drive.admin.labels
Daha fazla bilgi için Yetkilendirme kılavuzunu inceleyin.
Aksi belirtilmediği sürece bu sayfanın içeriği Creative Commons Atıf 4.0 Lisansı altında ve kod örnekleri Apache 2.0 Lisansı altında lisanslanmıştır. Ayrıntılı bilgi için Google Developers Site Politikaları'na göz atın. Java, Oracle ve/veya satış ortaklarının tescilli ticari markasıdır.
Son güncelleme tarihi: 2024-09-04 UTC.
[null,null,["Son güncelleme tarihi: 2024-09-04 UTC."],[[["Updates permissions for a Drive Label, creating new ones if they don't exist and updating existing ones otherwise."],["Permissions apply to the entire Label resource, are not versioned, and do not need publishing."],["The API request requires specifying the parent Label resource and providing an array of update requests."],["You can use admin credentials for the update by setting the `useAdminAccess` field to true."],["Successful responses return a `BatchUpdateLabelPermissionsResponse` object."]]],["This outlines the process for updating Label permissions via a `POST` request to `https://drivelabels.googleapis.com/v2beta/{parent=labels/*/revisions/*}/permissions:batchUpdate`. The request requires a `parent` path parameter specifying the Label resource. The request body uses JSON, containing an array of `UpdateLabelPermissionRequest` objects and an optional `useAdminAccess` boolean. Successful requests return a `BatchUpdateLabelPermissionsResponse`. The operation requires specific OAuth scopes and admin privileges if the `useAdminAccess` field is true.\n"]]