Google Vault API

Aufbewahrung und E-Discovery für Google Workspace

Damit Sie mit Vault-Ressourcen arbeiten können, muss das Konto die erforderlichen Vault-Berechtigungen und Zugriff auf die Rechtsangelegenheit haben. Damit Sie auf eine Rechtsangelegenheit zugreifen können, muss sie über das Konto erstellt worden sein, für die Rechtsangelegenheit freigegeben worden sein oder die Berechtigung Alle Rechtsangelegenheiten abrufen haben. Wenn Sie z. B. einen Export herunterladen möchten, benötigt ein Konto die Berechtigung Exporte verwalten und die Rechtsangelegenheit muss für das Konto freigegeben sein.

Dienst: vault.googleapis.com

Um diesen Dienst aufzurufen, empfehlen wir die Verwendung der von Google bereitgestellten Clientbibliotheken. Wenn Ihre Anwendung Ihre eigenen Bibliotheken verwenden muss, um diesen Dienst aufzurufen, verwenden Sie die folgenden Informationen, wenn Sie die API-Anfragen stellen.

Discovery-Dokument

Ein Discovery-Dokument ist eine maschinenlesbare Spezifikation zum Beschreiben und Nutzen von REST APIs. Sie wird verwendet, um Clientbibliotheken, IDE-Plug-ins und andere Tools zu erstellen, die mit Google APIs interagieren. Ein Dienst kann mehrere Discovery-Dokumente haben. Der Dienst bietet das folgende Discovery-Dokument:

Dienstendpunkt

Ein Dienstendpunkt ist eine Basis-URL, die die Netzwerkadresse eines API-Dienstes angibt. Ein Dienst kann mehrere Dienstendpunkte haben. Dieser Dienst hat den folgenden Dienstendpunkt und alle nachstehenden URIs beziehen sich auf ihn:

  • https://vault.googleapis.com

REST-Ressource: v1.matters

Methoden
addPermissions POST /v1/matters/{matterId}:addPermissions
Fügt ein Konto als Mitbearbeiter für Rechtsangelegenheit hinzu.
close POST /v1/matters/{matterId}:close
Schließt die angegebene Rechtsangelegenheit.
count POST /v1/matters/{matterId}:count
Zählt die Konten, die von der angegebenen Abfrage verarbeitet werden.
create POST /v1/matters
Erstellt eine Rechtsangelegenheit mit dem angegebenen Namen und der angegebenen Beschreibung.
delete DELETE /v1/matters/{matterId}
Löscht die angegebene Rechtsangelegenheit.
get GET /v1/matters/{matterId}
Ruft die angegebene Rechtsangelegenheit ab.
list GET /v1/matters
Listet Rechtsangelegenheiten auf, auf die der Anfragende Zugriff hat.
removePermissions POST /v1/matters/{matterId}:removePermissions
Entfernt ein Konto als Mitbearbeiter für Rechtsangelegenheiten.
reopen POST /v1/matters/{matterId}:reopen
Öffnet die angegebene Rechtsangelegenheit noch einmal.
undelete POST /v1/matters/{matterId}:undelete
Stellt die angegebene Rechtsangelegenheit wieder her.
update PUT /v1/matters/{matterId}
Aktualisiert die angegebene Rechtsangelegenheit.

REST-Ressource: v1.matters.exports

Methoden
create POST /v1/matters/{matterId}/exports
Erstellt einen Export.
delete DELETE /v1/matters/{matterId}/exports/{exportId}
Löscht einen Export.
get GET /v1/matters/{matterId}/exports/{exportId}
Ruft einen Export ab.
list GET /v1/matters/{matterId}/exports
Listet Details zu den Exporten in der angegebenen Rechtsangelegenheit auf.

REST-Ressource: v1.matters.holds

Methoden
addHeldAccounts POST /v1/matters/{matterId}/holds/{holdId}:addHeldAccounts
Fügt einem Hold Konten hinzu.
create POST /v1/matters/{matterId}/holds
Erstellt einen Hold in der angegebenen Rechtsangelegenheit.
delete DELETE /v1/matters/{matterId}/holds/{holdId}
Der angegebene Hold wird entfernt und die Konten oder die Organisationseinheit, für die er gilt, freigegeben.
get GET /v1/matters/{matterId}/holds/{holdId}
Ruft den angegebenen Hold ab.
list GET /v1/matters/{matterId}/holds
Listet die Holds für eine Rechtsangelegenheit auf.
removeHeldAccounts POST /v1/matters/{matterId}/holds/{holdId}:removeHeldAccounts
Entfernt die angegebenen Konten aus einem Hold.
update PUT /v1/matters/{matterId}/holds/{holdId}
Aktualisiert den Geltungsbereich (Organisationseinheit oder Konten) und die Suchparameter eines Holds.

REST-Ressource: v1.matters.holds.accounts

Methoden
create POST /v1/matters/{matterId}/holds/{holdId}/accounts
Fügt einem Hold ein Konto hinzu.
delete DELETE /v1/matters/{matterId}/holds/{holdId}/accounts/{accountId}
Entfernt ein Konto aus einem Hold.
list GET /v1/matters/{matterId}/holds/{holdId}/accounts
Listet die Konten auf, für die ein Hold gilt.

REST-Ressource: v1.matters.savedQueries

Methoden
create POST /v1/matters/{matterId}/savedQueries
Erstellt eine gespeicherte Abfrage.
delete DELETE /v1/matters/{matterId}/savedQueries/{savedQueryId}
Löscht die angegebene gespeicherte Abfrage.
get GET /v1/matters/{matterId}/savedQueries/{savedQueryId}
Ruft die angegebene gespeicherte Abfrage ab.
list GET /v1/matters/{matterId}/savedQueries
Listet die gespeicherten Abfragen für eine Rechtsangelegenheit auf.

REST-Ressource: v1.operations

Methoden
cancel POST /v1/{name=operations/**}:cancel
Startet den asynchronen Abbruch eines lang andauernden Vorgangs.
delete DELETE /v1/{name=operations/**}
Löscht einen lang andauernden Vorgang.
get GET /v1/{name=operations/**}
Ruft den letzten Status eines lang andauernden Vorgangs ab.
list GET /v1/{name}
Listet Vorgänge auf, die zu dem angegebenen Filter in der Anfrage passen.