Google Vault API

Archiving and eDiscovery for G Suite.


All URIs below are relative to

This service provides the following discovery document:

REST Resource: v1.matters

addPermissions POST /v1/matters/{matterId}:addPermissions
Adds an account as a matter collaborator.
close POST /v1/matters/{matterId}:close
Closes the specified matter.
create POST /v1/matters
Creates a new matter with the given name and description.
delete DELETE /v1/matters/{matterId}
Deletes the specified matter.
get GET /v1/matters/{matterId}
Gets the specified matter.
list GET /v1/matters
Lists matters the user has access to.
removePermissions POST /v1/matters/{matterId}:removePermissions
Removes an account as a matter collaborator.
reopen POST /v1/matters/{matterId}:reopen
Reopens the specified matter.
undelete POST /v1/matters/{matterId}:undelete
Undeletes the specified matter.
update PUT /v1/matters/{matterId}
Updates the specified matter.

REST Resource: v1.matters.holds

create POST /v1/matters/{matterId}/holds
Creates a hold in the given matter.
delete DELETE /v1/matters/{matterId}/holds/{holdId}
Removes a hold by ID.
get GET /v1/matters/{matterId}/holds/{holdId}
Gets a hold by ID.
list GET /v1/matters/{matterId}/holds
Lists holds within a matter.
update PUT /v1/matters/{matterId}/holds/{holdId}
Updates the OU and/or query parameters of a hold.

REST Resource: v1.matters.holds.accounts

create POST /v1/matters/{matterId}/holds/{holdId}/accounts
Adds a HeldAccount to a hold.
delete DELETE /v1/matters/{matterId}/holds/{holdId}/accounts/{accountId}
Removes a HeldAccount from a hold.
list GET /v1/matters/{matterId}/holds/{holdId}/accounts
Lists HeldAccounts for a hold.