Les snapshots remplacent l’API
backup / backups de la v3. app.backup et app.backups sont toujours exportés en v4 mais ils affichent un avertissement de dépréciation et redirigent vers app.snapshots. Mettez à jour votre code pour utiliser le nouveau nom.app.snapshots expose le SnapshotsModule.
Lister les snapshots
app.snapshots.list() renvoie un tableau d’instances Snapshot.
Créer un nouveau snapshot
app.snapshots.create() déclenche un nouveau snapshot et renvoie l’URL signée et la clé.
Télécharger en une seule étape
app.snapshots.download() crée un snapshot et le télécharge sous forme de Buffer.
Restaurer depuis un snapshot
app.snapshots.restore({ snapshotId, versionId }) restaure l’application à une version de snapshot précédente.
| Champ | Type | Description |
|---|---|---|
snapshotId | string | Identifiant du snapshot (UUID v4) |
versionId | string | Identifiant de version renvoyé par list() |
Lister les snapshots à l’échelle du compte
api.user.snapshots(scope) renvoie tous les snapshots que vous possédez sur l’ensemble de vos applications ou bases de données.
api.user.snapshots() nécessite un abonnement payant actif.
