Я получаю следующую ошибку при попытке создать удержание с помощью Google Vault API:
HttpError 500 при запросе https://vault.googleapis.com/v1/matters/{matterId}/holds?alt=json возвратил «Внутренняя ошибка обнаружена».
from google.oauth2 import service_account
import googleapiclient.discovery
SCOPES = ['https://www.googleapis.com/auth/ediscovery']
SERVICE_ACCOUNT_FILE = './serviceaccount.json'
credentials = service_account.Credentials.from_service_account_file(SERVICE_ACCOUNT_FILE, scopes=SCOPES)
delegated_credentials = credentials.with_subject('delegateuser@example.com')
client = googleapiclient.discovery.build('vault', 'v1', credentials=delegated_credentials)
data = { 'name': 'test', 'accounts': [{'email': 'testuser@example.com' }], 'corpus': 'MAIL', 'query': { 'mailQuery': {'terms': 'to:ceo@company.com'} }}
results = client.matters().holds().create(matterId='{matterId}', body=data).execute()
Я заменил фактическую строку Матриды на {Матрица}.Создание вопросов, перечисление вопросов и списков работает просто отлично.Я пробовал разные комбинации полей для включения в тело запроса, но документы не ясно, какие из них требуются ...