# Self Backup

| Method | Path | What it does | Permission | Sudo | Approval |
|---|---|---|---|---|---|
| GET | `/api/self-backup` | Overview | `backups.read` |  |  |
| POST | `/api/self-backup` | Create Bundle | `backups.run` |  |  |
| POST | `/api/self-backup/run` | Run Schedule | `backups.run` |  |  |
| PUT | `/api/self-backup/schedule` | Set Schedule | `root_equivalent` | yes | yes |
| DELETE | `/api/self-backup/schedule` | Remove Schedule | `root_equivalent` | yes | yes |
| DELETE | `/api/self-backup/{name}` | Delete Bundle | `backups.manage` | yes |  |
| POST | `/api/self-backup/{name}/push` | Push Bundle | `backups.manage` |  |  |
| POST | `/api/self-backup/{name}/verify` | Verify Bundle | `backups.run` |  |  |

