Backup Vault
Integrate Backup Vault in minutes — REST API, WordPress plugin, and embed widgets.
概要
Backup Vault はファイルとデータベースの暗号化スナップショットを取得し、フランクフルトに保存し、ワンクリックで以前の任意の時点に復元できます。ファイルはサーバー上で送信前に暗号化されるため、Jetweb はその内容を読み取ることができません。
クイックスタート
バックアップしたいカテゴリとともにサイトURLをPOSTします。APIはステータスをポーリングできるジョブIDを返します。
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
}'
認証
すべてのAPIエンドポイントにはBearerトークンが必要です。該当する製品のダッシュボードで「API Keys」から生成してください。トークンはサーバーサイドで保持し、公開リポジトリにコミットしたり、フロントエンドバンドルに含めたりしないでください。
bash
Authorization: Bearer YOUR_API_KEY
エンドポイント
ベースURL: https://backup.api.jetweb.app
POST
/api/backups
新しいバックアップジョブを開始します。site_url、include_db、include_filesを受け入れます。
GET
/api/backups
アカウントの既存のバックアップを一覧表示します。
POST
/api/backups/:id/restore
バックアップをIDで指定して元のサイトまたは新しい宛先に復元します。
DELETE
/api/backups/:id
コールドストレージからバックアップを完全に削除します。
GET
/api/usage
認証されたアカウントの現在の使用クォータと残り容量を返します。
統合
WordPress プラグインは毎日のバックアップを自動的にスケジュールします。Pleskユーザーは Jetweb Backup 拡張機能をインストールできます。ヘッドレスプロジェクトでは、cron または CI から REST API を呼び出します。