Snapshot
Returns all versioned backups for the authenticated user. Filter by appID or paginate results.
Page number (must be >= 1)
1Number of items per page (1–200)
50If true, returns a summarized view of each backup
falseFilter backups by a specific app ID (letters, numbers, hyphen; max 40 chars)
^[a-zA-Z0-9\-]+$Backups retrieved successfully
okInvalid parameter
Authentication error
No backups found for the given appID
Internal server error
GET /v2/snapshot HTTP/1.1
Host: api.discloud.app
api-token: YOUR_API_KEY
Accept: */*
{
"status": "ok",
"message": "Backups retrieved successfully",
"page": 1,
"limit": 50,
"total": 3,
"backups": []
}Generates a temporary download URL for a specific versioned backup.
App ID (letters, numbers, hyphen; max 40 chars)
^[a-zA-Z0-9\-]+$Backup version in format YYYYMMDD-HHMMSS
20260420-153000Pattern: ^\d{8}-\d{6}$Download link generated successfully
Invalid parameter
Authentication error
Backup version not found
Internal server error
GET /v2/snapshot/{appID}/versions/{version} HTTP/1.1
Host: api.discloud.app
api-token: YOUR_API_KEY
Accept: */*
{
"status": "ok",
"message": "Download link generated successfully",
"app": {
"id": "my-app-id"
},
"download": {
"url": "https://storage.example.com/backup.zip?token=abc123",
"expiresAt": "2026-04-21T15:30:00Z",
"version": "20260420-153000",
"size": 204800
}
}Permanently deletes a specific versioned backup for an application.
App ID (letters, numbers, hyphen; max 40 chars)
^[a-zA-Z0-9\-]+$Backup version in format YYYYMMDD-HHMMSS
20260420-153000Pattern: ^\d{8}-\d{6}$Backup version deleted successfully
Invalid parameter
Authentication error
Not the owner of this application
Application or version not found
Internal server error
DELETE /v2/snapshot/{appID}/versions/{version} HTTP/1.1
Host: api.discloud.app
api-token: YOUR_API_KEY
Accept: */*
{
"status": "ok",
"message": "Backup version deleted successfully",
"app": {
"id": "my-app-id"
},
"deleted": "backups/123456/my-app-id/backup-my-app-id-20260420-153000.zip"
}Returns all versioned backups for a specific application.
App ID (letters, numbers, hyphen; max 40 chars)
^[a-zA-Z0-9\-]+$Backups loaded successfully
Invalid App ID format
Authentication error
No backups found for this app
Internal server error
GET /v2/snapshot/{appID} HTTP/1.1
Host: api.discloud.app
api-token: YOUR_API_KEY
Accept: */*
{
"status": "ok",
"message": "Backups for this app were successfully loaded",
"app": {
"id": "my-app-id"
},
"versions": [
{
"version": "20260420-153000",
"size": 204800,
"date": 1745100000000
}
]
}Creates a new versioned backup (snapshot) for a specific application.
App ID (letters, numbers, hyphen; max 40 chars)
^[a-zA-Z0-9\-]+$Versioned backup created successfully
Invalid appID format
Authentication error
Access denied — not the owner of this application, or plan does not allow versioned backups
Application not found
Application is busy processing another task
Internal server error
POST /v2/snapshot/{appID} HTTP/1.1
Host: api.discloud.app
api-token: YOUR_API_KEY
Accept: */*
{
"status": "ok",
"message": "Versioned backup created successfully",
"app": {
"id": "my-app-id"
},
"snapshot": {
"version": "20260420-153000",
"size": "2.5 MB",
"url": "https://s3.discloud.com/...",
"allVersions": [
{
"version": "20260420-153000",
"size": "2.5 MB",
"date": "2026-04-20T15:30:00Z"
}
]
}
}Last updated