Drive Labels API

Drive Etiketlerini yönetmeye yönelik bir API

Hizmet: drivelabels.googleapis.com

Bu hizmeti çağırmak için Google'ın sağladığı istemci kitaplıklarını kullanmanızı öneririz. Uygulamanızın bu hizmeti çağırmak için kendi kitaplıklarını kullanması gerekiyorsa API isteklerini yaparken aşağıdaki bilgileri kullanın.

Keşif dokümanı

Keşif Belgesi, REST API'leri açıklamak ve kullanmak için makine tarafından okunabilir bir spesifikasyondur. Google API'leriyle etkileşimde bulunan istemci kitaplıkları, IDE eklentileri ve 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 temel bir 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ğı: v2.labels

Yöntemler
create POST /v2/labels
Etiket oluşturur.
delete DELETE /v2/{name=labels/*}
Drive öğelerindeki etiketi ve ilgili meta verileri kalıcı olarak siler.
delta POST /v2/{name=labels/*}:delta
Bir dizi güncelleme isteği uygulayarak tek bir etiketi günceller ve yeni bir taslak düzeltme oluşturur.
disable POST /v2/{name=labels/*}:disable
Yayınlanmış bir etiketi devre dışı bırakma
enable POST /v2/{name=labels/*}:enable
Devre dışı bırakılmış bir etiketi etkinleştirip yayınlanmış durumuna geri yükleyin.
get GET /v2/{name=labels/*}
Bir etiketi kaynak adına göre alın.
list GET /v2/labels
Liste etiketleri.
publish POST /v2/{name=labels/*}:publish
Etiketteki tüm taslak değişiklikleri yayınlayın.
updateLabelCopyMode POST /v2/{name=labels/*}:updateLabelCopyMode
Bir etiketin CopyMode özelliğini günceller.
updateLabelEnabledAppSettings POST /v2/{name=labels/*}:updateLabelEnabledAppSettings
Bir etiketin EnabledAppSettings özelliğini günceller.
updatePermissions PATCH /v2/{parent=labels/*}/permissions
Bir etiketin izinlerini günceller.

REST Kaynağı: v2.labels.locks

Yöntemler
list GET /v2/{parent=labels/*}/locks
Bir etiketteki etiket kilitlerini listeler.

REST Kaynağı: v2.labels.permissions

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

REST Kaynağı: v2.labels.revisions

Yöntemler
updatePermissions PATCH /v2/{parent=labels/*/revisions/*}/permissions
Bir etiketin izinlerini günceller.

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

Yöntemler
list GET /v2/{parent=labels/*/revisions/*}/locks
Bir etiketteki etiket kilitlerini listeler.

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

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

REST Kaynağı: v2.limits

Yöntemler
getLabel GET /v2/limits/label
Etiket 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ğı: v2.users

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