Gérer les révisions de fichiers

L'API Google Drive fournit la ressource revisions pour vous permettre de télécharger et de publier des révisions de fichiers. Pour en savoir plus sur la terminologie des révisions, consultez la section Présentation des modifications et des révisions.

Spécifier les révisions à conserver pour éviter leur suppression automatique

Google Drive supprime automatiquement les anciennes versions qui ne sont plus d'intérêt pour l'utilisateur. Pour éviter cela, vous pouvez définir l'indicateur booléen keepRevisionForever sur true pour marquer les révisions que vous ne souhaitez pas que Drive purge.

Télécharger une révision

Pour télécharger la dernière révision, utilisez la méthode files.download. Pour en savoir plus, consultez la section Gérer les opérations de longue durée.

Publier une révision

Pour publier une version de Google Docs, Google Sheets ou Google Slides, définissez la propriété published pour ce fichier dans la ressource revisions. Cette propriété ne peut pas être définie pour les révisions Google Sites à l'aide de l'API Drive.

Google Slides et Google Drawings ne permettent pas de publier des révisions spécifiques. Seule la republication automatique de la dernière révision est prise en charge. Pour publier des présentations et des dessins, définissez également publishAuto sur true.

Si le fichier est créé dans un domaine Google Workspace, la propriété publishedOutsideDomain indique si la révision est accessible à tous ou si elle est limitée aux utilisateurs du domaine. Pour les fichiers Sites, cette propriété indique si une autorisation type=anyone existe.

Les révisions publiées ne reflètent pas les modifications apportées à un fichier, sauf si la propriété publishAuto est définie. Si cette propriété est définie sur true, les versions plus récentes d'un fichier sont publiées automatiquement et remplacent les versions précédentes. Ce comportement est également contrôlé par la case à cocher "Republier automatiquement après chaque modification" dans l'interface utilisateur de Drive. Sheets et Drawings ne prennent en charge que la republication automatique et nécessitent que la propriété publishAuto soit définie sur true. Pour les fichiers Sites, publishAuto est toujours false.