Google Vault API

Хранение и обнаружение электронных данных для Google Workspace.

Для работы с ресурсами Хранилища учетная запись должна иметь необходимые привилегии Хранилища и доступ к делу. Чтобы получить доступ к делу, учетная запись должна создать дело, иметь к нему доступ или иметь привилегию «Просмотреть все дела» . Например, чтобы загрузить экспорт, учетной записи требуется право на управление экспортом и доступ к папке.

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

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

Документ обнаружения

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

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

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

  • https://vault.googleapis.com

Ресурс REST: v1.matters

Методы
addPermissions POST /v1/matters/{matterId}:addPermissions
Добавляет учетную запись в качестве соавтора дела.
close POST /v1/matters/{matterId}:close
Закрывает указанную папку.
count POST /v1/matters/{matterId}:count
Подсчитывает учетные записи, обработанные указанным запросом.
create POST /v1/matters
Создает дело с заданным именем и описанием.
delete DELETE /v1/matters/{matterId}
Удаляет указанную папку.
get GET /v1/matters/{matterId}
Получает указанный вопрос.
list GET /v1/matters
Перечисляет вопросы, к которым у запрашивающего есть доступ.
removePermissions POST /v1/matters/{matterId}:removePermissions
Удаляет учетную запись как соавтора дела.
reopen POST /v1/matters/{matterId}:reopen
Повторно открывает указанную папку.
undelete POST /v1/matters/{matterId}:undelete
Восстанавливает указанную папку.
update PUT /v1/matters/{matterId}
Обновляет указанную папку.

Ресурс REST: v1.matters.exports

Методы
create POST /v1/matters/{matterId}/exports
Создает экспорт.
delete DELETE /v1/matters/{matterId}/exports/{exportId}
Удаляет экспорт.
get GET /v1/matters/{matterId}/exports/{exportId}
Получает экспорт.
list GET /v1/matters/{matterId}/exports
Перечисляет сведения об экспорте в указанном деле.

Ресурс REST: v1.matters.holds

Методы
addHeldAccounts POST /v1/matters/{matterId}/holds/{holdId}:addHeldAccounts
Добавляет аккаунты в блокировку.
create POST /v1/matters/{matterId}/holds
Создает удержание в указанном деле.
delete DELETE /v1/matters/{matterId}/holds/{holdId}
Снимает указанное удержание и освобождает учетные записи или организационное подразделение, на которые распространяется удержание.
get GET /v1/matters/{matterId}/holds/{holdId}
Получает указанное удержание.
list GET /v1/matters/{matterId}/holds
Перечисляет удержания в деле.
removeHeldAccounts POST /v1/matters/{matterId}/holds/{holdId}:removeHeldAccounts
Снимает указанные учетные записи с удержания.
update PUT /v1/matters/{matterId}/holds/{holdId}
Обновляет область (организационное подразделение или учетные записи) и параметры запроса удержания.

Ресурс REST: v1.matters.holds.accounts

Методы
create POST /v1/matters/{matterId}/holds/{holdId}/accounts
Добавляет учетную запись в блокировку.
delete DELETE /v1/matters/{matterId}/holds/{holdId}/accounts/{accountId}
Снимает учетную запись с удержания.
list GET /v1/matters/{matterId}/holds/{holdId}/accounts
Список учетных записей, на которые распространяется запрет.

Ресурс REST: v1.matters.savedQueries

Методы
create POST /v1/matters/{matterId}/savedQueries
Создает сохраненный запрос.
delete DELETE /v1/matters/{matterId}/savedQueries/{savedQueryId}
Удаляет указанный сохраненный запрос.
get GET /v1/matters/{matterId}/savedQueries/{savedQueryId}
Извлекает указанный сохраненный запрос.
list GET /v1/matters/{matterId}/savedQueries
Список сохраненных запросов в деле.

Ресурс REST: v1.operations

Методы
cancel POST /v1/{name=operations/**}:cancel
Запускает асинхронную отмену длительной операции.
delete DELETE /v1/{name=operations/**}
Удаляет длительную операцию.
get GET /v1/{name=operations/**}
Получает последнее состояние длительной операции.
list GET /v1/{name}
Перечисляет операции, соответствующие указанному фильтру в запросе.