Storage Browser
Get project storage summary
Returns aggregated storage analytics for all backup destinations used by a project.
Authorization
Authorization<token>JWT Bearer token (format: Bearer {token})
In: header
Path Parameters
idRequiredstringProject ID (UUID)
OK
Get storage analytics
Returns the most recent storage scan result for a backup destination.
Authorization
Authorization<token>JWT Bearer token (format: Bearer {token})
In: header
Path Parameters
destIdRequiredstringBackup Destination ID (UUID)
OK
Browse backup destination
Lists files in a backup destination at an optional prefix path.
Authorization
Authorization<token>JWT Bearer token (format: Bearer {token})
In: header
Path Parameters
destIdRequiredstringBackup Destination ID (UUID)
Query Parameters
prefixstringPath prefix to filter by
OK
Trigger orphan file cleanup
Enqueues a cleanup job that deletes orphan files (not linked to any backup/snapshot) older than the retention window. Returns 202 Accepted.
Authorization
Authorization<token>JWT Bearer token (format: Bearer {token})
In: header
Request Body
application/jsonOptionalRetention days (default 30)
retention_daysintegerPath Parameters
destIdRequiredstringBackup Destination ID (UUID)
Accepted
Download file from destination
Returns a presigned URL or streams the file content directly from a backup destination.
Authorization
Authorization<token>JWT Bearer token (format: Bearer {token})
In: header
Path Parameters
destIdRequiredstringBackup Destination ID (UUID)
Query Parameters
pathRequiredstringFile path to download
OK
Delete file from destination
Removes a file from remote backup storage. The file path can be supplied as a query parameter (preferred for DELETE requests) or in the JSON request body.
Authorization
Authorization<token>JWT Bearer token (format: Bearer {token})
In: header
Request Body
application/jsonOptionalFile path to delete (alternative to query param)
pathstringPath Parameters
destIdRequiredstringBackup Destination ID (UUID)
Query Parameters
pathstringFile path to delete (preferred)
OK
Trigger storage scan
Enqueues a background storage scan job for the destination. Returns 202 Accepted.
Authorization
Authorization<token>JWT Bearer token (format: Bearer {token})
In: header
Path Parameters
destIdRequiredstringBackup Destination ID (UUID)
Accepted
Scan and cleanup stale records
Enqueues a storage scan that also removes stale backup/snapshot records whose remote files no longer exist. Returns 202 Accepted.
Authorization
Authorization<token>JWT Bearer token (format: Bearer {token})
In: header
Path Parameters
destIdRequiredstringBackup Destination ID (UUID)
Accepted
Upload file to destination
Uploads a file to the specified path in a backup destination.
Authorization
Authorization<token>JWT Bearer token (format: Bearer {token})
In: header
Request Body
multipart/form-dataRequiredfileRequiredfileFile to upload
"binary"Path Parameters
destIdRequiredstringBackup Destination ID (UUID)
Query Parameters
pathRequiredstringTarget file path
OK