Google Vault API

Conservation des données et ediscovery pour Google Workspace

Pour utiliser des ressources Vault, le compte doit disposer des droits Vault requis et de l'accès au litige. Pour pouvoir accéder à un litige, le compte concerné doit avoir créé le litige, l'avoir partagé avec lui ou disposer du droit Afficher tous les litiges. Par exemple, pour télécharger une exportation, le compte concerné doit disposer du droit Gérer les exportations et le litige partagé avec lui.

Service: vault.googleapis.com

Pour appeler ce service, nous vous recommandons d'utiliser les bibliothèques clientes fournies par Google. Si votre application doit utiliser vos propres bibliothèques pour appeler ce service, utilisez les informations suivantes lorsque vous effectuez les requêtes API.

Document de découverte

Un document de découverte est une spécification exploitable par un ordinateur qui permet de décrire et de consommer les API REST. Ce document permet de créer des bibliothèques clientes, des plug-ins IDE et d'autres outils qui interagissent avec les API Google. Un même service peut fournir plusieurs documents de découverte. Ce service fournit le document de découverte suivant :

Point de terminaison du service

Un point de terminaison de service est une URL de base qui spécifie l'adresse réseau d'un service d'API. Un service peut disposer de plusieurs points de terminaison de service. Ce service possède le point de terminaison de service suivant, et tous les URI ci-dessous sont relatifs à ce point de terminaison de service :

  • https://vault.googleapis.com

Ressource REST: v1.matters

Méthodes
addPermissions POST /v1/matters/{matterId}:addPermissions
Ajoute un compte en tant que collaborateur pour un litige.
close POST /v1/matters/{matterId}:close
Ferme le litige spécifié.
count POST /v1/matters/{matterId}:count
Comptabilise les comptes traités par la requête spécifiée.
create POST /v1/matters
Crée un litige avec le nom et la description spécifiés.
delete DELETE /v1/matters/{matterId}
Supprime le litige spécifié.
get GET /v1/matters/{matterId}
Récupère le litige spécifié.
list GET /v1/matters
Répertorie les litiges auxquels le demandeur a accès.
removePermissions POST /v1/matters/{matterId}:removePermissions
Supprime un compte en tant que collaborateur dans un litige.
reopen POST /v1/matters/{matterId}:reopen
Rouvre le litige spécifié.
undelete POST /v1/matters/{matterId}:undelete
Annule la suppression du litige spécifié.
update PUT /v1/matters/{matterId}
Met à jour le litige spécifié.

Ressource REST: v1.matters.exports

Méthodes
create POST /v1/matters/{matterId}/exports
Crée une exportation.
delete DELETE /v1/matters/{matterId}/exports/{exportId}
Supprime une exportation.
get GET /v1/matters/{matterId}/exports/{exportId}
Récupère une exportation.
list GET /v1/matters/{matterId}/exports
Répertorie les détails des exportations liées au litige en question.

Ressource REST: v1.matters.holds

Méthodes
addHeldAccounts POST /v1/matters/{matterId}/holds/{holdId}:addHeldAccounts
Ajoute des comptes à une obligation de conservation.
create POST /v1/matters/{matterId}/holds
Crée une obligation de conservation dans le litige spécifié.
delete DELETE /v1/matters/{matterId}/holds/{holdId}
Supprime l'obligation de conservation spécifiée et libère les comptes ou l'unité organisationnelle concernés par celle-ci.
get GET /v1/matters/{matterId}/holds/{holdId}
Récupère l'obligation de conservation spécifiée.
list GET /v1/matters/{matterId}/holds
Répertorie les obligations de conservation d'un litige.
removeHeldAccounts POST /v1/matters/{matterId}/holds/{holdId}:removeHeldAccounts
Supprime le compte spécifié d'une obligation de conservation.
update PUT /v1/matters/{matterId}/holds/{holdId}
Met à jour le champ d'application (unité organisationnelle ou comptes) et les paramètres de requête d'une obligation de conservation.

Ressource REST: v1.matters.holds.accounts

Méthodes
create POST /v1/matters/{matterId}/holds/{holdId}/accounts
Ajoute un compte à une obligation de conservation.
delete DELETE /v1/matters/{matterId}/holds/{holdId}/accounts/{accountId}
Supprime un compte d'une obligation de conservation.
list GET /v1/matters/{matterId}/holds/{holdId}/accounts
Répertorie les comptes soumis à une obligation de conservation.

Ressource REST: v1.matters.savedQueries

Méthodes
create POST /v1/matters/{matterId}/savedQueries
Crée une requête enregistrée.
delete DELETE /v1/matters/{matterId}/savedQueries/{savedQueryId}
Supprime la requête enregistrée spécifiée.
get GET /v1/matters/{matterId}/savedQueries/{savedQueryId}
Récupère la requête enregistrée spécifiée.
list GET /v1/matters/{matterId}/savedQueries
Répertorie les requêtes enregistrées dans un litige.

Ressource REST : v1.operations

Méthodes
cancel POST /v1/{name=operations/**}:cancel
Démarre l'annulation asynchrone sur une opération de longue durée.
delete DELETE /v1/{name=operations/**}
Supprime une opération de longue durée.
get GET /v1/{name=operations/**}
Récupère le dernier état d'une opération de longue durée.
list GET /v1/{name}
Répertorie les opérations qui correspondent au filtre spécifié dans la requête.