Descarga y publica revisiones de archivos

La API de Google Drive proporciona el recurso Revisions para que puedas descargar y publicar revisiones de archivos. Para obtener más detalles sobre la terminología de las revisiones, consulta Descripción general de los cambios y las revisiones.

Especifica las revisiones que se guardarán de la eliminación automática

Google Drive borra automáticamente las revisiones anteriores que ya no son de interés para el usuario. Para evitar que esto suceda, puedes establecer la marca booleana keepRevisionForever en true para marcar las revisiones que no quieres que Drive borre definitivamente.

Descargar una revisión

Puedes usar el valor del campo headRevisionId del recurso Files para descargar la última revisión. Esto recupera la revisión que corresponde a los metadatos del archivo que recuperaste antes. Para descargar los datos de todas las revisiones anteriores del archivo que aún están almacenadas en la nube, puedes llamar a revisions.list, que obtiene todos los revisionIds.

Para descargar el contenido de la revisión, debes llamar a El método revisions.get con el parámetro alt=media No se pueden descargar las revisiones de Documentos, Hojas de cálculo y Presentaciones de Google.

Las revisiones de Documentos de Google, Dibujos y Presentaciones de Google aumentan automáticamente los números de las revisiones. Sin embargo, las series de números pueden tener brechas si se eliminan las revisiones, por lo que no debes confiar en los números secuenciales al recuperar las revisiones.

Publica una revisión

Para publicar una revisión de Documentos, Hojas de cálculo y Presentaciones de Google, debes establecer la propiedad published para ese archivo en la propiedad Revisiones. No se puede establecer esta propiedad para las revisiones de Google Sites mediante la API de Drive.

Si el archivo se crea en un dominio Google Workspace , la propiedad publishedOutsideDomain indica si la revisión accesible para todos o si está restringido a los usuarios del dominio. Para Google Sites, esta propiedad indica si existe un permiso type=anyone.

Las revisiones publicadas no reflejan los cambios realizados en un archivo, a menos que se configure la propiedad publishAuto. Si esa propiedad se establece como verdadera, se publicarán automáticamente las revisiones más nuevas de un archivo y se reemplazarán las anteriores. Este comportamiento también se controla con la opción "Volver a publicar automáticamente cuando se realicen cambios" en la IU de Drive. En el caso de los archivos de Google Sites, publishAuto siempre es false.