Skip to main content
POST
Snapshot erstellen
Jedes Konto kann bis zu (RAM / 256) * 2 Snapshots alle 24 Stunden erstellen.
string
erforderlich
Der API-Schlüssel für Ihr Konto. Sie finden ihn in Ihren Kontoeinstellungen.
Snapshot erstellen erzeugt eine Zeitpunktkopie (.zip) des gesamten Speichers einer Anwendung und liefert eine signierte Download-URL zurück. So erhältst du einen Wiederherstellungspunkt vor einer riskanten Änderung oder ein vollständiges Backup außerhalb der Plattform. Um die Anwendung später in diesen Zustand zurückzuversetzen, übergib den erzeugten Snapshot an Snapshot wiederherstellen; um vergangene Snapshots einzusehen oder herunterzuladen, ohne einen neuen zu erstellen, verwende Snapshots auflisten. Snapshots sind nur in kostenpflichtigen Tarifen verfügbar, und das tägliche Kontingent skaliert mit dem RAM der Anwendung ((RAM / 256) × 2 pro 24 Stunden). Bei Workspace-geteilten Anwendungen benötigt der Aufrufer die Administrator-Rolle.

Parameter

string
erforderlich
Die ID der Anwendung. Du findest sie in der URL des Dashboards deiner Anwendung.

Verhalten bei Soft-Deadline

Diese Route folgt einem Soft-Deadline-Modell — sie antwortet nicht mehr immer synchron.
  • Wird der Snapshot innerhalb von ~90 Sekunden fertiggestellt, antwortet die Route mit 200 success und einer signierten Download-URL (30 Tage gültig), genau wie zuvor.
  • Dauert die Erstellung des Snapshots länger als ~90 Sekunden, antwortet die Route sofort mit 202 und dem Code SNAPSHOT_PROCESSING. Das ist kein Fehler. Der Snapshot wird im Hintergrund weiter erstellt und erscheint von selbst in der Snapshot-Auflistung, typischerweise innerhalb von ~2 Minuten. Dies ist erwartetes Verhalten für große Anwendungen.
Verwende diesen POST-Endpoint nicht als Polling-Mechanismus. Um zu prüfen, ob ein Snapshot mit SNAPSHOT_PROCESSING abgeschlossen ist, verwende den Endpoint Snapshots auflisten (GET) — nicht einen weiteren POST. Ein erneuter POST nach Abschluss des Snapshots startet einen komplett neuen Snapshot von Grund auf.
Der Client sollte anhand der Antwort wie folgt verzweigen:

Antwort

string
Gibt an, ob der Aufruf erfolgreich war. success bei Erfolg, error andernfalls.
object
Der Inhalt der Antwort. Nur vorhanden, wenn status gleich success ist.
202
Wird zurückgegeben, wenn der Snapshot die Soft-Deadline von ~90 Sekunden überschreitet. Der Snapshot wird weiterhin im Hintergrund erstellt und erscheint von selbst in der Snapshot-Auflistung, typischerweise innerhalb von ~2 Minuten. Kein Fehler — warte und bestätige über den GET-Auflistungsendpoint.

Fehler

Eine Snapshot-Anfrage kann mit 429 Too Many Requests abgelehnt werden. Verwende das Feld code, um die beiden Fälle zu unterscheiden:
429
Kurzfristige Abkühlphase — du hast das Limit pro Nutzer (1 Anfrage / 5 s) oder pro Anwendung (1 Anfrage / 180 s) erreicht. Warte kurz und versuche es erneut.
429
Tageskontingent erreicht — das Konto hat das tägliche Snapshot-Kontingent seines Tarifs aufgebraucht ((RAM / 256) × 2 pro 24 h). Das Kontingent wird wieder frei, während das gleitende 24-Stunden-Fenster fortschreitet; für ein höheres Tageskontingent upgrade den Tarif.