Pular para o conteúdo principal
POST
Criar snapshot
Cada conta pode executar até (RAM / 256) * 2 snapshots a cada 24 horas.
Authorization
string
obrigatório
A chave da API para sua conta. Você pode encontrá-la nas configurações da conta.
Criar Snapshot captura uma cópia .zip do armazenamento completo de uma aplicação em um determinado momento e retorna uma URL de download assinada, dando a você um ponto de restauração antes de uma mudança arriscada ou uma forma de obter um backup completo fora da plataforma. Para trazer a aplicação de volta a esse estado depois, passe o snapshot resultante para Restaurar Snapshot; para inspecionar ou baixar snapshots anteriores sem criar um novo, use Listar Snapshots. Snapshots estão disponíveis apenas em planos pagos, e a cota diária escala com a RAM da aplicação ((RAM / 256) × 2 a cada 24 horas). Em aplicações compartilhadas em workspace, quem chama precisa do papel de Administrador.

Parâmetros

app_id
string
obrigatório
O ID da aplicação. Você pode encontrá-lo na URL do painel da sua aplicação.

Comportamento de prazo flexível (soft deadline)

Esta rota segue um modelo de prazo flexível (soft deadline) — ela não responde mais sempre de forma síncrona.
  • Se o snapshot terminar em até ~90 segundos, a rota responde com 200 success e uma URL de download assinada (válida por 30 dias), exatamente como antes.
  • Se o snapshot levar mais de ~90 segundos para ser gerado, a rota responde imediatamente com 202 e o código SNAPSHOT_PROCESSING. Isso não é uma falha. O snapshot continua sendo gerado em segundo plano e aparecerá sozinho na listagem de snapshots, normalmente em até ~2 minutos. Esse é o comportamento esperado para aplicações grandes.
Não use este endpoint POST como mecanismo de polling. Para verificar se um snapshot em SNAPSHOT_PROCESSING foi concluído, use o endpoint Listar Snapshots (GET) — e não outro POST. Repetir o POST depois que o snapshot terminar inicia um snapshot completamente novo do zero.
O cliente deve tratar a resposta da seguinte forma:

Resposta

status
string
Indica se a chamada foi bem-sucedida. success se bem-sucedida, error se não.
response
object
O conteúdo da resposta. Presente apenas quando status é success.
SNAPSHOT_PROCESSING
202
Retornado quando o snapshot ultrapassa o prazo flexível de ~90 segundos. O snapshot continua sendo gerado em segundo plano e aparecerá sozinho na listagem de snapshots, normalmente em até ~2 minutos. Não é um erro — aguarde e confirme via o endpoint de listagem GET.

Erros

Uma requisição de snapshot pode ser rejeitada com 429 Too Many Requests. Use o campo code para distinguir os dois casos:
KEEP_CALM
429
Cooldown de curto prazo — você atingiu o limite por usuário (1 requisição / 5s) ou por aplicação (1 requisição / 180s). Aguarde um instante e tente novamente.
DAILY_SNAPSHOTS_LIMIT_REACHED
429
Cota diária atingida — a conta esgotou o limite diário de snapshots do plano ((RAM / 256) × 2 por 24h). A cota é renovada conforme a janela de 24 horas avança; para um limite diário maior, faça upgrade do plano.