Управление версиями файлов

API Google Диска предоставляет ресурс revisions , позволяющий загружать и публиковать версии файлов. Дополнительные сведения о терминологии версий см. в разделе Обзор изменений и версий .

Укажите версии, которые нужно сохранить от автоматического удаления

Google Диск автоматически удаляет старые версии, которые больше не интересуют пользователя. Чтобы этого не произошло, вы можете установить для логического флага keepRevisionForever значение true , чтобы отметить ревизии, которые вы не хотите удалять с Диска.

Скачать версию

Чтобы загрузить последнюю версию, используйте метод files.download . Дополнительные сведения см. в разделе Управление длительными операциями .

Опубликовать версию

Чтобы опубликовать версию Документов, Таблиц и Презентаций, установите published свойство для этого файла в ресурсе revisions . Это свойство нельзя настроить для версий Google Сайтов с помощью Drive API.

Если файл создан в домене Google Workspace, publishedOutsideDomain указывает, доступна ли редакция кому-либо или она доступна только пользователям домена. Для файлов Сайтов это свойство указывает, существует ли разрешение type=anyone .

Опубликованные версии не отражают изменения, внесенные в файл, если не установлено publishAuto . Если для этого свойства установлено значение true , новые версии файла автоматически публикуются, перезаписывая предыдущие. Это поведение также контролируется флажком «Автоматически повторно публиковать при внесении изменений» в пользовательском интерфейсе Диска. Для файлов Сайтов publishAuto всегда имеет значение false .