Drive Labels API

Drive etiketlerini yönetmek için bir API

Hizmet: drivelabels.googleapis.com

Bu hizmeti çağırmak için Google tarafından sağlanan istemci kitaplıklarını kullanmanızı öneririz. Uygulamanızın bu hizmeti çağırmak için kendi kitaplıklarınızı kullanması gerekiyorsa API isteklerini gönderirken aşağıdaki bilgileri kullanın.

Keşif dokümanı

Keşif belgesi, REST API'leri tanımlamak ve kullanmak için makine tarafından okunabilir bir spesifikasyondur. İstemci kitaplıkları, IDE eklentileri ve Google API'leriyle etkileşime geçen diğer araçları oluşturmak için kullanılır. Bir hizmet birden fazla keşif dokümanı sağlayabilir. Bu hizmet, aşağıdaki keşif dokümanını sağlar:

Hizmet uç noktası

Hizmet uç noktası, bir API hizmetinin ağ adresini belirten bir ana URL'dir. Bir hizmetin birden fazla hizmet uç noktası olabilir. Bu hizmetin aşağıdaki hizmet uç noktası vardır ve aşağıdaki tüm URI'ler bu hizmet uç noktasıyla ilgilidir:

  • https://drivelabels.googleapis.com

REST Kaynağı: v2beta.labels

Yöntemler
create POST /v2beta/labels
Yeni bir etiket oluşturur.
delete DELETE /v2beta/{name=labels/*}
Bir etiketi ve Drive öğelerindeki ilgili meta verileri kalıcı olarak siler.
delta POST /v2beta/{name=labels/*}:delta
Yeni bir taslak düzeltmeyle sonuçlanan bir dizi güncelleme isteği uygulayarak tek bir etiketi günceller.
disable POST /v2beta/{name=labels/*}:disable
Yayınlanmış bir etiketi devre dışı bırakın.
enable POST /v2beta/{name=labels/*}:enable
Devre dışı bırakılan bir etiketi etkinleştirin ve etiketi yayınlanmış durumuna geri yükleyin.
get GET /v2beta/{name=labels/*}
Bir etiketi kaynak adına göre alın.
list GET /v2beta/labels
Etiket listesini gösterir.
publish POST /v2beta/{name=labels/*}:publish
Etiketteki tüm taslak değişiklikleri yayınlayın.
updateLabelCopyMode POST /v2beta/{name=labels/*}:updateLabelCopyMode
Bir etiketin CopyMode değerini günceller.
updateLabelEnabledAppSettings POST /v2beta/{name=labels/*}:updateLabelEnabledAppSettings
Bir etiketin EabledAppSettings özelliğini günceller.
updatePermissions PATCH /v2beta/{parent=labels/*}/permissions
Etiketin izinlerini günceller.

REST Kaynağı: v2beta.labels.locks

Yöntemler
list GET /v2beta/{parent=labels/*}/locks
Bir etiketteki LabelLocks öğelerini listeler.

REST Kaynağı: v2beta.labels.permissions

Yöntemler
batchDelete POST /v2beta/{parent=labels/*}/permissions:batchDelete
Etiket izinlerini siler.
batchUpdate POST /v2beta/{parent=labels/*}/permissions:batchUpdate
Etiket izinlerini günceller.
create POST /v2beta/{parent=labels/*}/permissions
Etiketin izinlerini günceller.
delete DELETE /v2beta/{name=labels/*/permissions/*}
Bir etiketin iznini siler.
list GET /v2beta/{parent=labels/*}/permissions
Bir etiketin izinlerini listeler.

REST Kaynağı: v2beta.labels.revisions

Yöntemler
updatePermissions PATCH /v2beta/{parent=labels/*/revisions/*}/permissions
Etiketin izinlerini günceller.

REST Kaynağı: v2beta.labels.revisions.locks

Yöntemler
list GET /v2beta/{parent=labels/*/revisions/*}/locks
Bir etiketteki LabelLocks öğelerini listeler.

REST Kaynağı: v2beta.labels.revisions.permissions

Yöntemler
batchDelete POST /v2beta/{parent=labels/*/revisions/*}/permissions:batchDelete
Etiket izinlerini siler.
batchUpdate POST /v2beta/{parent=labels/*/revisions/*}/permissions:batchUpdate
Etiket izinlerini günceller.
create POST /v2beta/{parent=labels/*/revisions/*}/permissions
Etiketin izinlerini günceller.
delete DELETE /v2beta/{name=labels/*/revisions/*/permissions/*}
Bir etiketin iznini siler.
list GET /v2beta/{parent=labels/*/revisions/*}/permissions
Bir etiketin izinlerini listeler.

REST Kaynağı: v2beta.limits

Yöntemler
getLabel GET /v2beta/limits/label
Etiketin yapısıyla ilgili kısıtlamaları (ör. izin verilen maksimum alan sayısı ve etiket başlığının maksimum uzunluğu) alın.

REST Kaynağı: v2beta.users

Yöntemler
getCapabilities GET /v2beta/{name=users/*/capabilities}
Kullanıcı özelliklerini alır.