Google Drive API предоставляет ресурс revisions
, позволяющий загружать и публиковать версии файлов. Дополнительные сведения о терминологии версий см. в разделе Обзор изменений и версий .
Укажите версии, которые нужно сохранить от автоматического удаления
Google Диск автоматически удаляет старые версии, которые больше не представляют интереса для пользователя. Чтобы этого не произошло, вы можете установить для логического флага keepRevisionForever
значение true
чтобы отметить ревизии, которые вы не хотите удалять с Диска.
Скачать версию
Чтобы загрузить последнюю версию, используйте метод files.download
. Дополнительные сведения см. в разделе Управление длительными операциями .
Опубликовать версию
Чтобы опубликовать версию Google Docs, Google Sheets и Google Slides, установите published
свойство для этого файла в ресурсе revisions
. Это свойство нельзя установить для версий Google Сайтов с помощью Drive API.
Google Slides и Google Drawings не поддерживают публикацию определенных версий. Поддерживается только автоматическая повторная публикация самой последней версии. Чтобы опубликовать слайды и рисунки, также установите для publishAuto
значение true
.
Если файл создан в домене Google Workspace, publishedOutsideDomain
указывает, доступна ли редакция кому-либо или она доступна только пользователям домена. Для файлов Сайтов это свойство указывает, существует ли разрешение type=anyone
.
Опубликованные версии не отражают изменения, внесенные в файл, если не установлено publishAuto
. Если для этого свойства установлено значение true
, новые версии файла публикуются автоматически, перезаписывая предыдущие. Это поведение также контролируется флажком «Автоматически повторно публиковать при внесении изменений» в пользовательском интерфейсе Диска. Слайды и рисунки поддерживают только автоматическую повторную публикацию и требуют, чтобы для publishAuto
было установлено значение true
. Для файлов Сайтов publishAuto
всегда имеет false
.