После дальнейшего изучения я не думаю, что можно восстановить информацию о предыдущих родителях из Google Drive API v3.
Однако, если вы используете Google Team Drive, как часть GSuite, у вас должен быть доступ к G Suite Admin SDK Отчеты API , если вы не зарегистрированы в G Suite Basic.При этом вы можете использовать Активности: список с различными фильтрами, чтобы получить информацию о происхождении потерянных файлов.
Я опубликовал свое решение здесь: Google Team Drive потерялFile Restorer
Это консольное приложение может получить список перемещений файлов Google Диска между двумя моментами времени, при желании отфильтрованные по IP-адресу пользователя, который внес изменения (т. Е. Восстановил файлы из корзины).,Затем он будет использовать эту информацию для переопределения соответствующих файлов.Вы можете выполнить пробный прогон, чтобы увидеть, какие будут изменения, прежде чем вы фактически внесете изменения.