Files
ss-tools/specs/015-frontend-nav-redesign/contracts/backup_contracts.md

640 B

Backup Contracts

Component: BackupManager

Props

None (Top-level page component)

Events

  • on:backup-create: Triggered when user requests a new backup.
  • on:backup-restore: Triggered when user requests a restore.

Data Dependencies

  • GET /api/environments: Fetch list of available environments.
  • GET /api/storage/files?category=backups: Fetch list of backup files.
  • POST /api/tasks: Create new backup task.
    • Body: { plugin_id: 'superset-backup', params: { environment_id: string } }
  • PUT /api/environments/{id}/schedule: Update backup schedule.
    • Body: { enabled: boolean, cron_expression: string }