Drive Labels API

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

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

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

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

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

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

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

  • https://drivelabels.googleapis.com

Ресурс REST: v2.labels

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

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

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

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

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

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

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

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

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

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

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

Ресурс REST: v2.limits

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

Ресурс REST: v2.users

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