Backup Vault

Integrate Backup Vault in minutes — REST API, WordPress plugin, and embed widgets.

https://backup.api.jetweb.appREST APIEU-hosted

Overview

Backup Vault takes encrypted snapshots of your files and databases, stores them in Frankfurt, and lets you restore any previous point with one click. Files are encrypted on your server before they leave it — Jetweb cannot read their contents.

Quick start

POST a site URL with the categories you want to back up. The API returns a job ID you can poll for status.

bash
curl -X POST https://backup.api.jetweb.app/api/backups \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "site_url": "https://example.com",
    "include_db": true,
    "include_files": true
  }'

Authentication

Every API endpoint requires a Bearer token. Generate one in the dashboard under "API Keys" for the relevant product. Keep tokens server-side — never commit them to public repositories or ship them in frontend bundles.

bash
Authorization: Bearer YOUR_API_KEY

Endpoints

Base URL: https://backup.api.jetweb.app

POST
/api/backups
Start a new backup job. Accepts site_url, include_db, include_files.
GET
/api/backups
List existing backups for the account.
POST
/api/backups/:id/restore
Restore a backup by its id to the original site or a new destination.
DELETE
/api/backups/:id
Delete a backup permanently from cold storage.
GET
/api/usage
Returns the current usage quota and remaining allowance for the authenticated account.

Integrations

The WordPress plugin schedules daily backups automatically. Plesk users can install the Jetweb Backup extension; headless projects call the REST API from cron or CI.