Backup Vault

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

https://backup.api.jetweb.appREST APIРазмещено в ЕС

Обзор

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

Endpoints

Базовый 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; headless-проекты вызывают REST API из cron или CI.