Google Vault API

Retención y detección electrónica para Google Workspace.

Para trabajar con los recursos de Vault, la cuenta debe tener los privilegios de Vault necesarios y acceso al asunto. Para acceder a un asunto, la cuenta debe haberlo creado, compartirlo con ella o tener el privilegio Ver todos los asuntos. Por ejemplo, para descargar una exportación, una cuenta necesita el privilegio Administrar exportaciones y que se le comparta el asunto.

Servicio: vault.googleapis.com

Para llamar a este servicio, te recomendamos que uses las bibliotecas cliente que proporciona Google. Si tu aplicación necesita usar tus propias bibliotecas para llamar a este servicio, usa la información siguiente cuando realices las solicitudes a la API.

Documento de descubrimiento

Un Documento de descubrimiento es una especificación procesable para describir y consumir las API de REST. Se usa para compilar bibliotecas cliente, complementos IDE y otras herramientas que interactúan con las API de Google. Un servicio puede proporcionar varios documentos de descubrimiento. Este servicio proporciona el documento de descubrimiento siguiente:

Extremo de servicio

Un extremo de servicio es una URL base que especifica la dirección de la red de un servicio de API. Un servicio puede tener varios extremos de servicio. Este servicio tiene el siguiente extremo, y todos los URI que se muestran a continuación son relativos a él:

  • https://vault.googleapis.com

Recurso de REST: v1.matters

Métodos
addPermissions POST /v1/matters/{matterId}:addPermissions
Agrega una cuenta como colaborador de un asunto.
close POST /v1/matters/{matterId}:close
Cierra el asunto especificado.
count POST /v1/matters/{matterId}:count
Cuenta las cuentas que procesa la consulta especificada.
create POST /v1/matters
Crea un asunto con el nombre y la descripción que se indican.
delete DELETE /v1/matters/{matterId}
Borra el asunto especificado.
get GET /v1/matters/{matterId}
Obtiene el asunto especificado.
list GET /v1/matters
Muestra una lista de los asuntos a los que tiene acceso el solicitante.
removePermissions POST /v1/matters/{matterId}:removePermissions
Quita una cuenta como colaborador de un asunto.
reopen POST /v1/matters/{matterId}:reopen
Vuelve a abrir el asunto especificado.
undelete POST /v1/matters/{matterId}:undelete
Vuelve a restablecer el asunto especificado.
update PUT /v1/matters/{matterId}
Actualiza el asunto especificado.

Recurso de REST: v1.matters.exports

Métodos
create POST /v1/matters/{matterId}/exports
Crea una exportación.
delete DELETE /v1/matters/{matterId}/exports/{exportId}
Borra una exportación.
get GET /v1/matters/{matterId}/exports/{exportId}
Obtiene una exportación.
list GET /v1/matters/{matterId}/exports
Muestra detalles sobre las exportaciones en el asunto especificado.

Recurso de REST: v1.matters.holds

Métodos
addHeldAccounts POST /v1/matters/{matterId}/holds/{holdId}:addHeldAccounts
Agrega cuentas a una retención.
create POST /v1/matters/{matterId}/holds
Crea una retención en el asunto especificado.
delete DELETE /v1/matters/{matterId}/holds/{holdId}
Quita la retención especificada y libera las cuentas o la unidad organizativa que se encuentra sujeta a ella.
get GET /v1/matters/{matterId}/holds/{holdId}
Obtiene la retención especificada.
list GET /v1/matters/{matterId}/holds
Muestra una lista de las retenciones de un asunto.
removeHeldAccounts POST /v1/matters/{matterId}/holds/{holdId}:removeHeldAccounts
Quita las cuentas especificadas de una retención.
update PUT /v1/matters/{matterId}/holds/{holdId}
Actualiza el alcance (unidad organizativa o cuentas) y los parámetros de consulta de una retención.

Recurso de REST: v1.matters.holds.accounts

Métodos
create POST /v1/matters/{matterId}/holds/{holdId}/accounts
Agrega una cuenta a una retención.
delete DELETE /v1/matters/{matterId}/holds/{holdId}/accounts/{accountId}
Quita una cuenta de una retención.
list GET /v1/matters/{matterId}/holds/{holdId}/accounts
Muestra una lista de las cuentas afectadas por una retención.

Recurso de REST: v1.matters.savedQueries

Métodos
create POST /v1/matters/{matterId}/savedQueries
Crea una consulta guardada.
delete DELETE /v1/matters/{matterId}/savedQueries/{savedQueryId}
Borra la búsqueda guardada especificada.
get GET /v1/matters/{matterId}/savedQueries/{savedQueryId}
Recupera la búsqueda guardada especificada.
list GET /v1/matters/{matterId}/savedQueries
Muestra una lista de las consultas guardadas en un asunto.

Recurso de REST: v1.operations

Métodos
cancel POST /v1/{name=operations/**}:cancel
Inicia la cancelación asíncrona de una operación de larga duración.
delete DELETE /v1/{name=operations/**}
Borra una operación de larga duración.
get GET /v1/{name=operations/**}
Obtiene el estado más reciente de una operación de larga duración.
list GET /v1/{name}
Enumera las operaciones que coinciden con el filtro especificado en la solicitud.