Skip to main content
POST
Crea Snapshot
Ogni account può eseguire fino a (RAM / 256) * 2 snapshot ogni 24 ore.
string
obbligatorio
La chiave API del tuo account. Puoi trovarla nelle impostazioni del tuo account.
Crea Snapshot cattura una copia .zip puntuale dell’intero storage di un’applicazione e restituisce un URL di download firmato, offrendoti un punto di ripristino prima di una modifica rischiosa o un modo per scaricare un backup completo al di fuori della piattaforma. Per riportare l’applicazione a quello stato in seguito, passa lo snapshot risultante a Ripristina Snapshot; per ispezionare o scaricare snapshot precedenti senza crearne uno nuovo, usa Elenca Snapshot. Gli snapshot sono disponibili solo sui piani a pagamento, e la quota giornaliera scala in base alla RAM dell’applicazione ((RAM / 256) × 2 ogni 24 ore). Sulle applicazioni condivise in un workspace, il chiamante deve avere il ruolo di Amministratore.

Parametri

string
obbligatorio
L’ID dell’applicazione. Puoi trovarlo nell’URL della dashboard della tua applicazione.

Comportamento con soft deadline

Questa route segue un modello a soft deadline — non risponde più sempre in modo sincrono.
  • Se lo snapshot termina entro ~90 secondi, la route risponde con 200 success e un URL di download firmato (valido per 30 giorni), esattamente come prima.
  • Se lo snapshot impiega più di ~90 secondi per essere generato, la route risponde immediatamente con 202 e il codice SNAPSHOT_PROCESSING. Questo non è un errore. Lo snapshot continua a essere generato in background e comparirà da solo nell’elenco degli snapshot, tipicamente entro ~2 minuti. Questo è il comportamento atteso per le applicazioni di grandi dimensioni.
Non usare questo endpoint POST come meccanismo di polling. Per verificare se uno snapshot SNAPSHOT_PROCESSING è stato completato, usa l’endpoint List Snapshots (GET) — non un altro POST. Rieseguire il POST dopo che lo snapshot è terminato avvia un nuovo snapshot da zero.
Il client dovrebbe ramificare in base alla risposta come segue:

Risposta

string
Indica se la chiamata è andata a buon fine. success in caso di successo, error in caso contrario.
object
Il contenuto della risposta. Presente solo quando status è success.
202
Restituito quando lo snapshot supera la soft deadline di ~90 secondi. Lo snapshot è ancora in generazione in background e comparirà da solo nell’elenco degli snapshot, tipicamente entro ~2 minuti. Non è un errore — attendi e conferma tramite l’endpoint di elenco GET.

Errori

Una richiesta di snapshot può essere rifiutata con 429 Too Many Requests. Usa il campo code per distinguere i due casi:
429
Cooldown a breve termine — hai raggiunto il limite per utente (1 richiesta / 5s) o per applicazione (1 richiesta / 180s). Attendi e riprova a breve.
429
Quota giornaliera raggiunta — l’account ha esaurito il numero di snapshot giornalieri consentiti dal suo piano ((RAM / 256) × 2 ogni 24h). La quota si libera man mano che la finestra mobile di 24 ore avanza; per un limite giornaliero più alto, effettua l’upgrade del piano.