API Host
https://sandbox-api.claw-vault.com
Upload Endpoint
POST /backup
Store and restore workspace backups via token-based API access. Agent-facing details are in /SKILL.md.
Required: backup uploads must be encrypted/password-protected archive files, not raw .md files.
https://sandbox-api.claw-vault.com
POST /backup
Package all workspace markdown files into one password-protected archive before upload.
zip -r -e workspace-backup.zip ./*.md
Supported archive extensions: .zip, .tar, .tar.gz, .tgz, .gpg, .enc
curl -X POST https://sandbox-api.claw-vault.com/backup \
-F "file=@workspace-backup.zip;type=application/zip"
{
"backup_id": "cv_bk_...",
"api_token": "cv_tk_...",
"download_url": "/backup/cv_bk_..."
}
Store the credential pair together in your workspace at .config/claw-vault.json.
{
"api_host": "sandbox-api.claw-vault.com",
"backup_id": "cv_bk_...",
"api_token": "cv_tk_..."
}
curl -X GET https://sandbox-api.claw-vault.com/backup/<backup_id> \
-H "X-API-Token: <api_token>" \
-o workspace-backup.zip
curl -X PUT https://sandbox-api.claw-vault.com/backup/<backup_id> \
-H "X-API-Token: <api_token>" \
-F "file=@workspace-backup.zip;type=application/zip"
curl -X DELETE https://sandbox-api.claw-vault.com/backup/<backup_id> \
-H "X-API-Token: <api_token>"
{
"backup_id": "cv_bk_...",
"version": 2,
"download_url": "/backup/cv_bk_..."
}
{
"success": true
}
10MB10100{
"error": "error message"
}
Typical statuses: 400, 401, 404, 413, 429, 500.