Backup and Export Data
Trigger backups and download your data.
curl
Trigger a manual backup
curl -X POST https://your-server.com/backup/trigger \
-H "Authorization: Bearer $TOKEN"
Response:
{
"job_id": "backup-job-id-..."
}
Check backup status
curl -X GET https://your-server.com/backup/status/{jobId} \
-H "Authorization: Bearer $TOKEN"
List all backups
curl -X GET https://your-server.com/backup/list \
-H "Authorization: Bearer $TOKEN"
Download a backup
curl -X GET https://your-server.com/backup/download/{jobId} \
-H "Authorization: Bearer $TOKEN" \
-o backup.zip
Full backup workflow
# 1. Trigger backup
JOB_ID=$(curl -s -X POST https://your-server.com/backup/trigger \
-H "Authorization: Bearer $TOKEN" | jq -r '.job_id')
# 2. Wait for completion
sleep 10
curl -X GET https://your-server.com/backup/status/$JOB_ID \
-H "Authorization: Bearer $TOKEN"
# 3. Download
curl -X GET https://your-server.com/backup/download/$JOB_ID \
-H "Authorization: Bearer $TOKEN" \
-o "backup-$(date +%Y%m%d).zip"