Skip to main content
POST
Crear snapshot
Cada cuenta puede realizar hasta (RAM / 256) * 2 snapshots cada 24 horas.
string
requerido
La clave de API de tu cuenta. Puedes encontrarla en la configuración de tu cuenta.
Crear snapshot captura una copia .zip del almacenamiento completo de la aplicación en un momento dado y devuelve una URL de descarga firmada, dándote un punto de restauración antes de un cambio riesgoso o una forma de obtener un respaldo completo fuera de la plataforma. Para devolver la aplicación a ese estado más adelante, pasa el snapshot resultante a Restaurar snapshot; para inspeccionar o descargar snapshots anteriores sin crear uno nuevo, usa Listar snapshots. Los snapshots solo están disponibles en planes pagos, y la cuota diaria escala según la RAM de la aplicación ((RAM / 256) × 2 cada 24 horas). En aplicaciones compartidas dentro de un workspace, quien realiza la solicitud necesita el rol de Administrador.

Parámetros

string
requerido
El ID de la aplicación. Puedes encontrarlo en la URL del panel de tu aplicación.

Comportamiento de soft deadline

Esta ruta sigue un modelo de soft deadline: ya no siempre responde de forma síncrona.
  • Si el snapshot termina en ~90 segundos, la ruta responde con 200 success y una URL de descarga firmada (válida por 30 días), exactamente como antes.
  • Si el snapshot tarda más de ~90 segundos en generarse, la ruta responde de inmediato con 202 y el código SNAPSHOT_PROCESSING. Esto no es un fallo. El snapshot sigue generándose en segundo plano y aparecerá por sí solo en el listado de snapshots, normalmente en ~2 minutos. Este es el comportamiento esperado para aplicaciones grandes.
No uses este endpoint POST como mecanismo de sondeo. Para verificar si un snapshot en SNAPSHOT_PROCESSING ha finalizado, usa el endpoint Listar snapshots (GET), no otro POST. Volver a hacer un POST después de que el snapshot haya terminado inicia un snapshot completamente nuevo desde cero.
El cliente debe ramificar según la respuesta de la siguiente manera:

Respuesta

string
Indica si la llamada fue exitosa. success si fue exitosa, error si no.
object
El contenido de la respuesta. Presente solo cuando status es success.
202
Se devuelve cuando el snapshot supera el soft deadline de ~90 segundos. El snapshot sigue generándose en segundo plano y aparecerá por sí solo en el listado de snapshots, normalmente en ~2 minutos. No es un error: espera y confirma mediante el endpoint de listado GET.

Errores

Una solicitud de snapshot puede ser rechazada con 429 Too Many Requests. Usa el campo code para distinguir los dos casos:
429
Enfriamiento a corto plazo: alcanzaste el límite por usuario (1 solicitud / 5 s) o por aplicación (1 solicitud / 180 s). Espera un poco y reintenta en breve.
429
Cuota diaria alcanzada: la cuenta agotó la asignación diaria de snapshots de su plan ((RAM / 256) × 2 por cada 24 h). La cuota se libera a medida que avanza la ventana móvil de 24 horas; para una asignación diaria mayor, mejora el plan.