Drive Labels API

API для управления метками дисков

Сервис: drivelabels.googleapis.com

Для вызова этой службы мы рекомендуем использовать клиентские библиотеки, предоставляемые Google. Если вашему приложению необходимо использовать собственные библиотеки для вызова этой службы, используйте следующую информацию при выполнении запросов API.

Документ открытия

Discovery Document — это машиночитаемая спецификация для описания и использования REST API. Она используется для создания клиентских библиотек, плагинов IDE и других инструментов, которые взаимодействуют с Google API. Одна служба может предоставлять несколько discovery-документов. Эта служба предоставляет следующий discovery-документ:

Конечная точка обслуживания

Конечная точка службы — это базовый URL, который указывает сетевой адрес службы API. Одна служба может иметь несколько конечных точек службы. Эта служба имеет следующую конечную точку службы, и все URI ниже относятся к этой конечной точке службы:

  • https://drivelabels.googleapis.com

Ресурс REST: v2beta.labels

Методы
create POST /v2beta/labels
Создает новую метку.
delete DELETE /v2beta/{name=labels/*}
Навсегда удаляет метку и связанные с ней метаданные элементов Диска.
delta POST /v2beta/{name=labels/*}:delta
Обновляет одну метку, применяя набор запросов на обновление, что приводит к созданию новой черновой версии.
disable POST /v2beta/{name=labels/*}:disable
Отключить опубликованную метку.
enable POST /v2beta/{name=labels/*}:enable
Включите отключенную метку и восстановите ее до опубликованного состояния.
get GET /v2beta/{name=labels/*}
Получите метку по названию ресурса.
list GET /v2beta/labels
Список меток.
publish POST /v2beta/{name=labels/*}:publish
Опубликуйте все черновики изменений на этикетке.
updateLabelCopyMode POST /v2beta/{name=labels/*}:updateLabelCopyMode
Обновляет CopyMode метки.
updateLabelEnabledAppSettings POST /v2beta/{name=labels/*}:updateLabelEnabledAppSettings
Обновляет EabledAppSettings метки.
updatePermissions PATCH /v2beta/{parent=labels/*}/permissions
Обновляет разрешения метки.

Ресурс REST: v2beta.labels.locks

Методы
list GET /v2beta/{parent=labels/*}/locks
Перечисляет LabelLocks на этикетке.

Ресурс REST: v2beta.labels.permissions

Методы
batchDelete POST /v2beta/{parent=labels/*}/permissions:batchDelete
Удаляет разрешения на метки.
batchUpdate POST /v2beta/{parent=labels/*}/permissions:batchUpdate
Обновление разрешений на метки.
create POST /v2beta/{parent=labels/*}/permissions
Обновляет разрешения метки.
delete DELETE /v2beta/{name=labels/*/permissions/*}
Удаляет разрешение метки.
list GET /v2beta/{parent=labels/*}/permissions
Перечисляет разрешения метки.

Ресурс REST: v2beta.labels.revisions

Методы
updatePermissions PATCH /v2beta/{parent=labels/*/revisions/*}/permissions
Обновляет разрешения метки.

Ресурс REST: v2beta.labels.revisions.locks

Методы
list GET /v2beta/{parent=labels/*/revisions/*}/locks
Перечисляет LabelLocks на этикетке.

Ресурс REST: v2beta.labels.revisions.permissions

Методы
batchDelete POST /v2beta/{parent=labels/*/revisions/*}/permissions:batchDelete
Удаляет разрешения на метки.
batchUpdate POST /v2beta/{parent=labels/*/revisions/*}/permissions:batchUpdate
Обновление разрешений на метки.
create POST /v2beta/{parent=labels/*/revisions/*}/permissions
Обновляет разрешения метки.
delete DELETE /v2beta/{name=labels/*/revisions/*/permissions/*}
Удаляет разрешение метки.
list GET /v2beta/{parent=labels/*/revisions/*}/permissions
Перечисляет разрешения метки.

Ресурс REST: v2beta.limits

Методы
getLabel GET /v2beta/limits/label
Получите ограничения на структуру метки, такие как максимально допустимое количество полей и максимальная длина заголовка метки.

Ресурс REST: v2beta.users

Методы
getCapabilities GET /v2beta/{name=users/*/capabilities}
Получает возможности пользователя.