18 lines
640 B
Markdown
18 lines
640 B
Markdown
# 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 }` |